From 70b1241375162bee568f88f2aba6aec69707f265 Mon Sep 17 00:00:00 2001 From: leo Date: Mon, 2 Oct 2023 14:17:35 +0000 Subject: [PATCH 001/140] my experiments --- android/app/build.gradle | 1 + android/gradle.properties | 3 +- assets/images/zano_icon.png | Bin 0 -> 1882 bytes cw_core/lib/crypto_currency.dart | 2 + cw_core/lib/currency_for_wallet_type.dart | 5 +- cw_core/lib/get_height_by_date.dart | 15 +- cw_core/lib/node.dart | 4 + cw_core/lib/wallet_type.dart | 20 +- cw_haven/lib/api/wallet.dart | 67 +- cw_haven/lib/haven_wallet.dart | 4 +- cw_zano/.gitignore | 7 + cw_zano/.metadata | 10 + cw_zano/CHANGELOG.md | 3 + cw_zano/LICENSE | 1 + cw_zano/README.md | 15 + .../.cxx/abi_configuration_5ah5l6u6.json | 14 + .../.cxx/abi_configuration_5ah5l6u6_key.json | 18 + .../.cxx/cmake/debug/arm64-v8a/.ninja_deps | Bin 0 -> 22568 bytes .../.cxx/cmake/debug/arm64-v8a/.ninja_log | 3 + .../.cxx/cmake/debug/arm64-v8a/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 7280 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 7360 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../CMakeFiles/TargetDirectories.txt | 3 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 1195136 bytes .../arm64-v8a/CMakeFiles/feature_tests.bin | Bin 0 -> 9048 bytes .../arm64-v8a/CMakeFiles/feature_tests.c | 34 + .../arm64-v8a/CMakeFiles/feature_tests.cxx | 405 ++++ .../debug/arm64-v8a/android_gradle_build.json | 45 + ...gradle_build_cw_zano_arm64-v8a.command.txt | 7 + ..._gradle_build_cw_zano_arm64-v8a.stderr.txt | 0 ..._gradle_build_cw_zano_arm64-v8a.stdout.txt | 2 + .../arm64-v8a/android_gradle_build_mini.json | 22 + .../.cxx/cmake/debug/arm64-v8a/build.ninja | 127 ++ .../cmake/debug/arm64-v8a/build_command.txt | 21 + .../cmake/debug/arm64-v8a/build_model.json | 208 +++ .../cmake/debug/arm64-v8a/build_output.txt | 145 ++ .../cmake/debug/arm64-v8a/cmake_install.cmake | 49 + .../debug/arm64-v8a/cmake_server_log.txt | 686 +++++++ .../debug/arm64-v8a/compile_commands.json | 7 + .../arm64-v8a/json_generation_record.json | 38 + .../cmake/debug/arm64-v8a/prefab_config.json | 4 + .../.cxx/cmake/debug/arm64-v8a/rules.ninja | 64 + .../.cxx/cmake/debug/armeabi-v7a/.ninja_deps | Bin 0 -> 22160 bytes .../.cxx/cmake/debug/armeabi-v7a/.ninja_log | 3 + .../cmake/debug/armeabi-v7a/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5236 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5292 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../CMakeFiles/TargetDirectories.txt | 3 + .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 + .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 1023632 bytes .../armeabi-v7a/CMakeFiles/feature_tests.bin | Bin 0 -> 7064 bytes .../armeabi-v7a/CMakeFiles/feature_tests.c | 34 + .../armeabi-v7a/CMakeFiles/feature_tests.cxx | 405 ++++ .../armeabi-v7a/android_gradle_build.json | 45 + ...adle_build_cw_zano_armeabi-v7a.command.txt | 7 + ...radle_build_cw_zano_armeabi-v7a.stderr.txt | 0 ...radle_build_cw_zano_armeabi-v7a.stdout.txt | 2 + .../android_gradle_build_mini.json | 22 + .../.cxx/cmake/debug/armeabi-v7a/build.ninja | 127 ++ .../cmake/debug/armeabi-v7a/build_command.txt | 21 + .../cmake/debug/armeabi-v7a/build_model.json | 208 +++ .../cmake/debug/armeabi-v7a/build_output.txt | 145 ++ .../debug/armeabi-v7a/cmake_install.cmake | 49 + .../debug/armeabi-v7a/cmake_server_log.txt | 686 +++++++ .../debug/armeabi-v7a/compile_commands.json | 7 + .../armeabi-v7a/json_generation_record.json | 38 + .../debug/armeabi-v7a/prefab_config.json | 4 + .../.cxx/cmake/debug/armeabi-v7a/rules.ninja | 64 + .../android/.cxx/cmake/debug/x86/.ninja_deps | Bin 0 -> 22420 bytes .../android/.cxx/cmake/debug/x86/.ninja_log | 3 + .../.cxx/cmake/debug/x86/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5204 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5256 bytes .../x86/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../x86/CMakeFiles/TargetDirectories.txt | 3 + .../debug/x86/CMakeFiles/cmake.check_cache | 1 + .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 914588 bytes .../debug/x86/CMakeFiles/feature_tests.bin | Bin 0 -> 7016 bytes .../debug/x86/CMakeFiles/feature_tests.c | 34 + .../debug/x86/CMakeFiles/feature_tests.cxx | 405 ++++ .../cmake/debug/x86/android_gradle_build.json | 45 + ...droid_gradle_build_cw_zano_x86.command.txt | 7 + ...ndroid_gradle_build_cw_zano_x86.stderr.txt | 0 ...ndroid_gradle_build_cw_zano_x86.stdout.txt | 2 + .../debug/x86/android_gradle_build_mini.json | 22 + .../android/.cxx/cmake/debug/x86/build.ninja | 127 ++ .../.cxx/cmake/debug/x86/build_command.txt | 21 + .../.cxx/cmake/debug/x86/build_model.json | 208 +++ .../.cxx/cmake/debug/x86/build_output.txt | 145 ++ .../.cxx/cmake/debug/x86/cmake_install.cmake | 49 + .../.cxx/cmake/debug/x86/cmake_server_log.txt | 686 +++++++ .../cmake/debug/x86/compile_commands.json | 7 + .../debug/x86/json_generation_record.json | 38 + .../.cxx/cmake/debug/x86/prefab_config.json | 4 + .../android/.cxx/cmake/debug/x86/rules.ninja | 64 + .../.cxx/cmake/debug/x86_64/.ninja_deps | Bin 0 -> 22440 bytes .../.cxx/cmake/debug/x86_64/.ninja_log | 3 + .../.cxx/cmake/debug/x86_64/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 6392 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 6472 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../x86_64/CMakeFiles/TargetDirectories.txt | 3 + .../debug/x86_64/CMakeFiles/cmake.check_cache | 1 + .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 1174136 bytes .../debug/x86_64/CMakeFiles/feature_tests.bin | Bin 0 -> 8208 bytes .../debug/x86_64/CMakeFiles/feature_tests.c | 34 + .../debug/x86_64/CMakeFiles/feature_tests.cxx | 405 ++++ .../debug/x86_64/android_gradle_build.json | 45 + ...id_gradle_build_cw_zano_x86_64.command.txt | 7 + ...oid_gradle_build_cw_zano_x86_64.stderr.txt | 0 ...oid_gradle_build_cw_zano_x86_64.stdout.txt | 2 + .../x86_64/android_gradle_build_mini.json | 22 + .../.cxx/cmake/debug/x86_64/build.ninja | 127 ++ .../.cxx/cmake/debug/x86_64/build_command.txt | 21 + .../.cxx/cmake/debug/x86_64/build_model.json | 208 +++ .../.cxx/cmake/debug/x86_64/build_output.txt | 145 ++ .../cmake/debug/x86_64/cmake_install.cmake | 49 + .../cmake/debug/x86_64/cmake_server_log.txt | 686 +++++++ .../cmake/debug/x86_64/compile_commands.json | 7 + .../debug/x86_64/json_generation_record.json | 38 + .../cmake/debug/x86_64/prefab_config.json | 4 + .../.cxx/cmake/debug/x86_64/rules.ninja | 64 + .../.cxx/cmake/release/arm64-v8a/.ninja_deps | Bin 0 -> 24984 bytes .../.cxx/cmake/release/arm64-v8a/.ninja_log | 9 + .../cmake/release/arm64-v8a/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 7280 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 7360 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../CMakeFiles/TargetDirectories.txt | 3 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 0 -> 1007056 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 1007048 bytes .../arm64-v8a/CMakeFiles/feature_tests.bin | Bin 0 -> 9056 bytes .../arm64-v8a/CMakeFiles/feature_tests.c | 34 + .../arm64-v8a/CMakeFiles/feature_tests.cxx | 405 ++++ .../arm64-v8a/android_gradle_build.json | 45 + ...radle_build_cw_haven_arm64-v8a.command.txt | 7 + ...gradle_build_cw_haven_arm64-v8a.stderr.txt | 0 ...gradle_build_cw_haven_arm64-v8a.stdout.txt | 7 + ...gradle_build_cw_zano_arm64-v8a.command.txt | 7 + ..._gradle_build_cw_zano_arm64-v8a.stderr.txt | 0 ..._gradle_build_cw_zano_arm64-v8a.stdout.txt | 2 + .../arm64-v8a/android_gradle_build_mini.json | 22 + .../.cxx/cmake/release/arm64-v8a/build.ninja | 127 ++ .../cmake/release/arm64-v8a/build_command.txt | 21 + .../cmake/release/arm64-v8a/build_model.json | 208 +++ .../cmake/release/arm64-v8a/build_output.txt | 12 + .../release/arm64-v8a/cmake_install.cmake | 49 + .../release/arm64-v8a/cmake_server_log.txt | 170 ++ .../release/arm64-v8a/compile_commands.json | 7 + .../arm64-v8a/json_generation_record.json | 38 + .../release/arm64-v8a/prefab_config.json | 4 + .../.cxx/cmake/release/arm64-v8a/rules.ninja | 64 + .../cmake/release/armeabi-v7a/.ninja_deps | Bin 0 -> 24540 bytes .../.cxx/cmake/release/armeabi-v7a/.ninja_log | 9 + .../cmake/release/armeabi-v7a/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5240 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5296 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../CMakeFiles/TargetDirectories.txt | 3 + .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 + .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 0 -> 646848 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 646836 bytes .../armeabi-v7a/CMakeFiles/feature_tests.bin | Bin 0 -> 7076 bytes .../armeabi-v7a/CMakeFiles/feature_tests.c | 34 + .../armeabi-v7a/CMakeFiles/feature_tests.cxx | 405 ++++ .../armeabi-v7a/android_gradle_build.json | 45 + ...dle_build_cw_haven_armeabi-v7a.command.txt | 7 + ...adle_build_cw_haven_armeabi-v7a.stderr.txt | 0 ...adle_build_cw_haven_armeabi-v7a.stdout.txt | 7 + ...adle_build_cw_zano_armeabi-v7a.command.txt | 7 + ...radle_build_cw_zano_armeabi-v7a.stderr.txt | 0 ...radle_build_cw_zano_armeabi-v7a.stdout.txt | 2 + .../android_gradle_build_mini.json | 22 + .../cmake/release/armeabi-v7a/build.ninja | 127 ++ .../release/armeabi-v7a/build_command.txt | 21 + .../release/armeabi-v7a/build_model.json | 208 +++ .../release/armeabi-v7a/build_output.txt | 12 + .../release/armeabi-v7a/cmake_install.cmake | 49 + .../release/armeabi-v7a/cmake_server_log.txt | 170 ++ .../release/armeabi-v7a/compile_commands.json | 7 + .../armeabi-v7a/json_generation_record.json | 38 + .../release/armeabi-v7a/prefab_config.json | 4 + .../cmake/release/armeabi-v7a/rules.ninja | 64 + .../.cxx/cmake/release/x86/.ninja_deps | Bin 0 -> 24824 bytes .../android/.cxx/cmake/release/x86/.ninja_log | 9 + .../.cxx/cmake/release/x86/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5208 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5260 bytes .../x86/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../x86/CMakeFiles/TargetDirectories.txt | 3 + .../release/x86/CMakeFiles/cmake.check_cache | 1 + .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 0 -> 633104 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 633096 bytes .../release/x86/CMakeFiles/feature_tests.bin | Bin 0 -> 7024 bytes .../release/x86/CMakeFiles/feature_tests.c | 34 + .../release/x86/CMakeFiles/feature_tests.cxx | 405 ++++ .../release/x86/android_gradle_build.json | 45 + ...roid_gradle_build_cw_haven_x86.command.txt | 7 + ...droid_gradle_build_cw_haven_x86.stderr.txt | 0 ...droid_gradle_build_cw_haven_x86.stdout.txt | 7 + ...droid_gradle_build_cw_zano_x86.command.txt | 7 + ...ndroid_gradle_build_cw_zano_x86.stderr.txt | 0 ...ndroid_gradle_build_cw_zano_x86.stdout.txt | 2 + .../x86/android_gradle_build_mini.json | 22 + .../.cxx/cmake/release/x86/build.ninja | 127 ++ .../.cxx/cmake/release/x86/build_command.txt | 21 + .../.cxx/cmake/release/x86/build_model.json | 208 +++ .../.cxx/cmake/release/x86/build_output.txt | 12 + .../cmake/release/x86/cmake_install.cmake | 49 + .../cmake/release/x86/cmake_server_log.txt | 170 ++ .../cmake/release/x86/compile_commands.json | 7 + .../release/x86/json_generation_record.json | 38 + .../.cxx/cmake/release/x86/prefab_config.json | 4 + .../.cxx/cmake/release/x86/rules.ninja | 64 + .../.cxx/cmake/release/x86_64/.ninja_deps | Bin 0 -> 24844 bytes .../.cxx/cmake/release/x86_64/.ninja_log | 9 + .../.cxx/cmake/release/x86_64/CMakeCache.txt | 362 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 6392 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 6472 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../x86_64/CMakeFiles/TargetDirectories.txt | 3 + .../x86_64/CMakeFiles/cmake.check_cache | 1 + .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 0 -> 950624 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 0 -> 950608 bytes .../x86_64/CMakeFiles/feature_tests.bin | Bin 0 -> 8216 bytes .../release/x86_64/CMakeFiles/feature_tests.c | 34 + .../x86_64/CMakeFiles/feature_tests.cxx | 405 ++++ .../release/x86_64/android_gradle_build.json | 45 + ...d_gradle_build_cw_haven_x86_64.command.txt | 7 + ...id_gradle_build_cw_haven_x86_64.stderr.txt | 0 ...id_gradle_build_cw_haven_x86_64.stdout.txt | 7 + ...id_gradle_build_cw_zano_x86_64.command.txt | 7 + ...oid_gradle_build_cw_zano_x86_64.stderr.txt | 0 ...oid_gradle_build_cw_zano_x86_64.stdout.txt | 2 + .../x86_64/android_gradle_build_mini.json | 22 + .../.cxx/cmake/release/x86_64/build.ninja | 127 ++ .../cmake/release/x86_64/build_command.txt | 21 + .../cmake/release/x86_64/build_model.json | 208 +++ .../cmake/release/x86_64/build_output.txt | 12 + .../cmake/release/x86_64/cmake_install.cmake | 49 + .../cmake/release/x86_64/cmake_server_log.txt | 170 ++ .../release/x86_64/compile_commands.json | 7 + .../x86_64/json_generation_record.json | 38 + .../cmake/release/x86_64/prefab_config.json | 4 + .../.cxx/cmake/release/x86_64/rules.ninja | 64 + .../.cxx/ndk_locator_record_713q3b26.json | 11 + .../.cxx/ndk_locator_record_713q3b26_key.json | 7 + cw_zano/android/.gitignore | 8 + cw_zano/android/CMakeLists.txt | 220 +++ cw_zano/android/build.gradle | 45 + cw_zano/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + cw_zano/android/settings.gradle | 1 + cw_zano/android/src/main/AndroidManifest.xml | 3 + .../com/cakewallet/cw_zano/CwZanoPlugin.kt | 36 + cw_zano/ios/.gitignore | 37 + cw_zano/ios/Assets/.gitkeep | 0 cw_zano/ios/Classes/CwHavenPlugin.h | 4 + cw_zano/ios/Classes/CwHavenPlugin.m | 15 + cw_zano/ios/Classes/SwiftCwHavenPlugin.swift | 14 + cw_zano/ios/Classes/zano_api.cpp | 942 ++++++++++ .../External/android/include/wallet2_api.h | 1333 ++++++++++++++ cw_zano/ios/cw_haven.podspec | 50 + cw_zano/lib/api/account_list.dart | 85 + cw_zano/lib/api/asset_types.dart | 23 + cw_zano/lib/api/balance_list.dart | 55 + cw_zano/lib/api/convert_utf8_to_string.dart | 8 + cw_zano/lib/api/cw_zano.dart | 13 + .../connection_to_node_exception.dart | 5 + .../creation_transaction_exception.dart | 8 + .../exceptions/setup_wallet_exception.dart | 5 + .../exceptions/wallet_creation_exception.dart | 8 + .../exceptions/wallet_opening_exception.dart | 8 + .../wallet_restore_from_keys_exception.dart | 5 + .../wallet_restore_from_seed_exception.dart | 5 + cw_zano/lib/api/monero_output.dart | 8 + cw_zano/lib/api/signatures.dart | 154 ++ cw_zano/lib/api/structs/account_row.dart | 12 + .../lib/api/structs/pending_transaction.dart | 27 + cw_zano/lib/api/structs/subaddress_row.dart | 15 + .../lib/api/structs/transaction_info_row.dart | 44 + cw_zano/lib/api/structs/ut8_box.dart | 8 + cw_zano/lib/api/structs/zano_balance_row.dart | 12 + cw_zano/lib/api/structs/zano_rate.dart | 12 + cw_zano/lib/api/subaddress_list.dart | 101 + cw_zano/lib/api/transaction_history.dart | 250 +++ cw_zano/lib/api/types.dart | 152 ++ cw_zano/lib/api/wallet.dart | 378 ++++ cw_zano/lib/api/wallet_manager.dart | 256 +++ cw_zano/lib/api/zano_api.dart | 6 + cw_zano/lib/mnemonics/chinese_simplified.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/dutch.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/english.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/french.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/german.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/italian.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/japanese.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/portuguese.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/russian.dart | 1630 +++++++++++++++++ cw_zano/lib/mnemonics/spanish.dart | 1630 +++++++++++++++++ cw_zano/lib/pending_zano_transaction.dart | 52 + cw_zano/lib/update_zano_rate.dart | 15 + cw_zano/lib/zano_account_list.dart | 84 + cw_zano/lib/zano_balance.dart | 35 + cw_zano/lib/zano_subaddress_list.dart | 88 + ...zano_transaction_creation_credentials.dart | 11 + .../zano_transaction_creation_exception.dart | 8 + cw_zano/lib/zano_transaction_history.dart | 27 + cw_zano/lib/zano_transaction_info.dart | 81 + cw_zano/lib/zano_wallet.dart | 432 +++++ cw_zano/lib/zano_wallet_addresses.dart | 87 + cw_zano/lib/zano_wallet_service.dart | 252 +++ cw_zano/pubspec.lock | 676 +++++++ cw_zano/pubspec.yaml | 78 + lib/core/seed_validator.dart | 6 +- lib/di.dart | 453 +++-- lib/entities/default_settings_migration.dart | 11 + lib/entities/preferences_key.dart | 4 +- lib/haven/cw_haven.dart | 54 +- .../dashboard/widgets/menu_widget.dart | 6 +- lib/store/settings_store.dart | 18 + lib/view_model/wallet_new_vm.dart | 4 + lib/zano/cw_zano.dart | 331 ++++ lib/zano/zano.dart | 159 ++ 344 files changed, 40295 insertions(+), 215 deletions(-) create mode 100644 assets/images/zano_icon.png create mode 100644 cw_zano/.gitignore create mode 100644 cw_zano/.metadata create mode 100644 cw_zano/CHANGELOG.md create mode 100644 cw_zano/LICENSE create mode 100644 cw_zano/README.md create mode 100644 cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json create mode 100644 cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/x86/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/release/x86/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/x86/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86/rules.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/.ninja_deps create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/.ninja_log create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeCache.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o create mode 100755 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.bin create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build.ninja create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build_model.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json create mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja create mode 100644 cw_zano/android/.cxx/ndk_locator_record_713q3b26.json create mode 100644 cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json create mode 100644 cw_zano/android/.gitignore create mode 100644 cw_zano/android/CMakeLists.txt create mode 100644 cw_zano/android/build.gradle create mode 100644 cw_zano/android/gradle.properties create mode 100644 cw_zano/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 cw_zano/android/settings.gradle create mode 100644 cw_zano/android/src/main/AndroidManifest.xml create mode 100644 cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt create mode 100644 cw_zano/ios/.gitignore create mode 100644 cw_zano/ios/Assets/.gitkeep create mode 100644 cw_zano/ios/Classes/CwHavenPlugin.h create mode 100644 cw_zano/ios/Classes/CwHavenPlugin.m create mode 100644 cw_zano/ios/Classes/SwiftCwHavenPlugin.swift create mode 100644 cw_zano/ios/Classes/zano_api.cpp create mode 100644 cw_zano/ios/External/android/include/wallet2_api.h create mode 100644 cw_zano/ios/cw_haven.podspec create mode 100644 cw_zano/lib/api/account_list.dart create mode 100644 cw_zano/lib/api/asset_types.dart create mode 100644 cw_zano/lib/api/balance_list.dart create mode 100644 cw_zano/lib/api/convert_utf8_to_string.dart create mode 100644 cw_zano/lib/api/cw_zano.dart create mode 100644 cw_zano/lib/api/exceptions/connection_to_node_exception.dart create mode 100644 cw_zano/lib/api/exceptions/creation_transaction_exception.dart create mode 100644 cw_zano/lib/api/exceptions/setup_wallet_exception.dart create mode 100644 cw_zano/lib/api/exceptions/wallet_creation_exception.dart create mode 100644 cw_zano/lib/api/exceptions/wallet_opening_exception.dart create mode 100644 cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart create mode 100644 cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart create mode 100644 cw_zano/lib/api/monero_output.dart create mode 100644 cw_zano/lib/api/signatures.dart create mode 100644 cw_zano/lib/api/structs/account_row.dart create mode 100644 cw_zano/lib/api/structs/pending_transaction.dart create mode 100644 cw_zano/lib/api/structs/subaddress_row.dart create mode 100644 cw_zano/lib/api/structs/transaction_info_row.dart create mode 100644 cw_zano/lib/api/structs/ut8_box.dart create mode 100644 cw_zano/lib/api/structs/zano_balance_row.dart create mode 100644 cw_zano/lib/api/structs/zano_rate.dart create mode 100644 cw_zano/lib/api/subaddress_list.dart create mode 100644 cw_zano/lib/api/transaction_history.dart create mode 100644 cw_zano/lib/api/types.dart create mode 100644 cw_zano/lib/api/wallet.dart create mode 100644 cw_zano/lib/api/wallet_manager.dart create mode 100644 cw_zano/lib/api/zano_api.dart create mode 100644 cw_zano/lib/mnemonics/chinese_simplified.dart create mode 100644 cw_zano/lib/mnemonics/dutch.dart create mode 100644 cw_zano/lib/mnemonics/english.dart create mode 100644 cw_zano/lib/mnemonics/french.dart create mode 100644 cw_zano/lib/mnemonics/german.dart create mode 100644 cw_zano/lib/mnemonics/italian.dart create mode 100644 cw_zano/lib/mnemonics/japanese.dart create mode 100644 cw_zano/lib/mnemonics/portuguese.dart create mode 100644 cw_zano/lib/mnemonics/russian.dart create mode 100644 cw_zano/lib/mnemonics/spanish.dart create mode 100644 cw_zano/lib/pending_zano_transaction.dart create mode 100644 cw_zano/lib/update_zano_rate.dart create mode 100644 cw_zano/lib/zano_account_list.dart create mode 100644 cw_zano/lib/zano_balance.dart create mode 100644 cw_zano/lib/zano_subaddress_list.dart create mode 100644 cw_zano/lib/zano_transaction_creation_credentials.dart create mode 100644 cw_zano/lib/zano_transaction_creation_exception.dart create mode 100644 cw_zano/lib/zano_transaction_history.dart create mode 100644 cw_zano/lib/zano_transaction_info.dart create mode 100644 cw_zano/lib/zano_wallet.dart create mode 100644 cw_zano/lib/zano_wallet_addresses.dart create mode 100644 cw_zano/lib/zano_wallet_service.dart create mode 100644 cw_zano/pubspec.lock create mode 100644 cw_zano/pubspec.yaml create mode 100644 lib/zano/cw_zano.dart create mode 100644 lib/zano/zano.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index 946c536978..d67e44d44b 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -41,6 +41,7 @@ android { lintOptions { disable 'InvalidPackage' + checkReleaseBuilds false } defaultConfig { diff --git a/android/gradle.properties b/android/gradle.properties index a5965ab8dc..588351ccfe 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,4 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.enableR8=true android.useAndroidX=true -android.enableJetifier=true \ No newline at end of file +android.enableJetifier=true +org.gradle.jvmargs = -Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M" --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED \ No newline at end of file diff --git a/assets/images/zano_icon.png b/assets/images/zano_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3cb023c0eb01faa1576e0f13495f1f766bed00 GIT binary patch literal 1882 zcmY*adpuO@8eUAcnXxgOo$JULv4y#~GY#2{TXLI*28F>mCdLdi;UFek8p`eDo@6&d zyV$8tI6{sh4nvxLOts}wNrNt~=Sb}}a&*qOe(!pp?_JOHyx;r%vvPdB-4x+kZ~y=l zJ={rTFr%aa{SJI{Qc{+|B*P)QIRQ;VkuJ=#l+GgS>beSGLtP;0mNhi2$^&)4VBD{jpGoK z?a^Bd0*Iw$92&Jn;l|jbsb0P)XI26oWsSvS@n{D)3WXvjL`D(FB-d>@xU)w`bGd8+ z4wsaagiW%*vJ(D+Gqba^!{N~ zrG>LjaP84(X``L>^_*Nr)VEG?ob9o|0ddkVI5R9Bx8n^;iP9>;CxJl+J4^i?%!pge z|Eq2HA>yRX|K~7YC*7)oqdLHexSeZrfNO?K$pe5K+=KKpg$lc<9vpqtg&Vc#Rcibw zVANDkJpL34zpUFm>J-E@i#hpYCOi|@z$e$P>&33ryBxSuT&{cIoU$*%FF5*%^)y85 z2h6@)RC6)YX539hYai1oWKH;?$|5Q1-NgJ%lj>_>#Zvmvplhz7+s1H4%RXHtIAR#4 zcT1(#v6bj?sYkO?)CzCTTGCeR4z^JKW928kX#4|SUe`kXPlgOwl^f`lg=5t49ZOY; zy{eeY&pKXr6jTIBqVNCWoHH5sg16Eow#Zl@X+|IeA4%wl&-oRN9bKX_)5A8OxU_}o zgSOe;&wHqphSQ<${<4K{&D1WZeGr|l7@EsFAIs?Ljp-B;!*24R!s77~p$rd84nMOT z+}XmmkUTinmSHx})3W(bjHkcsm8@Nf;__fWLToR)N_}_58(0q8SbntS_;ZS4Ig+2} zUq88O)3iV#+sis731}|zR`b*eV{@8Nq}#rBTmoy`%YvSM>JHgWCb!R^G+yS6URcn5 zY;8vC7rTnV7TA&pxvuG&iu0peb-K%%0mmAN~16X@B8~V#rlac zW5S5p2&IR1*3G}NPa=T#{F-=?rb$wyC5^aP_ypPL_=l4)bF2(i(fCBSG5uYqIM~Un zND#1CXdG@$Anz#{F9qgeMFc$(VEpMuZr#9SVfR?$=Vz^z?H4)UC-?I+>+kA1rP-0{ z$az;M%=Q01sw|jsZnEUNi0?sKyC@IUObi4%ZoYNvz{iS@YP)&kAq1|36@S#qc1_6L zlgj0%@&+qS8HWa5k4khhDCcR&D-PBT+GFjNkijygdVG4aHSUD%Ks~QG9+nlLa>uK) zbkn{r!>XLiyL7nEP#sByywR-GK_Je_wk@VOkDTo~nGkws>KU&M zORyncl>ebR5^2)S{?Qft@=pH|ZS8lT?=Blns11mVKRO+kPv|LID*xy=){9LEgrW2ujmXB`g+Yze`hL;e&FMrY#HU=2p~ww&tEYyZ?(n5&)I5X#`xf=m3k0cK_3=f zutBYmUT%l$&01*Whv$C3w^Y+S4?ifnFdU}l(CB-QlK$_xaHi$ZOt`+=(m^>NDkLu; z?jK9~HueQY7xbe9v3uKc^E1h&;fuP&4gcQFwf0=hDfY3@Phmp}lUGyy{-yqqqu+gm ub*(we<@&wul51bC?@uCC|JGMkyD4AJo!V4d2pp6CU_4yBNli{+nSTOlX9SD@ literal 0 HcmV?d00001 diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index 86ea3f2146..25ce1a5641 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -90,6 +90,7 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen CryptoCurrency.zrx, CryptoCurrency.dydx, CryptoCurrency.steth, + CryptoCurrency.zano, ]; static const havenCurrencies = [ @@ -198,6 +199,7 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const zrx = CryptoCurrency(title: 'ZRX', tag: 'ETH', fullName: '0x Protocol', raw: 83, name: 'zrx', iconPath: 'assets/images/zrx_icon.png'); static const dydx = CryptoCurrency(title: 'DYDX', tag: 'ETH', fullName: 'dYdX', raw: 84, name: 'dydx', iconPath: 'assets/images/dydx_icon.png'); static const steth = CryptoCurrency(title: 'STETH', tag: 'ETH', fullName: 'Lido Staked Ethereum', raw: 85, name: 'steth', iconPath: 'assets/images/steth_icon.png'); + static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 86, name: 'zano', iconPath: 'assets/images/zano_icon.png'); static final Map _rawCurrencyMap = diff --git a/cw_core/lib/currency_for_wallet_type.dart b/cw_core/lib/currency_for_wallet_type.dart index 8ac8c1fc6a..b2f6d356f2 100644 --- a/cw_core/lib/currency_for_wallet_type.dart +++ b/cw_core/lib/currency_for_wallet_type.dart @@ -13,7 +13,10 @@ CryptoCurrency currencyForWalletType(WalletType type) { return CryptoCurrency.xhv; case WalletType.ethereum: return CryptoCurrency.eth; + case WalletType.zano: + return CryptoCurrency.zano; default: - throw Exception('Unexpected wallet type: ${type.toString()} for CryptoCurrency currencyForWalletType'); + throw Exception( + 'Unexpected wallet type: ${type.toString()} for CryptoCurrency currencyForWalletType'); } } diff --git a/cw_core/lib/get_height_by_date.dart b/cw_core/lib/get_height_by_date.dart index 819990e0ac..d4fe8c9b0b 100644 --- a/cw_core/lib/get_height_by_date.dart +++ b/cw_core/lib/get_height_by_date.dart @@ -189,14 +189,15 @@ const havenDates = { DateTime formatMapKey(String key) => dateFormat.parse(key); int getHavenHeightByDate({required DateTime date}) { - String closestKey = - havenDates.keys.firstWhere((key) => formatMapKey(key).isBefore(date), orElse: () => ''); + String closestKey = havenDates.keys + .firstWhere((key) => formatMapKey(key).isBefore(date), orElse: () => ''); return havenDates[closestKey] ?? 0; } Future getHavenCurrentHeight() async { - final response = await http.get(Uri.parse('https://explorer.havenprotocol.org/api/networkinfo')); + final response = await http + .get(Uri.parse('https://explorer.havenprotocol.org/api/networkinfo')); if (response.statusCode == 200) { final info = jsonDecode(response.body); @@ -205,3 +206,11 @@ Future getHavenCurrentHeight() async { throw Exception('Failed to load current blockchain height'); } } + +int getZanoHeightByDate({required DateTime date}) { + return 0; +} + +Future getZanoCurrentHeight() async { + return 0; +} diff --git a/cw_core/lib/node.dart b/cw_core/lib/node.dart index 59a1450f63..eae8d64c80 100644 --- a/cw_core/lib/node.dart +++ b/cw_core/lib/node.dart @@ -76,6 +76,8 @@ class Node extends HiveObject with Keyable { return createUriFromElectrumAddress(uriRaw); case WalletType.haven: return Uri.http(uriRaw, ''); + case WalletType.zano: + return Uri.http(uriRaw, ''); case WalletType.ethereum: return Uri.https(uriRaw, ''); default: @@ -127,6 +129,8 @@ class Node extends HiveObject with Keyable { return requestElectrumServer(); case WalletType.haven: return requestMoneroNode(); + case WalletType.zano: + return requestMoneroNode(); case WalletType.ethereum: return requestElectrumServer(); default: diff --git a/cw_core/lib/wallet_type.dart b/cw_core/lib/wallet_type.dart index 62c2ad410e..022b181b90 100644 --- a/cw_core/lib/wallet_type.dart +++ b/cw_core/lib/wallet_type.dart @@ -10,6 +10,7 @@ const walletTypes = [ WalletType.litecoin, WalletType.haven, WalletType.ethereum, + WalletType.zano, ]; @HiveType(typeId: WALLET_TYPE_TYPE_ID) @@ -31,6 +32,9 @@ enum WalletType { @HiveField(5) ethereum, + + @HiveField(6) + zano, } int serializeToInt(WalletType type) { @@ -45,6 +49,8 @@ int serializeToInt(WalletType type) { return 3; case WalletType.ethereum: return 4; + case WalletType.zano: + return 5; default: return -1; } @@ -62,8 +68,11 @@ WalletType deserializeFromInt(int raw) { return WalletType.haven; case 4: return WalletType.ethereum; + case 5: + return WalletType.zano; default: - throw Exception('Unexpected token: $raw for WalletType deserializeFromInt'); + throw Exception( + 'Unexpected token: $raw for WalletType deserializeFromInt'); } } @@ -79,6 +88,8 @@ String walletTypeToString(WalletType type) { return 'Haven'; case WalletType.ethereum: return 'Ethereum'; + case WalletType.zano: + return 'Zano'; default: return ''; } @@ -96,6 +107,8 @@ String walletTypeToDisplayName(WalletType type) { return 'Haven (XHV)'; case WalletType.ethereum: return 'Ethereum (ETH)'; + case WalletType.zano: + return 'Zano (ZANO)'; default: return ''; } @@ -111,9 +124,12 @@ CryptoCurrency walletTypeToCryptoCurrency(WalletType type) { return CryptoCurrency.ltc; case WalletType.haven: return CryptoCurrency.xhv; + case WalletType.zano: + return CryptoCurrency.zano; case WalletType.ethereum: return CryptoCurrency.eth; default: - throw Exception('Unexpected wallet type: ${type.toString()} for CryptoCurrency walletTypeToCryptoCurrency'); + throw Exception( + 'Unexpected wallet type: ${type.toString()} for CryptoCurrency walletTypeToCryptoCurrency'); } } diff --git a/cw_haven/lib/api/wallet.dart b/cw_haven/lib/api/wallet.dart index e6b75c0cc2..007dd27d5f 100644 --- a/cw_haven/lib/api/wallet.dart +++ b/cw_haven/lib/api/wallet.dart @@ -124,18 +124,23 @@ final trustedDaemonNative = havenApi .lookup>('trusted_daemon') .asFunction(); -int getSyncingHeight() => getSyncingHeightNative(); +int getSyncingHeight() { + return getSyncingHeightNative(); +} bool isNeededToRefresh() => isNeededToRefreshNative() != 0; -bool isNewTransactionExist() => isNewTransactionExistNative() != 0; +bool isNewTransactionExist() { + return isNewTransactionExistNative() != 0; +} String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); String getSeed() => convertUTF8ToString(pointer: getSeedNative()); -String getAddress({int accountIndex = 0, int addressIndex = 0}) => - convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); +String getAddress({int accountIndex = 0, int addressIndex = 0}) { + return convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); +} int getFullBalance({int accountIndex = 0}) => getFullBalanceNative(accountIndex); @@ -143,11 +148,17 @@ int getFullBalance({int accountIndex = 0}) => int getUnlockedBalance({int accountIndex = 0}) => getUnlockedBalanceNative(accountIndex); -int getCurrentHeight() => getCurrentHeightNative(); +int getCurrentHeight() { + return getCurrentHeightNative(); +} -int getNodeHeightSync() => getNodeHeightNative(); +int getNodeHeightSync() { + return getNodeHeightNative(); +} -bool isConnectedSync() => isConnectedNative() != 0; +bool isConnectedSync() { + return isConnectedNative() != 0; +} bool setupNodeSync( {required String address, @@ -206,11 +217,13 @@ void startRefreshSync() => startRefreshNative(); Future connectToNode() async => connecToNodeNative() != 0; -void setRefreshFromBlockHeight({required int height}) => - setRefreshFromBlockHeightNative(height); +void setRefreshFromBlockHeight({required int height}) { + setRefreshFromBlockHeightNative(height); +} -void setRecoveringFromSeed({required bool isRecovery}) => - setRecoveringFromSeedNative(_boolToInt(isRecovery)); +void setRecoveringFromSeed({required bool isRecovery}) { + setRecoveringFromSeedNative(_boolToInt(isRecovery)); +} void storeSync() { final pathPointer = ''.toNativeUtf8(); @@ -235,17 +248,21 @@ void setPasswordSync(String password) { void closeCurrentWallet() => closeCurrentWalletNative(); -String getSecretViewKey() => - convertUTF8ToString(pointer: getSecretViewKeyNative()); +String getSecretViewKey() { + return convertUTF8ToString(pointer: getSecretViewKeyNative()); +} -String getPublicViewKey() => - convertUTF8ToString(pointer: getPublicViewKeyNative()); +String getPublicViewKey() { + return convertUTF8ToString(pointer: getPublicViewKeyNative()); +} -String getSecretSpendKey() => - convertUTF8ToString(pointer: getSecretSpendKeyNative()); +String getSecretSpendKey() { + return convertUTF8ToString(pointer: getSecretSpendKeyNative()); +} -String getPublicSpendKey() => - convertUTF8ToString(pointer: getPublicSpendKeyNative()); +String getPublicSpendKey() { + return convertUTF8ToString(pointer: getPublicSpendKeyNative()); +} class SyncListener { SyncListener(this.onNewBlock, this.onNewTransaction) @@ -320,7 +337,9 @@ SyncListener setListeners(void Function(int, int, double) onNewBlock, return listener; } -void onStartup() => onStartupNative(); +void onStartup() { + onStartupNative(); +} void _storeSync(Object _) => storeSync(); @@ -345,7 +364,9 @@ bool _isConnected(Object _) => isConnectedSync(); int _getNodeHeight(Object _) => getNodeHeightSync(); -void startRefresh() => startRefreshSync(); +void startRefresh() { + startRefreshSync(); +} Future setupNode( {required String address, @@ -369,7 +390,9 @@ Future isConnected() => compute(_isConnected, 0); Future getNodeHeight() => compute(_getNodeHeight, 0); -void rescanBlockchainAsync() => rescanBlockchainAsyncNative(); +void rescanBlockchainAsync() { + rescanBlockchainAsyncNative(); +} Future setTrustedDaemon(bool trusted) async => setTrustedDaemonNative(_boolToInt(trusted)); diff --git a/cw_haven/lib/haven_wallet.dart b/cw_haven/lib/haven_wallet.dart index e639be4b9a..f392b49652 100644 --- a/cw_haven/lib/haven_wallet.dart +++ b/cw_haven/lib/haven_wallet.dart @@ -69,7 +69,9 @@ abstract class HavenWalletBase ObservableMap balance; @override - String get seed => haven_wallet.getSeed(); + String get seed { + return haven_wallet.getSeed(); + } @override MoneroWalletKeys get keys => MoneroWalletKeys( diff --git a/cw_zano/.gitignore b/cw_zano/.gitignore new file mode 100644 index 0000000000..e9dc58d3d6 --- /dev/null +++ b/cw_zano/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +.dart_tool/ + +.packages +.pub/ + +build/ diff --git a/cw_zano/.metadata b/cw_zano/.metadata new file mode 100644 index 0000000000..cb1a29e7c8 --- /dev/null +++ b/cw_zano/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 4d7946a68d26794349189cf21b3f68cc6fe61dcb + channel: stable + +project_type: plugin diff --git a/cw_zano/CHANGELOG.md b/cw_zano/CHANGELOG.md new file mode 100644 index 0000000000..41cc7d8192 --- /dev/null +++ b/cw_zano/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/cw_zano/LICENSE b/cw_zano/LICENSE new file mode 100644 index 0000000000..ba75c69f7f --- /dev/null +++ b/cw_zano/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/cw_zano/README.md b/cw_zano/README.md new file mode 100644 index 0000000000..4a297e8e38 --- /dev/null +++ b/cw_zano/README.md @@ -0,0 +1,15 @@ +# cw_zano + +A new flutter plugin project. + +## Getting Started + +This project is a starting point for a Flutter +[plug-in package](https://flutter.dev/developing-packages/), +a specialized package that includes platform-specific implementation code for +Android and/or iOS. + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. + diff --git a/cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json b/cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json new file mode 100644 index 0000000000..e542dae104 --- /dev/null +++ b/cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json @@ -0,0 +1,14 @@ +{ + "allAbis": [ + "armeabi-v7a", + "arm64-v8a", + "x86", + "x86_64" + ], + "validAbis": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json b/cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json new file mode 100644 index 0000000000..2b2c0ca1dc --- /dev/null +++ b/cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json @@ -0,0 +1,18 @@ +{ + "ndkHandlerSupportedAbis": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkHandlerDefaultAbis": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "externalNativeBuildAbiFilters": [], + "ndkConfigAbiFilters": [], + "splitsFilterAbis": [], + "ideBuildOnlyTargetAbi": true +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..fd9090d618f41aa69a6241fcb4ec5c3a68053937 GIT binary patch literal 22568 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 Nh1=kExC8EldjQec=kEXj literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log new file mode 100644 index 0000000000..a1d663ca2d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log @@ -0,0 +1,3 @@ +# ninja log v5 +0 872 1695988613 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 2adca8d6a6dce391 +872 1203 1695988614 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so 1a517b4bafb32570 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000000..53060fa6a8 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt @@ -0,0 +1,362 @@ +# This is the CMakeCache file. +# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a +# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//Archiver +CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android + +//Dependencies for the target +cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so; + +//Path to a library. +log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000000..45a931becc --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "14.0.6") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..a2eee95112 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "14.0.6") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..ef38a88c40953c149a109faa9980d76b8426b96f GIT binary patch literal 7280 zcmd5>eQX?85ue-h`8z&;Bu#=zd`%qcNcG)0zSx(fN^IwB>eMm8HKJ)0HhXt#`^bH< zcXpgK5>Z>E{!ye@imFI7kn#s8MFJyL5ThcZ7L^DDIE7S|K*9kkr3gVP3dE`!GqZ2T zx7j#tDE)(X+Ba{0Z|2RskA3sr-k1A_1~iWcBzfV7K-{xFh4gSmel-`6^gtAvQ(={w7R6HcguCc`JWR@JlBoyiuPkK}(`0RZO z7y2;!A=IsRlO4a=ru2j=4nX=Pdej`*TVQ_{*q+dN?vPN?A9<^oq;dH$KMzzX%Q7wp zSnv0wjLA(OR4@o-G59R%v5PEmZ-n&ed4|W$O<(3_go?dT;dr5FWCGmsTq+4P_tv)UaU>r(MR#;|ckbx?$ok|rEqz+ApC0}kytC%!3xBvg zdokwg8+~ijeUU?d{OjxoHBS9$TtQ&fU2p&me>4sr_ykg3zK~c&t6qamm{X#5$tR*D z=S+mtLrJxz%FDT~r&IBSp30_*pzDcgLpO@%G%^GS3pp4X?AuFBGEE$%*>y_W%M&T@ z%|#b}iP!lh7e3GUWf#7h7vFWpHEf^yB?2&HeddarJP zQ?GBtXTb|I=-TQ%o4r?;UWF^~KcQWC|0$Tk_hc4d{n=`Ka6D%Jv>9fud0SqrJQ!Qt zdN{VY&xkEv|2ACsiys#IlCed6-_PjS?h$~OZg}BE&|2QO>BX^r?H)RIK6hJ zZ(;LHE81Lo3a%`*z}!MJ%w4O2#U($?z1@6j4sD;Vyw*5Vl}bgg`+MdpJykW=opsxr z?xSbKzeV4T_^*4AtPP4sR%%5c*=TpX?TmE=Ro(E1S$CyA{ zG_oVy(H(s-5H|{DGLXv#tjP9ocQlgR8c3v#?08_xvh&+-Z)*!-<3u?v9u{ zwsl60v1mNf5$;NKhK*!066uJJb!~+qJ237H3=PHDDsE;Co-K7vK5t$9+UB|jPb2n6 zi-5OouxZcwoi)2^G+Y5*k7uw6_q+RHu&EnYhVN5Yz;j3|%I&VHL8O9;H8s1jSgEu{ zw{u|6HJr&<2Qc<}b8!2GXv!%-W%R6-Hpvq~% zlMAD`=6@9xsi>44?%zIGV{*e-c2GR0dzc+~e`QSGS4?PBWbxJRd{%095}R-J77cSL!vHEz_V% zlQrnA_xLKR|KV$S#0TZx%syY8x9Le=%|74S@|OuYO2`@;sV@Jq&s)Avt3>~?nGZ^~ z8F**OEmLa){^k3c)Hh&313#SSfDq$~4K{56+22KelU-;8+1CYEakB|zKNnoxBi4fZ z9@JqAtb$+*P35aJ%KG(K{^_$szvw!%EVVB7UC z@0B)-*|+fV;C?FGUL99_&!)8?TPVYz=C>p-_$Ip`(OXaeHNO(IOSqa}iS8x*zn$Ng zY*iVRQaj532Dr%g0;y5{H^OBXuKaI;H(mG~Dte%_t~feyze>2Y|2WPIXsbc);e!7R z3yt``$afE!-(Ml#fIoR(WF8l6y!5^Z{&yQMy)S~_LY&%{U4mjEB`^B3(*5wEyWoR} zH{g1Zd0#%C263}Dtvm#?xuO}Avq>sxVhm8&cy=-vpG>8b?Rd8iCXZ(e$1@NllutOf zF}kJL38OFpL6wtE5pl~*8`J=o@@X_-<&s9xfS@^{k6A{>)F+ZCDI5gxf{9YLXx=jE z>Zu!+WgG`|yi^`TMsPG>WKs!qBZr!pDeZWn0CddC*gdmD1_qqCWlmwID1hL-b}T1l z+g}Ca=LQpk*y*AXM>>I3s-!3+tYX|8Ph~NbwN3{+Kra*xtEk&ytu-0k2AFkH7NKlA zWnGkY0}Z*(L$0eKM?9=>dsu7*^z39NZdxlw8gwdLimzy( zgRDm}@(+yk?(f(8hhrG?mDdO!80jAz9vtOk0aoZPb^!V1TDzCGe-}{S1oR2)7{+-0 zm}TVi=o)`2(Dh^?$CcQ&<0HbIN0ZpW;okj&d)12n-*S3=>5=XEZr=^X3duSX-OnoU z5q*g}LM8r)j_fDG)Bfbtm$)LdRRo#3^}~qc;d|M>+~bxh>ye-2yX+t97>^>QJCgV> z_b8!!&EeB{$&SePqdwiagqM4l&;Z*J`)>b7vHo8UeYr;pm7QMn#D8uUzJLV^m11A+ zok9aFDEe-i#Ci(lqW><(b)huA&g7o|G*(iZqA&M&p+{I*?27*~{!^^q$8vIy7b^Bi zpF)*e{}f`*^(*_h(9KxyOm6?5!Aht8-M;fm8`2NqpL6NUc}(cjBFI$y7x+9D$iA#I ziI+kbu+Ev>_SJc&q%Zezp*>DzEZ4jE?=Z&Gz8sfl*&(;Q+y5V-KAoXNU(UOi?ot0W z)b%^`#d zm+wsTEZ8Q3Ox^l#BTksum-D~;KjM~m^M6BKvM=um7VRYZ-xq)>$x;&fZ%5g#;Oqhq z*f}S-f~*f4lD3?p1N@=vsuNs6zk&7L{x{R6j_GTz#)TD1-<_qbG*tcrb&&)5@Zn5u zS^K`>6yWk{`a=OzlwUaddc6f78GqTo=-Y_Q9mz|&OczE>eJ+D87Ixl6zq(23CtM0H G7XAaHTW=Zw literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..eee467719c56b06f45f9a6bf0e0952e0474412a0 GIT binary patch literal 7360 zcmd5>eQX?85ue@j`Rg2irj3i6_>#CGLG|7_zSx%pwYFm$92_^eiIfl8&EDPGK5}2( zJ3Gz?BD7UiP?2IOLiwYG{=-L#gp7m)L9MW$LZAxCsYppxkQ_m!1Xak0wqQk#nb|jE zpSN)ns{Fy6_RX8$o0<2q@4b0%@9TYo{ko=skPm(iB%Svwq>Bq?)^Y|}7et{F(;#es zQj|+vOqF*jhNX(a`bu8TxDPqm<+$9-?_)jT(n8|gG}c(jW~f0(!l72lWJg7U&)lzY z;fJ^#!o7Bl6-vKx+e)q^0O^<5kvpnyp4&6e^$DNj4ha|g;dcuO8kak@vy0m!>I>yh<_mT@6ia48sbuE3?Q}#) zmHPiIKGdJ?Ov1?~6F~3Y*}fx&>{C;8XM1P+&h}4jPwl3uPxJK)LkD5zYYiV9dt>Gs z@3b|){p9Dq()^#27404{n5MM*HUWZMX5|LkO6LHcj zCc^0Gd^jVR>7V`fnXz_g~5TIJtU+_K%PiZhG@1?dGYZJ zmGyJggU|AOpYz~zj9>TQ5Aq}|e?a-y(LeP~sI~~FJ_!vB^*^>NpFCw}N6bX7;2aG{ zp8yxMV#%Ypxjlh?ntZ#rq5(Deb$oj9DM#lCNo!Ou@RW&1u zdi+cxCwu5^9jsbk`(6E|5|UiI&m(`4^MnzRzXSMOz=wPY5uU<_^bZl(TOA}u^t~3} zmGyA;%?`Ctm0w)WA@zAKBrfy*DA)-Qha3{2sAnZ_+(x)L88kLkZ|hN)}5=2yy- zy$jpYy$gGv>Rq`0L%8_&8d&Hl^e!0KJrn&N1Nhmz4_*Pi`K=kB`4(ZdR=i)PPd9fKT%{9TLYXMkTtbt26n$BLry3dts4O11#Wb}GX*QIi;B5=L9 z?BK`C=1>p)O;MfHN1^%Czq*KXe7f%G-i2DdWh#j6Y7Y9Y$m5nhhh>{onJa$_$}DB1(xys%J{SAd&AE1zzOFV z6x_@G!3>^LT2SwiKmd_4$_4_DV7A;q zm-VGxjlOE~FwpQQzS{~v=t}@VWn_gIsB!(l+xSk@#G!2#U?WuUIR(}Xf^p`N% zgO65H;hW*f_7jwSk6}`B6qEbFPaA0IhnSRWWv>$}(Gh3^X6{TbzDyJ{#e zu1U+@#A3bd4NNQasm9mP!ID&a!!3Ig(@K4+>K`OkkS3H~#l&9{_!F`KwL?xP|DQ7> znHkBNMd1+4BZF-nA4kpZ;oOdOjEb3tuR2~}3rtMJ5&dN-0%_okB;%V!+9cnk)!p3$ZvNIZugd?FmTHC6q zm5M_9vWanA6QMo(P#z1zKJ5?e^{*>^m5>4< zRW4Fl`kLQYx>qm99-xy?BDWIw=b~4q$^~kc?t4;RhZ!Ae;71%Vdbwb|%j-b)f6?FM zX6l#reZf_nZ2;Nt1y}cwbs+aC!Q0$SBTNgxyu;)?0yD_K(2{(89T!BzVk z;JOE={a%CR`NkoJ`?ZXV|4~|C`dX0tz2NU+rXJUkd{2@0{vP6W_>*-c@AsCAFRvrP z*P#D8SYAhh)BT0~%icjjm1v`jt9)^KWEC6?-2ZJS2Sz4aunjr8Boj7<1%-`f#*Nr` zGL>k>ySb4#naQ6_gFz^tfK~{mqr@>QKL&)eHeFp!%WF5))+|%jbcPVQIH# zZqUGR7IW+g>=cC%ycdsTCGWOZ!T7nt1_L`?uwux^ut?<;hqzOS*`vvf5r>vZqYcb_ z!Ey?w8#G%I#&*D@ostM8J1FU(q!Vb!O&)Sn4LRarg}cMzYG8M4h1r<|WD>_s8Fw(ns*x%UgF_e(_f6r#NLXAvu&zY^z#Z^rUs^0xnZEG)KP?Ypt~ zkba2#9gn@7&xAiKip-_`0>6wIs$b@r#7W_ESXNBl`hS3h#rAT47v5EDjQLuR{A0%C zcqj3Ah8yJ7_qP9+XisM+v6t^2vv+C#TePhyvX^u6++Et!IfzuHemQ^0{|$GM2Y>HH^oWuemds}#Rd3}W7^yA=W1yNXq3=?@B|C@(nr3cdv&8GqTo!e}q= ej`W4f`A?4?PlX;4cCBK+7r#pp>f%XCdQlJeFo04K%c?!rI3befBO%c(`P>has zWJZdhs3=K`nj$kQzM5}PTf-NWj3#Zt6mWdtIE_;K{r_w4b@o0d=ceVM<9r|Y z_sh*Wd#%0p+H0@Zew=e}I{Mf*l%mM!Co*3#{!UAcS@xDO=}o&_wVU~kk=e5J>#MiK zW(A6FHKu(Cb#I-5|0VoC%1HU`Tb8ctSsO3>@zzfB=$56?>Mb1}zrWE8q3-PijqUso z8fHbd?wr-Aw}SPxtqohZe)w1TE22w!gP_#}TD7QsXnJIZ5?m*^o`h?{=11m>;B)7G zTqoc)SukhFM6-Xaco4u)1#rD*J>nPEee=tx`=;%yyJe}Df%0U~ACYNa88Y2*^$Q;~ zLt8q^E9U>;@E;}P+J|~NCvEPZZH5L8H$&@ZnxPFBo8FBFn4x86*-4c5;Kl8|gC|FA zyzZX{xlC&x8XOP&+3iDJ7$=qw9FFS^_L}`4n2Gz2NMItr@lJl=W#h?n+G?QvRNS;r zH|noMy;a18T>Hmb`DtCHsqGAoMcY%&P*-2{X#WmYAJ*^CKGZ+e(cis&sQY9~OWM_P z^i$}MH@z}GCkvWBU(A!?<^iD5)uzhID(l@Q%+E*5P zqP&%M|0LTE@3(G^_BH1jb6zr7GFK;?OXikn!t&S*MswH1W=*O5P;55FWn2%&m!rZ~ zjPsVIW%z+e^lz|ghEg5G*biV#`!U9}&F&89#v&_+evWZ$$9o`dA6g%qdufy8VX%s^ z$M~jwF}5#Tmd;&`_Jn`oHD=rK>MeaHtNY-gA2bF)bHKH`ev$P@l!>;Jm)W|sosQL8 z(I46v+mW{J8W$zgM=y>Jo@GKO8TvK$QE7*EyEU$W&z)Ak@G;nFXUFrtt+k$-) z&avJ&slE3pjL9$6hMU@lXunSv+3&8-enErvwH?*%)Q)#WoBP6!r;dYXNf&@nBF}(p3_(k z`)a5ol|o9K6J^+4{a z1(%I?_g?)oZf zg^N2Uo8Fn!Tf`;N>(fl{)ZG1Ux%+Xsdx=v)eTh@SeJER%h3IcECMpvt-%!U!0-D-C zu@T6J{bXISRrGBT{o=ji4gLbL3;rqZhf^DYpOVi{sK^3v1l(hl) zumRZpdiav_N-kfT2fdHIFCK&s9ozwU@B`}q2B4Sf6Qz%cZ=$D__Mr{2&5t$){`IMN z(!HXW@Rgx_l^$c@Aau5WQM7_~O@~EDO~?xd zosT6Q!r>QAqF*8&bAu$peGI#F@cdZZ9J@Rswqvnn=`rwCu^k7*6w%LVrdRYUxDREa zeaho#n<6jR6#3&H{9dc|dk-Q9neceYJQ(eaOyr5^L7)!LIW*s3UCKuCzD~0O{TiA~ z+mAhM%2L_`ocQ_vu5xVD z1LDb8odZ4pTNta3ZSZ;Y{}MhI{4e42xc?=5zUgm-&pN)Ot8e!;1N)j@+EaJmIcwJM z3!hFO_*$+5m`CC3tq+9F5{G~EHS_`M5Ayyb^?~q1Tb8~AUozjA`Sc~n!U^J&pCbdfn4G zc5_$f$(vc$)!FK=&8+@IH7I@{FsjespzC+?-y=6D^Ocz+<1~ zvHvQUJ6r`lYjXSoPJa7mSbheP`wd=Z@Yg;RO))EU?nGXDrj{NZycq3W?AnXRZ%(f} zcd_ktlpgI~gq)f*7rOQqw)ggwU3-8FY+u*jzG!a|+FOMG3+?~pe8m5=aD5hHRfO`X zh_wrSzQ#GD$Z{Iy5mUKVNW4++Pi5-bAkLFHxoUqdraY%wUSu4c9C-Z&spG~C^QuA2 zmCSE%d`$Spe4aRxN1hBA*PQM)y<)G&KsLvyY3=pYTO z>o!{&LKnVaaJIo;`_QJ7A;Y_u^-h2LKAQ*chF(<6j_eQdx*R{eeiSkxP15cO^px%H z%r-%Xd4|qAG>26E&-IsZ%A+0NN zb5G~Fo9TlGI@{a2I)>+YYCs zK6z#x$aVnjkWbDX%&_$Y^a;3JALqLC)(*Q~zZL#s%hHC`Tabrx+%oHenAZ$&u7EiU z^kJwUI;#0)SGMyxmf_1fwT^r&E*(TD7sQ4XK-Vn6v;FW2wF9)ukyD~E2#gZPw-{O9<& zYw-!7$u-Mv*voqOCF0Ot!#UU{H}_zC+XVR!VlJk5IuVw^hjHrHx^ZF2`Ee>1mUh@h-sScx(&j#nR*6VxA`LZvb|;9{Rfpc1Zuj*v)m5 z=@r;;r}IMvJcjLW55L23UP_+$@mKRiU2ADrw=Tn-8ban2&S=Xsk+Be&}$Yplw>DYZ%Pscg4lGyG+C=S<1WxfF)%DF4| zO9|s2eJf)x^U@yB*Ze!beyio&YhWA5eTS{(Ptmo>9dvEd=U~kHv`xhAW^;)#mz0-B z=JM-M%r!{vo9?{&h0mCwE!ZE^{9n#D%!B{$aQmi@MQt1VqPC}InxRk@&d=aXidiu* z4f6`b0=73W4f)vydoBI!KtD_NTnOhnnYjb%bazCL4oo$|YyVWsv+OG#fOx}wN9@lm z>%exlxZhZz5+aR(ZQ;``x%7z+8|#=^niBGXwFAIr2Q_k$!%euKiz#IalAD zwr3uj({?oS@xAfa4ZQVO6OcTaedCxO;B3p$7(77M`*#}bh}s4_=CnQJbVB#CL?;%N z(zOiTBNG0?IV0q(u-E4Lt^Bs-%R!fPX0ROn6B}@Pit`mRSHyg{SM^kJWG%lVIKzQ! z(h;7ZyCN^>F3x5Q^*fm8X)qRAzBAgkV@i;&ch-%zl0t1a^Ca8XPAea zg0*$KSF80&Q)%$J|A35M&#?PbU6Hxr_ULn%N0xT$iOugz39gsN<+VIeu^+DQDwiK9 zo38RbpkcQ5F-I?9{)F`tohuZ#c>c*fz{Dh@dY+#&i}Y7N zzi^h+du#g;e1z;DWOF>uhwAQ~$ayo%r#;`5MD1;GAF_V7E5;x_1BP~y7g||?=Mnc? z&aiz5$5ZKWjmFVQ+a_LKXS$ugdr9l2HyCq6`QgaCQ~h5FGHAm7QErcN8v3FBXa`)= zpLJp`3mc_OI2Rhg97^On#rCNmYs6u{2DwfQxeq>X+6JG8?8*i40rQ!W){kY*yUP2~ zP4JC9o#$+ZoZz>tuWP0~z?X@igg;U{p)F?09X?|T`QaXAUbbm0ac7#gEL{LwEZMzC zxBtohBbH1w^SK875Z0h^aeFkOKf-44Ewn7I+1PnM=S-WRzk{$L@~mqYTb6!p^$W1K zEwNd#H6HcoAY#wp31&$7k@#~H@x&mc(sO{mk?}eVG~h<;6Y@4KC?u z8~hgf?fQpvJwwwq*5JBpQ4kY=(~bLqW863%gRukmJdfCamXqOUP49jYWVEDx=#mx} zvvA$DA)w=~`{!BzsIW~Zps$E2)33q0ggX}ryOA}(ftx_1!^aw~t?0Tm^=4ox;Hx}b z?&DZ|I^jysfS%~xIre;G|4q)fe+zr)S7AT;XZU{^~g$nAGEJGKjlnI zAj20cbEVHVwGFujPbwR2>n!3dbp2_9osr*QJ$>*qkk4miE&H0aZVgfHo6I$H%5L4+ z)o*G>|5la#Ia6G-J?ZOsD+9)z{@C+Do!@jB+K0W+_w>6uvKKI^Y|o#5+VoB#pMgvi zZ(o$F&5=gp@=PsjB3;J5qfHxSz`c+Dsg^I^;|%c7rfFuy`(=%JI7cjb5`5;07plxlz9DD7wLWR}pJja-WdlFG z$lws^2VzW6)aQ*JmZp+K2r7`J!Nxeyyu#-SzaOZ_R5488q60f z$t{iM@k;rwMy$;5d0(UXedByUA4(?N+GL(+B4&Tna0a{6HTCJu;1mDF50A6DZP(|6@+m=i#g{kj#Tbq~LBzkwvv&u)8Ugfu4|0c99nfFTzlvF7s&^pOIlBKBRd})V{S$1tx@@LjCr)!;CX`} zE_Wo4YFiSI;a>(|C+kl`JU$um_-@nt)S^<`(;vp!#d$s+t1fEX6?=QH^Na6=&*T18 z)O6Wv8r``k*i8gm3eQWEhVF-wZ-ot>>~Im6C?|orYt9XMk2x6RI{|waps^u{*$!`z zJ_UQGvX2RRa*h5-UGSH1Zw>tZ2zzNf<1cc2o9X>`+E#F{Jb{sHxohXU{6@^jBpv03Q&> zN4XDToz@?gOU!fQw4}Y4XYmI=jQ=Wvi6hHb&woiSZ6g~GF(eLRNGv`kw6}pB+7Uy%4@Z2)*(r>f#1D&a<40`c$0E~v zSZ@3!rUv6Bc}#FGc}#Gx{TCew#z^I0b;Hg9WNshUU1fRV8i9@}bz+;b3Nr1VYU`4I z&sf}dK77PL=l60kDsIERzl~8&ht;mt&IczU{~kX)X6fGX;CL6aI+AS6a`dEsPIr|i z%lcPyi^wnQWNU$HwIUf7L7}12i z7Ct{xa`RYS7sOoYUamC|Pjm!vf!AR<_OenY54is%^~akweMz6r^uJ zpMH>jrU$-{V=nO>ave=$CQe7qv-04ExA zV)8^}PRFJ&9-sJ4WFCkf0Cjx04xl_Scar^j_$TTHZQvU&pJR?g+n}EnzGw%)OLN9R zACw;b+;U^SMEtFgHP@sR#=4XVbw+Z?iuo;YPf=Vx!@_c1d#VAS{PgQQB!GoHaZE{r z`DI4`&`WSlww9{36@T%hANkeyIAw|HPq= zQb#!cEMpz!sgmoQVb@+lSDO9u_7P|4Tuv~!Xj$)S;L>)Es#^ORK$*@t z*v{YqkbNASe}hkxF~Iyuo}rkHy^^u;4anQsKJ!e%dC#+xEaScI1qhDy;})mG`ai*O z*Mj4G?FPt;&%4U{0P-BAC;dR%U9OJOm*-{og)Q%k^J4Lto1Z~{cIy- z50Jl#e?}fUojeEklJ^Do64QfwZ8z+jv@v^5TT(ICbURfl-Xi{xeuMtqG&j9JkE3>&mIt;#{U3Da zk!V}ADbAUB{sbIL?w-;6?X7!rLETRD4LYUgT{eJsIrDL^`rY1NyWp@rTVAU(D^OTdHSyy?hz#6wR`~SH@z+d8eRx`pi0O zHt0up=k9CP*Xzqzo&g@APh-(1^lO9m3%TH5v|n7CD|bcaYS%BwSkIq!^-Wr%<3XR@ z-M0|;koP#tQ#NM)59?LOcKU{(fAl5PBj#wLQ}hwgtxUh-;%5j$xnyD)#$9a1`OL0( zx6M8A**=yb)=@`!F1)96R~yUDa_b3aA(jD`K5c#CVj0R*pCy(dE+pYu?(vQu)^i$b{4x3bB_AM{Q6k@$mlw?F>)XBkzFY@;ha zOY$MoMf};-#-9fy{yfb1v)hv;^FlNT+%)d|MdQhK#Dt=F;LkwP{)+d~Rae!gG7k}7 zig9QE#g}62U%VfE3C|5l?zs%P=eGUm%ZdkoX}^ibp3V;9fu6HaS!<5#eWiOxP6yWs z61+&YyHJH$F%FNvY!e3Ch$C z#Gk+)C8L7e7`}t{K_9@}N1hFFdAZmo^n~Y@xCgO1K4J)j8|cQCl`xE{usBOc#_CTpJmttKEPM+^qQxUyf&cS9JJXM zl`YLmJjq-wEO%{D7CKL5edzf# zgI9;(k9(*aOYK+!i^~sUYc)Q?@HIY9mhl>&JE{3aYt19&K6QPX(^EY&Ru@loA~yS& z8{0pq_~b+8I>_tSBL~~i$a%!Fozhs=VRJdgTPg1te(p`*bEP!v^6($f0qCFNZH?)F z8&_}X%RR3TTTvgJL>MQ;M$S3o#{kMS2bF$zL^5U~TX!vO zLN9~{{Q&Iw8PsF^>kshpY^;rgXzwYm(a`_X=4YB-*_#XQwH{+&Kj=wbyTOieUSG27 zDsRMjP!|IozVPZ|HF=d7h&1bzV>j|-T>1Br`CL8*(#E*9K%M6r$ta9Z?Z#0bGf}Ws z5>s!2XXK#Y%xk#j%XY*bR%2W`uvP$iw21-G0xUg8*>CS<4U=_st*G0r6%2b;uFtPq z>%LMC)-bsyklC+tx=NkRti^N`=UK{=t|RbS#Gd%vG@nu(7Q?=o4vct~Ch!Vb9^hKS|DoeD297y_beXH5eObGLtxT`@H7oVisFvzS>YqFP`a`;&k9B(W&CILQ zbH(o~K3A;t!#a|8{UgQ!x`}r2+?>nD3-pZZ-N1n#^tz_<#Gc5r{+(O?Ot!8~(w4|$ zx}FH#P(HY(PMYEqBgg~x!uQV=#bvgiS%(PZB7C8pkz#kzcu<}^E0)Gt&l(CZ;z zjaB;mGuy)XOd0=F_AEQgmW6%z^A0wyQih?9>0TVmIc{6=d<%7&&#olR=9+go|Gfz^ zVc9cy-veUUz3Kd%c$}Z3-t&kN*?4JfI4_fd*_g|Px*3dhH~cbT8rw5tjWM8}rt%Hy zss3792z1uf$?#B6PyHTaXJOj~V3zlDi>xu8+~c4P z5#PAAI`)I|=kqbj2k$w)d=~yS#`+?-BB`W9<9OvaJ~7@}9{N z!4PL+hK|WLWmks}mG`#fK%eI273fFj@R(w0)yD~Cx-Hz7+-A{O6qUUM{>jt-xc|7u z+Uox={v%`KeZzgyHuZmd#<`Au;Mt@$wc9lBEyAtC7h{6h`lh8X-qv$`|D|kam>q6M z|H3mpYu(u{omW#Y<;*wwPTH!cw4LpV7np0cB~knD2GeIz>-!V+5hfw+?Z7J+#JQZD zm1c%skxX84J-^qcIho8mAS>o1%=xfpCbC1$AopCipe(5aoF5Q}Yc0Z-hV0?f;VeaZWUhKIE8xe*DGy(z?8l zkV7XGj5WrMjsq7T3tU1{08%8bH4eluD6NKzy{bC*8dIWA)K#}&h&~IK9^&j zd>&pj86;78U8R2?F|Q5f6y}hkyDC?oyXEt6$)BJX+be&K8BNfg=*FgxZ8Jxlp0o$u zE8M3U)^^7>a%JSJe@P#2@Jzu-Hleo9SkQE1G#1aUxjmr3e$j_v^UFZ*bbV5u{er%6 zoT*Qnuur&&{?yHRs7I>DcFlIu8qRULX9RmCPUq;4$(#Brx#!qM!`DOC)mfY7SZu{_ zMKm3_C+2UbV1*qVxKCa;WemV;H_l139^39-WUn)^G}O^xt|5LHepP+1*pJgim2p^> zq1l_4f4U?+)394TzUSU{Y%UGhWk2QV^P^~oh>og zj{)tB931@&z0Ry`>e_e?Pi6jMWXJr8^)$w0$1AXhK=+wfa4kvWF#TiCtLqj+cqXgO z>TZ31tz$Gy#|w1m#l}mez0L6t+X`b2^k94W-)0*f+l~P`_tBX2lGZG8HZYA2t zE70?zwQ2G!&nKaOloi*vWepg1RJaBVnGRcDbF!gbr+X5i&*?0FMuBG%yYc+NN}S)> zFcWzx&YbY9AZ>PFni*P&XAQbHxV^mt5RVRE?t^%;FRo?3aJN}n)>F362JyT+`_Yel zmuF4n8u_oDW#O4iocSHXnQxqbK`zvXvpZ7}-&kiV?s2Y3&Rn4_o+V=W0L~_?$6l}2 zQC$9)n1*`fiTgP{9lJ^FVVoS;7qXm+-wJ{(g$`ubwFtkb!rz%dU6C{7--S5?b2g2^ zx?elsVj{zv^k7uFy4E>1UQ8pCz%oAP`)Yy4|R*f%rF3UcudfA)cMwQkIv)?++W zuTr@|9?Wfd&oy@D8}k#pUQGF^K6A_nE8T3{!t4B8^i2<_-QQ`d%VRluKXi+Gw7Des!A=i3uLkqfXrK1ap# zMl4f)c+QEiD$3c9Z}1!gWW&CYSLRD0&%|M_6Q1|S`GoXr#~}250rsJ4aek5IjLTi_>>%x;3umx}9_(v<3>!ngH_|p?b1au}1#MoF zuVk`mBcDA>&YHD6GBZWi#0QR?mFC%xdG=WeIq&7_l1@GQ+OpK2@1Rd$Tl~YBjxoZ) z?a^GEX?!BWGs(!2#GW}mX}+|*Wq~i&oI~g2n!8dL{P7$H%O-&@#?4GF*_q87*_OULqbOe2jXybFG*0L9eO-^BkI;U(vbF@z zFixM6fA(%Tf9wnYGW_NGq4TFW;9i)l{XlN6U7WS>@4+tA)$No8 zV@5yhQTLZXAGEif2WI-+QD7@|+UMA_KfWJ9TSas_v$E&dTm7&!py$^Nep=tp7v%jx zY*K$9@e+P*0DexM2ZUeJ*r~Q;=LdUi?q1~b5%|lIdqA z(tpeQLof~kXKZ!;v!p%%XXgfI;`bqp{ryk5?%Qq6&hVi;56`pcT!UKa@{RHz=6?f<`GcNo;Q6wy7`YV2 zFYP;hhVwD9Uy8mmjuB43Cpigaf;h`{(lF;8(EQ8Axo{0vc?2J+2WDlna81VE!nQC@MQ!OGCw;B-wP^kp_?S@t zSH?JB09opMfY17Mp-tf_*t4K)IgYdsUXxea9pk#v)BH6ZNAxZ9OCq~Y$j-ILc_Cw4 zf_`!SpzFbd)2#ibdr7%EjD@U6f6XzNUNLpwQ=az^89x=!rLNA$do}S}9Bmo;kfp|e zl%G1XWWVHWipy!mXM<1n8+stIx!cK>@~bDeyv#&y{N2RwQHP$hoAV1W1(xZOTX5<=tYd$xCF{AJ2^VAz5=cmZ`-MSv&pGDg4d;l^I z&rxW6&5uKf!!e`HG%eeD8~u&?6Yz?&jCL+SxWU`akQCi%;a*r*|XiA&CK_qu&)7ch*k2N+VUO% z@D|!JZH%@|UfEYU-xir{o&;SY9@|O%LZF*rt|@xJ@rNFero;!-6Z-g{V4lL9Oyi%x zUHhRvZf|a(?J>Ty4ZCh=ZMMk2W%>}vNM(|zC%)ILmG|sr=!N!xHKDvcJO!UGwg8=% z-;|-;)eb02H*cVQ^uzyKSp_yhdw^ZAJd6wZXO$_-G(N!|yJ3$j5wka7o+NgOHmyCn z`H`FVF#qm>4X1oyY*u2-HY{py<8R-{ctNINyy|xGDttE_@rK1r^iO#LKeOQbv2VG@ zEXF^!_f$uF+eX*UO6b)XnH+uAb0^-LMZC|Kr-t)D7n8YL}FS z#!Q}fUX6Q+HRs!RP4fQUPLv@w)uK_)_Vn$(<~+Cmr*_AL601%ko|N^S zvu63u?yNj$kx!npCrsz!W>gN2H3EUV`8n4Kgcj!bNd>wIU6wV8vR!+TYqY!Ey#rnO z>fhJq2!s1teP&-6W2d8UDb6&9GtJ_RBoA3LarIwA{#}0{5Bpo!?!JGjqdC>mR6N@! zD+67dkmtjpn}xi=PFaV~1JEAH8_)kLz2gDHW40+Dv?0NV9VJcpgT8V7h0i@CDl1+W z$qGJ6>cZc!twMg_uLK9aNBOCzJFC%-$~q@2SwGW0(8mc)_!H99a+c|}=6cliy1c=M z3LV5Ly|40?ngE9YVTnv3`hXLJPQ>=aU}W3gaKkcqXzk|GI}q+Rv9hLPyg+ zq7TwX&`)9RJxbC?;D&t^oWDf>AmgxqVc#_OK)mq#4Nb`XJBrV=(Em~%+w{#jzrNk| zf_SGsoxIa#*sjd4Ifj%o^NkoeICM&27;B8VticUBIcvLIVpjY@k5iY}W_p$yZIh<#D>&Kko`1wso#y=5aJ*5r&GXeqOt>YZXGO8Es4Qo5oPSbw zPeCsDjgPkVhqt$Fn2CI3hR!{Lb)ldx^Nf|qGgcwbxTg0BBP6)FC+gbl1DJMoELKJG*{!iQuC#k{oF<%JGR4jAaJjM@~7TD1HGW1 zS%Cf)=X_pvl%?7v<(%4~>tDuBK`(`GXJ45Y>RJSSA!8E9H{@%bt{H*nFlQ9ra$_Vh z!sTmL4}$f<9Ion3#&_g!*gxWN&P;l+=eob^NL=yfuq&=D*NsKFHdqIKMC_4mh)+R% z`i{E1u`S|MP*>lDM;>uc8XRZ7w~ThLHnG;&JWB7mt}}#qEp(bd2XzD={AAkgusJqi z+P{aiP2h^}LtWC!=t!=gDsSCC%Cu1jH-qE&kTHggQ(bfAnYR15W)l3SChSXXjq9r1 z%i?+`ef2YVwufh-_NhejesGy5LpHikCGv!9xvsNvk()2c9`zn;6enH#Sz_TjCzi2< z-s-c~^t+qrr;rCujx0}_<8`NVF8{kvY&$>4(|+i@SA7RXI`b>kdM;g{c{-O{F;{MyZ&5J{2gSfyerSz2IH0TKz$TH zfW8#^0ntw%Gf89Ee)(Urt>I~i?JD$* zFDkdjdMJHYYEL=7J^jF!b`-2j1@%Te=eCWy^j+jf{nSV@eJQ-r?xE}nUy(5h)|W_6eJRg=a4ly2G&8heD)ek$>MCLZ z^p0yrd_UgCY3$Egn^$hYnjid)j1Tr6xjrKC8}U%DFNy7WtNy80CZuI`7w4&<$5I#a zk@HlLFYD=9ANq0bFKuvj6qo-c7NQ={VDX-DWdLh0+_U7pyiWo4sC^qIW9U|Ro`ZGZ zvkKP7%ZU9u;N3LY_vUi^c`j`w&ZVuwxwLyaC*t0nNjt#u)D=&Jo}6LN!_2T{12epB za?ORm&D8JKr1Tv^lz&g>8Jl@dMeTS1G8cWqc#zkA)MK9qufjW`8tpue^*JxoXIA*T z6!!NI(Jzb->kUA@`d%DqA7^0J=G%u%6-Vk&{*diT@FZ=cj%PE67ddF+pU7ee?o3?pQ}wdNwR0e~v}$ z#sdE-Yx2c2T=cJXZA5(T33vxmS)Ku+Y{K&gw9|U$$Naf5zHbiit8C=CvE6WP%#MkU z2lfto856ou&i!`I*JKP}pYlvJ#zMv&|B1urlX$OrzpkTp!8b`g_+qgW_y*pypE?(& zF4%KnyWw2e+1YbppfB%)bMFLVT{#!#+9#d7oCeYy+n+tq-xFnhITv;dYTgp<`8eP6 zQ}0|@kh8H3#uD|%VQx#`srtkGZ`*M_m)F9-F{kI4b52Pbw9jqjYLs;*_HHM?FMI8w zGn*TeU)b-q=eBwNP$!fp*DhpDYmuF=aE`z|{MF*q?RwmH&lMn3>aXPE(eQaB^F6L7 zvyF_b`+SZ?o!52abpDOlXF!j7#5{fs^iS7&MW;cNu(f*T!rhY>ojYq?;&ZJmvmWL6 zCXBo%mG+^`JRJAbL#37KNWizQf9d+G{x)i+odAC&*524x>Y$8ewD~J+Kjk4ZzkO}) zd9@UV-)bN~f54nk*CK>()Y+$g9eH0q>yS={ug;gRTf^p87;E}n@~J+DdA^*FV60lG z^Ez*r;asx|@?l<)-}~e|pL(zB078@W+?Z$PYJt3UeDvIm&~SAm4+C%1k&Ijl>gyUc zZHD-w&$v#Sq0`Lh%ZuNA7W&JV?SG2ec4c+# zI`4a+3!(4vdhs%Sc}{lZhw{^T(i#_lj<0bcyrQ{J#=jlHL-{loL$CG^0*(dAK z&l{Y(?3Zqc3Q7IX1l-N@%(eLil4_MQ6R)F*7) zCNp+cXDqh&9RNIsVuo(IEkm<_*OX7}*-%~?-%$r&V&l+FkI}D+jL}EvcUz`zhxHS* z1CBuwwYSkvA?CKFv8!Gmi{4*Qzzh8-eK7So+S2}5cCX9Jn>-f2XQod38JW3$&=yj@ z170#Ql)N~*XPf-fwWuQ5WN5xrUUL2|^lh{yyC(hWv%oSI7(@OS-%=E7b7LTWay#~$ zwr4#w)tw@J%C$?I@p==i%jWP3{c}BifG&uwzz3_{(udky81FxejGV)rjJUuvAlwgG z@A7ft<^AEh)F1lXNp+sjeJ9iRduMb??yRfpdn${7*I~IEY@73`biCZyX}n^c8x!h5h{yF~ zTi?;c7|K0-J=gWQ)*rq*rVQGIhtH6NYsKVSbPsfr2=S1=j>%lcWi;_ zC3D&wee%coiyhm*Cqv%)%m~MpG55tjFJG7U0-H^B2lD26AIG0_T&|al_#-)T z>-@?G=g;9YA9^N1_F~}AG#-i`V2+iX&$W9#H*D9-HU8*+OSfB_3D26-U+BB^wVwDS zcTRxvz}jik;_^L_x#T?D)_b0|_*pofSss|mew;05>*(8<@aNh*_AT+o~#W^PSE_g3%4pZ$oijOAEaQzwnMb7n7Rx!@@J38#M z(yTAHU~QTEYFwW_!1QW8ksJ1A$Or#q&AAJuUD0Ix=IYw$l;O{s=vZg`TOFNa-_*xs zo^yg+68MDa74YP)c^0gS_ba{e#wy;OHtPM;o3OUr>CRdf_?Gls0>&n9T zK>kvD4te++U2DtdiR_EPb1RdhWk)7>A0K6^F*_57i{#NsUr_w}Q+EFvdQRJLIYvKp zT6{Znm%jadF6Y+v(*Mv2ndcF&vf$ZO4v){oQolz*uL(~uXBXeF2o~z8hpf0b))_^Daj`MWv3x9V8?+iRi-~Y!op9E*H3FEnXE!Q~^ z{WjJvhV{8So!`_yi=pve*JH`A+A`@z$nQ#w)3C>QiuGrN^FDI-#51^-vN;|{Xu%G3 zjKvSaZ)qFSXVBI&a``j$EX+s4xfid~JXCcP<4F0-Z?>X8+HaPH z^D*)uYcKPY>mmU46RxwXzJ+rn*5jY%_Yw!8Cj)LyNDRHAYIR|Y{su$P2KOZ} z*2QZCkdfrm&qw#Szj@$ysjm&{3!Hif8HDWuci4FgV}5hnTE0gn&>fXC$1C&vF>H~0 z#JVTirF&tbAFt5!#{nO-Ki!{EKOO3=>ZI7X*cfEy{EFBL__8waYZ&?c5|J}x#d+5- zdF5m(x_G{hTQEo1Uc3VN=jV=$4cb@r4b}$guU&{vLSMKJy9s)+0D3XfbGc1?pC{hQ zSomyiQC}e2VX|?3QTu#RdRS+S`3_XEd5j^Sv6A_Y`+X>tiTFkM1HMm_Jkc*O_GRC% zX>&-`59>n_2T+IWV1wA74E;r3_Zd4hkJo%m^~%OmoJDiGB{2!@ldjqYWy0TXdj>cQ zP)=Ivv%1r`<8_k#2+s+t-pl$2;w<6RXW3&xtmQr9CGW#HC+iw0%fC~15HUJa$N6~5 zGJU5m>S^rM^Gt;4d%0F2wrZOk8{!teL)YoWi_(W8yU6Jw$1=hh9`+;S(+cqFt}_(9 z$F}c9#)3e1xi`T0#XT>{r=9*%->8#(c8ogQpW82|+-b8-fKR3#H`(zKpXK~E?chIi zddj{_tX*7wXC~I>WU#${O6_ALc?zw97?yvYTJ7a8Ht&TGdUf85_%_wrz=-o+$_lyp z|I7273QPdZ^+L>We);AUg9o%`m1wLyfg9DIVjY@ zeum9Mpd;J;98ys{4sw9)nLiry!fh`*M+jVHen4@VCd_;nD37=%Wk_DIrVDHdziy;4#a19)3p5PGQJbunv!XHQ;a`TK2*4ZcW0u-=J%Rx~?&hu50-9 zbX_xH9qf~}n8n5{o{R@H-pyUI;rnED*Hwc!qwUICGWgpqU` zS3|eBZ^OM}>Kfai9%x&9?vL+k*F6u)PxqDca_lbJj}G)n>ybuIUz$!YLs!lgRk81P z&Ohs1bWcX zJJ_mw8J*bX_NaJVN6>^&mrQJNbL{JQXa>eTw#Z zUeVv{a$^E}^*LPM@Z5^NkUo&(AN@7YQ@!eA;7hanQq~Xq=NPCX`MK8L>~8`VJt%mz+aq^dZQJ^eh42ImLMs*KQaKWDNjw@d&v+@3~$o?{vmJ=lZ-h*zXlwz$BjN zJ=PgyT>#~Y!`JsBNj;bUYa7I|&(PX)qs!gsI6$c#MO3EwpGeprvK}?V<46=1czh+)dhq=28r!Tqm9TzUVZt|72$IRA!AuXyVfzWQY1L0W$UpMwrO?y4&7)Eh<1$jY8hLJTgHsvwPnZX&Et(J9c<#31!HGVJgjMjngxGW_27xdH0}>1mLFR^Zo&~0XHVQ6HIoVm z5ZbhVbY+W$FBltQjPii6xXOygjP}q4V@cGQ=5n-PtmmO+I(XP^2V-{F-}n|R>KI?! z7VH?*#k-Am8XJY(8Ed=4KFs2qkF-O!?zl|v0pG>Jt0CXx(ZyAI`}Nf-@b=_*zb}HY_u55}Kmx^k2fSkRr|kw9nVat0nLY7{i5!etS`Uc(Gy_qk zy6^Z1ln+HaEHP%kY~_Qhto~Zp-HLX1|7^h`uy#Nyfr^*Ffxb|yzK&zAtsO-98Z+ZS z{9{80XYt<~iEs}Y3sD?_HV!48Rj--u60dQZHP(b`(`MyB0Uwrjrbq!dySuz0S+t6HK*hqr{k zA+6>x=4A`mllj&aaEwY5t^^|s#Lm$BH-_X6s*>O_WZRfyhxH!l$E9ZJdP(ZXCx$9D z0Yh=ZVZ5yH^29duRn+cH`@=i!)Xp`C6=VR*EB(&t^mH5}P?E6-mV@1VnOfDw1^A zj9It~I?rmxoL36{EW~xbid;R%K~*}}3;eKoUt>XwRMoI2Wm%x1UN}ay|DwI+-^F{Q zrm=~&C9Rv{Q z4So$T?SFN7v;%p#R{Nqlzhr;g@ze;e(*mlmjNMzufraa}Vp{yRal-oz`vdy+P!=@Z zcc=uYXlUD*rQpZB(>f+&Zgk|_5E%1!uGzHUCQ(voChc%pBzh_;dvmnEvFaJOFt)ub zQnio~gvJ@u8Q_out6uNUVxlSHz9%hRJod_#c@XN~M^;;H?0jzkKfGcwmIr05@xE+( zj`Ba`O4-``qpAe^TOzBswvB%b=p9}m#eYgmtX{J22hy^|bm&#f%dOc`$Ki^!l+kJ=qn+&D-5a3p}RMrniyGO4Z%Mm!edPe0m!0(j$uLJBO zDcvh&Y)q}OWboJ(J_#)wvx$125&^UEx630<_|Xvii5K9%)UTvhN%Z-sf#55q;|ss1 zhv#qpEh?2@UARo%%hD#6@)LbC`Va~LEeZ7BP6Znt`YnY@Ly17K18qOiL!??xsa7A! zR{l=3%#s$~Y-LaSVI|$*8}_8XPtuJkr1}$(uKqkr|B-0MnBAmJZHZ99wnn?2N1{IM`+Df-fX zFD!i`DD{H;DFxY*(ys1u8u;E7UjYwKN=@MH;PDLc4$a~{tvwmz@p5DSoTBWQq67{7 zPN6#$K{qROY!UR&3f;K~S}r*?9#;e%U2>YTi$G}td1c*E35+iyu!}+`6hWsd`H5Nb z)yWhhC1k(IM3rBGNcPjZttsW8hDg^B=8O^sX;Vi)oc#;Qu{clQJc(e9pa*7vlcUEaDJQb)+5vcf*<{?@TKIQ1^IHSUk zeB0|%!2Q{5|1~Myyco~Xrl)%1O+pV}(Yd8Q{2mnu?3qHX?Ru1jD!aWr3RNnPcV21A z$wF%H6ffxG`P$I56q+Y+fi^VVqZBo?NE@o9ctJyp6}nFm^erlleT$%1D+l`(L9bWn zYm1;aDs=xMXs1FCD1!cjLJus0-l{ym&O^P+yG;yG3@UKA9~6q#ls)e4w)BN_p<2ui zj4xgt6nozkAlzH>UMML3OmXpj#l`;|7JE-~ zKTY`{8D&XEJmkxS%y+M+yFh;Lw&tVtFux~CF12YBlw4l)b5=ggR~9ecl=fwPX*Na!D2MyX9{Nj#9+5(=3-N6Kiu8{Z zu!J)4#koeF7aalK>$7C?wEjq1vvahH2%7kGo2ay>1OtIoVi$ks6hTKT^eEp@vJh%1 z2~<-mnVl4`Ba0U_G$E$OgXg(*QT9-jqdiJ4b=)&{L+}QVLWY8dYD#6EpyU$c1LJR= zCv4331ac!VTTvEx6zQ~>^qO5<4r1+0Bz^_UjB~;|=B&>~kYqbRG zlDa@i9g~s@I(=z;#bW8!u_;t22PjvmT#n13c>TOS#`qlX!4y?M;l|jdDJKXDC0o52 z%~r{DfcGA4=|oQ|C*xZbArH#PClvKKEtD=`VjQ)Gipy~ zrj6u>^L{0D*2tvRD5y_RmS(L)j+Nj8vX8Dus z$$m+<=*8{re=>UHochzs)mzdg1BRZ{HZDus2%x`K=;bN2D$ZK+tEMzU{Z8?&@ObGc z1oZw(@va;hZ?ocEC3xZsh2H1S&$x>}Dc;pNyx(Wt%AXbQnq0e|20c4z@-8YW!^>Rj z5v8vlTqbyl2g_{JgBuCH&VzH38dYWiP~Ivi(lc6HAf#qRx!zNeA(p`w)0D4t*n_%b zwC>x|x&d@Yh2BsE9jnl{7eObMKaG_-F#ZmKif0bysb46Xr#7VuvRl~&x1}j zUV4)#y?1&Xv3vRA@SC8)-l7K0j)rr8e4=Rof{F7^Sg6P3C7K_hFW6DSP(;T>#@`$p zSqPhqj*H3yk(=YAgcBbVEr^nsIguInNfgK`V-lU$B^fFfn?704%g7sTJ<0bV-qb)4?t zN$%)ZTTUCUGg89M1derp`ljKi#!M7-m>jjYo&?VM*_B_siRRmD(YXZ^c4K*TRFs@| z0o23Zb=bQqos!v|2>e8Ic^@Sg6493)O;_lu`_eZEd5gP;)V2+niK6*qz}Xw2^!x~C zyvcHwq@10L1krQGyXvOXGd#@YeUvOBqUYi0jZ!MreW~M2aLqWJDOS_@$Gqv>LDL~Z zaxDq_vHOskjsV}51%6mfrwDi_M*w8YMZk|ZV5JE7Q3q@&0^a4?Y%BtP+-X`;1pI^= zOcC&IHJBpcJq}nc0^aLf#ApFheBvVDtKNi-Am^(d&kOv=6gUx*TeC9#cNMq*@5ln5 zxEuGV8K*$I9N@?6Ck~_RF~o~|jGylRdl{EXiebDB{|v+%1R!jgapQ2J%k|-N`96G= zeIP<|PnONEX&(f*It%=|lUG~>TyR> zrlQDYkIdzgU^Tvhd{k0!z(=EQ(=-(Ek?59SV-Xb3v)c{BB!xPwu1te}bwb%=*zV?J zkqS|gTDIR)qRX6A1bQjv>p?GG!+LRA&#s(^;rcvnDsjp=9G|Co#63kMSwx)S5~fd# zMn^bMiTztfp`CGdM((H@5nksX-0c!gjwKZn*o0`7O~qQGWCnUxWqm(z!Q%8p5qmO= z-S=zAt%aq#MkHf#P32}pPbb;g!z4RLBukX!2FlJW$x+cN^aHXf33LrJdoPR*k!)Je zj-m(86`^`?kvxwUd8Rlj%4N~CK$Ne`i1MI}C}%*FB4+OWLYVIQgEQ2cSJv#f>AGx8C3+mOQF>iDoaiQPxp}YXbMVds$xKS3J86_pTlf3$@XiUkP#K}?e44boer`WqH ztK_#}PmP2S;u9N7e$86mUz{dE1wxBF)KvbgY$efNWgqN(wbzv?S*V90YVwJ=6!<@@ z*Rst<$kd~zr=}5}>h4?wZC2>G6lxVqQXLr@eg*v)qcwI(YXs1-6({5I0`)^JOR8SEcd2~qI5-B; zL)Hj(|M9%UwJ4dg)WxIMFxj5U08lB*@jl4{_hi9d8nc>yxVMx}sC=x{x;q)hr*-*} z^53-XNyWuy+T3=03*CR2t)bcB-KW zCmZ*zOu#?Mf#xD@=@!qvS~1_5O0(>Tat?v8<*NuB<9q^eGCL)WDX#CM>fR zEnsg2oJwN0Z2zz*_eHjqd|V{?o}*oHSIMJX9oyWA17MRa54$0R zi2yxpX$TYcJnY60_Gz~5VSg9Gs8Ipz1MvhXic^N#XODI4t_j$^Ek0aOY>&RED7^v7 z9U&Fp@SR~zUwl`5OVDPo68zVI;N9_OgEqgWC=UcED?=)t_$R}fzIb&pEB6%_f3}#& z{l&#!im765$bFMvDK1`9T-+NL<0VsWAik=qCt56n=Yd}ffyS4wty8|PPWgkbJRtGS z;YAN=k?-PnWaDpG&mWGjg6dt?|r z&%zIe(eSVzhKet)%ftR7gyjt8=OHX-F#RDcXM`I=SgyVQ%)`8M3e0gR#3EN#e4gz; z<`II*e+pqm`ts+@_KNsT{jmE#!M-ABgY%x}mKtCU%%DBi^POH9Jj8(+p z*XyGO9Ih+ID&p|rV$|HY|DepeE{6Q8dcwRr{9#$vwj|pMhQhnAAF2DIhYR@qd6|73 z7P+K zX(+@B7-M}B`5G!Ehun?h$kt0KdB1Yzg2z41*P>2;Ua!iO&#K`d#t^qj9CL=-R zMIlU_hkWI*7T3oLoPZBSSBCiPS>K<^A&viV$Xo^S>%W!$3JdZb+)(L045fCKxn+*+V&&eFZ{+F1dYgiJ9{0II++PQ{ zzE96vHUkb#L#he>Ih4w%1}p5GZFoYX^9VuZ76%i;G>ZT>VT5}7g!NLcyqepg_dM*k zJ@{2oZ(nIP0^dz@hn@J&s|eJW4BZ_BaRNb4F|}rcF03d-pEh0 zo}*P)f^4etKG4x+#He&$lrD3ok}O>sRrkbNUbTiVlP>s`E{IYkFTF*!x2pGJWmLYr z2A3|c54u_oJX8-Oaru&C7M|+0vKcI(fZ%mewu0r$*SbD>6A8*!5!D;F0e?>bmjegv zRnYz|(c0IeoBT301`vKqivnrmg^d?rO&X^KDS<1wJY74B82FSIG}hjt*T*#aIu|s4$k$mZ zbwqPm=Z%fEw`-kagE|*AlB{iBjtc}lT$6`Y|BfUM6fQ{gI>&dFH1f4?XneO&W)Ffo zYqSpgXKJD-q&2Tm_43z=G;(_Q984-SDNf)DPp+(q`;=mPW11@mT*^j3v&;V@+vfyRlTZt$SF_ z!B`~^+rN>V71uk+!F;_M^^Tu%YePC5KZ;vbV||aGif6F3dngC5(ElDE!rC=aFOqpu zcT}Q=olA$x1``olXFIv4_LDj>;F;R34&3mq$Zm*44WEr#wR%b?5>x*Icxd>1LmQ|nge zt5SWRw$EIMXWGyC?FV>v)5lN{B{fC{Up%+zt5Upwws=9)sn}T4mgjeY6Mm$1jag6Uq-KX+LJF^EK%hnMtI=j+TF&m{?A2 zlz*5czk{@@(ugg3+!Z~}cDe?sGs}7D zZzg*6t;A_l`S~OjdCGH?@*K6vE|+5#Z$TVG;+D@p*}IVSEv_iX`WP7pTemij6v+C2 z1+4ERLy}Aq)@7fG7=K9g$avD1+DE#@i98r@9YT%dhr!OBYyrN5rRS8)Ub+LAd`rr& zV)?lxd%Qe(GD_af2IX8&@(X)cm82s*tCOt%AW%Y(#eT{a$%Y)sIx7Del>2i)$@8bb zfr@x15%*ezYkrc4_tIdNeA~D9hXB`?4i%QZP*}S4n?Y;$9_w2BerhjCDGD%raizF8 zDJ~uzvEQy!p2!Zx#XA)jkF#fwtYkcqiP1mJQ-M`QynAV^PrmEXb{mG~VS5HJ?<$gg zii;17I4Z6)sZU4_j&wXZa=!eCI^`W&POS-AJt4YezLK}81v}+>rU^sx1JC^#5mRBy zkDysxk8qykrw&2VW)FKy2umBP=CEvrn{Ps}3R`?zhAQ2QZ}G+qOuJ@ZZQ!vw>tp4+ z_Ya}K$ao&%wh)14o=5mdh>)6T9;>?$E9lw1Awm%&_lF2YjP!;Gbs1S#h!rsMoe-gj zkspQ#MU4D7M5xQi&kL~vMt&J06fyGa5TS^X=R<_LjQpt(D`2Et3XH0Vk(szqc0>BL9qV(Y!h~wbtdfwE2^<8W5P}p@NMHY4kGU+p=m{W*hQ^TFL>T zpwcc{>G%`03zpjM!vL0~g>pYv+Lvn5Dc{yUVOvCSlA58F1m6;B(=v80Y@yu&0%06o z{?PG^1tR>~{wl-I#lGoz2yINNBd*hm#Tl3!sq%I5V{G4?>y(>eQ(DSgX${VCD zGGEQXt}UN*90w}bvFpmOEh@ggJaA%)Egr+Sa!2`tc!1XF_phW!2ff#g`|_X{9|;tx zO0}yBvL|$RNa(+_-CQ}WvLK|HRr9CRFvNg7QJk_&jX+urWH&B^5iNj?uhED?vLKgtT()EUtL#%#YtSj=!R@T{Z&E&Jk$dHbT8S zMyR){a;MjTTpvDF`MAJ5pC*VddMGu0u($Q|XIRx~Z8_6kNOU4T@@V5FO%W6B{?9jvLlESOs7o>v~DU2?H^aSBvm!6OLT9GL6Fzb{VU8L-n#J6RP zE@_!<$P;QQ2ZVx3j4o2?0UVFCU9i*`U9td6(n1+sJXAX6+uA2=i*$qNB9#Q+5@K|b zGIl&{fzgG4Kp01te}4+iUW#jTZgzssMwjt#Cdxr)p=Rx(cR7@7bP1?*-XFAikD_FwOF+dFKeZgx^u=cuvvPKE@wvrB&MPj~=pq90Ot|~8-w#a-{ z+VZe#%b$bAx{>$A*OlL2RE!5vPD`8g7@BxE@BvBK%VH>O0LyFcH=@A(E`}`iXA?onUh^>SWkMwuUvEy z3-J6gx(F@$m7tvqLRz_Y7FWED<;U+D$6wLdE*pVn=Lj@!8=>AEBh*_}`Ha_qTpvDF z`JBK!pSAB_=(J;H?B#P`Icin^V+F;#sx3OA!WvQapjNeyX`2{@xJ4$P>LFYLPfq63 zmU6a3wq=dh+cmA{FLcdZcXGJXrFtvAR(85R!bjXvZNg61u?TumvWg9z&iGgR1Tpa8 zPS-Vho!#kL=Ih)db^clLu+w#cUT1f@NH$8?e15O$n#LTgXs1gm5-(p{ce>aEud!wB zbV(idFT2xapQfHXx)!y*iECf@q{)DUewL2LL&0)GXEyqvXo9RHk3J+y&LI=hNn3QN zE4rKvq)XhRO^L#@*w<%4%>n3kg2o6F_!_-;$<`3TPiC>)+jZ>G{~d9+)Ep$rAiF*m zd+lCe=?i<~>lbYxC!;<3pi-R2mirmjJ?E=$xg6Ece*jP8Vy!+nj(GWOBl{jLs?cWyn59bKm6vj4s>9c$Qy{o96PE)DT*B zEVE{m>~#is^~Doh@jlt&DdmGv;IL~aU+0?oQ=E=}%bw-qfRac>UplRP8cU@WUs@}l zo#Oho_bYD@mV`u2d)e}{ppgU17p3HC&!wO&R|lw+e-qT4U4FN(S^LtZj;-hIa!bn_5ZTynmGo_D*z!g# zdmqb0fm@EzGU8POz_AMWAd!8ijw|1Z0!Lh6me9$H|8YOl2?doFx=KNt z7nGMTO!cPrQ`LlyvZuDV{24*961(ksCyu!R%0(d+U-Oc%rZ2v%T=7GYMx2(bl{;T_ zt@e_F3Ap}!`M4XD>nfhwhKGFgGRN0b!AK4Td{x;Ci|kn`R{}!SOeWCMRPmy*m2(KM z2@!IzX(3En&LJEYw#+V6sh2??j|?f~V6#J*P|qQBga|pezH95$Og0DdUtM_?Xs(7dRXg+TZk#?{@ebs^3MpB_pCipL;mg!k z>6oq$e8#^N;(A)23*aIePcV&BE#I!##zZu}7$*{?b7FkH_|c#^cY3Ski4Z0SD15!2 zIvBM#cZjUzXCW+mh^(bQfcfCsG8h!+*?2C52^+QkcQ{FZs^S%XnYElW?Rq_N4mu5S z^B@M`gCqc3AxPdvNOdz~>qWTo`9aH9$@J=v!(Z!CL$lVxU~m0HUCgRt+#Zz$N08ld^o`PM(GFI zUiC*=^4|_XKP5_rPO3HkHuAzsvmRZn zvWK*$$*raL2W;s6!ZY+ocUu*dR4JPO9Bl+rlx!lZFE;Xub6YH2T2?(mJPbh;z#}w- z2%=OXxdYiRewwkDFAP?nXVc*{MSCY5k!i~240o8OJdY#~FBie9@~T^z@71;l5j#!c zVDVGVPE)2`oYt9vOH&(->Vk)9iZI7I*=Y*NMhTnGPc*J+%)yGLDN>Pm`Pw>7VGn#b zkZFq4VgEAI6g~BFd}He=F3GC>(-p$LDIedM=H@LQFSYLI`jui%`w*kav@7WUryX)R zN#D(Hd|JL#swsX;PpNjc<|Fr&YVAl01m|B$F6C}-`87;dQ|?_{J8j=5NA?X$@4;ou zf0ZUjHAQQA-oEvvWpgQ+%Nml*w+z|4>H-#dSM$fx$tVy+3vw+_Zh5TKnl`wa{jm-H zfek)cN+O?G{=~j?W(<&8{sS+E@xk<`{&h4hKQB#)Qgv+^D3MT<>`Qi1C2iRVB|QX1 zRYD!-n@UpT?w+xC)x)y=c(yc~{gAo>(#ccHb-o|9pK6p}TB^->3uO(K-(ISnr;+;I zrP_ORL~g_=REUwZJXC5O&-U;UfB7eN_2H6Vt(Sk59``Hb)SyZ{9iZ}4@ufhmP9e#fg3EepP@Bi8L2r_{-rI4@^3?2bovtq6 zI$bru^@Ou+?}$GwxbEe$89pq3D7e0kulIE2%l)+qyYY+L?WoAKUhKT2UA)k)w=gE>4ZKx62RdcL zOzjM}klu28sdk%N9B%p0w#27yCL=zl(L711#?Y#MZQ7n!q0MOz@;kNE^6aKNP!J{G zWxsv#+@`Nc@ei`a3!09&x&Zt5rgNoOuv2p{^CTtdR)0z=Hva6_6r3uYW1F>*%o$5% z+SZpdmRrA1r3_A*tLOHCZCRGvg^drxr$@2%Ks}$wf z93wU&AXEE_GLb#yN^?op5mtLZG5(Oqq3d$FDdlmFZ6MVAgto1FK{uk!741hl7I|GELRMFPksAb@l9r;}AUu<>>jE-0z5|+{oUTv` zIFZXikatNF;}JIqKTFb{%&`ry2Wei&3cjT4ux+ ze7OVf$k{{fdpgfJBv|>oGG<-Z>2z8CV4weo69pAS?e7aF3L&CK)7otTqK@0!w>fSP zg5Q>Rh2wUU8@Kmk-2RnABd)vUL+-Zvy!0?#YX4v`3LlAgc^k$39U0fPIcn7S7YgA^*dn2)Y1)= zce-(1>%f}?oQ~_?1>@Qmv##rOI<7ayH8qfy_ZE-wcbx&%J`oI^4Sr*|J*qNJpW+fr zV`;iQ%3Wt{kJ=ym;P&WGAg=1qDfykzA2S-;qf#`;qSR|(d-PW*u%O>%LCpc^1%k$q z5I@`=6=JOG=sys!DX%dEp3GVt@$0`1ek{PHSlPKD_b>SIyO~%t<8um2sw%h#J+da>iEDCy+-`*NLIcn)rDr2tr+~VR3Ms=sWm~@f5yr#*wbJ3_z35pQxu<}7S-!h7$J*=Ip zTs!P|Fax+=WkKeG^1st^ip0sSGAhVS=2#K3TJ>W`0LMjvF)dq5Y2GQq9|sC834DiU z%q>wY%Om8oWptd_wJj{yXdi!?wFms2NaRzY20TF~@xQKv=2r3|p3Pw?JLje_~M`T1c z_YGW76cuqt6!#^@xW!%Lt}z<7#C?ev_a(+8#%SX5o%gM-I@NtI#6NytKhN!|I$NDO zwRH8V>blHJ)o7~*ARY!wD0FW1V-D)c6Trr^-UGe6?mtYte?UwjL+bTE_C64MQ$J{{=aK6VT4Ew0(RS9VQJe-W;t)Jrvdn z_&+Ck$EK~+4WcFM8PQ1|Kd!YoyFs?)^o7#ATgEMt2b?yTQMKO+I4I76J_;UJ+az>B z@$f8oLhW4y=cp&vzNXY_G`u!~GCmPf^tEvZB;|6d87hF|w;u=2du_DkaBp7u*G3Rz zUmM3jP}apjQ0|rMvm%OK1gcQ7I^|v)VTIyeq}T~}x%}5g%Qc!(Vv|fC`*`QI4>+g1 z4$j8=41%ok2b3#MP?_?mi6T&i62@Mtmi3RIQi=&FI9v;fue?=mG^J!LA5_Po+s$3F zD`f(-&K2P8ChwAs0H01*I}{@~=ivheQ=JZSLNHrF2OP5dUnpjhIAj;enA0TJ3Oj5V ztvm^>upPIK7E-5mhfYzc_D~kM(4j$Rm>o8Xp7F>Juq2&5l8vKvMM|2vX4E^v9_UmF zdNmZ+zcR~!G8Su_Dt}II-Or_)yosST(%7iUZepR4kmxYp8flVPr8CNGjI?K(jLBkP zds`T{aI4N!qnA%cd3w=s8(70l^bEI?XO;b;NLz!{xUEs^yrnZxoR(pmpN_FZt6!7y#9NBSF?V2>xOWll zUnU5a9utI~Q%pO`O%Sr|ao1CYs?@qTrOizcm<>6Ym#WcL4M02^=2z(4>h~Sg8B!() zkPxZP%(Q%hP?4%^f`EL}2R(Dwd`dM2$LDkoH=qWZRpuL<;*`(Tnmp$0T9lUZ!)Q-2 zSG*0%u1i%v`!P2?wY8gAxZMnR%x!^+(3{=MJJ@~j*z#BK=l1{~jrMS|y%oGY!1l{6 zC&0a@`D+mN%P96eF0S8+;;C`>ui5o9^oEC!$5e?HN^aFn)*!9~wOqM1h*Op4T=KZp zIaz~PZh5k65D*&_k$rv@VO~uRS7{A`jG)VN+cgN3z-}yCDTHxu=6k zF88@92Q@(5OD;Z_%e>^C1tnNW_mWG{O2~4}NnUbcydqK8WlP2XR!adz1`5GCb&a9J9;=3EnDfp=OW?=aXn+i;$N+Ksbs zpDzfzadz8_B$3-V3(lbUDi&>BqpIstWx#J`!9A-!6hKN{s$P+1mEAb|qmUHI=uBDH zQdOKLQ0Ai0QdI{)bD8w7>UIWHBDiErncFzKz7tn^=HgV1?8ez{LXis5a&1x7hhQpF zvZl;!oZX}n=QdS$cv@{}t(@IByM=P<_6C3BEb@&Z-`hA#*j9kCk8|U!ql-NRHqH_; z4#ZlhovS7=U&R?g*f>krL=}#Wvkqp2tDwogAdd+fXTjv)nzx%s$Ma4F~q7$RXb161=&n$+vS;a1RMJVIb4g6W6n8(t^Ax(gc$A8E8_@X zLJl{|$5DEYV60D&!yV+~!0cr@BafribTH?}S=Pw+XNfgeK<`(ex9;`HZk+9XwyP&* zReC}y4p&`v<18eZsvd%GmWT6e;(yrQncX;BiB<=r+uA9frcr@zaL2}3mV%~Huxy+q zm>pBWvT@dd^E*~$u~x+!p2z#&Z{9CXB9^^?86ni zJ>3+=esNCs+dwy>7i@(Z>|9z;ae*wjTk-I&arAcD9ruJ_yE^1dpTA3-+NT zyFD#Ec6+XCAEL6`^A0;8W_Nqq>Tz2E{oS4mBoDLO(~|kSJvW19oDpNUCsOfHfOL%f zPq?iBJd}MO!*)6=vM)+kX*=C^khlvZx>GB#ozC*rWw+Dqqtteo$!(`Q2oy6RPc@t! zVvI0QeYWr5d`Q?YXESsrYNG8$>vX@|_Sd2aVk+4$xA3|&{y+E2*^2s~`{iuQNcYRF zxKMI%eb?=myA%aeu-z|rMHW1vwn66fK`}=?v37HUN$q+y_sfAY{w1XNz1lWg?bWlh z8SP(lk2L6@I3MhfqiwsEiLGvE7r1i0`g7&^H+hb?bkeKYxWJR`)v#kwME3c9Ij<&% ztJJH>2)aDC?bRqju2+)><;(PH+qkh8$JSW|r)n^qNZpHb5;EvaYsjW9qVSpfVdm z(IRhj7K8Q45I`N_+yKg2c6F>EYVD z8;>r)vul4@_V^ph*g1V^%5Pa>Hss)&t*X&h4M6-g)K=)+>W3UutMVhN9I4LCwA{6a ze9EXe4^&w_Ymjg1qGRrgE2TKP=yJFLHPEaw-{2Ide5F^c?Xp{z@PNjpCH^qlMobs~ z4G5iD{A@Sh_|)$1IpCf^x|&t2lPyc`Iblck?3Sg6MGm(tIhTvSWodVryKC2yElYnF za{1OA;L>E=<-(RFn@euXQjbfOyky^JvRjr87AZk7m(d;(Ud9bL=Nzw_993l5uZ+cP zZILZY5FTGAs_1C%Z&@Px38LNBmh6@#@TP^n>kyW?P`8FHOV$vj$7UHqeA|$YZFRB} z$>N(TSI0z|8*wL+s}6rB(xI?8A8y=f0B$nHeCQjkIMIIxxG;VxI5>_oC! z)Ma-fz2K2=VXG^<6KSzX35rz2^`E-yBRED3IA2{iMHN|YFJm#)B|DK=tUWL>EIALA zw-brz1w^~*%I-u0uPL+}5&eawkJ7n&>3Oe;=o9yL+SsW?Q=e6|nmLG};VKywGdpe8 z!3%ps=5Q<7Y11fxpr|-AA;C@?z_dqI?c$S`?Xe&Bt^dI6Op-VKBXFi;}bE58&CtyD)S9aamrV3 ztRc3OT{QOH$>`6OA#HltMdJu4fF>iA8vtaf&5pQgs}G|`#OU#Zu%NyO{Oo7&AJQ6g zFTo`{YUneVJ4$TMZZK)N*qADWpWzb>%Kxe0B4n+OQ9J1w4tpzJmgf^sw2&x$Bd5vW4xMcn1e zZ4*J!itm!*6-(j1M5)J45Ibf${qj3OK#W{-P3@^dXocC*L%BE{sUEwMxIXaG5>MA>GKiYx=l zSX`I%pUJlWmfrN9$=+rUyYNCIA(7qeaS6(7jD*b|NXBF_Fl_c94C;I3nHoJRPLiN_ z1K3NK<1SYR+3evAm)-2~l}CP=HC%SH$L%7;6F=j&!=A~-1RRa(|3G*v-ZuN@}>YBPd#~>k6otbI*bF3m&*>eo}rq3hh zuKAQ|433YJ9Bx1jG^@-vIK?TSt2KE7nMaae$`7M4Vy^fRlwEf`{Ol*t#MIXA`B$i--Vd>~GC zkjFJQqWUlRjgeUYmlPlQcq7E*(=LPffYR+3%JuJA zfDbdguA1uygkEOxL7l}|*!E?f=MOIqrr8nru%=4wF@cBNcf{zHdxk>YU)C&B>6L@sEKS@lUPg#;rJ(A;m zDJuL#pHsmnS5{?lW$=>9LY7trFAGsAWu`r^GWf#uoRVBcTu zl`F$ber3&?cF4K5g{<}rcUg$$W7IWtYNpG}WGHUcTKKN?_&k-a^H@CaO_ix{txSD) zxRtcow27)Z_l2VfrXAHVzq1BoA5r)-7CsIgK;f^J8}fCpHOFZCroU;{Z>RdKjv}N)GJsZ6CV!cTGrYWWNKaE?R~f@tRmO3NDP;r0-YoC zH4g1xZw3X~M%E)TxhkZmfyA5KB1EMN@UW4q{)0eCHcm;{$Q9fxmE~pz^}QpIa1b+v zP~zswGFm*aDVnkj^l-Y}pni}CHY}>Z;0WWTdFZh~iW(B3tr*?bzg3D@I^K4_552N( zkxHL{cBtG#BZxDCfimV&UAIixKt)`hU|33kYRYYrsNc%RaVn&OM|grgBODl+lHl74 zu2SjEqiRj5aup{ZgXWsW{K|yKR0dxfjYJz6%qfAf$zC`rRka>3A9nTyjkOu^=J3xh z^$X3Jn=nQFvdH-FV7U5oBXa;}j}HX1JgOf90riWbVzU5ZnvO;3O!#RAo=yTTh*GkC zLhE&e3!@?$)cIWz|qHx-kz()yr~3k#F{qjAKu zhfAHRJm-?9kL8htNgj;_p6tRT#0EuVpI=&>SChk4T9_mw=s<3<#o7-c>$g+#COaJ+eg^uPIcW*Q3;ua6Ed5|R-)`pICSvxM zGrTrJ&bQnnbd!VnP>16w!3xnoEUrQ+bgnzWdvxv>TtkvygG4!}2lptaf@cH|Dz%wN z&J0rdCOIoj#t@q}vqLTHDTN(o*_`3(=UI^Ew;;d-JSI!oR+0jG^}_l6o4i!v2}}NzBr?$BaRp6^huX{an7>Gqft$z!=yRl$}god8*(r& zRimvMfOs6rpwPM1wGQgqg}gXJLZmt~)AASRid3u!mDRHb`KB+x%w2J%6bBZgnc@c2 zK(oqxgHxRHl`y)|9!=hVtco+(HUd)?j78d5t2&7@*b(p>Lz<6NuIX0ECzY1S8*o%$ z%mK%Bfhv5&ScxHYU~&IW}k4&RdSWS9ELH9Pfczd82AS7O>LDo+^ z5qW0)*aVgNiBa?-P~zUgU9OxT8&)VDNQ%jp!aF6$mSi-g#3+GQzw9cpV~kT?o!r52 zB6U~Ep^)F1I>^o(r2I0-&K!brWvFL`5G6~&R>SNmIjEcBaln<1v=q8Cr{RQlu9eaa z`yU~1IK7=V&W1(pSa%I)$N|HR7@l1_X}F_Z|NGHSx&mCfIDMIKSggm|Hr(HC7mwr` zOLD45@>siO;V%>ZY&$qD3^=#`-0*y5me*;* zNsKo?KWRBHFBF#0n~X@<(zaL@H9j78b3p_fXS zRS`OeP>*bG9x&hV4IO)07JTcfsl^VX~E35ZQ!JqxtVPDei{cN&H3Rp(3>H3k5~^(rLe z^8qVaj?8)$@%M;!h0^@z!6khDdX>W)AtoQJS1IChO1Fw-)~m8az6h*W0h?-$^(qqI zpfIdgIhf&f4NKOmZWl_AAQgo5Dl*OA)d|OXm4o?8V7-cnCpA~BS2PGdX*d5Rk@0|*r(Qd$9k2kcYQan$9fguURACP z$3JDOGBzD@;tOegX4k9Ge2lt=PIbP#OorlCg=^-!(&O_~y3S+qz&BNDk3pldJ5R} zD%!u^v@;p{99ge|>KqnK)75Nb zy{eK7S+8Y_j@T~Y2O!E)Ixo3 zy^7NR3Uey=&}$ZZmtGkCC;%VlRqKGL z=P%@}{&z8PlgsFeRLmPQvu<|$!=o(}r%7DhdK0WJH(A{p@CS_EA3(-d5-pUhaI9{* zgQv5rTL&u7VdVKTRj5iaHWPn!%aXh4uD`m4!N{y`U1+;%y1GS-TirVUk3yGU z-I^q=D=h9UcW-8#UEP{Wl2(wo8myll%vDYW&j^lCYBNj5>K5gjBv!YOj3G8{lvv#& zY@x!ix<$4@FcB`UZV{yUEeJ4O4~x{U^lMxG{OT5kbI?|4SluH0RAj1ftZos02H@IR zWp&Gu=Z7X)-BMg`Xp+?}Coaz?t6PdAU+Ed-iqgvJmaTTIZoOgQvby!@izF#vb<5k( zY2R$tF<5a)53NR%i2sS^Pvex>E(MQuDNB!asYn_TuH3p*mOXw01}^O`4GC9%U5eR| zgL$bMZPft8KcKHDbZ+%k4m!|C6qz4Uo%~_n3xsH*28Q8 zo$~&A7?HXj)(rWbse`PCA?24r*24(Om7$(>M^vHI&uW-m4?{H;hX7X^XeqpZjj%e7 zHW`=-Q1_L_bUnp(xh9*Vzn(HdJO)@#!BB@QT~8r6T~A>=T~B%U4I%N?Q`VDzpo*LD zH&h!MenI!dtUM|zN}a63dJ8Erg=Sll%z8=*_{||tnYJ3{m=w762uC@NdXF?>?RpAx zM{aICg%HSh>nVgxdR2x3-bmfd#|jML)>A;1@{Bj7+Cd>ZDkP?GRq+?FgQC3>?e>^t zYV>V}by)y^J>@UJ(+tgjl_>E8n(ZSwv!0@&H0M2(UtQ>Xn+%m|ACx+8Y_pz{tAQz% zD5q8ePOAjm|Mu5had(30aVA$C@si=%B01eVJr`QycL7Q z7(vNe4H+bOWCvG-9%7(VpqEORRS`OeP>*bG9x&hVLKeX>~x?t(=ElxdWzyW$@14m z?1RM(V(GK=hBu|X=tI*!O9RxAg6*@kIt!jq+vP1hVsq3JYquhp)Y)e#DC2rasqlcb z<16KvwGjjI)78B(3ZfZ+IlLeJLt@uFt99!z-(DWM%Nt zm4zHz8GJ(e4Gj&XSuPAO{4-2z>~_}sscB#K%5aiTqMYZ3O=6U^&1^@ruNG0bIz1A& z)4n=A?1?(xtAZF67L!qhUg-Lab>JZ_`4$lQ1>GB;Zb-;lNNjfpnWW|J$!b}0^x(dg;>P3>8W946>Dos)ei?qAdT z9*lVm9(D62S|}Y33c27nJ;lbee$z{p=X&zE|E3kcDUVPDf7WjbvGSJ_$S3FdoL7^> zRq~sX5p;QO>o-LSw4Kp!N*?tK_BwDiSQ7@^cjfLq^}k>`3q>kKWp7b+7Qs}+J@j*@NiVO&Detu(s8;J+D`!uWUa6dwPm@NzG31+vf8CC9 z>@i_i0>-|<)1)0;>>+TPG!Zv}SPQjt)vW^XaYhhMlP3M0DtvDrW`wJt$-W?u38zUz zkeBCyRqM)wJO!7Yv@IcfnlzsEwjRg-Bdw+EY0{n))njIr$Eo19Dm>v*fo{;|Y0}hA zK{!pCC5K@=t-r4N{GV3q_$%N_b<#g@ zr)gARy~$cKm(!$K3Ytd2a+);3?3fCc)1)0Zw>(lOr%5Z0ubs*#r%4ls)@xpf75A2p z;~TN!R(m*I-N9+nDlW$&r%5Z$y#1z6rMk<*rnB)RlgmAx(vxrRhJjmlN7pG`XFHIb zd~4}(^6l2P!^_FHf3}t9PQL9?_c!mbYWpwu{>itqB@a3Iwwq2y{gZFcgJzwf8&1AO zD!v#Xtd4AtA<;L&pW77?i^K4PrIePMN{tY6em_Ys2ybgSFsQNPgpKjY5((7 zTRYWAPqjVc3*mM{oIBOFAdS!i+f!}ZWx*3_1DRU{#T@m-+Fk^cdJy%K8&9oDqXFpYBU5fezX23)z%O5akR zkIC~FOD7XZHYxCACy;37Cj0ypa9&LgS7`zXy<^bjx$OiJCD5^x6G-x)e3=QPZ3#H< z*4AbP4^J?hNL@wv7#Xnl;7`nv@*O?0ia=1#(NoVVCQ61_NPuOss|cv=;y1vR{%$Gs ztD4Mtw{{+zo_G7LaC((#&%5oLZD#g=$~Vn|C)CdU5>=n0o>+Sx!KBW%K2XM6YU|7V zPdSco$3=ND|EJu5?1Wv+ZPl-6ZX(s(oso|-H&Qus6I5nyl&MJG(gu(qSI*ohUa>oH zC9AXlSKk&kno{Cy8RTP6JGXX2k}Rr!CL-fqp(5wiCBC#EXIWIY^jK8iI`y^X7S*%t z@qoVxYiaRU&|PHY{t}DXkb`-t8g118#QUOT3Y}a14U{8PyZuL0IZ~aOY5Af$@+qU@ z6HjIJtUBxw-D;(myx%K4|A`DCg#u{*J!*IF)_~ zce!wGuFWNPZti4{yqBH1WzWrhPNW3ITt<6Dc{+=M?;hXTDmYeVQ#>oz zRe^t2?jK=gJ{WmcE|T#tG5^vxv+P;9e-LC)d=G4;*Kn5$XXRQga%biK*CQWjt0;R` z?&l&UC{ht^3)e?@?K9wf72On7WVyYJ#Z-};mCIr+!c?;4-oL%Ga*4izXjetqvvR>} z3SF^^>>rbre)Otn3z%kW-0ZAN{?pP9gl zkO-@e-*()b2*Cj0_-zN0@$G<>EJxP>3VaT@~F9>Bh6P7V3s20l&M$nc%%vS>6 zc98ge&2@|q%jY`I&y`H7(Rd%n+y@zZibZi2nc5=!Mi8Y>t-15xcBuL){LpZL)KO6U z2NYHCoNy13Wn>phJ68!(uKMh^9Y>LboTW*YB>QcLCq;$N4?Ru=9}zz7-M$kNK-Wg(h>nQ70f47T5P4Dt3Am^FyA%Q}V|=j+%M}!?zu5A!-AB+fk`8;oA-e zH(DywIu?oH(o?{G+d=!+vzcM!kZ(Jft3u@44hp~LKY}kc|7b|-b7zsc{MBnzFW+`h zmYa>rw;eDf>)bS5%|^cMs3b$a?QmdIG-Z)*I~>l-R=(|UV8fyc4303;89WQ5s38&B ziqY+w|DvoNZ1>B3+d=6u+M#j}jUdhl1}dg>)m6UjAREBMLixfa|H;B!u|ilp0=CczU-pxQV@Yx7O7q709*e2CkqtLu}G!i zlLf-BMy3kKCkuq%0Jyet`DDS7=X>1wJ}%eebic`K4h8fx;_sN2-K2sKsSFV}ylLbeBH4=}?zWG(j zu70wKbhX=uQ5UIzxDnRWQSfK)>hGP_o*PtLGxK~jaGctl-JsJ_9Z8lg*W<3n8dZCg z0D|IF=%e6qwJQjoo&`^+?Os)ZdSdOi1e02ggkAlR8@EA9Y8LLlx5_zhXny}a2(sG? zn;|H>y^x@s8}zdx%2NbNwihyA=@!}Tg(zBaI4K5N3jN;#ILB?@a{BpO?1@xw?O2HD z%oZfhain}T#W_w;PR)86lBhyyyj3FW9EVMdlYlGjY$?P!P9H(;rXB?Q*pY+G2Vl}7 zS5rd=6KUD3P9kO?$3f=p4wj@k50H%816Hye8Rr4XwQ;AvU!JQ-_XK9%w$vO`_DJpz^=y59eh_GFa=6Qh?m~|fX zC5g#%g(b;44?HO<{KU}XRPf1_Rasmayri;_rIo?ULR3nbY0s++w$1|pVd7G3pvR)#CCp8H!sKu9@#jkIz%-I*-Kz z-&C3U*2>g(hkHt!O`E8yb6>bG!L*|q49)`@jD1Ama2^o8zi@emg!2G!PrcW@J`tk@ zoBpO*zg0#+p-Qm2j6l1sQhirO#ZIpTKjaBKC4bE0sHs;lI1gAbwE>(5v;kX(!r?q{ za8p=C!g)X>hD%QY>pYpAXY=ojY!b5)2q56J&@d*Lq~h=&abbIt>ozc)J<=K*E8 zX_7b(pgIRJ({wc(aUN8XAMG6yvH?t7o?uQ9+fx`NW})FGR1k2YZl@>s6;5v0|ooe13MYubb-!;F|A@R*Ehs@ zu#3!Jg5pjBj;CNMQ`!L(a>049myKtg2d5~{GV)BZbmBZnY&`2cfY_jj?DMbx^J;Rq zO3ni^f-cW(od+m^_FFm+$b<5&(RpC)<7RQb^8kI!I1d)v7MMB@h;hz?>pNC(9{gU^ z35(A|DV^|TodofFbfTf)UI^7Eq~s5K;ayVR2rNIg#Qj(nxj$Q7j(=fMDIhPXHncC~PE9=y?z!n4i;J7IUjj5rU_ zB;r{jC#G>qY-S=7&I3yi=Rxmupw2lDvh4BiVc=4$G$dU4tr^UQ9L!7AXsZSwJ{-kS z=-le%4(e)DoClB)sm{!_+<8!uiY8Q9J!_C}>I7i!iYui!uo%r0H=qWZRpuL<;*_t1 zVTSg|IS*|0nX+I|&}K&Gfg_;vfaW8W?>sO7-)f+{=01c>sc}^Wa1X$~q4S%Dt6;Rz!J#>`uE@$3Z<*85?SW~Y+C#kaHZ=l#oC+) zp5Nevbhv4nupulj)qY5KiI_1QeuF(`N>cp>NXGjBRZ^?<*0Be~0!@f$e2 z5n}Rz-#`%uQMy$u<2T3>`6A#q0M_#xka)Jj;5TqE!|R%{_zjK{N{_(v8<1&J8G}<8 zHXS&auLS%CL@d=@;Wu!we6HjCT*;&wjrVcP-Srpx4JZ_rj*n`Dx%calnmg||aH?vr z6~DnJ?1z^^QO$Es_zzu>`VGDy2{}u@vm{x+fhR?U&ksFL1s@TPSYPw} zgB6(d8yr9qljlp8B(~fE|_zh?<_7R1{Z$S7hu$sc*H^>?C zb+1pvXu+nxY1VI*5m2ZStS%$aZmU$^l~J+NE5Q$W0?&p&=5f^2D;WF+ESQ!RegoQo ztwZ7P8#uTrtRmqzAQHo+r-1bv(Ejxt_c8Q~-+;L)MEnNi@84DUOPAtd1Hzo&z~%2v z%*Ag&S#D-2egmk^o@Sb^W+Q%sN;1T6;J~J6$|8OPhx4)(zkvfA7FA$ygptnRSs+CX ziO^PzZe6;etS8&lhCWou!Hy|VE^4!*MfD&lGrQd)&DBl|W2G%}q7U%m7(8rA5;J3B~rhWrroZsNj z8&~ifbdg#QiyO+_oA71*1{;&4KS*4Kh~HqSaw>R6u(eW~$sha%ly8#o8z31&Y&zk> zrUSyZQyBaPWE;c*1Y-#P1&kogZ$W@rXjr6nrB`hE^L_&g=UAlD;5Q(AM`WsS_zei( z1#oTU;x};Q`5q^J1I6WfocIl#xICZu4HQSd(z(bLr4_${t#FKD0*~r^IF^yzm=XdiV{drUP}(Z;)k=gPxLcX;qqi-fzHc z$ici+jkan4;>XeS6*{;2_YUf6RQv{z5UI}0wA^n{k%}f%Sv_lzZ~Fev+!ZIssS^hl zqnY9c)IhV!e1lV*@|7^m;L4wqXsgeZh2xcLX7n340{RVTK2o_#l}!f*;M?uP=xnKg z_#s$RN5P-%H&~I@UX#t;HM5-Gz~=1QRm*X`B+Hhrn4hb$M%8{H;GkHA2CCq3wRJ)l z6l=5K3AN`FoTHvtdzVtHk+A6ilyN7ve$&>u>A))I-pliT0}y2W2G5}vWc>yNFh_Vhgf3nLwly37fx}nQNs}$OtAbVuI zh5TPq8t*cCJU|ypa-FV0ZG?oq(gAaw^#keo(y!K+cO$YjEaDfz=*Oo|0BRxc1>S># zhd!|!O-RUlR4^ticH4?3oU><8=(dd>Q`T)H|Mq3;Lq+c$kx#d6gW`6Qia}|N+ii3T z+7VRFLfyvfB55B*<8~WsKpx?CkQEe}NjlRic7G=riTnohA5%La`bwXm(EU9*K5J=< zv10dk1NU8Y_m2YefbM>&yf%Fb4Znmse2{lvX<^?2<~n}&mC+B>k@Vs04DK2qw+?Ww zuXn#s-aNuW54QtbWnT|VomB{ zlZsza&?716U4Yy(s{0ec2Ld3kp;pu%JQTUyRH6HyQeogNu$6URXiUHPj;LZ^%Tdsp zH&1nwA<7iLG)iu_j*#0&h?#2(88Vqm)3q=fL@f+L$-(O93cBtw6d(1 zf}aI7J4E-71E>6GleH;J+IQtaH57e_SJQ8#4dZG$YbwJ+$wu%%+rXHr>1p>(o%y4r ztw4*f|C^o*15LaT20H=MAdR!>#c-4+UJ5&E;*Vj0iAIq9DO_Z)h0Qzdooe%}61*J# zWUqo|^@gACn|{7;g`sBkZkiP}TJ0y^^AmpwJ<%Wdi4Xn6M=4KNDE_gJ`NU6r=_mf? zEBcj>`NmItn~LrM(cguIonc2@O|NwCCzEtdznV+GmP@~#OTUv#f0|2wmP>!0OMk(1 zVPcQX@MnM%dkn_WPZN7=(O)#3xbZ9LPMeD}#mo87vyZ;G_u* zPCkIaDYF?YK9<30OBpP=jKLYNGC1=e43-w>Lgv{UFj&@)!MWQpIByDr3+6Gn@N@he}79*!S`RgH<;Ycg6cM zfK2RrWe)^941QU&0DL!fWN`C_41V30!7ZCJxOF6h z+b1x%V-E(u*`L9kvl!fc1cQ5)GPv(52KV1A0jEs6lxD>(1Elx&Mx);qx5C7J<7lvc z+uZ}|e%s&6V28IEjQ=l#2^$>_+>XN;{9-bLofa_I`3wdVuVt{y{S0<}g~4uLGniC& z1lV`)&0vp_4ECJNV6Vd%OkToZ-&G8z{FcGg=MfBQd!NCf4M!q1o9Ygl)56r;5e(){ zWHA2#1`8H3IQ(J;N8G~T$mbax^(lj+3r9iNF#{PK`wIrg9n9ePr3_BEiNT2vFj)8| zgGFC4IH~$*u%Em>gHtwTaOzkFiw|aS`ne3w_!WbtPcbk|;FopBBBPr& zLNMguEf~z)k-;JRGnjQagSImm9J-3Z?B6gr>}dvb-eEBJ9}MQz90y_ZyD?a>8H2;O zM=*5c6b7SO8EiX`!RX@|j5(XZ*i{V1-O6CQM;L7X5`!K7!eIPA8BC};9x``akHIhc zFxY8J20M>uFmXQyyUby*>mmlbEoU(41_Z+v+{@r_ww_@}a99|2B=sD26dTyEqyI{h zW2#O7!?9f%9JeKd<0mmVVLpQs&tS0dS_X?AW^mGr3{L)>!70IskaFt!3>I(7;Ixqp zPTzyUl35JSSj^zel?;~N&fx4nFj)36gXQ5u2s?j61{ZA3;KGRvE}FsM;)M(@xsbt% zUop7!DF!RwV{qAj8C<^JA_!YGkiiub7+g7%!Br}+N+cf zTSdMUNq*}|Ns~XHIjm9@gc(U?9-qm%VV6|@>0WYrV ze(mv>+>^rPG>0T_m(1NicdwCcT6o_Sk8N6br6ijMpKhcUc2C2c@weGMkesNvL~&M@ z7@mqt61~kD$;gJ%dPjJot_&+-~9s@L`NS zerg?ChN=&v&9;yXZ~3)64&7N)_V5y`V|E%pLKtv0y?KZcQ?e0E<6Ya#RmQXsnY+rE z7Os$_6Jc|z67Q%zBT1DUTKyK3T<2D~{S&#Dc*v6E4)3U?hj;Y&FN{h#?`W1i-e@Rf z+_t4DN8UTiY{x;PPQ zDI5My*ee^7?!VR7#3mysj@hzol6+$?VYA-2wXlWzWY~~w!j0FOM~qc_du-Ffd6H}z zFvW1$RmtuTMRdv-Z^vWeo0|Hd2zITt`->?ko({MwIa3n))a!n172FdtNOysJNy3rg zd3ux)?-2Tw5z2Rm2gWg^G`YdAU;Di!bI)){HsQu=O%~|a9xgkN4IVe=Mp;X4t=ZgA z@+N4x*4(Cr$MHd*J}#$)r?ivD<@z#AXW52HQVrMc;dTA#f+S%$JLzcm2$M}4rd_0I z$p|B@sW)p)60Y#5GL<``&>sJ&Cxz!T)g{d{HBGvISyCxWvQqwCYowTJ9pRE3?ObyC zTxcc9Uu+|mvW~eXqMW~3nMmM>WD7u7{o^2*gPBuj^ z6o!cr_6e6`a4FPvCuzYU;pP_P0YnZnNbO**e)|hv2bj8D(7&WDQ2V-Fkh?PN3t6~c zl%J>Yr?&CbeF}yt>0Gq#^EI$Pk!AnEvHy@^|0&D9<`#0~!nU^EOf?y%5;A$PioR{;Rm@eCXTz4n!Zl~{B{f>JWxHaqL zpm%MCDP?kn&GqYPVV9|%`KN`S+;|I_mxTfg@ApoN}eUrQYutz)5u z4o7E9E6KlmrcINYXRcoE%`n&98x^X(dNE05&eh9Z*?PGvWlrnGB<(!5x@%~bA>1%i z!eD|+P?|-~l>OQt=r=c$Yyymzv&o^7)Jku7Dm;B>n9@A0BzfME1tjai)$qIUL%}uy z#>-XyB1x*0y2nlB8?L&?(Q2gso8jYkY)H7_axaA1408?Xaw98k!c1vHa-(IoY8x&K z?PFV_FH6^VMYudy1SjE=Oc5GR7YS*pPqz|SfQBWMFg0AhP@@0H*u$HWuag$gJ)Gr5 zw`rU_l0SM?N?x+)wNJ_W2m`J3Y+7$68(I659Mav>aa#BaMjFehEhg8Z%SM`Y{T7`> zNGfx#MVE~{%PZy*yOG4-2;>@O}aVUn%Js)w%<#N?{e$e z{%V*6x3!w2UzV+(VY{lY;aW>>i?bCl47uT!%`Mx@Moh>~kZm%ZAe*EXwNJXdD*x1F zS3X;AElC!bZJ71dM`itZ8d6-rd@2Y=Y3g@D&{0!Q2Z6`;d*M?l&ty{1W@P>$2tt+e zqDaxyOPSOkGpRpi@_QwddNq@J&GK>G^z{txjZEs@OloyT>-RFa_cN&vBt@;ceEOlJ z_JhrEH9Zy_J6;yfOIXGv;Nd`#j~k={p2!29%LAUz1K!L7-pT{s&I8^t0BwCsL^FL_ zjMz49M(G=pOY)iHu<0Apw(ZyOhP0+pqF?)Yo~J=v21qvH#>=stno+9yg>~_V!1h5X z$=xZ%wCyx0GwHbyQvJtu>At{?mlK+O4_K!|aKCxF@<}2|_UfO}J(?Gh_kW0Gvzcw7`u@0O zW-@mf3Rhy`8~}v|DJTBRo24XG__>st7vHz_XXJrbrT-C zxJovHdDhl|q1EfuJRt2vL^p{-C8Z0mIBwu;E_WEXinn z%~o#C;x+-+Y*Szyu9TV)#c_~dGrBlM)Z^AavoymUST(x_gzJvJnmxc46c0dQHUulK zn#u6tltHI@&_c7F&a693m9zd%D)eiaO0Ge zkjB90Gy=R_qrq9|WH1KB9CWG&^)#}(?WqyILt2AI$BSDk20o_|;N=>fl!Z5#{s=Cb&!umq+@Fdx93fYAN0maqra1K{teQ2;Vf%OzEcAZ`gy4iT+ zVa{D=1jQCmnN(s@aesiOgS6|x%nZddgf6qLGhJrH4$Wm&-|eE|!}kz5fhqQ-LGc

W8%0$sl_OQaTxH8UZLpr{b_8z<6!g7854Ln~rYj2IBnpMj;m&^+o51YpsDW97Cv zl87Zt;+c}{0N6(TB(@u3fVJTkZ6vdaC?Qs2t#c&SY>QfaF$XU@--IID6{E?5Y`uLS(F^mE z=&sgON>n4AqLoRoMSILF6b_A^mwSXQE6Jv9X)GE9LLzWW zkW82aOEM8y#(0~CcgV#$fqP9T|%BxCKwp^?l*lCe=p zE<_Ts=rSbFLGpdDA)^EtwJ~3;2qilnA#}Hcgh|{YyfY+E0=Dr{l6(O%!f=armN|d& zK46HoG0EG%2|ETbxh2&y%WWNdfFyBCs7v8E5r9Rb6+Xx_#j80!D z$p*1$vKwHCMN<$1A{w_yZnKbN>|x=JjzJQ!gvouO3vLN+T>OYG0|{YUL5*J_$=Ku5 zC3!!R>&sIx>M73giwG$a=xiC7zxyxjy?hb02TE$Voh+<=H42ZBkkCHKiPRD`vt zBnKghSo8{#qmb-|7&1zbQ5*9;8+rU7x9C8SFo|2#ZKWWN1ng#sMT;l^Fd~*A zdHhn5f?L8owqGT5edLz>8d%17D_$Y6s;lJo6c9*8w;6kr?d1X+h$Lg*pC!qWNbY*J&^^ABBzHz~)14)@ zH)4|zn~oT!ATO@1SBtQy z}-CA|IV4uKscx8z13n7jiq!Y%;fQ6v#-12zFR0X9N8l6Qgq z7_ml1wR0WSR0Agk+#| zn*bY4dQ6g+0DCcFS0nZ>#BN56SlpudyNVi*0ESo_5icM)2897}!WeiXNNJ;#uCGY) zhBxK*J%|~5_YFzLvfHy2v4ly`B^v?8*aJuoKoYSCh-3m_V*o>}jdTybCa}E#L#z$A z=-x)T%>s z5o<#%!d~a-9bg%Qs0e=voFJJ15&aifz@j_A(f%MwB9<_Te{fCkY>s*Xfn+oYx4}pv zmM}ThFvOB}@5>E;pPAhImE86Rg2_V=Blc3z9gQSo_!s!(bR-#j3dxI*L@dJJ ziYM10ISUA6lpv!v=8M0KOt$#D&^-+jCUJ}KM}^7TfW0oU=p)1kbZD4Pg0> z07EPqi5L(O{p(F1 z7sLp|F}um%kwmNw*aX-F*r-iPo~$e0#@5>q+W@h;b`tA_7_qoTI2%3M5-`Nth}a&< z!BVye#0g{IjUc6sQdV`Aj~S->)e<1`}pSEDNdLo#9VRwNNi z5KC~VOY+jja(fyGp7DYsO%g1pC2s?USo9HMKtwp|B%wS=j(!3Hun1=2r+^zoe>loU(^#d2<&x;0AEsI)K>uOA%iOLbZOkH1qrkI1s_r4LbrtL9T|w0AE+s)GnV`{V*}F@{@&WQ0|R%EDL#&N3BqJRClDr87Vr@*~7U9d4|qs?!hDC%!1l(>3!nbWRE&rb6Y-&$e#{a+20~NW zP^H%+hLG_`i-q~nvDf$C?4xv}i6)|Y5 z1{K{PX;YhNv-&g1XgJ_fRo|vza?D2VYNE*S9|-3nRP>WXTOq&@4Wm?6ovEkcrkbb_9Hj@FX9v`JPpvuVBv66Ij!r_sqOcQ2JNO{4p3bf4x$3(_pMckin0H*dbkLU+)m z#vz);OqFo((Z^6lxot9r7!(6NOrd;!4qOt0#7s&JiK$ix<-qDShJo{(2v+-Xsbn)t zAsdWzoHp6bb|VK{w6n2~-$C())hKc%!GL5kIxCxhjPpYZ&3$l}YjEB1f04;3t`l$@ z*q_J3nNm^~=?!k6!MQAqELSm`4OYdR;(40kN~7XU0p>VOJ!5!1P|=2dJ^^{?0s<(T zwP|S0EW!hvT#lBW!7s^6} zpi)*D(h-8P#@D!Pcs>t#4M9Axg6?5rLt!$z>qIu14QzfA3u)t`;-F&Y~lv64J52ys> z9v?GH)7)oOqBPwG7%z94FVB8LC3fuy9{ahKD6dkW+ibK&?`AY@Tw84G9{5{qL-TLZ zmmD};%2<1gQXbGh4;YvS49WvG%LB}?p29q`bu6ZHu!zG=AIP%#_;FDi_hOMp(#bh!y##0)7z`}}T%T+Fm z$M$0++>$kwZ`)gQT%I=ftQmE$qVi=pn932aYVrlv=rVxq-s>;FqH=(y^<+E^3r|Ax zKUMCnIBw7|52r{@%ow|tM2hEur7<(l5gGn{$;EjB^(MbTZA}zet4@~Q@5zTKLv*6@ zmvTg~IsFX7w?tVC{hn%gons8Y-$Cu*I)+AJ6EcjG9Em@W-RGdk6&40V+HtBS1J9zM zu>psX!W!o4FM;_!Q`Af^S?{e_+$_JqZ2lHVyuLqGd0ebX73Cvz&4gEqmIe+XXA4 z5a~xux;lVr`$WrcUI;*Ak#jjopKH>!0T+rEJKc{Ls$ljTX)z~A2R8>-VC_o3w8Kuqy=HCVnc8GhJ`{Dmcswzq(S*`tK^yCH_E2r7Kxw_+b8C>*COyO&<&Y+rLxI})bVpFMz>U^W3rW>8ZWqrXT+q+<%!kJFWcqMHODhfZ8EEQ4n z){HuG&8Xwnj9Nrg#eys*O1^-d%7QEo;Ix#kZOUbmg^F4(4bbgX==YH`+_}LO9IBST zY+A#)lxh!PYCJFKDXWu`gp~@7=LgutDFe}MrZZg-VE3TZZ`$;4;whezPMiL(C|%NM zL&ASEt8^(7X9dyndztB%GI$_$BZWTw%K}qZx|E?uu13d;c*cG~&y1QZ0!6^G*D1JF z7P}zs5(>Czq7i3?PNXJ76<$Ivy1huQ#>;|xWDs^p3@4IhI!atYJ2)hoH!^&htbdUm z;mGhSs`vFCCc{r$%CVv1B*RBchF1lT`WeE)f=qkiwE@0Xlk{zd_`2X(AvTwjhXDa< zn1RHqvD#$}rCxU_YsO{iICBg0chGdSxs9z%GX9pCHQpY)l4h)r8}q;zpZ1}d(n92M zW6tw>6U1jzXYiwA2eao2iE`hqM0bhM{iof(%jk^4;Ohc;a~=}9_3k&h z76JY=EA3iP&HhNJ{@QN-UM5!#G0@KTm=1?j?K(viRpC9rHm9ptWQs5RO9)pgQ~1$B zwNM%p3IwGJ|ExrHuuwg@7AkbzVD{NUHSZcDi^cf?veewClIk9z!u4Qk?xT?~1u|zm zboe5AU0Pz9s$U4>JJKkfs;r}YfjXWg%WQkDnaZd-OsGyh$y2okXBDfg{-RSbdq1Ii z)u&nqR9c|kq*@|WxSmgSW6^WE8F{w|<>S7A8nU?>-Ch=|VQFnsRwJm)N?m>9NV*8P zA!1wOBEWN?akTkzy>V=@tF&6PFlAPNqQ8hd)tQ>i*(Pn;k%VaTta@}1IY+D>g=riM zvG!E4#<7&8QcQn1Ih8W!M$eM$5lU%nbaP5MH*G{L7n@qe(fr=rXnt>YG`~MPnm>>m z%^%E-=6}kK<}c?)^H=^)M)QaNzl`Qju5C1b`v1dd{><7&^XGD-`SbtxqxowUNAovw zqxqX|G}nnj4{5gPH0nK0B`cynB1&7`YUTPoonbAXEU-f3=O)i^x%6vEeo3r1`*=cn zWt!i&c0OrFkj8J#6eq%&^5AvpZ;|xUU)yy0qV`oT{fSMdbK%t{{a-u7JOJs&A2_3Q zvzs4HQf35(x;@V-^`2(K1Rl&Dxm*r6s$ISb`>r{8HGRqA2+;26h(~j%70n>V92+T8 z9!%+F#si|dhUZiQ_rxi0W;p8^ax_u0ZGDD)dK#pK#$o0hGxvfzEbJ;{>ptN!Xi#VzZgSMYtA{{?IftBQ3Upta z87x_f9>OTYBlrr98*(nLjcTSWP^K!3u_}B^A&q0K3SZ^YpXAc3bLqEDdTdxQ?~P`X z*f=)i^w~}S#_(ZOh0C|4=Ho-Wg6n*3LWn(clD^T9?;FCG z!43g>2$9*OnbS5-G8I|&bh-3=G8fL2jq!N8&|v*Mg9T%8X0FGFE*8xGW6F2+Ti)|z zpzwK==6UjcO4<3HHB)wh%sG87FuEL{*Ts{GUKz~ZHKlBSsHtWadI+^nU+kXZenPG0 zOR8Ko&$88gFSBc$6=HXpR6{!Non@;%wW~{CnWInNFlO0my~N<#Y_%ID8`~^?iN&KO zOW)}sWhn@nwQg&9PH5h5(pQtlxgkEaky=KV67pkAqp-8=#$#=(_{89kv#sI-lU|%{ z6|kQOGlprLPh@$W-F6{WEj%HwTA0JJRaBfUyqQuSE=oGe;b;fxG(z$_T7JRo@S>nF zxBAkXNoU3|NR+{$9-7ua6ONPST*fw>Y&-tWV}p2)?UU)krUQW)q2>!4uCJsApP*Xrr8#A#b-4nP7R7T(-W^(_fL? zymv`IT@9u}<3HF>9rSer{W`>_E<*L9N&hPxi)QM-9QBn{Fz2`xLE)hquXe|SPCF=@ z{+w%ss(tl#MUQT0G|=?PS-&!TQB?Qdyi6UwE^M>9n_gB#?vo%~O>X+*k3u!lP?`Q- zk*fElL1B+FD)Tv>K`lYX1Ad{RppHP`*X!v_7b67jdG=m7NS-DSrAHw4- zowNsK{>VmB(CO5j0#4gg7)gapC0Q7y?l|OGXbib;-s5^gxoVWFCgn<}&Ni7oH*4}j zXd}}F*MX4Znb$fLQn@e$to*k!V z?f8LIUuvB7qfBSpfLXf1Nc|047MBXU_6b=FoFo7>x$!sLEHGRPBy`;Yg>~Iw%S?CJk{v+X>b1g~ zR!568m~`sjl5bc4kG(GejO!@Up0VTuNQ@y6LVzG3upyX4BTKUEKNvgl1PeR1u}laA zn2bhG(%5q-Gb7m!kYsnm5^l0wyRh8%x!eh`K)9Cs3b5Qa1X#|64cBt~Usb*L`gm_f zGov?`GJ=ffz3Hy5s;;iCuCA`uM0&Fl&dsJsZ0&b+2u~W~}CBWM_*uf_`F+^psJs2nWxc^lbiCq8q#n?3b zz1EQnRL<75w|@yq$%a2@lfP3~^Qo`j zBU<*28@>uUZYSyM1~%in5~iy`bv*w^yraL5;@^LQYgkqz#JYzMJo6{~)2VNy`ZC@w zb#up_`nK&@EnMo)e>Ysg%vR8;6XN+th(#XzKky2oDq5EKsO`0A5_92zS|AGmLg3WB z14NV(rXhkY`?UvI63{C&NU?b|aFuk@o%rz(A1lYN8~Aa``*n~X5A&}YTp8&6+ao== zQuC24=3eKY`bZX1jRrQUMCueXf^Q41GJ1%8gkJaYI~UEB~B56pKqkc*r~_3xT|KpQFVnr@_f7I z2{?PjmDDH_RrT{#Urh6Q35vl<`EoP~%Yg;X8Oof3L>B{**yY`BTOL(kH$Jb$}Yw#88v( z7qJ+s*@P60E6gvaX+mc1m-AH-8U)5eM#yXUH`S3c?5=zzWb?h6pz!{U>|zn>XHq-G zH=tBJ#l(E(URvP~&EuWDRQw7Gp9<%HEcUD;OtZa(@&<&w1z`v%$BVxLgzvZz zHfU7P*Vw5gs}4&*@jkDP$Npm1(TpG|HHlKE3dcqBGRGAU?t}*7#Ue`G+3rJ6#m1k? zu4N7MCa&~KR2sD_X{AJ8eiEhjyQLP092O6SfXM8xQ7R{;L|srR*h9>W_`k*Z{v1_F zu)gnW;<0Di2>4jPGX7n_(D0E;k3yw4SFQ9qc0g-mRwVM-s6>AQ_hva4w4OogLE$9i zz8fX)<2vtH9@)*ON}UBL@%(pC>YcyQU_IM}HP5BizBV5F!w;nt!}=F0^+Z7hC5EU} z@m!Rmzvl`((dI8gNpOPMxAA!cufuN|s=|pGRQ$UiXahGC{4-qeKm8xAZ?#HH68goS%v7muy|e;QQU34n?x368D3W$hc$$R+fh{&wO&{B{z3U;DeYe}wMP zaTTt;7!c_%1v*H5^TWFU2G_aVe(9 z(U74xSXoc`?>s)^k(S9CWzvtY8>KShkH*EqbjS`>xF7LIRXhmpqXt0;`zAw>-o!n_ zE(9P5v+iCDL8~HN^S^qPhjJB-IAQrq-xQBM`C5%pEUZp;EFJ)NH@x$(9K3meZz;Z( zIZa4NlfMGEyXn&K?J#M$^PA(bmtn0%YKOb^2c|R#tUK*c(zm7*-%fnB2e|`CGRS}W zLyZWY0PI2jbdP~gV9v#_p1@$F(>2JRz~GVY&{db_s=C6s z`ys)Y*HIhC*L(tnHTa{TCZ2!5xCVcR34aG)m+V2nz~`%%6$hl1uLGqGNOb0_xnGzZ zkRcYs_S(;WE-dG+{*Bqy#N~ML0I0>lzo$R&ucLu4M2m#r(Ii@-vy%zRqM>28A@1AX zbKm--lRc6Da>6` zC9zGfOqNi2%6b(%0|rV_j^L@D~)I4iC4!#T{l>uygEC;ur;I(*)=l>oRhxnYyYah#1 zMMAa+*O`GEFC4t$kpQpSoZzbOaogMj=aSF)2~-@XFfjUy?}{Cz9V1m!`18MR%`-38 zYCcG75=%b0w_Umdk9+|;!J6(vG6c@b_cpwvsHluVpl zN?}RO#PcseDf-Ka5hfydKH#yKe`&*)NcikZpK~jnvLHw>gok*Q{$f|6;TSIt-XJZl zKO+2K%=zkE1)jPhUOdMw`7)R1Tyh`Ls7jtkCG(fKC4Z&!_+cpN>z{9IAReFYF?E*) zLKyHu7sT638bdD@5KPzLp!5rM4*l)YI4z^<>j3d3Oi8{OK=PrLlKzOj8{yl+W$6#% zvL>pdfE~|oMkz64r&Ah4?mMLqU&&<;qwIax&rb_KStp1{`)kz`5chx?JIaJ8p%Om4 z1i+@<(ZLMA)FeVmeH5kU0-|TD$=g1`P_gI0N$z*Z+`1P(0v$qkQt+RuD=mEMsG2UY zR(;$h;JPX!Oj`GN4gQXG2K*iC-t{;I0Ta$=@u+o%blKD2gYPRKTjPS3Kfd}9>ZFmmhDPG);YV^18UX5Tn9)Ve(f4IY+ z*8T}|Rm^$rQKa1a&NeKi=;J7TC>%(N;`t{6*uD+v41w|v6!D1h!f`fUJxI6S9r89R z@%#wXL5$Wfl`<8 zM85GlW>YwG6eb@*-FW^9@5h9>;bmZ}KZP5L^2l21HjD-q%Z*3ZQm=VqWn*qF-B6+p zu(KHG=K=JjD>RNDA&x7xN?jb!{|==pQcA40B1(DQ+QEg}K901Ln$`sLxgP)n@%Q!< z8hEOxl^nwF@!})hlHZZ87cEsmNpE;;JTmYb{1!V(_qV8as5j#I=exCkcUi>GOSZR7>|7d2CFZX*P;~8 zk#EAUvD=MN``)Q?dD0+AI}ZnhU(5)E4OEM-P*?JQHC{pfQR>?pD-+TaLwLuhr#*pR zyMHZ{s;Zp@!sGdOpxUQ4PCtmMdHeQcz zBZphLu{LWz=RQ7@XpgP^{6@0LPN$o<_)iU-r{OuCKleju2;hh}mr)68d2t$*Dn1;g zPJM_*|I>-j|184?B@R=m{0rj$3nG9vGj`1j*n{YGw0cC@SPYNsw^jH^OCLZ>KM1rm za1&n7(&fvlJojz!SNLHL?+Jf`5c_9fhEd5VJm^zvD5@Th+-dHkHa=OY7q@;`2)WCJ zLLtL>KFf%}+3+JeW$Wz*@7#`U?Qi@>$Z{x+cxD7uP zReb{fO(S6ADFb(A9VrVhJo0krC|%j4fK>=s{x2@D_qxiGsUU3z@-dKr#adQ_UjN|n zg`hLQDzwlOG90nWqfNid^%BG z3yB3mpZo}dVszDPX?{@@zecJ1=<@?Ba0Tli!#ee&@z`l%rinUn%``$bHaIJL2#TZo zxY7YsqQ5^+iF`31UdD1EB7XN5l3Zv#aT!X-^G|Z?U5Y8y*Ez4&dt&%D50R;lI|)nD zZ=&-~r+4&sI(0AqDU4(x_B|K!{jSy^zkwkOMuXqjKu~;8`a(=VocW*9$PaW7Z!tkI zHXahYG)Wh+cn-vZE%95{iF?KsiCa7g5s|pXlaR}Zmcd)riG;W!amzYaLWbO58v;q>#zgqPpH zl)FPHqs0Uoy^LBp>GyF;_Kim#fhYYTPPU~tXz)l@ri=!j8XioQVrtn!n8)*9M>A(E za)!s-KUzAT!BI=p4=0VRkyga8I%&(AzmWCp>R~*lG5ApM%9BRdTyqwGeFDDz`-6gQ zGcH>wn^G($$f%J-vKlX5_HnrVvEN66y#a4x?}Y4VYFS3*KcUoLuN1CusrQ(r?!>U( zh*E=B3q@S&17@kSs8s$Yl)AGFB^kRkl(ZHF)*n#nB|0pUX|0sNI^z>?|35~<%QAw5 z#@#4&c2>jdBPOgN!mD@$rFQA1?jmyyeuRzx!!^H~$G_K#gy5Sn<|U}~7W5w2SHrIP zC`!G-b+#~L$k`Hr^)rv`1KN|@!6lwK zycNpeF|nr=ZO;OI@%-ZeBjZkG$MGiSPGu~t8}B+`8R4Rj-hoQ=H~V**lKliw^yK%9 z_pybj<|)?-R)bNr^ZHoN;xW1_25@9$#<9 zTW;~qtW7-o@e}+pq zA}nRh>>ftg0N#O>nbvV4tG`Ao_gKBmkRzt!9KZH8*;!9lcZ+(GQ@{8Qn;$%QT z&`0o_241lL5-R>WfW4wo46r|;R7sGKp~Xn3Qo_@r&p_uqN2AXQpOC)05T!N?ngWZ^ z)bNrPb0~Eiz0|j;l(M3v#ruI{S}*?U(ILI~EvA>$Qnpy2_wJ68wcqEOmAK~SsocS!M_au!I?t; z#7=(m;9VY$e@~|h{HGY4!!vdP&{7OVNW+~*B{*4wUFtO`wLMTuvFBc&?*DNqeYnr&ZhwMuDbV>J$|Zb0s22EwFfHJpOC*# zLa0a=F5T_(Li!^^Hz2A6pB;279TD(C898Sm&Vu>iZJ0qGUxH41%E5DsUj4`BKoT0> ziBi{K}@C0W(pa>tv5kcGe3TBDpTnnq_g)6=CKK-~%7 z;`vEbJi6iJ8LH-;5OCWk7R5IHqqOgx)WS2(WBxH)JWsiig)wq0{M#ZT?fFZWl&j|KC;$edM#(JFit5G8Xm}i@uhg| zdLZa4ZvwAL)ew~`&Z89leaE#s_+jljmQLaM^9Fv4-!zdv3s3R*5Q4NzJF0~D%=2 zH)JvU%uOea#hF}%j41!FqS84!r@14YL%V~aPlI@;8C*A0a|)cu*x!8xXE$^ivwY^F zM=nCCcZqEwGQp)3Jwu=(UOa|U^!H!7oVmk+f7p2Az)$g80EsuE;%93hA%cDrN}UkF z6kd~HYOrKz{Q;%!5U@ZL*=M5tc>av9#$z8_&<0KDbi5m-KBF%`??gjODWg9#tQ<;R zaGO_Q8AqlEvDHgSIz->s&a8X+#k{y$z}IWe$15elqj(r3 zhEgANX=cQ!MGxz>1*Ta;03}iBxu|rbpefRBRC>?auMwV#J4{>gg%47b*qUtoOy-VQ zjCj019<_FagukGjH|Zo;?AXcJ+~@1qNq(?&8YX(o@|^pZ8=VS>POI=PEY)&hOqSU_W=3E?`xd54&R8#-|m}I z{i{Ehk_?JMfyo;(7>FI(L`WBRx|JU9Qpz1bVZ9np1pE=VZSk93sibk4C19QpG@px*i4*g%kdP`dmGgFoehC<+K!Zc%_B_g|HBKe2BMMfZKH#sG?6)P}?3nXQ{q zQrNoYvs_k&zz8wR=F`P4)N{Y6QL~k)aUK87^64!ezF*QHpVttde(Qp`NGLEWUQIe;97qPz|tzL@7uDAoGUL~bOVOy|v z5)Jtol)BWF8y;i_P2PzJKLw?J_8F~3tCZmN7L>Z_Cau)NO;~rL7K{IdQUk7(aEp&J zOG%4=MyWkIUfcs}UL9rZfAl%S>iF$tYW{}R@m&7Zw>sX0M@=fEotf{&V=vGt<93vN zbS<~@G?aRE{7PFQJne!w>JnghPIbgl)1zhuh`n*k=QV8S)*0B&t@{p;KV7zKLh9c6 z3+@Ub5J&BTVOAoJ+61FSN0>kLeRQNfR6qt=#J=7Q>(9Y&8jp73DW1O;m9BRyv1X<5 zJS}EzX(|&+NIB(PBjHeJq>c<)D z9VqpXw{R)hHgtpMs4rrhUcmVuy|w(N7Y;lbMP-ThGHOLLk?#Zz6VE>r;2yRv>jKw1l*&^Yru{xBZ< z0@N8<=^F?Inu%hwclmdmN+trFb5UTHztM+M|NBrDu^;%A{@&wKaT-0$00bmp6Mf%w z^#JAh#v?<=Bd3Eow`DbJ=)x6WaO-4H=7{?^6r zCKo$Kfw0pClC=Ltw9k`5VAt9`R3L5N!e~3Qgo*w)P7YjU zo*cMpeN__G?7|(8|0>{Ky&g@(E;(Cz@i;vgONjePW>TesFdo43+usa-%fMxC77;m% zs?qToUj?1XT?G|1L_ckc4`x~X#NOF7$dB4=_iGf2=jQ?R|FKNm{2zkPJk>6sDneu~ zqwjazz2<$`1aPww`ACy-^pmvuS&>hO^7Xdj~~MqG_d^*!i`N-i4PMgNhJ=&^VxT5>xrZ5c0;(ep(kbL z0P8!tI^m;4&t^;rFsr8gKkd=I6H@bgfX;GwFYj;*m5&YHYrWMF$z#0uc{KDp-JUBG zX-f7)6Z{UP?skI^wt>Kfo<_R+PoR@so0Ll(Cs+z;dKWKldw^~$UqPvdZe~Olm<2jx$|2MX0^?_^Xm|2+)lxm`Z7cagZ zmG*2{BdSSe4jS(oang;SN4cA1Xoq(8PDbH(D0TAtH5NR{WYjR1y8F*CXg{EJwCF79 z=sP~`kC<#VrExXaIfOc!!Rt}{qZV{STE;sjYTKLaSulG*kt z&yo>qQgxSDGLHnfhpoFSN|BD;;{((z8G-0qGS`6s&62s>mto2Hma4*5$bT2WzxO7s z|3WRjZ=%%q+*RlXLV?zbvDuG(0+tLB;QSEgDpH4ET}jO_0L zRLqg_{}Sn($NShzQC68Fhwzg!N8G0&DtE`-XHG*b6sls5O#X_@kuM6W!UQ89^4P#H zASoI$#{nyzzXsLB9C?h3483P$v?i|MvTsD$TL%8yU6Zo_@@iX&+gV&L{&{VNJi6{L zWCp1olQO>ptoP}Pf!EqLq!WM?ZhBZi*?KAN{WY|WyM$wDd=>FuH7!H;a+He6pcDli zx`2N^N_`AcK-z<0y`EsHF>o1^`ayz)zsG%DN;32Q9VI;x37Q#aqZ^c&K~MarNEb8X z3asP(<>t7zjOL;+GeTGS5B(pk-=VcgRvBdyDUE#L`~pgSBTz~aHi0$}8jn)+ci}fQ z!rsAz`DO-F;t`;m8KQN*1`tpk%n!%#4k{iO0r-nNo?EsnKv6YR8MCD7D7L zj436|v{KU1k3y;S0a(v<8IB9wLso$5dGkioAfq0^xy81unztvee7MWO*0Il2Mm?){bO(zcVJ<-d(mkI_rL+w7@fE;abS$oKs#bvDP7Zmk8pb5*Ek=TNO$cFqX^__aO|EYw7ZUV>6*=tA^zaTnPHTo>T#>xL% z;(VI}E{GSOols7`J#P}-l#5?Q8b-|)|Hf61q3X8>e(ZKKYb_U7X5^-O+p_T%uJ&eB zOALO{o$xQgJJU)#XTTMFA|kfQe;jfjWwvzrv1O2Kp3|uY|EbX>+Wa$M0hE78@EI%r zqrXONrM3msJ=V4S)`j~+7pMoqM@&*_3Pi0P!!Ap)i zu$n7i1BpR-5cKHSSE58b|2a=xyvZ!^_}|G0_Z4!+G)7w@R1F0OA>UHEz<_(dD+ zH!$k2`aQxuPtwAIIa9n6$Q+mY0!n>~JK+Ae*UEm_9P&d{w)lILeYOjcrG+4(yPMxu znEV5hG~PyHskw6*M|<`!qSTkyS1+}bDS0kR?G+lNr$27eATse@l={X-4VG0(G|2Z* z>PL6fN`1zJCDOkBkJu$Wg-eOOag$j}T6`c%P3U+rZ`H^dW$eGaiPr=?tg%CIWR?wl z5vLvNp2)wtv(JuoFT$hN-_p)=(auwJ%D5e+MXu#`-iK1Jju-5{_Gg%5@oB*D?cvw* zqo(SH8Oo3DpkX^_Vmr6)Awd3gy3c_B6s1ykE%?d?Vqn9-C3*u@!-jzgMhS&5|C&GH z%&w3t%>N3Q4>Gt-Y#1Ck+2GMmypQMKjY?m|4`d-StEG~wXDZyJZ^2dBF!&2#{8^Wc zZ<@U>=-uc4kW%GNnrwW}EG1)f5~ViWL&JwN=i6g+5v62|rthhhz1f5~L=+ZZNM-LX zrARJf1aU=U^cR4byDLK!0c0FicgTo2<PNCE( zHA+c~PeiGE+(&Ei*Cs6Khc}?qAEcCs$t`9nY4HmvwV=1iyj7AbWAx;EX;Qyq-MiOfDistl*$-=5bB1HQ5TF*dCGbdj1mfA{#k#G$94<3!u&sh`PvwL z5=39)k;uqnP-&A}iN~l^^2aDOx!f3i8DNa+vhg>w*9E8H;?Y&Uj<>z zvX|jelRs(aTWIH^Ks)vrT^nD6F`5uQ$y`GCXk+xgfT4|1dJK%w*Tyw$=S*zp*8Oq@ zV^nTr2&wyV)D0h_F3}rMiRMugj1mfA{-;66=l&uh%QfyHWKd<=c)ufl(|EKKPdNXu zW=-scZY3V0Qpq2q)Z}twGzl0V&}HM^X0Ho+M^S3Spe7rCN2OG6OfWvrMyZq6Uzidy z7$b>U7mPMuGWeoLqN`Q4op{3O2UPpcy8oV*Y6}46r8SwS?;F3d_Fqtqn2fL2oR3$E zd!i_Bi|vGUnQF~`m+Nblb^-+QU!c-Gq>|w0;>zsb_!HIWPo&X*^>xi@Tpu5?0XhhJ z^vnk%?ra(%l1FLd`1Y^Q#m9-~;Nz9_?oHtHz=Z_#ZU2pT zPyRVRvOmMeZRy<>uyf#c^pSZR-o1@*c_w|#(Z?O%ig$0m9v@qXb)R+c@x4dm|ORf&+Qr**D?ipRnE^xZq3ppyl_#8{zX9I7%OT=wk>U&W~S%A1GdA zmZCidC{ShKUc}g|>EpvU;_;~;#K#j!L@&pO^L&yk@=?r^-(r9^ga&>}ziuO--}xFI zUjxt3z&)q&csu$?U=1Y#C0^%#4mECT7R)A3L|WQ1QT@n@JyaQpeJ{oKrbBb1Zd5 zx==hfTP&Y@K`vb`JLPlfMJm0JJtwoUuzXDy>2uG?96x?;CJ)%>&N$PHbLXZ@`SH;Q zE={CkdAGILMa6_bwPwSkv)RH770w@;8cD_Isdo8% zaS2#vs78#w*DjqYE}Za6)AyRCy$(5;$!BU7+*&ABQciI;nT@&MNOYF(w!}!Km=Ym? zXrZ?LShK}M0!6(xk{PP#JuOqux!f=+npr4R01GB{iX~td_Sz(@PPoOzN~$=UDq+qcsy(>+YrG6W@VrWC z(SgXN%JaoiC6!N?kH%6=qrs=dxZ4dyU&HR7N*UZsCRMMJvhn4Bs@QyQ1|Cbw!3vKA zUkDSUuBdv7|6nGW81~;4X-uf6SnB)*&{{}C$xhBgMUv~HV?^|WeUSfVhm10@1DnFX=n+S!wz?p(RY8S>0((I zdyK(B9H#-&FcdXd4(+8WqG14Aww9e7Y?M^70HH5bV7oXad|Nm{j~ES$8Defyz}Ho_ zaU>ELVZNeZ>4UUDLK9m_4bGL)IYA~}s7y}tm`p+ryc+nr6kAH?7A-AVy>@148pEu( z;FL%=53!lR0DMtby0!+CoCf5q`_n9E;(8td-aI5@ls$TG8<&ia54$@=<`h# z8cw?udBeq0wzp>(HTHk4#NXJ}Q|y{K$jJ6hoki5x-HPW5v=;nZBow(WisS|K;msgAIf<Mv8`S~nDz(fx&mVmYR_9!n(&+i7PmTS&pufL))? zVI^2f<+8Ys9lV2GmKe8xz#@9oT`CaBl=1BZ<1fx!ofo(J(UO8BY%6OS43cW<*NppJriaW?LVHdx^9m{nIRrtr?#L_gk}&#xgEC{BN^RJY~?V zaJWud_H5}3!FmUcT9h{pV$2~k6#c^gHp__YarpDRW$vYqX%@^#xh2Nb**De9U>GkiPQ#6q1O)lkEGqsk3{6K(lHAsfzD&8V%k{p2`p3r8bP3@SikOo*ga# zBBp76XfT?kBe8`TlHxTbHae2b8RJz{keg?fjpK@V76z1NB8_+Mn~319 zfO95-D`Q*`R@3xt)g+8|q7CMWEXwOBTUY@bL-1W0FRK7-n%r?Ehyi}GFs_iDLHH}+ zW)RrQm>CYwa9{9Zy)I`aJHFx1pXDmlA^f5M!Ru1X_T!GObRmEKs4RCa5 zG=QQ2`0x#Fi76B;DR}}#?-(M90 ztZ=VYQ~l_L8QSirrhrxVW;F*6Tf6B@mYrMP*9biJ@-0f35y09Cteg^} zGxLNWeTx7ng_jAn##S`i2z?(xi#{1FS}WA(i7n-MMB5!rAz*VhOAbQgIRbRYGC3zr zp?dr;0o0rdO^L7Xn2i7ydk+C;g>3Y|tduly^R679sNgK@qrE3sqMir)0lfLNLT&+S zG4;4B~aY?-8Iru~1wPxJ!rwmah?j^*5v+9C_F-Z!&_(r5v>#IF+?tv zv5?Eh_)7%Lav_HEs@3qPwngFV#lmnQm(CDdWURZ-5nykFj%2uNKqDIPCd6pzj%2*} z2!_iUc12azwW)_{Xtk9t|Eq@jG_}mp!hTk6GkS4MvMaSx zLdW=&Cpm@av?oc&N+FKAVPz43N^HT&4ew|hpE5O`Bf*xoam6KI2Zc1%)zxEeRtPRS zVgvigO=0Fn!pKr13gooVnn-#=gBKxs(J;>riHVMjHe{O5BVlJ4;3)WN!;Of+X6Q_W z{51hb$KD{^NVsc)jflA+u{05KI0SlhY_0-45?+VEj)>vGc$*0M9Rwa7yTf5e!tEgF zXqfE>A~TDlK-GunEe9hojcl0FD0v?$Bp_nSTLLkfnGHvgvxTK}DT|Z}WthVHBXMDc zPUFM`j;GSrYYJJXkeq~edASw)WfUC8`Som>kC6)@@;w47aK@HT<1$$O76rOG)Ri+D zhjGeSFi8FviGZLpfX1sRuuh;MT8U^4k<^&4BH(!fr>+Tm&I(}A#x+YY-K*hxh;sH}o=}qxKTLBGPZUM)eA9M*$guBB2`+ zrqS(57@xQa{tyL~RU53%?v~S9z3GU=i?j%>aC2Gg%{atmKc9wL?}q&t0mnzM#M9dL z4*!&qI}Ev%Wd8LrGk-PClht*UY`MHxNWM%NO^GZkMRQ^dHsloYGw(y*(Zw{U9<|<3 zEiM;0D1&wmn5Zhb?Y6<9;!vrNEk&UArvvX7Vr>;CP4Z@C_&0jhh4c^O*gg?SF3iMnMUa!6nMNtTZsQMm(=$`W?jBL3Mj zg2dhamyn^7$Rjc8E;ms#*CERZ=785QK^zTKx zCim}89*!MOP93Iyrw;FWNRqzncPfySqlev`yw;fBN|*sEV7uSK5U3zMvJ`T^g%p~= z;Fxoyl=n5HSYiZeiDoVYMw5kExHl)qa!&j=-BT=0AMIu0Azv+ z10lbJ0HLXJYH`|4%fGK!Jer<&(lbfSBH_OTVI;;eIWgxphXU8Htr%Qb#=i{l24K*dKOCD+`=a=%I7*AOa@!Lo9=v{;7z zbIIVYFkXewk=TN~*IK2enDHD^0~r8u_X+|@kH8k@Z?P1#4$|6}=8&uxpGenx$SFfD z#gLdiT{@APT`X{t@)oDHv@C5s8(buoIxeC?zHmMgt^(3VF&&nhPwk3e?i`fK)Ho?1 zTscxMx0p$Er2PW9E(P{amc#4(4FVWO+0rBo&L;C6C-ah!5&+=c!#x1zf?VE7DvaS& z>`J*R0OOqAshUZdWA;sy5DkaB(M5b^*mM%02gpNp(ds@S;U}nlE z6SR+k-DL&`vq*a~2X!mk)W$=E&0s1*dQheb|B7-n`Zn^}W$1pJhm84U=zf??QiTj5 zBDWUsEjKOdOSoHkgNAyMzO;wrAk99}ZJ}Chjjg8Qj!=vM|G*T1*M=O~HEIAFKegDl zvjmJRy@S-<$aWay!Ctfjh8K=hSc$#G+b&yq_>3cqn&Ompyd?Xr^ ziLMY@-m)>t*o&C9tT43;QPik04S!2Ru+Gq@-0;w0}GGvNS zl6J-NO_j){jTXqAjC;Qjw+G{xZg=#qadfL&p1!J$nBJP;WtL0UWtRJKkBjHH(%n+< zi7s<(rOPe<+Ddxfp{~Z1d$K&1x;Iu@Q-s+IKBIV%Kt0BN;|E@1#el0gz^rBPw0f)V z-WfW(UM5pMQx6-39wPpyk#FEAdQ4y$b+J+Z%a zeX#y=uG&A z$IhVRxj)2L94b4e#OpF-{?hWXKvVTDx(Ay_!QP7x!;eSTVzR)~O2*Z)e2c5KU(`Xg zH}mDo)#eRrpqec0Al5@zA<^_slbEl4!#V5!+%?F1EZogH{A+~%;n!o86VqLj? z;n{~a34TwoQRGd$uqk_t4{SP7fT=g6A%wK4kg%*KYlRt=p`b0MVILSfYGfwpc3ayq z*gGXC_%>ggFwhpn#!S`z=9gKIw@L`CMf$E~7U``*qt2CktD4uA^N_=;%XwcB*&0fj zU*<0@Hy+fKfEi6&GS#{knU-HniKlNT50XPJbg2e45ptcit}0sF5^onE5YD*j+vKrD zOz4liLZcP6HhHY@YHDIxRN|OWaSp7R!Sg6Cy>2&(b#zv54y^`n{cdc0p_f`T+iX>0 zg)81LlyQl=ccHj3-B-IxyhjM}jfNhi!?=oE`Nn&ll3wl-Z!2+<+&{Ekt<687vx_&6 zhW;2n^%&0J-c*Xb#X!p!x&PJg@u~(vzFA8mtfJj9DJSRT&ojJ?%}nrZ*ulm=m>wOm z)r*c;$)w+9Xoq)>A@luB`t8^_m^qr*zP+8B^bJ@tc`_ecANx{uI5c3ZbQP+;A`F|u zJC11s_C|N%+TCpRYz7J*v$dZ+EA{o@%n+R*?PRbL884c<#Pxkdy$xGcgCeE~yNmeQ z4Utqvz&m+H$ZWqoi^q5 z7?{~~uDndJj-_uq=Bveql^-zFH8=&LmbwNr`{LxbjXPsYgod7fxJlU{Z9_(Fj3DU4 zz8a=&SZvvf+tG1oI#n#dy77WeB$XT8pj=wy6TcKR(=i-rx^z`DQXG)RgsviGT=F`VhocXmjFFW1!b)ZR%>?E37u$r!K9Ca_N zqo6_cgKbKg9#sEV^L0nVhiKvO@P*hiF}+=bu)aTBtjs$l7jw~+Hkw_&zpYv5X(XTN zg=J7+SM>wt!Cj9kag|1vHSII!%mAH=j`$rzQSSl7NJD+^PKkW7K&$V>D?x3Xvk&vRudyfoy04X$^ z8?LLa6dF0FlH>r??jESX^uQDlb&vOSKWoQ$A|$ccot>Sfa|MtJ$Oi3Eu&L)IyEP|C zKR(d=Icm2!hZ`EPbMWd>;9D*^LubK?3rHyr1Mlqa!E1q(gooDy>GVK-Cly7T)43tj z)^2%VDAp46XICcMC; zI!C4v0c{RWS38D9ZdDytO@mW=eEML}A_2W1%noQ{_rjclx@f3?gPG>sVY9Ad`lb2- z<}O0fJ@!fmmv{@@oZ-6CKvPzPbUZuJ{p|e^hk|Shlq=dx-EgM+QFwTmHQQ}f7|W5) z_2AevvZd1BP*QNfdq6<2mHK}InbOlPLWzl(**uK!i zbGia0=8~G1JCBn&JBMi4E}Hi&O~%NQebq%MhE2`B>gdXuc?$xNIuuG5{ZW0rpK^nzv%p0*9O`c9)pg^n(+-tknHFYAaZ zdJ|*BPk7q+5!J5V9;teWwVSbC?wD&g%nB_yT-!>aHO>YvhkkP>Zd;4KFVtigRX@_)bs|raQwQ$unb7W% z`X~;&(mC_4>y#)6Q$6NyFL-+p#x|Y*tG$od&2ujHNUE%DOe%VpxZS}kR;*l?oKjI1 z$5E-aY8G^}nIVJDrxmOk8$gZ^>uG60CHtfy_S(wW6d7+B-GM_P#x~#Z<{@60n7hzb zvv-2A9azbas1(NTO5RPA3GD+v4le7l1E6}6fX3u0rJN|HX!WW#;;fV*!Wfo8u`NTs zwy=*QL)-a{=F{$8ynTOI_p`f!?3LZcZv*ijVz?J@^AK|XTK0jdd%AwUt2R5YI&BKm zRU#MV9JuaR9#%i_@taoLb#?1eK3k2bt}7LSrboP+G2dN?%{ZAH8FXhA7IQfqvA%!I z{gSE>9qQOXqH77^qt`uxs~n!{4Zdy>BNd-LBGHKi-GMoSgnziI4Cb}=1Ucuod}Cg( z2)0d6kH~mtY1)eI?_S-pwFJ4q^-4h4{njJ0K88g+){wjd%U^p0Z_h5nl&NOS9x})R z;qbmQa5b7^ZcN;KF*kz@eELp*SB82~NbxLP!;UdMo5~fBB@gjxs=>gSy@)=>s=oBTx z*J`9Gkbk^8`w62<>nBMY%)Qkc!zUc~>XO#$y;7Yr8AF_i$6hC>v?=B zcm1eyg7-o=D{mECs&J7{Er%pgYWYwT9%_35Tfj+4!KJr7nIR35&<+$&BGMV}v`Bpk zea1WY@~Uyz?)#@kQv}UBcREgK67UDVKI}*zn(-){^n80-cgwMTT7{e zEh9bG(yk`*s6^U&UFnn>Z86Mgk+d=ht#5R_3ZYfhq$qjaubhd!t5DtarMH6MS%oYn2|563_ zPO&z^1U?W8KUk@e1U{XcN;n)$-_&T2fmrQwp!T$$J&v$j^cDR23(kyx0Mj>B+lIw~ zsc~~2YfsA~>54F*152V#ww<8!!xDE*;X9pK8%=m2kDX~gF)UsxNracKVVCBaCguTZ8OO?eBz! z3cY)?J-XRT{m_v^6{B=EykmBFXImf36c-EbB80zoV00%ENXGyl#WYZH`$2m_2&p*! z_K0H$M(tNSiNqpS#Rgln7oA~?hJZg{+H6N963*p|>0GLmF3jN`TXG+0FZ$~kKK!+P zdm943!qzeU6=Y{P-9JshMfBT2c>P|8 zycaMo;YBkU-D=fr^?X}SkXvmki8UsK&Tg+vXA9}liPY?3fp@^p^RJ7}7Ao51(fl-B zEat3ZI&w1nND`Nu9ol!yRSox!SF zY)5CXQAs69q?b1k``X)>?w4nnQM}b_41_Dm{|t3todJ*5^4-do@0gL2X{&GjQkqf< zD&e3CJEEhz@ba~12hoDjR&r*+C$^XLu{LzSzOA&qD@WV?Ol!Y`(t{LZl!P)|eERaU zy-Ve%djv>Q=!vo24eHRlsz=ZLW%-AU>9xOp?9TNgW&K9qnE6&G$qs3$w$z+*-lA1= z%puf%TWa!1GP!RWq4ib6PI~}%c70AgBsI0yS|;}p?(p53OZ;BJ{Rjee>B>57`P~Dk zd#<@jU>+QrwRCJ>7yD=U1J2*Bv`=jhb#QxR^H8O<=vezIraNNAdOF1SCo4zx{rT!y ztsEQh|8*9*Wqg61K(0Q&V23fQ?IY|2a*g>5JAq++zQaynR+k^KKX>%n++n5UGH)H~ zu>Fo(+GWAYMhr*E6pAy}Jq~@5>ot+{^THW6^~i{uaF31$szg#{Nd>O=GOsIJ64~Kf zDJr@nnZ(kT9Na*Qj_g@0fv&~c^vm}U;x4;!?=iN8dxhJcV^%Qci*ZO`bU8L-(R6vP zwHWI=yt>8VMH8iTEIGOsiU`@lApyFlyWHA!ZB$x&THU&SmXLZ2+3@+O z-`Tz0*(8&$H$;XrnUvwsaoS+U)pXM4YscNj6)G}yy? z9Z5M;VLk7U`xL@?ob&wiR(QY;x??>89@% zE^EGfj5{^K8?iNgQ>avZx!SAtt{J*W-b%`QMu#qt_m5&wQ%G8wCm(C8HL#yh7j3zh zy>8>kV*Eg_2pOCYL0VnRZT!cxTykGFAptxHorNFP4l!OOB!za1>1yZ?Tkk;N>Ni25 zh!Vb=LJvIJ8W_O5KZ3ErixzK1Gs&so;FUI)GLtf-+A!L;22X-r$fF%UXrmn`cD&J! zgT4H9Y&Kge2Znj#)0ny2&#&>Ex6> zuc#S=?uWNb#{Q`pH>2h1^|sVE!&v5|>r`R43*4zHQnkHdsnzE)1Wg(TA8`y4Y0K~y z?iIS^$@3A}3+`1$n6JKin=XhLuWxw;D_!POR?nqiD?Ta`;5b%1^IC8DLtla{4>#?ra-X4AQ{9rj1U!7jEm{7XS`#%T}7!Sw*k8@NojXK1pnxP{pV1B#X@;WxF?ZKuWo!0wf? z1}SUm^4`u^yp3J@+f$xJqf=w24wGh{_^QLlT+@U4nw)z7}|hrk$G!kG&o|5x*M z-}dS`+ly{>E;+b(V8-rBKOoBfp}+R+-56KtYPs0h?$>^YTN@in%k^%D8>d}XuY zgZfUN-tqxhv3NbDU|hS_w{VD#l3=dIdXI#_imWF|u-0Y0M?=W! z%(Q>{YqZ|Zb#5(4v~*zop6&IX^|MlIYc$`t*wah2EjXcUZ-n&;$`U=hV~C6{JLCpw(vDg^Qm|rH zOdVQ9VKwI8s|)dPG%P-56m6Io0iBI&}m@CwpO_9H{Bjo4KX8M=dmnbH-DGR;%f_p|r9 zpWXAuE|;3JKfbL|uo}jOPcB)7RNncYRMKPcgRs*&cj=Z9>aX+qsRi@iN+BTTZ{XM~an z-y~`*^Jd?)Ty>@;<>u6ui7DkWG*^ti#F($Os`d~4c%NR4_hFgPOxmh7=!gU|$y!&t%SL78XPoFZWR!zqx5}*#VX3jz0aXS~o>QS4w5;8MO({={jRU@fe zOAt~z|6yL&uzF;4tmKp(oLmS5d9Ru-^ww>#Uz9y&ugiRwvi(DU!PcV-Hf#Byt;ze# zwf=IA7Hd|v$(}x-Nr@k3>1q+oR+QH4I7gFNjp-`f9$vJPaK-r(1nW1bUc=ovO3+gpr zkkQ{cr(8BV7+cK9CgRk&)7-xuruS}#;j=K)XA9X%Hl52};gnLjY`KEy zmI{`AWF5Fc@XS-jpO_nDEZzkZ%@2o#+75fE=CxQ`93tL3waw!z79yi%;Nov2cOin- zy>MNKp?fWY-L9&bIE=TWYo+ ze@d==`k%@crd<4@rMl028ZF@hQ$M8Ajd$uA!?U}w8_#&Ar;$~xd$^bB=DyvU@h$i6 zWZzh(tH;KelV7Nu=-#2LVzqs(SI-?|DzZGq1Bo{e^{}&Q0sFPDoI>t)GnPDQ+!(v3 ziHqGjhG|_F!ZwXvSag0p!THvGuMb(-eXsp($lkJMht95YmutTxd#odC-_zRf&K~Q| zv&~Cax@!uyu2{u+1sn~@n?b|lz8lirp`cJB^A4D%=eovi2LG}~KZI?ps4WW({?3u=Rv*S(rJfyT+TCJ&rVK7n&wdHz9YxOlsOSsEwp6KI6J@ zm$J*zOVAAolBX?QDF$v4=$c-hIO?3>>!P~WA)6SMxJ1fy*{o!$@-8^*u0>!Y6XZTFC_a2NZA=!OwT;<{GMYK*3^G-_zRnwDvu%oa?-I^KXWE zTD$hRWFk?w`O!ZsnJvuqO_Ba)(Dt6scon9iLQRqWnD38y$4T|a{OTO@FiYq@5r4JP zziz}#{B8t8Xkn+u`&KWg-P7$xo52gVEcM+Foi+HS*wLe*v*Q;P3r?vx{s>UwRJKm1 zbLm2cc51!5p@P>yCBm+OO6Z4pGKi~BascOE6MkaYZD3a}hp096KwFk}*|Eh!u9!LM z%$)BcbtGoJsjF72NSUyZ5t4#0!;nlAOKEJe9ZFZ6GWei9g_PcQEM3XWA1LJLc)0&P zq+nuvnizJ$d^%g$<7DUNE5u{#RY<*&t?7k@Qt@~;4}8wI$^%4=U&Ek{I^{|=P}P14 zgEKOdcJjqS2twgMgu$4wiylsw5Q6G+r`FFQ@Dd~C6NSutsaU|(Wt3<`f28u3xNn)s zmKSpA6T9-fpOudp&mk4Y(_HexQZYYODZxfW>`(*(9J9gJZhCidaXRNDXS8baDmKHv zgw!6Ha|#F3C-S(pagrFLKZX>?87;T$#ki6VJ7|$mX#x#tb|gJBQ^Jj+5jKjLmPBH| zQ#n>F9X)(v!AZvSHrj*3bg&tUV2+SVT--Mup!5*#MvQswv;~D}ZZa^=Muz>Kr;)Qu zIyoAl3Q&zeW><8zwu02R5~q;<9vQ}olWcx5k7)=y(=)EdS%MuNd>zDgl&%m=9^9Lm z8sU%>Q;+Gt)*h)_!fb;r0ox#ifUy~8dNCq(2WgElxKKi8i_u61wURB&7K4p!J(eyN zB2(Vfjtel@6oQsYI7m^uSL(Fbs38UyYz7lwC0(ia<+q!-JMDy}~U zi*GIYaNTdgGKmrQr(HDX0t5Xqr1&@x&7{S8fNk#P6g6K3tBoY=YN|Q2F24@}Fj96Z zyA~_OLqgJIq2iQqR3n*$w$n(PB}<=VvB)a@<=43g64BYOBk*buqaiDed%c@ zmppO=CXoF$1my`xMX+u(hzCK3U_X&x%vG}G>>PT>`x?uZFLK}F>mesSb0Sumr;%UG z&BQ9jN;((w3QSe7Xb6Fu7z6!Yp-HGoz_;Fnuwx{jKI(Y246Qc4s8m z*Qw$5PmQN0rzZIN<|CLIRa;Dfzvwj+QUsd|o8@pFHLrV#VmYIj8#Z=J!Sw^TflBy3|Y zuZtz~+*9PfKH3;g$&g6_xI?EIv6wc+oZ_5=WhVDcBgX^%hB03}mdZJWxypP>3=KZc ztk_*2gyLc)Rh)H0(EuT&(eo;$MaMibR8Mw{`i7>L7zSP`C6~06Fa^FH4cdbNcdr-W z9Y^G2r9??_C;22%K);14oPbrGw34=suPkX>^fFm3t620c)lPdAeS1yhWolS-4b?}| zdl0i(J0#f8Wq^acSn|7TIZn2cYMUz|44F6l({K(>^XvlCt}UX}SR$ZyNYj>WsZ`m?!I(`I3&fTR)}~PZ znc@Pa94Nq6Sj<$i#R8p{>pTOaK-W#n1Md3Pk9R#ymCZEcb@bYr^Two*P8rIK|H|t$;O8*_lbv7HtZhmS4&Aye~VP+&2wojHOao31K}%OMhRLwyDWbvRZA7 zB6Iri=Aqeiu58(ORf&f1H)C}xOK)E`0dB*PZIIioXt)lZ`y->(U4bC-#O9$8YkO-z z;#VT<`=>^+(jKRk_SkH;R1S!HqAl(DqpNkzjh7v$?LgN3HZ|A=0=?sw@D2w=q}9?2 z#bL|^?HeZ66%UCm#;TRFmeyw;>1vGqL)yr|5MYArsh|ywDYE#W#fo-ZyrDYNmmwOxhq+RKKH_DOZrg6q>( zsHN&XRvj}+ciSGOh09WP%!FsUFSW(9aVO_u(d4l!-G6l-l-e1JU`kF;k!wQK2eftq zIqb5PEMk9GKUtRo*~q^}v&zj#f~!;Q9#s z{)&!K3wDmwNI~POd2KL72RfgZg<%UA0?>?gOZqXF%*BdG=0Yic9}ruplxDKCv#AP# zpJ!(s+`^V|+!4|et}X0C^DP>1`K(6T16$SYlX@c$Y85TW0Nye_jlyS7x{3bL6=A!T zQ;Rgd((LE)j*aP~ihjSs+Fg#6s<5l-ThxHB$0CJa|HaJyeB6356#GKm&Zm+ zh#%L%+t#g7zyK-5SHNo*<4<6zy9NicXD`5)XW9`hso} zX(jeP{MMj9Hj6`=flcQ~`L8$88X{muXO4=5wn%emEwqS)nRF%HS`t(Xts!CC!eV(I zLDcAq7Q4>0mJYPkM>nxhTo8&{sQ$d`UuXxzba{~jGKr|gU9EIOx|h#XYrVA$UXJ#B zXNj-rn{CY~QrXo*g~9NpM60G%&iybcoVuWeLa4_8w1%y8%n^H2*3q3v8R$3BV(sU} z8Tp%UtuV+F2<*%jmeQpxf|2P&qVBqllx-tGpISnC1Dvg*&;;HKAg5?++eLha)~>fb zP(~0dqVObALvy@FN;3^@P^^xVsi)R4nu9xL9KTugX=+J5oBq?t$t@xJFORerGp!tg zi3y5xabv^1pc`1{ftM}hawrNdRtabm$!A>Vx?fvIqSjiA>7sE$r%zcUc+pe-ixx|) z-wyIUwA9KZ4Ol*gJy1ITm&ukgi@7weOjx8{pyVMk%tldQA(ySVFDYP{&azO%P1Twv zcSgWT9R!71^^jh`%NNz2p&fpZh4 z$K6%cZ8!uwbUzMv4>@@daeOvd+1`NnY7P2kW(x^yPsqDYq0wSHNc4 zw);94Xm>w4Hm)l+W3~mtn@J9GiYsfPiM67)Wgy;YzFlvJgsnD-B@KtY2DZbY9VOT6ci^id9s?|j4J{aXi zZxLCcJBlr8D}2|lMU7S6$ZS!2w5aDT94L}>iDHS2XLAwIDjeV|BDcSWf_iL=q6yu^ zY7w=e+gUAYOWSs8{g70fXsuQ?Rrar2#KhV=*{y1Hn0LcOFvUxvUbJIOXnSNqCrvwu z4s0B?s8Nm3_BDxZK~Lw<79oFcN3T}fkZcietNBw~ZLR_WoF6gm_F>6_yVv8?#`fjG;xYHee7DHPOgW=^!qF88}*8s%UZQ38gtBZE_1X0n>#7 zQX3;y16%Et?A&5;vCLmNK^rzpmk_Wf|A#Z8X5khhO1j%`yWkw7umj^oE89lD_-)T1 z9~yE7lViqu*Gdd9#rUmd3z?Eb2h9u?cyC*Yh0X^FCpU4BcQHv;uxjTFPSU|Tn#Q1Esz=<3@)LM*|-CPhQ;?_d3q|&74({o65 zkG-+#DJJU7bPlEjA%|g*%?Hc1m@#2Z@@O?XY-HWRGhypS0gc6 zmODJW3p{Y;it)mmTx#60slsgZLY(}xwut$SPeNcbd_|qxxckCu+{n#`o~d=?X9HJD zTIkldDr#BtLoUZ^44%Yz-n}nl3Teo8%aIrR6?J(n7}z_UD|mC$;o}f3^To0vlc4fW zsmxQZ)OMd@K{cXb<6izaLMJX^{%ZP(u-Og0X=nvycSm#+2fUxW?wKeqP~zis4mp-a zQj>YUts{^8TlkwwrttqGL!mQkxUskf8bw) z7FMN_8SGEJT1Z}AyVJuu6IZ3wUM?06OI<-wUm^R-0HaAGDg42FE$r&J-2#NNFP3hr z$g6D4YFOurg}DZAX`l{NBp*W0nq)7VLOuk5&640P3VG`?ggj;>C^M0-^Ee*RQY+>? z3?|7#+RX*NauQxFQ;lTG7lXP;HF}iT<@Rc0P*i7Qbjh7=jR9yN34b%-t)%)8iinfy zlhicWNWiI4XMa&F_wf`T!>R4)Y_cmFOJd(lZ$y#hojkcs5*S7E)OpgpZ}u#cWZoRe zR_2PT(b@;|P3LhBt7*rUa+Y~p`K&N|I)*|t+0erQg_B^IhJKfrlr@x#9Oi%?CQswL zfz0B|)KEmp8>eW0}c3NPLARCAE3AXR$`HSMYTP;R)PpdnCSL*cxMo}fnC5qgYF!N%yf zEa7U}+L|K0bzq2YkcfT}3uuOr)U)~JbKvHadhByGFxB$U8U&h4mfDCPu*JD{@ha3A za#{m|mX*~U*>%*Z(X>*>HQ>~jEj6TjRljJN@C=4y!DP+~HP8r!Ci%+3VEP)g21pfM zUKb-&@p^zalW@)^q*{Ks5N0>iTsZgYAHOvdp@rbsX!&K*poO(iE2&vX`Q=iSg;c4X za4e)kXs~|`skBUixl%CKJ;72-fU1Qp40e4g+akG#_^j zB0>_i=qvbIH4&Y)T%wf_dc%Y5>lKOc+6~BumQSSKHnl1ZG-Ra{;eM=3)ms(oSKp0? zbV9L>aAFTlR;oH#5dmZQ`ow{Wg=~Y@Io1Wq_V|etwk{85g9#?`L3|qWVlGqNSB>F* z$dK9%`7xKP-+1$$3Z*&E?gi6VT)!uiau{er76^6^>jQCEkUzE2npNGP_OXw!X3ffq zef89}y_ssj*F~{iy|Ko@uLDSU(m1=+VqaJNbz!VmZ46trzHg98s$yde>gGy=O@=Ni z>*J4;U+}H~Y_QR)E7Q6f4mqpcaOaX?qz+fho_YN+ayAkyarO*XiU8HMEu?AVL z)ohH;Dy#Ln(5=00uMdQI0NAt{>w=&y{cIbjuKEcb18dz?7XS@`=Bj%qW1A7vYHQfK zFb_9L8`r|&aGL84Oe7)aH=B@)DyJ>Uu5bDrXxOCNcst7Cm9cthsouZ~Q=5!#2-G8##8>vXdv2jrEKAmL& z*H~CLy^ga4xkeMzYs_=^kX;^jqis6Ys*bH!t;^uD+tNs9MFu&rCtM41=vbnWuOz-k z_4>}Djiulzbe)BDfhD>1&rZ1~$Lhq0RFGd)9sH`dHb$La+dG~m>2m8sTyNb!Zsi`X zYHEP&h#ihqVu%vPJ#`Wi%AMmzXX|mu-a#C#yAqab0)a>~d=AbJ?`|G|cb=nh2$`j6 zm?IuJ=9#k+PkHp&@+xd)FhL?ypQQ5Ah_Zo(ObRH*fluu$u4 zp<+2Q-~_Fd94A#M&N!1t4lX6dYe4~@>IdaD0f5azOU3MryBY7Zh}>=r=%{mo5_B)h zeT)<*kC8g(R8sf>!IUOrYt$k)B2{BpjZ}1-!{Mmpp}Jdxmz^dAt`SOy!2LoUV2&83w*(4*&Kz-c2dB_wS0{oMp%2LwCIErKtXdP zHdQgg;=Ame=Sm9%rU_i^kPl7R$&3t0Z&DlTZp=;Sa9XzVUOQrE`IhTY3{{%dYSz#e zRVte*1ZY=RB2^&Np;@ZbRO*J189a2mvV<&^Pus1g4DrjgoU&-^JoP?ss-*OB^r&6&7b`#ozgFowp zZAr8ag$DLD+Jr=h7~!qB&kx&S36pS79P6GctQn_y&0@u;)zU5gxxN(~Y^Vjp9$Yy%1n_lMSXHoA6;Qd(@1`P_{=C$0$Pp*al4S z808V`808Ve-fZL;B~~M$rzm-ubhcs|=Jw*HE=C!47N4P%dVs zsBqpWd|Nm{k7djZl5T_yj_|~mO`f4-S&N`~MZG_X!x-fuX;=#WuS$8-Fotd}In&v~ zOjXmtDDN$~RXx#+jn_6Et71SeJ0;Z8#tmq6PL#@ez1fKch^!b0c}Ue^JYUV#Nk?eR zLF08BZ8kA1&L>(NHOst}g8-eSVljACaGhcV%Yv$>$cJS*`|4z%IPvVD-}+kTFr4P9 z>d`dH?cy&=y=w#EXC!qMbl&8Ar+0I;7ntLS>Li8XIp$mk)aD`ItIy_vt5wXGx*MVq zv=>}i^QE=H%31PCH&r>GwSb!q)SK>sMr$P6bMsJ8wU}P z)}}yMGTS(e5Xm*=!V=6C$ge-B>l9xV9oVqsub^r*4{)7G>!FE_66~$xo11Y++sUQe zsl`I}@*QDvZ_J2|3vysztm)g^`150iSKuf348GvZAW_Q=@wA{p+nd(Pe+Ly~JpGAWf0^Ac#I-N1! zAqVhGD(9qUQ@P@?<^A^SRO0Zw9qk_)*?FvJ9h;2S}l#DF6^!6YVei1XnP=L-Y}NMiU1I7E@T!AS`B z`&W1MIo*BwoOzv<UBG1wjRWQg5s^b1#nd^lQA>lK`K?&N z>7e3#_*$k^tea;Un-hl?;W{_q-(d=q7D4SIN8h{2VO3WXTFLCTv9z1hn<=)E(KWek zFJD{5wSGX3!>Sa;x0+gEC9|zxQbF*o0Ik&4N4wo79jHOEvkm606xngckn?(4D${jv zPb(S2PVi|Zulp#UmU22bQMQuPxrowA#xR3UD|yvnB9WGq#juyT>?!Raj6tOnozPN- z+bPj9IJA?sGi19cFs_lKt4V45LrtMZxAEAHD-D@5(tb4vy0Fe|fH>{`ia+CbYA z`OX9P+5<62KKrf((^hZ~F1WTe&<@a)PBm|PXm^oyQ%>BR(Fs?j)0lM^YMBW@=n!!y zh_~lsi!m;BqKV<69E&)Mc9#grRNiIA zw{E1N=UBIHpo?h>%>CGzQOsrFK7_l2Msjq&MLLZ;wrcE}Gm<0caAQ*%LU3b-xZ2X+ zNQP6p5QP7`xkO`A=p`Cdv*7Nvvgaib*jwjExw2W?*}Qq7x7ch_absFianD?#Fnw#K zT%6BNl=PcSpe{E_;b@wHQZ<{uwIZ%n$>TlEI zuZMD_bleZ6TEY$4yR4}h4t$AHvt*mlOvMUXMm%)}a+aUo3V|_Mtd+C0W%FiS?1J0U zs9l4hO<`@F&K@YkurNaNDDS;#wloahx#DyYId914ap4zT!(|6GhqAF;tlUg>SC>K= z-%aytw@HD-+!354!<=MaB__5dPzeXa5xQn)OmD$$QMgM?yGST59BjCb!Uyxk`gFB! zbbeuXcibB^oCqe?$**ok>c<^OMev;t^li8(Ocw}hhcL&v0qX*T&zMJIjh+Yzd$2u?Af*LG%%M@&$ z)!G3FG=AfeN$bTsWRk?)jxb%=4+i5|iAIu6Ox#AWN~%x2GYC_a2#LuvmXvwpc3A;G$k5Gi-Jatu`i( zVbxBOPEX)Uj{Q3dSnwkUOYJKXfpour!CygKJtr?49I50B^U*nj7ZpY|z@}1mqEG^6 z;u#Hjqdv0JNNapY=k1%R5Fz#!%cLUsACb8RaHZ%JlG7tH;Z}?WkhfXkx9q)RwPJsv zRwR1Cx;dv)44irfqb*&9m4n({@U=uNV<4Q1m>-3hc= zt2^3TgAlc?Jqm)qODy!zix#un`@>o!g0cH*JaU(NBqH8^9n-JAMJ)U^eRIEi2)nku z&nyacbF1E_c5ggv3$)!x!A*Qo;Bc5;72eFSPc^FIY^8QL_=S>FyD~8}&GiYdbh*ta zG^IRT!t0Jrca=renf8O`3#_t2iO1UNI8LN8drOxk_=`H&PG+tCcL}BwEXx z!LnI3%--A7`Ko}eS1?t`;|)TqhD!wd{8NrJ2b<73 zf=62%rd_AB=;z8UQW0(n7{&;XBesPSrmYJsBbvx0mpsa)jms^&fb5T`j#Fx)IMs!6 z8wX2t1v*xw)q?I8*WnbQEgycbW@r{$K#1!wV2r3@ffDQHaMD(G5qnlo)<3N~N&Yam z{QAqWv4Zs}ZQX#_CbAeq$QeDC4Q%x75?vc`TnOviq++A3bvQ{G8$8aWNA*dcuF)>d22b_p>OZGRx@uoR~Qnm0sr2-N2_?Kap@R*dQ7XE^FY=SwD&9v4;wii{0^@|lN)rRrN zW~VEBht-S|R*0v4rmGQ=8xYYIJb*_hrpb^_Z`Brl=QA;ZuAYl5repE(&w9% z%{7q@>l$*GP>0Z>Zx`wisJaBW>vm9px)rtF-N9XBdj{}-9Q;cHN3+XA5sO-x2rQ3uA?8{yHLxDiX{lIE4cyfkSMS=0PV3!& z2QyZqxNoL9Q^$H5pAkL`KPo7N^8a``bc=WWwaM~r+ymGyWGqB^G-`H7V7stssk~CD zHZT@v?E3>_6)eKQtXA?IxTYhW7H_MW1%znch@F)6Gne z^LE6ccxZ$@rUul6)>s-5)E4AE-uxl=Gx{IQWP9XZ5X2_#*4}ke_4(mGhm~W zng;HcFlgrTZ*Y~p9N30?u#I$V?*2^y+YJ-t>~8~$&DGx`qr=hPN)hVjZ>6&qXuE0= zgB!bc@waJ-7WWtxle^Bny@P;HiF<#r*i-1--*w>ut-ni7p*i(@rd~W)5c{m%$6I#o z!|twj3nf!^<7P6b+c8~M6f5t?fR;}!PiJk>rQec9wij5aC%Wd#Y_)L=?)=Rmx?S0o zUT;+@K39GVvEkSq`CBQ#UH2w#{1!<%bmF(rbFJ2QZYkdodwd+{l0!ZZz-zD`GnC`@==Lp{=HXfYr(9u2MyTnKb)g4lr`+Ju-X^^@^ z$#;G479}52cPMG@?ydOTwa`&Ch%I=Cw*atp_xTopHFGv^!Ph*7QsN;@v%0k6I3Gi0 zB31wHxU-2zd-n=*lLDH%%(p;4-PqP0IXn;d?knzrimBHt%W`v9`4%YFrlWid5W8}d zZv{T=)Wr%M*ozR%{$Aob4vVVej!|}u?5_3ObCGWWX<=_{$3eaom~FYow*nAe;bLM{ zo5?jY*#=qJo9++j7;a3xLGxtqzN>1$VnWaIUT?u|w-th#p7sHMtd1rHUAT;gImBCL zg!V0}O`YLeAXXRkibRnb*bLR>j2*h{n~ba zZw09CMlOAd;f+czs9g?(SWffY(_43aZx`b*$M>!Uh~f0EI|54=?cqCOJHA_aP-}$@ z;;JU;=X*y?fcd~ zG#Iw)aXY9O&bTeQhKEtdcf2*NwC&*2x}&(?2|D)|535OBZsRS(x0^7+dpr#0A~=!j zB#!hY*AuqjQm!ZO*t0y04l$o0A6|^l?wBog>}wki|5Uh}hnIfpyv}38A)sxy?tC7N zgSYw=?pf2V4|>-KP~{hi4`XosUOe)g-m~UiT3hgx(iZ&FL)yQ4H}%#5yFIpp-s*<* zj_dsS5Hw@=U2mrxH$hr)&!A@iQ7>Htd z^2CaDlsPiqg3z=fZr;YUIS%Fz_vc=eqC%<_tzVuQm;|-#82B}u{HK8=+M0s4gCZOe zNs%UA^}6(KV<||_W()nmVnQ2otqoWE5U6c<+=oH%ouivN-iLu`-T&U8q|ueSq+@e$ z{1D__dR*sD`E3-^j&FVkU?cr>{Bf=uvbX7}-$o^To{V(Z*SV>w-~Qqjue`xy<7wXq zKc2?&;d$yoH*Ft}BfZ&xO+EbEXu|mMQ!U)g-@gqcTXXwAod8?i1ketSE$szp17OQr z0@{Gt;?96JAhxzapbdc5>>?g1(c*T2cF^?fw&r?NH^QgY%>!+q+2$UCHXy4#0P!@C zf)%i9y$fZ5EmzxghO7z>M)TFq+K!k&c~s}?yWiiMq%NP2 zh}!PS7TP& ztHBhdL7I02s4W|5+WJwfHwu+PZFrnkVh4U4XUJ-S2`vS0-7r%m?zX=DQfy%9zH+rv zIIw5BP-(<->VKIoe(`~7H4K!!Q6$@4$Q6pSg?!w_E4UFD^bgEbu;4IRtd$FS^8P!Z zGR1^UA`E^6QiGMk+>N-iYd?16s@I6*TV|$ddvqRKPWUY%@m9Y2LnQa!BQo@-tCgX` zY%y23ai-CzR(2QeoGD=UbvfY-Zv)ae-NhjAFd=bx1f=w!$}wK_5SsN6@&gHmy3Jv* zI^8H%E7{VBzXv7VKas5$bD4UhR;=tB$=$LijoTk{Q`s7y)jX0L##!9yjJB%-A^6MF z#TtIES{&eugL-au0=O$`m=|;FDBQ~7worgfGPR2tVzLH8%T!3{Dsh@F* zy;!2uL}#>u8QmwAhqx_~HlkjnrRL*Bo%q)W>uRS>f@FT0I2#M2oCV#90dU-1K)0PO z$jVRLQI17YQss5PuEMtn1oc$$5@2_E&y5*L1-%dl@22a;eU+Qh_p(E~W=@mdt(C0pEc~|3-l)hT|e$#D9n2Sxq8-#Hc6J(67)7e_RkeR6!6$~Lk?#Tt~UKv=L&>2$47&t)reUOt=9z8r}+Pn5E`{Wx!-v}>j@ zJ=2g%Z^OD+o9fZ=jOP|yyGr954Q~?(yF3R@o2)ePv<=w9F5FS}mYK?;l^y_1}pmGQ;Lr8Cw;y{4ZE<(U$gpM2Ez(7-Xs59IEY*ynw`bS z!#i~;sxiz2P1UHJU^m9FSHKj0A12$d3B9da+pnY>Wpc&@fuvCnnH0vK9fjh)DY9J! z!WEqM_^AVZl;2_GxKG%G1>v z!|?1PF<7s5mv>Ll*e33J){$})7(_AMPqs-6`1Q9HOJoMqKOM_*B^L-!o0(WLaE#NNigi1`6%wAgKTS#JvRmHuh&4Fciz@bYrSk$mTO;SXJi{ok1*=I50a=$I`1xGEMA<&&g61 zr}A==dgDN;kf>E>DtT)SLWVV}7|!yUgAmP}3PQY6zz|n&cmX0w5lfwwV&i}rS}E)U zT#k_?OTe<=TN{&uH&*8p<1oH~vRV(^ot@)llfrziAlBCs{@dODD~JnUlC56Az}!@p zx-LD4d&|>8to!~ZX*iuR$6_>+>vQQ%nGDpiI*m{2C_^j6=W{QY(XcMCKF0@(q|DJs zZ4#@8s7h_7(kPY-nSx*m!A345dPLa%8OBCnm)XLxf8M2q*w!6L5Z#wSpx;2fgT}DnDf^ zcabYdwr;SL$$X1INL7y3Le!q?d*vofV_F;k((oJC_fBR@^#a&O@l<)b6hd5x2wJ(% zkPt8!aAcHt3V)+y67Q6+6jQ+z?QYytQT{HngrBD36?YQ`iohVbX`k_8w7!3;m<3#N zBLvXiL}s{>ohTJBSB2fVi1my7Os0fX;>;dyvX)iKdY2o^DDxk&_##K9$CGjJi) zk73OEKnm$svQ03vWg`-WZaX#I$#%vNC<>=LU&o7!2)i^I=o}jll@&8W)SglT3jJ}q zkSpTKiGzi__!O4HM83GM*nlD@9_hXW?Y8wkpp6$R=r#zXEEuH=WKh6sVIC82sG|Ae zd;)3kJ&hSO^gI27!TE83tv(Ppl_ij@ozcggGsQw9b4&IX5k(pT(8Y{Fg-ESYM6v=| zs@CfQvqEmurmgfgLCU18VY!;0DOI7XXQ%6lMzM0Bf`zWkL}3!M4b~H-9;ml-KYXQG zKda1?u_lzmXBi|KDUD6w0K|=`AVx4j7j3X?o-I31*+9s4O50qj&XH3ZO-ksct;|~r z)Ab@O!N|>TZDq$wjZn;m3I-V3S6grfRT~3_dTk59R*x?L!Fz8D1a@cZ+ypqrcYCn< znE50p_#fyfPR`jTt?`Z8jL-;jI6QnGbtxQ61f(*RD$Wv5qk${?dg%vXoJsm+l6)2G zk~n+Z%ijP^s_2V_GJ5eW)aMdE_?c}~ClmN7(oaeJloFVDG^%;|n3R(;`BCCPPEz9M zjQ1>IUdzh6k1{NA$R~a=Ps9W|FtrM8MLY37c<9P zVorMX;n}E`ClHD$^jxlvZ@l0OsF2Lb?T1tX8ro|nv%gTQ6iR3b*aSdR^=yh@Wg7R!)S;Uu2~ZV3x(gIo{BiGEaRQoq1g8Kyk8MVC<)#me=NyUC<2!TIoQS8S zTku+mO6vlFMIf2WD=gcHE{seSs<4Q(3>c|Vn_PKXASxdf^;wkyV}7z$2F%TraH@7| zc56YXwwWR($~20O&lUwu5J}0X#?EB9q9_EZC`o-9%E(U;QKlzq`yEhoOg@U{l#zfb zk|0aKga-bPfQwj4-l!7vF{&Nxt?pKr^+PmeP*x1l_7G4&)6sH$l$69*CR2ag$k=c~ z{6I>8A19})b$UP!K^RU>mS*Zxw7@tqGf9tGdQQS>T4~@({uPsi;b6TY!`$s(1|A0! zDh*}WQjbb6lXEF`S<0*`6-YPWs{!Qqp`%q{EXmBO7lfc1bs41Ivgkvk(PSoOijZTK z%q)j^Pp-%;7X|#b&MIufYXox~idL{xdO?oaX4SLuDuQBw$`OD~lX$DUi!P31=aFnT zkqXT*gIx4mrx7lf5Z^Nu9~c?3-P}_yYtSeemA-j$4s*c*ujl?t}6_MS-Bl#uE2B*zQR$*i&6SH2_tQQ8ngd{_p;xB$7&W3^~ z9^h|q7=6(LUvtHLffy4(GD7q@p$|gu%S-idQa+&W3T?2&4}L=36~Qy;DR`mb7!MkX z#V3Y9@hP7)_E91l`$Vw(R%0MVIS047Igw2afm@I&WKf$M-zgHRK@BNG1~my#3~Cru zkq+aDV>D9$5eweiG8Z~X&&`z+94j!TVG>Yjh$7(fiv~lHh-yush(>slLL^>j3`BCN zp(@3^Q5E_)t=WJ*#Hfb{@eJzif2>cN3OtNNHF_?PZSZvT< zJS-p?c3xotuAq5^Hh6tvM|QSQQ5PfKt@aQliur`ULo`9V(S*XStrU$^CaZMG6RpZg zD7)$HZkO9YB6DjR|N7B4a@8`eh+&%;?)V=AZe3FhIi&k1I)M&`%*~M(#iwu{(g$2DX#A)-=)?+Eq3@3@0eHm0+vb zN`MFo5<3ZY!qJhp5|A25>4(*IK}dB|W@P6bd)_Xb>}GfG*_j#No52zyShaeO*}685fkrEUwiEt%fxq6n_=Aa{Y!Ar#E`UbLGs@O#0#~Jup;NHU>UB4 za`g}v0crPx@GE1E+$>qMlKSCK;4DcP7pai2GDL!=;4!Ijf+y2P6m*Jj2An!oHA4nN zK$2+EMZtJ2haHunP=fQj9%Y>CnAK2xXeQg z-*k06mfGRY6JME&ei2`2ZQCq4a0FBPikj-{RI=BAgr8eYf;l*LQnyenRW!~P-iXnx zHNHA^q=*A2pH8-PHitPc)(qAL;1D6mM`?61Gf)iY%_Hv^9>(MmvPhde>iTuJvt?DF zHY=ba!y8r*kr9H@!}Hk)lma@=&fKsyI*F|r(M~#+&LX5+FU@eFdw3&{9~u}`{3v8- zf2?lHYM|Qzuo*(M;1;6=4OJ%gS*vv|LrY?>-3n^_BC8nAF+wV0GcK{P&oPTnf}xpm z8EcOL0~L8MtnVeo1&k1g6qh{3oTTX8?dOfbIX%a~p)3_@_^u9+&ghkqP zUB+6^q|2wnV9dQKTw-gsE<;A>XvA_fmt~RdUcZQye%crSxXLK5C`d)Q)nutcNcx5h z2&a|8H`MlFfnVcOZy4q+m`f8LSsN|C1?$+IB(VNfc-6B|ptnVCuvX9L0|>_8@qS`q;1ZQY-C z?54^zsAyGtOfl#@B?OITMn>@>-nrcgMP;}W{zNd^(^(Y4c4gR4C=iP!C7e+~)0VxN zq3KiFy|+m;AtBmIEfoC_#3;aDqJgO6quGkTL`U6GI6=lQ;D>X){J27Zyctuw;kU zW+o!16-CdKyk0nuLtUMyR!byw)fO~kqi0JqR(mwv!c#ZF(_3`9XJ(6qxslwSe!;R} z?X8)c3ytiJ*v~X_TU{)J!Gi~TE{KV7!WK^RrE?gtoKO2Yyv%!%eUq4|4G-fUXx;}k zNjsrNio#5X9|gRYI6JY_QYbvbqm$VQGnP9S73r04pYn{gFuVPK%0027d zt5)-w8W5s=&T?D3t}nJ^aWNz+sZX)ZYqok~me}0T%Ud58r02>ld&WFnPtA!~U-Jqv z+x4_*?#@k)ucYB5VCFCht92?n;tc2+SK7LtOw?2TAvekhMtr&mgagn<1XBG=OiciR728UpJ^y9QuxB&~s zG0i2qy4{j;YfW2xmC>g&4m3fzBd4^`^}X^y6?Fy!pR{m2n*^oqtmZ7YV*Aow{JRy- zV0-aTWuk){PU$%wr>sG^hU9t;$7Av$Jr!(Vlu9c?qRY{S&dF1Rgg1H%|x)i z3rXQHM0&vQd)BwG&Pk2WNu$}dkDM@F#%xHI|5KI!$>m4c!M8OU)3<(1f ztHg}C$cUXzBr6Qn?TnPMIAp{(6X+{{R%a3-HJ&BCT_7L*wXvjkrbxCk+AJ^ll6-x2 z`->0^w5n^4NT*G9o!KMTX>Q-9Hal)&8a4m38Q{*8E`CN>)b_lMWTb8$)5hI&&>x-{ zqQk|%post_Ti*3Jp%HQ<@(4_)cfB>`^Ho7p80q?7ELOdM!W8iEKVvWp*=BIY;73~> z?3u9in|7$2!mZnL3BZhv?AXElawgqkes8uKz(UZ-JGR2I^paPod2B=|A~qae($ag} zW^bmi_Sw?p!V45PHF+CuVCupk+;2GldPEW4@P=C0bj+a>A~Z)?0^e)^kcIo6u@S|q zJI{m&(R*UcGcjRA6k9lkY3Ao?9N1D=$lz2#XvQO>GJZCw^ZAJuStwX5C-K%BhJ$IG zLWVufI3baaQo>0ljj0j2u|;~WIpR-2jWe?}i=_k8@W4IeVo!J?a}ycWNiEb)Z%N$k z4%Yor;-;Dl5C7ozcDi88{Hso8pUzqZeEOKL6@=NcDv5bip`!|(3 zozTa(cj#N*v7G zB$a;-bCZPHnafR5+Q%z5Nv@xw+$5=SUUHMP!Gn>TW$5z{JjOA~COyST#}1`KGIf~V z;^`EN%=^N{AWStgw9iwCk*Dk}w&Wi$%w9BVi<@)iaMdl&KjvF*GW%w-IB>90DAY&B z0auXwRiWB#A+%s7Ydr`F*(|4kD&gqMhf$s^h2WTt+&3yk5(} zvN4UVY-JqpPiLC8aRLuo+5}WwX`l7!@3$BB}iVl?GO^u;M@$M0i{` zBIlY|q*NORu-O3j=wYf_oW&&ELwPL33Lo!8q2>8zZcQ_YD)Yy@+mnaR!1XZDq<6WDMyo2`kngmHU? z5No-a8qRZX@KvpJSa!w=%Hh;`9N8`Jay2`5M|%iw>K_@Zz#$U%TNsj}LtvPC(j}mD zZ!BLoJ6WsJ-7Gk6+!XIw=jf`N`CZdtG?LPVmY@5M3r zxCEw#Z`#2~zBo8&d;*uY`QIF0#|ip*J%JxU;8^ep`cL98YRsr`+-UCl3sbY7=h+WWBX@g>(f#9A=z6DuVnp@Y(h$T>CusnBN)i}Fo@w{av%2T zXf)j^V;r1uF=Wm$yCpDHxigM~mgewa+Nu$3hl%Q`q0*4(UO#b5x?ewO9-VGHXC8v8 z<^!EmKwFzqrFv)UiOPa|VPoyQ0PTGDD2IAX`oPmT7mq#ew~C|P$@36@0y7eU@{(+9 z3s<5~AB*^Ya0(*ESNDZONw3iPopc#Ag6RUBnQ8e7NzSnt2yha2twEcOF(QcDa@2c9 z3>M-das?AG5SzoKQEW~3M-z&mJDuplYwBKG_||CAc67O5rH-o*ab9Rf4w;mOmD@pe zj{p`+ksQ0q&Hf3{;+TDT4vnCcE+-H`*~E3ZehapcNj1A04FRt|?Y#7wDy6Vb4+fJA zJ1UHu*GqJxH{Io<4IHsDa)1m9y2I|K(gtep+c~t{X`SK_9+KwX!Jr)jQElKgoK~h? zq)2OUQnidLCxu#|@qGs8BF{|IB@`m2exQ=0Qxv$9fb%QRe&hiQiswb(94+8`Tq-pj z;%d5nseq$zsoDDbTo+adQr6`Jjb>=VH5k?v%3;mikhDCWgJ5wofzMRdd=FAcGri%^ z1<+rRLoZdFCC&ka1=OZY4R>y6L83m{i2|-E^yZVQwwQ>o+G~KZ1gM5(lO`(RB{aOhT(`pyb3; z5IQkd$m5>a;dwdR;Lo?weNzyVLMqQplbSBh2B8}kkr3A@5)~WsLS2Tyr4QN-C!0+R zAUjfUYI99GAv;G#T*X4L#0yw;s~B^4)9L(jz$J#ljbt)`D5y4rzL3x4vxPEU;Anmd zwYcA)V&Tqi)M5;b;hHgNrh^%2H1brt>lR-{Ui8&?xmd#zH9hd-5F~}h7z-h^j2xJp zf=EeIx0o90lX)YAbx@m3yN^56q><3mgClU5@BAG>y;GbMTp|#pZ3QM4cfh;^r+S02 z9I2w(m0=5;u0wN*Y`Y2WW?Xkm27U;k0xTIhSvk3lCBb0KNo5cb(`G3b2n|EG zFi&?)jj>|iu(%9{*}z2-qe-GLG1+shmP+836wz{$ZQbTQN|Sf!y!g*vbiP~@RIN$J2|+D&M%G$% z1$Zl4cdC$hjUauuA2XOH+uGYddcrVQTnCyCJnEgT94&kk|h{J)6^~WFGpGEhx zhyyD$f*B-=-EGZUX%WX~$&JaHtfU^ow~hO^45>SX0uhFMF&WbvaJ=1IA)^Q1;3D~I zODJFQ5k?A{$#nYpMl>Ypcj1`gSji&lFcI_PK(E&-2Pq-?0FIsY`+&~tW{I?$02T#K zI)VfDDZ4xe&JX8Zk>V_kFsgD^T6fb*7E6ob^nI&b+!Zwoa|UL2Vw5KF*O~1r%JO5? zuJb}9RR(FPT%*e3_6XaN(>XeHUL}!JKgE$;W94!$9}!G;E;Z0XeK8tdacU4s=NQSt z-J>9_-8VhH7-KtZ804>|%Zw0RPbsFV&&sJyP=AyX0JYN82&$uDobG}Q7|7J&&C(J; zijBB197i9UstWCEw$)a$1-VHkaMI;;8;<_=E+g`r5IRcW^k_o1D5&mMZ=>|OHl?tw zQ=+ZpP9t?;s5z;KDtVFGQn{RiR+4ROU9}0y?GYrP$}Uo^ly9=CRiIpN3WH-yF~td+ ztEAPIdvC5nJBN(U8ro)Mt?@^S=o!M9Q0wL%4swla@r7l0kBFiH_WN1$H90~WLy2P= zU}_Y4ua0HYfMo_z9g9p+i(ay)oSYFCh-fSo%8aL3*Kwq3j=NpC17$cG-_x-zD8~I*V8yjGNdQzB)-Fen9+2mQxc)~5P`M?o!hH(fo=pKsva?tFMSwNPkA@9Zj=0@j{=UqBR!Nq7|Yfk00i$)5n zO;mNTT4yzcqdMYXF`b(tPgD`|PaktTH@^0E~bRYo1czy2rp02Wi(e z4}x3C@}*7$pxHVY6;7R|XG=tXTP)i_V7^I+(T=qVqXnX`XrT(4o_->vZ`2snRlBX`sKS&nRR*%pNC8%Ex58p<60O$~ z*xQ1m7t!%F_8;o*;us;86UMd^9c-;$p{OuFfzZ zFFOHC6kn@0;OQD&K4_r`q2=kYbSyB5(rd+iQ*gR%uXsIEXXShSUP+Hy0m4IVey6}V zRZ@ay=#KD5lNK9D*a+Ft+NiG3wkdHMCk0{3#~Fm8x@ho9?-mC`V0sL)8+Rv1G!e!W zOT5dgG))PlMzHQi8J_J6ztCYA{S1VKuZ|o8=>|;2*XF1wMqG6lQO64pq+7_bo4j&I z=|AC~i$MSu6*1J3>Of-xF6Pv)i}CdeKPj2eDDAM+I>aDN%NcZ+rfvd8hm^w(T{I)c zvTmr!&b4&BheH9=Y>_d`0$vQmsUe~E%hT3xZFAl$exoZ4NqcU#*r)|Fc)b3$O&phl z6JEF`d**x*t59y{YPDxXbS0zPc$;b!5H(uJH4me@Sa=DMl0M2x=Ja6xhY7Hm8nZ_%aP6xa;ym*IA3F>lv z)di}O2hlwgITp!B((T1d7`k>oVQEDu<$=v$QN}-S0lc-kYBpk_$hz<_1f4fySUf5P z*DIr@CO9?0nwl70>6L2lHHaS7;ETknfkx2%3EhhcN(qbOj!5bgrYAyo>59!NtI;tBYVNZ!CL;_%eF-fCrEQxvhih_^SLI7qH*5<$Tr29HxR-a$0AWl)i( zY;)n;Gtx}g3bUG##%;=Q7q@3XSmz8QjR(%|J<=ki3?#m7#cCPmTs5O<70UI2BS}3Y zO?Ezd3TPT>vhyt$X-NGo+59Y>S$W0?{#l%XEC#TE+{PN5LvAzv&f5P-j>IcRZY&NJ zYa>{jHCPA+l2{87=>EVGD^rW}7Qfp4E^)-|tHVqkPx(HR)7*UippB9NCPLGj28>h4w z3a-P|UFZ{*h8C?{A%{jB%C9E&v?Pb4ti(~5?H_RA)rMS7>9h%QvVirYE&F*SW^x5j zvxEwB04OTOjr)X&<`6+^^9T>i3?z0p;mDpyTMm{+EjzeFFq)g4yenBX2b3sNvqxZ! z0<^ch-{o9FJ~6SM-4mb`8E>^x$R`@7REmR9XqS^oR@d^7n8kEvY1YmZ0>ceeh?8CG zCvGP6+L+G%kFe1N&%+S2dhd=IbFD74`MRj5wnl_nI{b)23k~-4mME>(9&oTw7pM49 zbF@^PI=RHbFcuF-9I5P`t>0ZEM3=#s=g!Lu}B4wYhd7u|^!9Iy4Ij97Nb z+S|?4Vc9LScc5;X+=6;~ljH7R8vLQvn>$xMfz^4*k%A7pIIIE8Fki+`SW|MI3c5NN zU9VQFTeZ z?QQiiXPSm>L&ujn(8rbGkKCc8;5!iyE^9Fw{a^3-J?}4R~^m zHvL%2dP{xAS63qCTX2h%A>VxVG=gLA9Kj9Dp=w3<1d+M~Zvu4spbymNveRfthfi0xP+HG{d+KR z2_^&^VY#ot%!1q0=ag0WM61cFfA66yl9x3Nc|8 zzBM*Dfj5wIYoV>978vpaszuq7<3N|Dx=>2&%}2IU;>sB;&!KOQyK)L6iC7BQ%#v1%t|xJodN!8ZVC`n8_VkKPi-{qOtJ;(hmmviCN_10V!;W4 zle0}Nk?@d=O|28j*ujiZeBI;(xlq0~Cybr|6T z;G%K2uG+HE_Is^baRPR6?l&iJ?)@Y1#@tGNE_@6*DW>|JD5T=kUvn`y;!=3zT9>K4 zsuiHqe-!eMPKEY7D8ypdVo#>m_u@vhLbxxXQT}OU6S1$$J!_zjz zE^_Krpq=SbO$v0@*1BlO@pIPMNalRNnx6fr%bb=j6EsBmLx!g45z83<0YM&WnIDy< z4jd>}Mu*D@f>-E(ytAl$kt!K~xq1=|Gg8TNdT{qq^2J`dGL}ny&Fk69EHC?<0 z&i@I%0N%UP7dNi&o5}7gz=6MkOMdt7#Yvk9+@8t+;M=AT#7qa0)FxvJ=Fv z^8eF@Mv!MtKTfUD#Tap@Ifn|fI7l%zZVFI_c!>VFg|E%o5}WXL#rEe?wO(MUNH90^ z`$R&Ei2%?)2gRk(7@o(~!ZCFsRvIKoDtf0|g!T8$7HY*w7O~@4bAv{akB#(@Aujk4 z2&K2&Ia8=HK8g{1nr>D>@L>-N^fD^c?dgXi@BLn;{Z?zghc=tz==U< zm>t>r6kXbm+-5*T*0iXGL{t$#euZbk68X)dKx9y_;i=PUae+POpe^j-9j8Tw{*H-> zga$OC?7n)VI_)9re^8bXkwi-e^=fIhunSu74W(i>CKld30fo{89D#U$ZmN*mf9rG} z?HLmSI6(&&Ptc7WI_!kJM2Ajpv@9U8ui^d(zF`*dtp&Wb7`{(ZxT{%mW2#suromOW z1u0$*C8FynAQ}$dT!AAh^nVI187Yp?S zM%+SU3y_14=I@ zrZDBp%;Vny{M(OznC}Rjq*WnXrphHsRUnj@sTVT!dI>TI*K5$xxl(UQWMp*4vry2M zi$Wg2>Ns!?sntY|-a%{B5|LteMq)a9fX;Ew6!VGcTCrLyHV%Lea|zf%h)5YGZ-U4T z5vwh4c-J+6=uV^N|$Rh=p2 zf%zobe=0$C89%G>f$K;TI7ApfnM#7{p~?VVvJ-`p;*b%YLF9+1T@C~Wf?yT-rd6Px z&_4WDYs@E#jl>j28$n>gKU>Ksa^*bTi$V-L4gab_0$zrwKz&+-O7F=8C1}i#8 zBiF~Ncw$3`9Q z5Ps+j)+hXC!7`u^>{PhDB`f&7UIj3Cluv-@gg;`*LX5`@WvJ~#BcW|;vKVnnH3H<( z*@C^$E+~f!Ai%U$31KsY%?x2vnj#oA@mq%rJOyOx2W1$)6zUlA5mKjIb;?D3f(RvS z;`pVilq34JUF1PBg(8grc&ts-u>9WeDV-M=vrCRmn86 z`_z#;9<@ba_(o~K$r0P+h;4{B&^INI*NX><1@DcirH?*1q(X!S%f)qVm1fN^fmoQ{R@sf&80$b7TGL8a zkvK$8Ej`8ELt*$^OFvfJ0~Ch8KKilZ9-}b)?Vukk?l}s>Ux|LKxDynHKNrlimW0Qx z<2X@w4JOrdh~ua}iJ`Ms)AKeCdx*lU^bL;dr8rK1ABVYcekdaDNse>X=Xs7>N9AZZ z5PmO5z+AJGGPvp2$8oOm#yHMZ-W10PezI^m%yBLrcrYU06CveMn|w*nH*|I{)%isZ zbK$-`Ni}x!;aZOCr36-A*d7u0lN>il`K&t6bDW@u1@nCzC-Ai59?|10n9p$BHmf|M z$G14Hm*T*46!rrS6F4v*u3kn75{bR^W5Hj~adtZqtQ{OjbXGk5lOgFT&3r`M`#5f% zU|Bdk5)tu$0iySuYz+-t21tt=r?=l{ja@bmm;IKXp)9W|HVJ^Dg z9uh~iI>d2<629o8M>wpH!Zg}adB-^J9!K2MIxH*S3nBRkhs3Ms$FDb)vxdWL94LJs z$LTZ~;xL^iw{e(F6N1s;IPQ0%-uH2spug7VDg8rw9Jj+`9H#J~vY+8F8*hsHmJUOM zPjSnZ;|G5tpB6`D_i|h>C4d~IumKL!>$`))1RrZKC{3Q@))5RV?jDXSQJmIpRL%o> zKCbs89Hz^xr#Ni81%t}|I>$8}aX$#jM`d5Qf-re-5+jPjNrsIGgt76$D-)~$4yyrgx5I7^->(uAkSfXeditN?&mNnU(w(}4ztH&g7pN)oyF-tv`p&f z&vCd5zY`p%2E>E$?Ay|!_jPPcImTTcKjSS60L>qRuW&w@o^ z4_INM{v76_+cO;JtUt%uWfRP0XX6Kdb{#3Mm*ZUZ*%p!SwvafgSA*je-9-JZFe>|j z5EvBq7{|Hj@Epgv>Uts~?yMgJVEno0w~pgnG#cVK7cRGlve?h`uGp z+lQ=lqW&D_YM19Y&V}m49v124Z728^oga!Q=gEk2o_CaUA_CS~=ThNrIk=AFTy-7dxIW5k;eLBW+@T1V zM>)<#zehPvr{B{Yw%38f3lZfc&Z7*$I#Zip%5i!*eH=DOnXI~wahwZ>DUP#wp2|7w zDCa1Lx#<09NF2d>mg9&&X>6vj7dVXGRoKfMrq}H(@d3W3bXwgg-#U)d({JN27ml}a zoU8pB4p{eb*nm|w)#D+KbCvUCMBMWn*XMxwazws0ub~V6cT(GULC(vOB8!CJ?0I;?FRHsDBqn6cwZ3Eg^MFUQ?S2{gQ@>}?z;>d(5`IEM+|Mi>>B z*TXCr_i)@G!RPevx(U3!mXQyZtENw>WOx0dv{K6d1z)95+S@G+ade zIZo$^aSprPk-p?ee-DSb#+(Nn=^qJ6Pj!5T<6Lz67RSBM!i(}PyMzK0iD~-L>PT_D z9Cw=)C+g2}M*TU=ZUahR;y8kwe}u#A_9ytyIMRPTBK;3IPT@l^Rtw{e zXZI3zn6(`C6ydGWhthB7xL%6m{3K=tOuO;xL^SM>uTC0sk1s zjazX9>uC!Xg+0$q@wfahwa6DUNgXk;5D(@MOL|%3=2tA{Gvha@@Eh?pcmov&76tZSkUtqkLRW;&S?c z+^4l*tsF{!DaYykp^w9C`9$f*IIb7(3jXaJ=Azf35LiUZqZ~I#ur$0V?op1j`xfEw zEXPqg)vsURuwD+MxR*KX9tzXo6O1))puj{zl+AQn$6U=xL5ezl%H#p42 zLr3&-xIaF`Vao{y{s`7%9CjZCXmqBy=Q!?mN8AaH6AvrjSyxkrkot$jQ5}akPH)%S zIBbvrTIDo2?lwohm(kx#Yl_G-U|#1ktZAByKh0#yC#L`F0K)B!Cu84{_YMBkpKKIgfH2;iLHB zX%4e#Lup>%xMPlT68#j2ISBn&_+83zc0Q`>Aji==;UMbIVMhHq%*7jrIBq+^u*yEl zaea=sM-TK1cMU;X?IV%WInJ&Jm27Q__a^tTrSe=;9%lkFO63JUW5zY#&a+N z&Jo1Z-?I^E9+gQF4}gwgWqpa$9K|y%%?~)u$0E}7Qd{9K3Xa<68I@+L1vvM&kmivV z(mcm$qUxpgc}C%UDcXSkXg{DwL#y4lbDG0Q=cTdQJ>LSH`#8e|0>B8XL&S{P=)6!UQ4s)9M2z)-q zX+9QFmfGh@dvU|?Il*wK4~3;!16=9vDf|mdGstOPh`?Fx^L!`*&OHn#3ZI8K4fUZg ze4ges_e9kFMNacV1U{?L-t_mA5oM`;p5*fwhRWCY1BT? zC^+A00nS-HC!?GbRE4gWu0)0K_a*!bqt6hhiQ?5M zPV-0voclS=eGzFM;WXPL(mdA!oR?dGbLp#52>zn*+0JRUBb|#r8-Eslq={XSQcIRB z`S-I|(F5$5z`rFMs?!a1h|7jtc7K6S-P(|w6UT%nHcVB^g$<=bRi(PRp5MO#2X=4h z-*ip-n!&9bw`|a}XMv03a(F@p+t(ULfSE%4%)!gD2 zh8iw@ArnQM5w_@zMx|_+tkxPhkT#JhR_hyX!huNjLVd$E*K8P`Zxm{kY)Nss;+GBb z5W0SGT>cbw8FB0!&WcMw%fo?x`NHHiQwfZ;EOB| zPAWTCsNsk^98xAgP~r?7{3nuB>yvYN8G#e&8i2iw%AB03h(qVHr3{_XLCoAz7W4`M zqEpSdMF51E##NGqY~IU>Q6C72FsfmFW_lXLmqnLn8ijeUCZ!@y$P*Nj_g&(kDS=M| zXCCGX)0{_~WJ%%Pi${J0=H!P2FW)nCLY+7mE<f7VpxXCeBL`U;(aF9z?obn0tzA#%&G=o z09AnkP#(v>ApuoDa8$7ZsVbTT*>fU{5SbHi5@=3-P;hwyM}sxMhhEH7R&c`{9ZV?; zRhM<*vvmFa^HUn^Fw$MAtc<^0471j)a1mafOZVg{wISebn1 ztClxXiJs)Y&o88|ps#I9&k7`5dZ8VZ{PL0|sWmHKqO8Am_h{ABFRNa`g)P{7m@UW zw6YbL&sCMoJ{`PT_;oN z1a>#I{<_vzew-jzH8~)CG?87<=f~5l}JvbwFFpM`IN>g$=~i-l6n&= ze{SmRvDA5}?5j=!+VV#z#~&X!?#S`gRZCLKS1#>4rziQVHBi1M`S+_vQ%jbAJheP| z@HplB)f$u8DCuujEJ@6j5-?YC|coW(F)WAMEZ;FMU@x8D?9lqzb^no?7a)j zbl1``YK0GoR(Jta{{y2H(xB3p?^;ORkoOPdAb_KWYZg+MEw2f}{{<2L6GZGUO2Yppz5lr&JYI?3B~%h*Kz;}L{^V6l zQdbfgfM4nj3rklA`0=+SCAOU>m@%9Z!1{uFeJUwxiD&XD)O>GG^3kQody>!GwR9U% z>QSI~(bB$iQT^nrj|YhLdxBVhNCX*8(g%q3IeZbZ9v8%-FOOKorMH7wp8=5ox7m}} zn%ca8 z@6pt1@tx{a6Aiz*w5-X4M;FA2{7*gn3o6)UNkT-Il&wOm^ZIny7s)( zo}H;Xfmabj&mr*HH9g7qCDCVJJhYH{6Gk7vx&m_I+XVO*QQdDJIxYe)rtxo#1bFgW zD1Ke?Xp*#o9T=+)A&W=@+0eVtv;2kR=MSAEzz+b}dH{QYfIR?UF8~+<@m%01X#$k& z?L9ZA{wvUW`$F<>fyvc9$qys+DrEi|W&SWSe+`)ti01-7NjafpgUF0>QvDcVuEq1s zqagiGh`r;fix!f94RkjqKMHiu?fGO6vIDNj26SI@9AkU!WKZ%-0Qxb2TG5kifEq6# z(RvTXH})j|7vfd}^cKL~hG*Ys@-G4R+~jW{f<)=s!w`0($uAPNp8&RB1h$_5wqFEb z`J}4iE%io_aR4AL8%;h75a%TyL0~V*qc0%OZ{Z^ixhFVh?I^+)QkRI(>%{muntI)6 z>h+_kv+=b8)%hYYz1%ASRr(Yv+WX1W>UX750QvbtP;n48N^Qc=1^o#v4>3|Ot_!*9395J z&_>QC7#O8e=Z>b%0;Ewns2b^h8<5Uf`56-POPAA-YasoPh`naz()H(INVqq(=F`Av z`3qp9n^RlCxIfoGB|xHodNq{Wp5)IrxH3ioe*h3GR(|Gj2lS_wFG+1iCps6*joxxH z`S=`K`*X`lRepSqff@KbjT{3a$9m+r;$-sEl;clCj!!#t9ETov4yhHSJ)zUBWFi<~ zA3&lvQ=$z>bUABbMv8wFt+)I)(0HS%HQ=}l@q9f{0Jok5@m}gVzI1JXe6OGiei$Tp z!%8sbRXq!Gm^14C84y0Ta{2X2MKvOuKc%gl-djM z#QaDyjKTK5wv2d*hT?ZQ5wWo}%6Uu|*#}StME2)cWIsV7`za~1KLd$DBKxx>dOicu z^I3=y3e-gQXN1W9tPLd&woPNAjYLjf@4;% zycg(#D#s;18Z7nAW(mH71Yp>2q+Yu-wGmLxJ`PQK6<%oW+mGjV^f*jEL;(%P~a+=+{9?y&j72 zs>ArW9Oa!4k^RGWETq;X7nWh1=7N&vjLJFmohOlwY!w$F-M=E;1<7~&=`I+<{B$9; zb|LvMh`KEKGs{NtwsZg*9=)f|UeIa=yF~KjJJ93%lRt+zRPf|GXk?}jRqifioW-0v zxe~UI!GEj2`CM)#Bq{YEK9~LQJ!ca=ei%1kOJ0(A=L>?)>BGpR{#C`**))3~a9`890 zs;#*>wc;hrq!&_G98X<#Jo#tuz#x_U9n^hI&(4>mCi4!+k!4^%%xxYfwn7?5ANVvN zUqT!_0$|r2PoLX8`Mx9^wKZ^2hIR@%L+&q+SDC+j%I&8ypP6|DmAN(jDie zc8)=vqxm_e{A7T86Ik;SF!k?%LoQ1Gna|XzBxL%k

rK%}8_u5`6-RdXrxS-+ba7 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..672f49de9f3d68a3a751eef864c5c5744a1453db GIT binary patch literal 9048 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 ev+qcc(= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json new file mode 100644 index 0000000000..45ffe6a10e --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "1": "--target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-arm64-v8a": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" cw_zano", + "buildType": "debug", + "toolchain": "520418125", + "abi": "arm64-v8a", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt new file mode 100644 index 0000000000..01ef007384 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt new file mode 100644 index 0000000000..06e48dae43 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json new file mode 100644 index 0000000000..e37a4db44a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-arm64-v8a": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" cw_zano", + "abi": "arm64-v8a", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja new file mode 100644 index 0000000000..32792ddb9e --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt new file mode 100644 index 0000000000..73a13a0516 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab +-DCMAKE_BUILD_TYPE=Debug +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=arm64-v8a +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json new file mode 100644 index 0000000000..5fc5ed5e58 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "ARM64_V8A", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/arm64-v8a", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Debug" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "arm64-v8a" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "arm64-v8a" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "info": { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": true, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", + "variantName": "debug", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt new file mode 100644 index 0000000000..80fbb4a4d8 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt @@ -0,0 +1,145 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +Detecting C compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compiler ABI info - done +Detecting C compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compile features - done +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +Detecting CXX compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compiler ABI info - done +Detecting CXX compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compile features - done +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake new file mode 100644 index 0000000000..1d1e1f76f2 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt new file mode 100644 index 0000000000..b6a0d636b8 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt @@ -0,0 +1,686 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab", + "-DCMAKE_BUILD_TYPE\u003dDebug", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003darm64-v8a", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003darm64-v8a", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/arm64-v8a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json new file mode 100644 index 0000000000..f1c73190e4 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json new file mode 100644 index 0000000000..55c73f8d9c --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: arm64-v8a", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|arm64-v8a" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|arm64-v8a" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|arm64-v8a" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|arm64-v8a" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|arm64-v8a" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|arm64-v8a" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja new file mode 100644 index 0000000000..19da49f088 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..9d6d8bd8713f45da138271c3affc1aa2ddcefac8 GIT binary patch literal 22160 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..1c2a2fec8b043579119bde47e88c51ddac5dca92 GIT binary patch literal 5292 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 P686jDkUb@hA-{hETHkS3 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake new file mode 100644 index 0000000000..cac63c3a5e --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "armv7-a") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..9b5dfbcce3 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/edit_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/rebuild_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..3dccd73172 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..61083d943b97e640ec7c31cb8d89f1ae902663da GIT binary patch literal 1023632 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

4s%9!C_%d!o@7=Hd#Pyf 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..0b696bdb428d203f0056a6d2a544527a46fccc46 GIT binary patch literal 7064 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 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json new file mode 100644 index 0000000000..ccc57b88f3 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "1": "--target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-armeabi-v7a": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" cw_zano", + "buildType": "debug", + "toolchain": "520418125", + "abi": "armeabi-v7a", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt new file mode 100644 index 0000000000..564409428c --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt new file mode 100644 index 0000000000..af8797b6da --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json new file mode 100644 index 0000000000..49d90e168b --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-armeabi-v7a": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" cw_zano", + "abi": "armeabi-v7a", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja new file mode 100644 index 0000000000..39f6c0cc98 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt new file mode 100644 index 0000000000..9313eaee7f --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a/prefab +-DCMAKE_BUILD_TYPE=Debug +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=armeabi-v7a +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json new file mode 100644 index 0000000000..1d4c554ea3 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "ARMEABI_V7A", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/armeabi-v7a", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Debug" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "armeabi-v7a" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "armeabi-v7a" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "info": { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": true, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", + "variantName": "debug", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt new file mode 100644 index 0000000000..e910e92244 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt @@ -0,0 +1,145 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +Detecting C compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compiler ABI info - done +Detecting C compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compile features - done +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +Detecting CXX compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compiler ABI info - done +Detecting CXX compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compile features - done +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake new file mode 100644 index 0000000000..fc3c68b59f --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt new file mode 100644 index 0000000000..2e973a5078 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt @@ -0,0 +1,686 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a/prefab", + "-DCMAKE_BUILD_TYPE\u003dDebug", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003darmeabi-v7a", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003darmeabi-v7a", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/armeabi-v7a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json new file mode 100644 index 0000000000..183a7c22e1 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json new file mode 100644 index 0000000000..52daf24033 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: armeabi-v7a", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|armeabi-v7a" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|armeabi-v7a" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|armeabi-v7a" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|armeabi-v7a" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|armeabi-v7a" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|armeabi-v7a" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja new file mode 100644 index 0000000000..bbd020f986 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/debug/x86/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/x86/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..197a9939b0635dd7e94788ff5df3ee01cd99951c GIT binary patch literal 22420 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/.ninja_log b/cw_zano/android/.cxx/cmake/debug/x86/.ninja_log new file mode 100644 index 0000000000..bdfdda9d92 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/.ninja_log @@ -0,0 +1,3 @@ +# ninja log v5 +0 858 1695988614 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 891d6ef1f7997817 +858 1148 1695988615 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so 3cf90ba6ff1340f7 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt b/cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt new file mode 100644 index 0000000000..d1f6a39261 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt @@ -0,0 +1,362 @@ +# This is the CMakeCache file. +# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 +# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//Archiver +CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86 + +//Path to a program. +CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android + +//Dependencies for the target +cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so; + +//Path to a library. +log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000000..e459e12464 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "14.0.6") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/i386;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..4b157b2e1c --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "14.0.6") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/i386;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..328a6987b5ea86951e2dbdca1566e13032c31f33 GIT binary patch literal 5204 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 Pjb9TsMXxl%S+f5IRFP*w literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e55160eef6ff02ca94b9cce60c119b6459e8c2d0 GIT binary patch literal 5256 zcmd5=ZERE589u(Y6N8Nt2rU7+)~tq6E!Yk*!3kBt`2uSWgb*|!V|Ul~P3&U(y4Mb0 z+6P@|)htC~Dw?`!o2pSwt29lW)~QHCQ#LZewocR?`lH=I$~rc+T{WtD&vUPj zF=1#@wI6$v_r9O!J@5H?@45cUU~V>{r^aLAbWTMyeTG z+7<9u5bO%t5^q8#(oVn8w=0>&@kf^4&Tj@3*l6*7|!R4M|4vN5A>&joWFQ6V;Z@Pz|e%bc}oi9 zV?(T`Yin0e*T-(pd{+Xw<~w)q7hn5q@7~_ec-M5CKJjw@H(&k7=6`PAwKzD(AYlcV zWl{j8%vs_*IqdABRA7sBDO2qOYGqfdXhIPv*k?_Bvdw(YYF(uhG{*n~}^Lr06)YduUH@Id@Vw zCe%!+Vva|mhi#>n%8ldT9Y*eJo!d4dG0r0gG5|6HS^_PBa^JiF`Wh(bncz4%DjZ+* zIM(`Hu4iCl`v-up0Ed7g?)UWj1JlZ&KN$B1%6x9@^LNDk5o@1uLEZp9RQGMA@5;Ep zb)Vl8_cNCWkU3lhhJkj>x?jS-a@gNK;C}$|cgZ%);YA>G-3MfwreYZ%KN4l+AU`M$xGX@__G7S!0hbJYPC9(40>i~-?cg4?Cb|N*LsHf z=RSnAcl2>Fa{V`ma<&eL=aKRLw%m%>`qW%Ssa~C)_l#dU+i3qi?9&UbGt(!t)jYvOd%AU+`l_ ztAI(^d48Ay&(js`Ywkg|Wv$D==mn*nC-Ys%D5D|*{AX!jB5w?Q#p=3fWKVtcj;)M~vnegpFNfwejr*cglUL^`*| zIsz%JtY-p7FT@fvliAFnP6Wx!9q*d5^1Igq-tye7Ca>sgqo7?GcUA5M~+_3_atVD&=pJ?m# zZu2VbML!n8;YeVyTpHP4DyJXr2f0G%KSBWPo+7cRQazn`_{2xA6;)jPBS!3|FQ3XK+}eeBJYE zqvX2*ts>p2|PHRVW^_Z5= z>y>c&n0itx8g*MJef)ShU4Tb8qo<}O!^dOY;r?OBLpf}Hn;k2ZL;<@VJtJxM7|t36 zJ)GC;fi{&hM{04pLYTKod*=Mpn`;+}fTzl;R?KmZ;8gU*Gp#@N_(ma%Q^-8r#qmm=H>H|c73^HSyE zHupnQZhzCGZtqv!tD3TsUD}j$JDVO=T*w%W?u15-OZ>gcs(%XSjqh(ow1{?4-XEU_ zbwKlJ(2Mm(ir51Al?Hh`03L->p?QL;~pqjRr)yi2BvY%{I zf!@^fY;QBAJUTFqj8@S^NYAPhrdH6^YzBT(5+Phi;bpm&Oq~~1RWnWP1k=9FPe71* z#McVBG?FmT5)Zp|s$3R)VHK=#SqB@(Hf8EZF(e*y+=3?z$y?dlYJ7O;B7`AVv=nF- zCY!UVNSl?EKA9_q(n2j)G_#^wb%C>~)@D<+XVX$y!?if1sSAtKiy2YO98u+TlD8&Y zElw3u`0BaW8N5exk847i0a!+48sqPsX+BZ0+j>Y?ugD|Qi zql1aviLqLNrDl;h1i5at#(C!_g#G!TW-)M-FZGzIl}gCJ_En*(nX*wc-ubb$e25*=2~_rfuECFWmN@?({JvZB;~KEO z5}mR$=$I?vMIhDmJB5iPa(yL8zn7pOkM6Ac%->Ns4-ydGf(v-^T|ht9?F;wtn};3M z+VW#PpSy?ORroMB#w3jFwO zBSDViFHkTp<5|Bq!B5)gD|x<;*l&bN0DqtQvCUdf+KBJfsHMc?3=ZkDQfRPojp#37 zHIn$96hNh|rRFF5{WJV--xF*<`mU+@$q?VehuW{C&=79}{J2LYWO3-vLdSao-=iEa f=Q9Ky=S0E>J|T8MCqc5YMSd}CiapW@XUYB>HL8C= literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake new file mode 100644 index 0000000000..0e5adefc84 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..d61d7c9341 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/edit_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/rebuild_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..3dccd73172 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2e1940b0ae986485db596ed367ac0e582c71e364 GIT binary patch literal 914588 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..619871d6284ac336ce67e5f5606469ceca5aeeed GIT binary patch literal 7016 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 EzeA=A9{>OV literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c new file mode 100644 index 0000000000..90a87b17ad --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json new file mode 100644 index 0000000000..283b0033f1 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "1": "--target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-x86": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" cw_zano", + "buildType": "debug", + "toolchain": "520418125", + "abi": "x86", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt new file mode 100644 index 0000000000..b337a0c8b9 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stderr.txt b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt new file mode 100644 index 0000000000..68ec9680ed --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json new file mode 100644 index 0000000000..03b852862e --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-x86": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" cw_zano", + "abi": "x86", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build.ninja b/cw_zano/android/.cxx/cmake/debug/x86/build.ninja new file mode 100644 index 0000000000..2fbef1db74 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build_command.txt b/cw_zano/android/.cxx/cmake/debug/x86/build_command.txt new file mode 100644 index 0000000000..561bb3c473 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab +-DCMAKE_BUILD_TYPE=Debug +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=x86 +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=x86 +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86 +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build_model.json b/cw_zano/android/.cxx/cmake/debug/x86/build_model.json new file mode 100644 index 0000000000..23a5e6ac6a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "X86", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/x86", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Debug" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "x86" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "x86" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "info": { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": true, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", + "variantName": "debug", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build_output.txt b/cw_zano/android/.cxx/cmake/debug/x86/build_output.txt new file mode 100644 index 0000000000..df1a97a2bb --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/build_output.txt @@ -0,0 +1,145 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +Detecting C compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compiler ABI info - done +Detecting C compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compile features - done +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +Detecting CXX compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compiler ABI info - done +Detecting CXX compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compile features - done +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake new file mode 100644 index 0000000000..fa9b1be134 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt new file mode 100644 index 0000000000..bebbda46aa --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt @@ -0,0 +1,686 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab", + "-DCMAKE_BUILD_TYPE\u003dDebug", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003dx86", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003dx86", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json new file mode 100644 index 0000000000..7b0aa9a1c0 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json new file mode 100644 index 0000000000..9971483f8d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: x86", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/rules.ninja b/cw_zano/android/.cxx/cmake/debug/x86/rules.ninja new file mode 100644 index 0000000000..07d4023ab8 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..755eb7fe50d33726c001f9f202aca33ffc8194ab GIT binary patch literal 22440 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 DMdP&a literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log b/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log new file mode 100644 index 0000000000..cb576f678d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log @@ -0,0 +1,3 @@ +# ninja log v5 +0 815 1695988616 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 7f413045eeaa589e +816 1174 1695988616 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so f4d57a697c127ac8 diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt new file mode 100644 index 0000000000..017b739c91 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt @@ -0,0 +1,362 @@ +# This is the CMakeCache file. +# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 +# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//Archiver +CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64 + +//Path to a program. +CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android + +//Dependencies for the target +cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so; + +//Path to a library. +log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000000..b3dc3837b5 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "14.0.6") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..7e5bd35556 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "14.0.6") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..f696bd3f1670dc7c13d2804655e6ac82fabc74ab GIT binary patch literal 6392 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 JJ_lb?{R^0=N5=pF literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake new file mode 100644 index 0000000000..67917a3066 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..ef0a5b6aee --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/edit_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/rebuild_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..3dccd73172 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f2d83dcdfc74b74ac41d2542998caad81130eb56 GIT binary patch literal 1174136 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 b`s1n~9gR#F>59iz(66fxDGx;yB3= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json new file mode 100644 index 0000000000..e87e21190d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "1": "--target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-x86_64": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" cw_zano", + "buildType": "debug", + "toolchain": "520418125", + "abi": "x86_64", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt new file mode 100644 index 0000000000..3beaa5ed07 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt new file mode 100644 index 0000000000..a9fa6174f2 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json new file mode 100644 index 0000000000..9e55d11dd6 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Debug-x86_64": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" cw_zano", + "abi": "x86_64", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja b/cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja new file mode 100644 index 0000000000..c82675a657 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86_64/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt new file mode 100644 index 0000000000..80e5fa036b --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab +-DCMAKE_BUILD_TYPE=Debug +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=x86_64 +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64 +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json b/cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json new file mode 100644 index 0000000000..72278f96e9 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "X86_64", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/x86_64", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Debug" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "x86_64" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "x86_64" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "info": { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": true, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", + "variantName": "debug", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt new file mode 100644 index 0000000000..f8cfe47df6 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt @@ -0,0 +1,145 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +Detecting C compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compiler ABI info - done +Detecting C compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting C compile features - done +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +Detecting CXX compiler ABI info +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compiler ABI info - done +Detecting CXX compile features +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + + +Detecting CXX compile features - done +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake new file mode 100644 index 0000000000..36f56ccb3a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt new file mode 100644 index 0000000000..5e34b1928a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt @@ -0,0 +1,686 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab", + "-DCMAKE_BUILD_TYPE\u003dDebug", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003dx86_64", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003dx86_64", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: Detecting C compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: Detecting C compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: Detecting C compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: Detecting C compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: Detecting CXX compiler ABI info +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: Detecting CXX compiler ABI info - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: Detecting CXX compile features +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: Detecting CXX compile features - done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86_64/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json new file mode 100644 index 0000000000..c417605820 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json new file mode 100644 index 0000000000..e68593eede --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: x86_64", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86_64" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86_64" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86_64" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86_64" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86_64" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "debug|x86_64" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja b/cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja new file mode 100644 index 0000000000..e3e2c78566 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_deps b/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..93aa15e4fe970f0a0321be52e5806b9d87f2c9a5 GIT binary patch literal 24984 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log b/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log new file mode 100644 index 0000000000..2b36879eda --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log @@ -0,0 +1,9 @@ +# ninja log v5 +2 2722 1695294279 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o db4fcd8d10aae3 +2722 3436 1695294280 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so eb9f79de8b3719ec +2 1687 1695314570 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o db4fcd8d10aae3 +1687 2344 1695314570 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so eb9f79de8b3719ec +1 1517 1695811881 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o db4fcd8d10aae3 +1517 1889 1695811882 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so eb9f79de8b3719ec +0 1561 1695986024 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 606d692942cf5f01 +1562 2123 1695986024 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so 4711e3c4165b04f5 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000000..8c00ac85f4 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt @@ -0,0 +1,362 @@ +# This is the CMakeCache file. +# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a +# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 + +//Archiver +CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING=Release + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//No help, variable specified on the command line. +CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android + +//Dependencies for the target +cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so; + +//Path to a library. +log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000000..45a931becc --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "14.0.6") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..a2eee95112 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "14.0.6") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b3fb35e1e9aae687d70747992ade8e5a52abd8fe GIT binary patch literal 7280 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�eAoa{ib9N8Ivm{?DjO_T@dnqLW1b2Ldo9SxQ3bW4n}{3eGO^ zfL$mBmyq?L@>2T!{Gsf|1N0kM-|c@hZR(g_aWyWiQ2OpHWu>9=8Fi5Z`tVVj+_KJn zqf~&)XXp(q;jDB^K(oeV)TrB(> DFKBPR literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..7f4ee912d806e2c143fc2f7c1d16ab56e2ea983e GIT binary patch literal 7360 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake new file mode 100644 index 0000000000..9549696b6e --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..6ba44fcaca --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/edit_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/rebuild_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..3dccd73172 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..8f97a8caafc601aaf3a96e824b66825b2f2be62b GIT binary patch literal 1007056 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

AVd zE!_268$RFgvxbLj>8_v8@OFmJGyIIZ4c}{cqK-f6d+Ss*e5&Dx4gX?z(N6AmXBmFn@DQDU z)Y;=1hnyb&$K!21e$eBGJg$$v1^sD^EO1 z{b*MosR`;)X_&Gg7V`G|7v*F9_~6#44-QFVZ*-|o~7rHcJKBLzX@IoR+UhUXvXu5-%p%7fhb!G`~B_(Q{g z8tkrL$?z$LUokxS5O@6+hOaU_<4|{mwRL+e5eEKk9gW znc-Irk2bNmw4PR>b6_4wq9zp#tJMu@nUcYL1=~3?dO~bQ~cISH-e#G$TW88IW z7(UzZ6NZNz>#m>6@ZN^+F+AKjcl`>64>0_j;l;yI-0q~W3daM#Igcpt+b7#=Xe zUB8LpQw=|C_!q;APjt6C#_+p_XPo4&)6wuvhUc8@uG7NsnT8)TJk}I<{n~~H8vfAm zEK}X}dm6sd@EeB5oaU}y!tfr3uQ2?j;XhAzx7*tAIfkD!Jk$(#{oIE4G5omUv1hvL zH#dBx;jawOGs|7Sjp1_*KV^96+3xy38{XRRIfmacyx|;oyNeBfVtCTI?mATsA8Pn! zkLx3nLEqQ;0)N!^`gX$;&2#6w8otf&5cA!2avI*k@R^2BUg)m>+VJv!y7P++e{6WR zMeaIH4PS0}sKxF&c?@r7_yWTp7#^_1-EJ4dw;KM;@Z?L~^?x;dxZzt3e`po=IOWsn zpOqocqF$9e%+K-%b;+;i7RNK%zVY$(=Ye_)%D+`_PhMWi1nWs&tbxEF^46LkL#~H~ z!4{C~?k?D3^4K8+j*@4sBXENJPj!9$L(ul%Ti$i*I9J6u1n7Xp*Z#swsr&w}?-#tC zx(@gMyqkJ{%Fj}-LcUPFI{6XxHsoj3+mnZ{C;b~molx!5vVqhOPyVxdYVupZNj@9-O6`Ac^401^ z$=9k^B;TN3&+zu-J2c;!JdyTuD0yo2k>tqFA|IsrK=O?dWE|F!zt(ZyM82W1W{WiF~{IP4dY4!FovEO8q5yQuX)bS=GOi7gP@wQkEOrTLtw9 z=hqKj($!eZ>9NZ8%#HR(@Ta*R(Ua*R)1 za*R(4a*R(`!$*)0tSbE(LyqO0Oa71M7my>rfjqP>?`Cq0&k^!6x+AQ4B%iGQmi#aEujGxtNu5xk{kI?8tp z$*1<@3sAm)18J`;c~$iqlebgy-bnLB$tS2+BL7pp z8u=;prsTKOTaw3aEX&oCJcD{)^2X|;$or~~BcG=pNWS|(h@ghIlk4TVUo$Fr zT))18-6BsZ<%2yUkE7=iugL$YE#nX@to)Ako<-|~Cy%V#O$_p-TK6aN{`zxf@E;^rI+wN%hL)>(pD4ms9Ub-cEfG`8@TBKBYA!GgXEQUJWrBO z*Zc!=)PGCfU-O~D`L9Q`8;ATKJ>E`2zEbO?CI3@B7kTbj(q4J;{OWZL?@WGHm!~&5 z>Wnvhso~oVKWF$e!y||HA5Zirwc(`=Z*F)m!zYn9(D7VA-cEfn`DyhX3?ztJC!eMH!{l3a;_xPU zqO{VV2jrR5pOB+YsEG3Suzqi9{Yd2NwN5nh+;Qdary&2T`84Fn=Or(lPU;jS577Qp zCZD4DU&*^@z6JSB&9@=%tNrgs9*|!8Gl+b@=BJSN()yr>V>^kW9+MpTG~~54pMiX_dLi=F z>P5*TW|IEYAWx=VhaB}=k+;))JMum1eaKI!4Bj21nV;1R8YjWfVk$2MkFmmMQlAqB00`jC;rQNOMY1DU;BY%^;hvxqy zM?ORp|M5Sl`7q?jCnk@RP5ypza^wq+W=`qP zSMr8>-WMmT{5i(IvE~zyBcF}@FU{v7N4_R`s9e%sU2^1mkXO}wA9Ca;lh4!qbaLc3 zl0Vh_7INfIkyp|Sr02-zslOs$qW+E?`NYxu$N!V&lanJ~jJ)j6^7l)TBj1#KhUQz6 zBR`7#zUIe~Bfo;YOdjda8gk@Mk+0PJIdbG*k*CTl_1}?qP>&Vee>}UX$0J8R3;B7? z=O9PEGI`#7(%!G+W7NBmPgd_mj{IWshninbj{GU|{Q0Fn=g5(N&#w8;?AmUM82;mV zRr6`cQNJ{K$pZ5C%abGDnS71ryOSe7gFIeAsXvDt`F-U5G=GR3`A6iRH2;izuO4ql zkLf=?r3=Z=vB?7yif1FAs`*^xGxX;&#6% zNPqq&Pm^5y40%`0Um!>RBl&5~eImt&pOLRhUZjk)SA!h&dyr4kd>?Y;7n0x8{1WnfWu@J%MaVCx z|4M#ey%u?)3eum}eB8w^7`uY$vdepB1e7)`7_P$AxHiadFvX|pKIhd)ZdanRsTqid<;Fm!T2|>DfQ!! z?@~`kenveLIr7EHE7p?wrOARZTDw2%Xr)8rARi=QVyt$v?8w(ciCl79*%%NsV4{EqdNMUR&vk>kGPXylk5OGB>R z4;Db)QR``$`suv(nr~V6hb@i&` zjn!+Ak5g|+K2yCd`9bx;iK-9Q7mW`~*I~I4+7yj_Z9%$Z_9c3i5xo|M|$zsTU$gzApJ!%{L%V ztK;8;JiB@ya$Kh#Pu@oJm>0n~{Gq;r^0*IeBYBgsvOVl0U$1ozk-t;FKpsi!Tp_Qh z{)9YY6lwP(`54WABcG%mQs;HBycqw)WRsb&qe;9=JS#_i5x8GR~7Qn>eb1S??{gQNpJG~x_(EH z<37T%V|mArV|izgPt^Kz$g#ZZ$+5iK$aiU-UF2BaGvsq)%6h#?j_dso z$+zo%{u6n#=u+n!`DyhS$^EyVi|TR6kxxfnGKT#9OynEX3zKhCFGh}h4e|^+4t2h$`dxA32WSo{&$~ z{0nl_37f)y{o*(+I{91ee?s!`T0a$eTHQ{vkz<_mkz<^TlVhB#kYhX>7~aY7q2yC_ zdl*TM@d+fyI4>c;u60(Bqs|_3jPp_Q&M9SmTp-U9Li{FqWIevUOOE^GKa)R=C3PZe zJNRC}ekm6D8_g#p|EwNhcoFg_v8CM-0b znjcG!IHJ_2doKd&yCo$@z8rZE z%~v8vz6JSq&9@;(ek^%NohO<=j{IiwGMe8`j`_?> zhLPV!K3em;$Wi|)`FYLb`5v^3`((aSJ`axL(+3Os#rY)U!!)0Q9QBKnU(kGMa^#zl zr`6-jR^+%(W*GT!&5t5SehK+m&95Lw{up^GJsvtmj{I}-J$n4}hJ2{*e?O8xQ~ySO zU-vJeGWf5Tp87e7K;FEGC{!h-}L4~f8SI|0l$#FjW zjQmS8>Cby|Jh%RZe0p=qRvCVP{GHZ6LXP^k$x;8a;R!Oi$1^*5#Ltq;O^$XelB3GyAU>oX;j8$MeF;$$yO^byAa~P62Y97Z)dQ6;0}tCdYYkUGh7cZ$OTGC-VBy zrG7VZ%nyttzoPlE^OMN&oYxBSZTga`HRQ-2B%hpCmiH(*@^{E%>I+rxlOrEGtN(iW zr1|jVc&#AA^o zpM`v!zSsU|^6rCV!Ye;{v%%t}$y;i^0r^xtu5Lq)S7(LG4M~?dqPLkt$@G^Oyx3Zq@lVcoSkmG#hBRS4TzL95bEA^vg z_un4Mc9);yk=IsFMIL{MjvV=Yl zUWk0eLizhe$x*)!dA2_#--e7ok4kRyMMyxB&ne~TRFFK@_W{Vn+qv4zXBa!3yDk*uZP4f3s zl4sd0UYLAA2k}zm33iB=BS)Q<o$nkvEZSp*?B!7<_`ETTrUrRn@9{C;X3(s4{ zAwQ(~1mwtPBVX`F>gFOxz6$xU3zDx*es8#(*ZfAFYNYt@9< z-gC70LUPpELcVm8UCuI`_!yPZfVpjyhk+(a(%|{nzi;8B!+; zc}e{TAM%rct-M^n$JRxdBvjSr!-%Z9Ovmx z$eXp4{6DhAjkQBK60ENl_YPzMCw;1-?B!$E_oqs zw-NbU_20>#sCOsFdDdX^UdyH3@#Hw(m_c5yljIkZV_sziyIvRAOrBVMJNZKO)8shb zxK94J=I@aoQh!8_{X_5qvK(0NIBpM5zD1AcBa;{ED1Sc*d1>_&sDl36Ln`%XFFVstrMwQ9lViX4ko=71pOPaVys*^6_Aq;Z{2ZDb`_Fjf%?3(7 z5jpY!+jCxW zJbzb=9M9jCA;)u$HOcW@UTeeqk}vKp{TxXCM^y1?{5uchSuM@W7pIr6*6GmMn{KjirSI!}I1 z^Ownye@Z@Zl+=Goj_$V&b2M^{^H1a$&kTkaG`uqT-XYSDU&%2(t;sRYoydC(l{($XQD+P} z#(64v?deiyAvxYNvy?pec*(CM$8p6$avVpUA;H^}k5f1iAqw)>bI?M5mg{le!L z@0p23-eaQV@Lpczah#Kd@?j=PJ_k9Db4rkp)_fUqyl18^d6vmizX3Vk8#9pnlIDk! zBfo@v@D!=Pf*kLS`G-8iRLLJCNB#!+Db3#@$9rQwlTVo@^@Ej^-!cBkCnEn>=TTFW zUz;F*KRY?zGxIZfv_B-DpB(R*sX~tJwl+EDB^s0CJu_{|$7{Pi$uSQwm>lx}W5_WN zFohiR0DtG5&AJG5%l3G5%pn zN&DD-CTsl| zej&&9T$+5q66r^I@+eEi8<59WZ$gfIZ}LT&?@yk6nbe<1UQm51Ir6K?G5-6>aUJRy zIr9IJ<9g5&^0E3keL*CI###_a2)etU9!?s|~pb2pG2pSxk?_}on+$LB7PJk=`c&uYUDkmu9#) zr^)d-eMpYa>05GqPQQ}h(fT3E`fn%roW>`|=QJ7lCH-DVMUKzi&*W{_N_+Xqk*`J` z>@UgJB**8jHTgu%|4xqlFmkM~Ipp}9E+R*MJ2^h5`^Z!4_IZdLpVRB)_?$i>PZucP zgKx;Yuh#Wf&VN1P^A(XCpRZWt_Z~Pysre1$*gqd6pL0jrJxY%K?RD}p|4IHf z`Fr)ZO`*~zhk}cP>)Z3MExgn)X73V@SfDoLB279cuDer`{HHEZ>ax9 zeqX&2`HTlrrz?4&dQWnEPRElkJ1=!+ljAv~`Q+;lOMV?W=54l;Z_)fA@?+{($^TQo zNsjIC13Bu%s3`ry`t5f_evU(q`^Peq?ig~kyOJF9U>nGDo{;`;CdWM3N%HfWKTD2zuzTbkPfGnq1nBpe@_PWF|XB>@=ec3z9l*G1IUw|mHZHL z%xldi|ET$S!w5 zPeOidp43l4eq+9P7IM_jNsjt0$+It%I&H~u-L?lg>h~o_{gvdo?@Rr)(}t6u!;)A2S3Dv)=HHT$V}F&79P@A4$T9z! zpZu=2TbdllX;sN_oK}|{$7xN;ah&!$`Q{t4yuI0@hz}vh@%$9>q*o$Ei#|e?D%AaF@_|HZ8IX*eI!{p?+ zj+T)e*U_?(<9cOba$H}lYIrm9QTlvGD{@@_>Q9b&gW=?9ba_XUqt1MCTt{0$9_xyX z+h%f%+a7X^+fj0i+bMF4+YNGz+bhGvRP$fI6EDfn5y-K;Ny#y8Y00ZzmO2^9QKtww z#;qKA(GOCm7CFYP5jj5ZZOD&nogU<sDIo8V?a?FE$A%CIuga0bafzLb6%i@t^|Brw74EY;+9V8{?F|U=I zd{8hM&wS*_S0zs!T=F%@F|XB%{E+6`kt08xeDYUW{>kK+N18*9d8EbU*nZZM-wH4N z-$9P;XD>OnpA+QOLP?$LhQBgAY<2(j+fwU9B*%7@oE+O#W^!y-xya*(mVV|X$97ej z9NSeb^3-}Cbv<%yC+*44YQ8f$@}tQIhm(GeC&zZOfL+()V)kV+zPrf}={OuC$98p| z9NX0ma%@)*$PY!5{y!x@6-E3tc|Ls~SMVDC+XK#L!;qJXC3PZ@x9F&Sw{p|Ec-KK#uKmIXTW>)|2D>We53AZTAQ{&R@=wm6JoV-89~*#g8rlK-XegZf5ZKDXo})spSU_jReS{0o9u>iB-|ruhWq z4b@W^o{M~+{`-{$$tS88BVVFkhJ2&?ujGaD$a2*qzo7ZX^DHVBfp1mC282{#SD3 zo0CT?C;e$nj`uzdB**vTNb-tWXDm71*R+rv-={0cM{1ol>ZD zyZT-7aOGtj9+IQZ7xJ>24_?QAJHdOO;*sMzbyD&XS|=qr-usk~9M_$TlH)x~H4JZU z_+Z1QkssB5&LYS4j`if|&q2d)l837xVF}}d!HiJ^&kJDS|=Jg-q)0d9PfP! zAm3j}`jed;b;^+Ay-!uhhgOw3)yeT5rLa~lnYYDA9bb6b%Q*E;RU z@!qGAm|4Q|w zepqrmx0rx@q2?2l z{D9_jk>fqIg~;(9+EV0r4{ZhV4BG!1(t9PgiLKz>H+HzCJ+W4e-u z*YW8|j`zllC2yelndBJHh2(h8#!7O$XJZR_!TiC42I2rY=37pZW4`4QIp$k#lViT+ z33mPr2J#w(B_BYJd=c`?nlC|)>%X;EG4>yabhp8SsHJCoyhbvQZR3o)4-?}b=M-ld@QXDvClpN-`4L(91DBR`_s$suyQ zZ{a_3>_189N$y_khj*)%Sm!<50}Vs-TV$YuA9Fg z$Mx}VhR0~)zaEjtzxRdD`x;%|bd<;S?n30)u1bd zUkxC~{%QjGnW9o>3OV*a`1iyx4iUB8l}3ISc~Q;(LyrB=dGcPGzf6w&Q}Xqie@Tx0 zRhXv!>v#N$5J3=={D05&lmG9ze)5SrZiUIQ-IgZDc8lXgj3>6+29(Ek*v{|)hEF1o zr2U*mj_qv~Ikwx4ynSjKj^&ib8_tWA~y41zu3>m zCC9vL3Uch1GLYvjA)ku?aglkS8xGb?T5~KirADh331FV?R8Ce5vNgkmI`K zT=H% zwr+1l$&s&59!lr`Tat&=aqdcv>y^F8`|9@7j~v%4CzE5lolTDGm5a!6y>botDs6W= zIgXzXkmLCI1UZhMFOuW<`8Iibo$q~4j{V^Wa-2VgXyLy-;Q7R`pM(K|MiaiPvm&sFcove=ql*jhpn;hH!5OQq)BgwJ-&m_n8zknRi zZ~kTYVRAg5dx|`yzOUdMIX*8>$nkmkK#tE#@K*loy`sg~*YwL0(Jqb;z;(wHwDoc)hBl1ImcovgB*g5-yg<36-mm7|B+8hep2fMkl#?xPLBI|ijbF?B+FHTd~F8VAJrqr{8Cf$OSXe~A2o=Km!}{y*|gQ>Fd`a`Y#7d;k4; zWc}QQCPzLQIp!NPk>k804>`_Lij(6yPDSzx1Ev3U$*~`3NFG15EKhs#d;O$NXL4Lu z8c&Y>!z^<2e<69H{!)JlIqLsIj^#Z;j`6&}uJx~wV_x(%`4i2*Cr3VZ2mke6e1P;n zJ~`$~vyso!d@gd#mzE}fr}^^aI38|Fj?Zsf@{DWbxVi)RWc9w}xbI>RIi5EUB(I|1 z7puuP>vp(<{FwS4@^@imd{2@`)B0!0D~6T)UGiV`d*>B7=I!5;ch&lz$+6z!cJyEG z*v?as<9jNA9P1@F`8{nnA355sLymd-#^hOt%68bC9NS?(@}-&|M2_unGI@ewQhz!* z=Ixi0FV*~Na?Hb@BriBz>YpV?{vG*g&3_`tJbcVf{_Csh2&o^J9Qgq9cbd;mj(Pa9 z_BKe$lBR`-%m>m1_>EziKOP$%|%hZ>Wqt0gX25Y6xcJeTP zi616Mo#W)#Z#*MEt#w|JW54u`9Q8wW_FuoKpM-q&JLzW%@?!7B1IW{cle%TecMXyC zTaz65dgOHmOTHmFuBUV($Nr=rIj*M+C&%@a3FP~=-MQpA?^sHX^NzpBao(|&9OoVT z$YcK@%X^9(=h2tR|92iuerK%Ic}|Y=>yTai*L&4*k`GIcd;;>lnomrQ^YpCb*~d%$ zoaD%tB44Qaa^yIV#=obB*?pnalChpyooOFEppU(Pmbfd5MBM(ds*F1qLO3W;*n$Al9OZH0?08w1q`ob zcw_R~V`Tj{C&%*kA;-84AwQ*cMv$YX7_F+XsaeA0BObJ1}8 zJ6+h$aa@Fdj|+}E(YyJtUmP#RCr3V;;T6eoK2?Jpb-Iwx)a4pXj{G#k*OD*LIvdC_ z|Mo9A>fbc{qv27y`;Qyyq#^G%L)KRYa`dMt`323FBuBnJd4-u$AOCI@)^9`knhn;U z^4LCylW){IqsdVxkUZ-wX?G#{xxz9of0NJF{8n;YH#tR)>o1qc$Ih2_uaTq98*)4^ z_JzFZ0;v zYW)u6Q5Q*_F66o6O1s0!+iQL_Ir4MKPicMud4Tq3BYCdH(w{BlT{QnM`83U+B=4*J zzeD~-^Y_X3YyJ~?gC)|RZ{&C$HbzhX?PQPUrBXi=`I&f9w=nrA%@-rb zd14Ln7n-j_zBr@Q|DF8TWzwHcg*@) zqxr++ziGR-$ggPrE;;gF$@8y}{)Ffy%YpspJgpy_e2(VhlOvyzJorkfpN0Ic)-Oul zNb@Dhk*`hukLG_PPoF@RrvrJaRnng>gOg$z8d+z zny*QY=P}!pm-tKScP2;v5Ar>lpG=PH6bs2yu9Nyp$iwP>V;lJ}&F>;d{v!D^&0i(Q zdD#o{s_UgcZ^-kNmGu;^kN^7Gq4`MU8EQ)|0eP+sQa>^I63yo%$NWG6^1rmsFXRa~ zO8si&Y1C_yPf%}09;n`m{Ad+ft^wo`{+4!!koQ!dMm|P;7CG|k$wO?C`kTm`s~;h6 zuYQ~y`FrG-H2;Xa#AazXL|^~)UPV0&Ir7QKG4Gd-e3#bAME>g*X}2)>!PDZ!$dPYA z-tdg%n~&OM~?hv@(-HdPLAt|C&*i$llo`KU#q_*k9A)1 zAIS%(NABmp9>=RkCl7W(>LekLp`L<#uzD`?Y3g~&!(Ej6704r1loO{KXnq?x&J)j)*IXz4zes*T{U$l)b>ERs-Y#`Mkw@Dh z9=5;#`o;CE_~c3TJT5i)H$6|xKpuLwtgrm!;njszuH-MY zPET^&kNO8WzDK5$m!BicHJcpwm#!gSqWSgY$R8ySIalhRAjkcsx5U8f_~xnDt4f>n}i(yZc7^SJetoyejz~W7A2pg`I6+%)$5agRBufF>%8DW4fG;! zpx%!h=P6Ukw`qPRc|zUJSCM1;+)Lh1x2qH6_*`5h$M*RjIkvYKbna|Buv< zMUL~zWaLXUpNbswX}QQ_?UVX>$uU1xmVAKbE0SaWtpWK9%{L)$zF*qyLf%Ea2l+$w zk>u~x$C6`SXaPC)+pEZN-DCrK;{(#q&E%+mj2!d)XUR`!or~m{UwTNM@1V5%lpOhQ zQa)|%-gL%l<bD?&t@$?OsNa{o`4Q>oK=SkIYpV)pni}1vic)(A#bPSFoGQ0&s_2-y1XmMalE~O9QR}FB**<2`^a%0 z%V~1lr*YTt59A5;c>W7H?xTn~+<$w(_hUlxNm?ffIqKvj$M;|%@{TuTy_X`#xK$

dE~1#|0g+)SGSX|zb^gRO^*CU^4K~KSIM!xy(0hb zs?-lQ!he0myCfc(9OD^>yv7yDr!+jb;bq91Xq^h=Sl*`OcQoIU9Qpp_jdghklVg0Q zlZVuCSWbTKvMlf4@MtQF449FOa9!{1tL6*Guwonh!S8e?7uu8J?DWme$Eg zj`1l*9#+Sp6gmDK&pPDoG+&<_`Of6gb^9Mcj{7i2k>fthN#wW>b2d5d!(2?h`GKt8 z_2k(8x0B;JxBcXJuKx%*p6kCtj^|4L;i4{jPGG`$LAs!d6kb+zbH9A7v;z?A6Szd^LwqxvHf%;$Gl&Ea?JaUCGYfB`Z<9d^K47W zabM+H@|9X=13Bs(B)_luqvV)>yH1|+o%HiIIr4AG@tkAmG5*^FJig(X$njice)5Le zpTgvr7ph1;UGr7RF>lj~9P@!4$&b{d45;KS+Nrkt6?-e4ysvlA}LS#`>?{hnkN;j(lcv94F@`$9}#9IldRFkYj$b zF8Sc6vb-(Hu^(th9zV1!PapCwPo&NOay+*pvjJb7#TF`LD-&nh#Bmd~))rI?k!d@jO}~@;sU^N{;&stCQE)d~I?(7uk^< zpWmM3hu4P)TF}1a-_%Eu<2v$qa$KigNuKYOY$sdD@f_k#^4Ypvd&x1**T}J5JtW8X z!dr5T!&mZa+HQ#P{_7p>CMU;pi0R1>J(K0lOpf(lf;{ST$(JF=dap}fN%IZJ@f>1D z^3|H}N{;6Wr;*2cA^n*}j{FYt9-7}nj^_$5kzdyQHFD(Nk{5U>{rO0a=L%!|;lIAN zX+91)^4Z9--^fdzW`le#3X)G(FH4U7XC-ocF4~jt)jFNY@ww|yj`~B$Q9qD;*x%Cs zh2)briLWO|{bS?{w@CgJ`Sz{ix5#^H{t@|L_1EO1)xVHWSC2ozfBi1i&sS=4JcpQp zJh|or$m@lZy2Z({KPgX+=MbxtU)4Gd$g60(ZOL)|+l?IOzx~N^{yTyk$N3Y<)9P_- zAUWo5my%=tb_@B7*YdgBL5}&@ljND-Nd7E2^7qNxX#O!d=3~E+FVlR;iT>LI@^Q!? zXg&cs=0mcO-_!4@0_6Bylpx3aZ6$Kd-&QBbd{Gl}%-?o1d?a~i?dMo>%)2fm$MMw) z@|9X=4LR!UC&zKr3G!vSom?fyxZNekxIHJwxP2kV_(YuKzuw`A4bMs*U;CMp9Lrml z9OG7%yrI^qL5@0Y$uVx-$T!E6{pVnEjN2G;oR3c<$MbHB4c|$Qz_tX4vay*APlYF)2=aS<&#J|XIX?`O)odvuZ_@m1ay<99g*-$^>HiLLkyyI+Cx}d{=TjS2&XVhUUkTBfpqDR%q$}a&nxP z?IbUu`Mu=0FY6q6Kh0kv$8(7H$@gjgF*%+?3^~(({bGI~B6;L6vRqNg@f>1u@?x4# zO^)XfbCCDZ{Lkcg4zVKn2F+I`$NhxO$X{u`6*=+)$#aC2~N53G)bBLj4`>(HFnh!^g=MWQ-*sCNsjZx1>~_dN`5hU1NGJ9m}lNcen|6&$fNx&_0N*y`q6*n znYKy(0r}tRAIKA_$C~56ehcV%S$y(Q>WRto>v>QL^5yF3$j9sFJtsNlZ3>cO-lhyW zo~x=&j_;R-t!K1*5elPf|}n!j`@?*ua6X z4^NKymIUOFG@qCp`2g~ik!9SnljAtKF!^tqFGh~}fnUj|X}%WunRvm1ezhV$t@(E3 zm`~_O9zBZme-JsItC~dqtLCSX{K0h;eZj{3vM_h^0;IqJ_Q4<23mGmjk4Rjnc~r1`(dalXHk zytn4}lH)w(Ecrj0zetY!bMmM$r2ntU@!V6G`TpBaEzL(DM?M+(Zq276M?OD!x|kt? z8Z1nXd$C$oWIW@@1gnmh%I2J%sw4D^n zmmtUW?poyGb-C)1Bj299wB|dLV?B-}52^i`N{-{+KyqB?T}F=UylcpDeS8NwuJfKW z{0@10J%7JXj_b2u$?-iEW}*Lj->h{akfTmga(o}9BY&soo7u>59GI6J_xF}2AF)fe zxAOmot~-IVv26bUeyou-d)Y>mJ!1>mCPGO}wg?%!WEndVLz1FQ_Ut>AWwKLgELozW zgoFr@&=4Wy|6J$(U2oUX+J#)dkLX4I2kP`C z*T*@d$=erp>rN!s*Y8as@BgsN&mh;=(XA!dKEEW_pHuH6*SY;behlj#A=hlj?=>K=Tfp`6Jh{FeuNQeT@_orQ zKbgE{L05k|xxOB6HTg#5*OF^~A9?vguKsuA`g*+c-DxQxgM{|pwjQ}&Z<~;>!n$qA^?KWtT(7r%$n|+KD4Jzn?7 ztAFL{r207W{L$-e4)TYeaQVXIdc7@1o~4A#mmt^cUR`qSvkAFgZ`+XT+&YmD!MfeZ zb=|kg^?Eyz{Iim-|HM&qHc{3gs{0 z{xyeO&#RBf_5Asi`~%#-)|2aTKR}*{^W+4%UT=RTKaBJ9H*$S^dzW1MPrD-WIO_E_ z3%Ooz^O8S`K8um-_4WyJz1~(K*XwNzxn6IdBYy?gji%%}|Ch;E?r_Kb6>`1a_9fTr z?P&6J6+?LhK7VqLT%U(Yw=(j4 zs8GSx$w;ns3X|*eFeS+Qm2-81)8zWT7PrXtxTjqe zdEE8qM48D8J?Zw9om}77qByx8-*V)Wo^o|6lI#0a)F|L0c7<5kF4VPDnBbzjZMZzKN_x#s(jm#^#Q zHiG;~_-Jx{UBQRs`ucuPgYO{1o!PkZb-LdA?`d z9R4QP-|xusY2k?Ze?Od-F5{0wsaJ&{kyOVxM#T}`gPC$gQqGxEF0^>rOTkm`dgcPRd2Um1M;s>|9Nt) z-<`b5v#y_>A4mQ+ zx#sh%jXaJoG<5wuLaxtalq4UEd|7gReE2l^HstG(>+kEeB2W9g>!&UG-tMmNKIBg$ z-=DnKe3u_fJ_`AF$-AX-`Gw@4A-|Md^IOUPMt(bauQI8^3mhY_(8%rgB>64m|0W-R z{6FNH&#}(!Lm#(nL_QCBwkKRaPmte6z5==C8}xG~-ezvUUy^G-Uz4wC;_^qxx53Yn z?}J|@{~rD?`Ool7>m!f*1^8p+I-fG+SCFqmejVO~{64%bd4^cG-&e`A!UvJ(hrdZ) z3Z6(_1wMzoKKx_yX7G*V9pF33`@;{CkAR;fe;@t_`3(3i@xz23_xz24oxz6E3kFW6fm*m57e0PxRet#m@xt%6IjymVaway)Kom;w1k;k|8 zOKxsC$aQY{$#rgzk?Y(_lk53bja=v1$m8wF-^cOoM6UZCO0IJoMgAM=yhW~cW|8aM zmXOD`a&uclu5H-Zf>{9b#AG*L>_mYTV`^d+r#8KpW+^W%HuDPPr&hgkzDuNja=u} zhx`ia^e5Lk?~wm*Zl6ca;pJD{-2Nf&0KZS(1HNWkWSx!OU7Zc&$Kcz^Z{%{H{|)&i zKM#3R_#@<#;ZKmShF2gz4zEN0FT6ha zW3QzSH`s*y7V>S#b)MbGb)Eyri}y<%u0NFg>w(VSAlK((r;zLOy0gij8R_cGC)ej! z*OJe?>yF1x^7_MEorC21djZGD_4fk)An!iN)%lZLU+15CN96esH`wLVlWYEA^43FK zz96~2&Oe&G=}?!iM6US;?d89b<$KH1N&g7%v1IQnSzd^3=!#|ol-8fhO zee#U(N#yn53(2+qGIFiImOR5Gx9&#rmhheAT7NJ3nFa26|46Ru{z^Uz^;10lFZplC zr`{QPUX_~c`p-eGedZYyGO^TE8y2?zahf$tkY?X5>BL?a6iB z&g8moA97uH82NKE-MS;m7r_(Bqg_1oA$gW`?szOD*Pn+jBfp0FYsqiHw~^1A;}+ge z{=+8cKa=a@lT+mSywmUGX*at%m&r%N|0UP@X}*d)4|V?8$aVht$-BJi)-3@~l`0fE z?@EUM|4GVk|JUW8BG-Qp>uKY8f?AIZ4*oB=)iYi&piB>^343$6u3Idup->mffBuzQ z_f_&2cR3$Ku5%bou5*}3-WGKxlV63;C)fHb$hH1v^1G<>1-aJ$nq2E2CfE9B$zT4- z&EYD!zOM3b@-2H@{vUFEePixj?m+1C=lZ&iBINq>`m*HubF|9jZ|!yKRwLJSTa)YS zDm##8KIrOnA=lRhy+M8w`BCKh^SjC9AARrYPbb&cRenT1=?9lzNv^Mx{EmFoA(#Jw zT=O@`<9~Gd+vNH>$%l4F9#QWt_npgcA=lSieo5Z!YnR_auCKTJiCph5 zr^)s8mKVwO^_JJk^X+r%rrHyEeD(E~naK6^mbu9F^_B(6_3Ke_@^R}i*;Nv`+nR^&RL&g6PMi6__V$q@46Sa&$Nt~;AtuP2MiUpnLZUrw&qlVtLB$nPZA z>&apA2hY0t$H?`1a*2Ed@+stceaNvl@_e|3d>(SmS0(Rv&h=A+T(1w!$$v+_6}jf) z$>V-=^#_pa^tJtHUBYr9?X9ux!!+2C$Idg>nE99@4tu1_53_ZuJ_;buy}?^cm;s45T`ES}8Qiw;?0@m$sT-IHPxg}7Y zcimd0Td2+i)Hy*u1AdzvFAEQ4-R}arU%VVHR1~iBJcWMB7?*w) zU~ZMkd&BEc{rKQ>BhR_v=OE=izI~_50S($@O`XZRGkm zd_Q@QOK#nx@4OB9gv2pehNOFJOg|- zxz1rZxz1rd`SX9dbvKi@yzcyKa$Wa3ay`C3lk2*_lW)D@>fa^T$G7RejXWRp>q1uY zA8)xjImjp6c3zZR>z5$c{wtB|_op%B`aDBp^13Jn#dAhVN-OBOa($dRkNh*NyNF!Z-9fI8Gxw3N$>jR~j$9vSo+s~<+2#Kr*T3$BoszK5iUFJ|?@%k0jUpbn-S2 zx%@10ecZT~yh#q1-$<_cAIKlc>+;9RtEF~+j$F^TtK@oK{Xf@7tN3 zeD_S3%TInPqpMSbTptgYB_EK^<;#=nPUMd`>m@b!|2Iv60T#d3+Cfx|uHj z4f$^TdnMnKPsHm#kCG>KaM$gV1=Y#9xy5q1iR6{wtI2D2as7M-m-)0Y{p_Utv&bJb`LQOy>_=Bm=XrLC z`*_jeNI!hWeLU$%q%W!Bip?RP1z$}5J$xN`8(cTOB!3aUo4gbJJMuRlbp8EIuKDZa zZ==p#^4H)Qjz;dcA3PWNAb1q{FnAeqUAHNDGV<-nH^MuUe*z!&b7Y@|@%=@|laam^ zzbD>!(m$+gaW^8F9H3)yn=eWt&tWb$v3-%qaf|0F+z{7rIQH_b1R zbI|(P$hA&c^4M~2UzN#qZcmfzdGZ4JFX*#1`5*8uV^I z?)Y9MPlDeg{}P_@*T^~>;JL{^gFjAw0A7Jy>(nCGI?t2uLY=1MN8z2wPr!SSpM?)2 z{~bPo{0e*y`E~eO@;mUo~#ucp>sx@Ydvu-~-7&f)6GC6h5AOJ$yF#7Whi?Wca7#d*OS?zk#15{~msw{3!gv zbCL5o2`@!{4ql%8GQ0u#b$Cbed+@i()3AQNg_k9N4_=LYD!d-~9QcdmOW^Iu zSHWK;-vl2-z5_mrd@p=D`SxS5oBR^|!Sj*x{|la<{2shEd7gIe zylqIH8U7-9dU#v%s_<^)W#PTa3&DqyKMfy4-WWcSye)htc@Ov!@*(gf^0DyG$fv@0 zkuQcHBwq_ZPW~nQJo$e3HS(X}_sD;PXTT3A_3Q6n@SNnS@Vfd!PNtiMOze|y7Ak`IK}CLa!enS2a9o_qp)Joyy(MDlg;kI6rSuOdGN-${NN zevJHg_(}3iac=(C$#cSQkynIgy%;&q>hNOZb>Jn)JHcy__kgz`?+b5DJ_SC2d=`8x z`C|CHwIc z41b!5WqCEMd@XF-P;j!fH;2p_3!Ml>b2OmW~89tr-L-=Hvz8eaMT#Cz6+j&nGVrUrAmSzJ>g0_&)Ob@Z;n! zz%P60UITuHydL~Id1H9GtC7d06+AzA z2Y4Cs?(mxAec_GCUx#-l9|IpsJ_r65`2_d}yi8I0e_6VFFb~P zD7+OD&&(;zb^T7cr5uWcn@-2w?DbAJAqvD zbI2E<{zv3X;p@ru_1=5Qb=@DySEJ4qa_#3Pxz^8)UkcLsUq_t+QYd+0C zk>|g9E^>Vzm=YeZM6T}-^DMd6X-=;BIC6bInW5y`=V)?0j_;G}`LmE*&$m_NT4xKn z*7<>4`#Dao^?xVV-|x6jUhOq^blgF*Qy!1?cpLHrtlNov8ay5@*Z=hH zlnMX;2+F_nkL!QDarwH?2cI+1xcr_}nfoq3+qmQ(4E`s#`Nkz*9{H8VCBF&zPmN3d zDde{rmwa)25!-HD@^z8_&UiSV#`W`qamhD9{tS5(JjJ-wDT6O!*Nsb^7RaZ%>(-Iu zF8Mk5x|Ytk z@1p3s$*80Mj*2>-MhMlTd{oe@+&YoR!h0H*xqXX%UWeOY2V5?S{7HCOTU0Kl+>u*SQ_Vd{$9D3Hi0g zrO$O4-6ted9sKw>bb?&Zx77FD=jpoY#XbH4T#wf&^wZL~^rOGG)tTyqg1?j77?YPd z;Mb=@?-`dmH!!zp(w>Q%CxV!F4PZ8kYS^Khqy{{Xa!x7cVQ`&W zOz?Mdn?m_0T!%k2E`9FK?D9*gj$W^Jkhenp-#ngC8VPRNkLJt4^*oG4KUIxOKX=hj zeX7$P>vlHz@bN;OUdE+P2GkiuJ_g+tr2hW+Hu41YbJWxcpAYEgv~lUD zT$b=yLRYBH3e?FYg9&c(*RpOL?x!Wl@ictsd5`z@_y-0%%jA3DBR#&@b8<+e5nB?eU8qPoFXJe9(1E!gasd@p!(1aoO)U z?6)`Eoa|P=E4E z@JZx%;Y-N%I<}R31;INrGA|3!X) zamnlRQKO7YzE^Hn|1IN^e+$p^OfnwM=W+RI#wD-MUo9oq=dacpmpWM=b#*oxmpb}< z)K24)pN0G$u>T6@HCl&P;k@p3#0(pISb@IdTXUNOtb9G)cF8j)k?|=Kiwa=dDb3FNQ_zY7=`mFS@ z`->%>{C1NMU*E9qFXZv?yX5oXk7RN4)VUpi7d0;Zyo!Fx!*yR%(Ep1jFa3n@ef`VE zrOrUitrPhbcu(@>@S$*BcQ)2tMVS%VLPo6K4A%dl=1@(%Dkw>c+_?1Fqp(}I1J!ASIwQ!N!xwpckH@dT|93q^KR1m_Kl9K} zx`*6Cy06Yy_c6HE3E}yrCyYy-PcXMC+G@`EdA$fAsh* zkLSu2G#A{oA6>T!T+j1l>?_8&?CUq|>jmR7hZN*n8kc-@k??Y%&Tw6K9QOMr`2_fK zkALIw6p!c39W)W#bX~1q&f`ttI)^AcpV`K^?CW*xtGjWTLoD)rjZ1zf@+0Be&(YxT zqfUn!|jE>p?n4$_dh(I zF>mC)G+zp?$14HzuV`FKev5TujLY##LjF19lFwJv_4yK9=UE1Q4kFi|W6tt;vd7PO zJUt$G=(<|}QIFRnpN&3S!gc-~v9Hd?We%q>hhD~I4pWhTo$6P@^CuI@yTezJ_k{o8 z@mn6x|8USmaML+xomw7$+2e1(^*qUr=cUIQm;L^N{Z2M6^NB%zwsFaqEauLWkKx+q z5bSp^`Ed9ZkLP?Oa=)5?(&Mc?KG5Sc;5vtR>}!E>*;jw;YnAcv{RR1r#wGtf@?XJq z4$HCMv*at_8KtN>zUohS{6&us@OYxf*TQuUDcINN#${jSA9KfduW|X$DEu7Zd*hN% zME*2f=P&{Ly+-*zk-zWB=PD36pLOoTP%L=}_xC>JJK>|rPr;{>--RzTj;H>^gIEuj zxykcINq8P_yK$LAvB%xqb{UtvK9Bcev^Kb%0W&mYbT|cYHW8j~`<^Cn-XLA=19W{BWKOgl^8<+Zd z%D7LsNPYnI|00h={x11uc*a6O(ct#K>j~B^4%a@1yJbUl$tS>LO&#g;r6=59wDaU& zH+k7_6z;4Oj7yzjsPmz5$;Tr9iE+taE$i0ZWL)wI$Zs<)`K`zwH7@xiv# zCtT-q9COH4I0ywdo#!dk$!A>Z+{gTjkPksWrN}G5tH5<#eIBeQ`7QMGrl}+Q(x2;1 zFfRQ(RnC3FRPyWC??U5JCk{U!{KUA_*@paPq6F8#Eq;O0D%JR5w1ajBDnI#Z2Ho#W_#k#WgK;pc8E zj7$DJ>aQnX0N+Ypv7+m9H~9qkA>-lsW8J^tse(0SZexN!<(BPH_aA!P=OdrXxb*o! zC6_M(*E&;Brxy8acxR8l>+vLb>frOG{{!e}vvKKX7y8*vbyi^A3nnjhLb+W3SB*=Z z?=iQ3$e&03G(}y()WIK;PY2Hq*E#6p%zET|+^2`ynmW=?H2UdcT4Z+&v}1^>)b8{ zYs>9l%10xgrkD%p{6DSY^4Z~9=Pv4$B~OdT=gmAm)Z_Euvaa+WhklkDm%06hel}2@ zTv+#r$xEF?)H!8b>RiLzekXqo^{X2nyod4d@y+A%{f$eV0?3atF8OHW-!(4z;?-Q8$>gU|XEu3%&9cw=R&A9Y=@F~~leX7$LbqYKlgo2ya*XQl)c)YvE--qk*I)Hwr z8<&34S9kp^p*s3}^)8bSAFsSF|DAEElLPxYNv0L?bL);X zF8%z8ex^~K3s`r9$;%v~QRhqJQs)llwugKG>K`P30)7&%`%S^RIZH;)0spK}s1#iH z6^DK*8kc^G)pGldp*k^mKB_%=D6PwnAWsWl1OVPeizm&&cfa`t}vEP=) zWxu_#-%iHmcqJp>)41ffApbgC=bs(@%p}hRPxkn49?w`ha=%)qjK`n#_-k;TLkjja zz_{!yeQkFfM;VtnMB()MdyrIXtdi))@ z&LI~2nq*w|H5dDuXI$oxfc$dflD~-j2DtVgjr|@buLQsA@kh%BMT48x(R@9RclY=h zk1vDk9FnlFB;&HLCu72GguXB?b2x?kF5{9iS1`;WnX{~~_|p6`js{i@gWc$~-I z^!PlFZ-?s~vOnVXyU)1n>uc=msBxJ?4DzRqOFq}ruFjuuorAu_nfxk?(zLKl1o~ zk6-Y3COi?U`%1vRav7I>{e^uMF)rsx67r>tOTNW3Zf;fKI)@q9Z!7ZI@DUzg?D5?m zzv%Jwm4oJjoA#sYmW1mZQn0TI#${g{v9H?3We(8=+lF2PZI5?^>l{+Buh)#{36`o>-yPo}#>3}BLFc24OMV9OiEy1m zTkLlMUt%9GzgUISlu(p8O|!wh&a^5OWpP=$O3ydn8Icw6ImYAn3r9&nkP{77>z zevUubxXhtU12>;x#wD*m#~){0^1G3rU|jP0bNmmDOa94cUHv)6CBGOyH(yDvKfm5$ zT+U080sqz1k$$2IyTACuxb*W6_H~_n9XwU_AQas6yp2Ph2aQXeQOM^rF6$;D zU&OfN-+jULQ;Pfjy5jmXJS+DLno+o#Mzmwa3a($iTRgdS1ai6Gl zG+)i*Z9P83CV9iIFl$`?WYv?qU!@>ej=^mQWVrauQP=J999 z6EWu&@YF#$Id7wyx_Nf=$?9) z9sE%+_}?77|6~F3h47N_R6!O`QH6Ib$ICiGZOLOWhan!H;_)PpA0Tgw z`j^P#;Mwp6NcW{)!Q(AFKE&fwJidWE2L0?Yj&FU#e{&eF$Lm+j`HXQn4_n|oJa1f% zuYP}b)3{upQ=+hNz2Jl3CiSJxgUy_0B;SepdEhcP=`-5JLlsS4>PHoEe^JA@)Srg> z^~hu4jmeM0Um~yE+|}=FJp8x_>n6apPsBqr$vdO}Wu}hw`BV${7wbIvgC-yTdWUr{ zktf3+s2>y!ZZhZa{Naz0M?LD+eZsi((+B<3fa|`7yLjkjlb8CjsME=~)ES0B^d!Fy zA4t9mJ{qp;j={Pc$)~`-B~OB1^!Nh}g64vo*58DDG4jvh4Lsh%aMy{wKLU zJ`dr6tKN?m;&^3&>%KJqD0y19{ZMW44DgN~f6L>`J-*N5=RKbBxya+9--i}4UIfQP z{wN36>(w<}uWA^V^D_bG=X2!A@OD(c4A$svyr@}sxTz!8y$A35&$g&vo;(iT+~b2iKGWl0c>E`i-yx4dKUtptum8tj@<)ES9^YJ; zb7{)!oMXsiP^+!Shj@I7$JdeToDY!4Vcowxo(JF1$^BIJtNCgkZ|m_P9-m1bgML;R z$FD+#|7HtZ=UfbP{+jYS=U>RR{vD6!ec`|3E9+{$qQ{$&>zwzpfL&aYBl=RATu2DN5-e1pfo_xLq(opaVE z|Ls@$kHfmJ~ogFQae;~PAFlspFgTr^%9CV$+5>zwOh&KY9=+n3~Z&IQS1q)2e9 z=J6ID@9Xgo$aT&u$>YMS2G2Ws{4bB^c`(=sk2ak{O_%e_0@c23M81!=! zuJc@v=Qq-~aK}qs-xu*A^6SV)k!!vx`DDDXz9D&UcvEt%)0zC0Ua7-7=ufWs;p7>5 zyZl7*Z1B0{T4yc!a^$}v&ohlIyxT z$Q$%^^$U?Vg4ZI~I&D1Onfyi6d4pW*%<=da9zW{w)GtNOLF*Uvctwvt=kfL)f8FEn zlAjvs=KLYK_PLO}O@hmRMy~n89>41G2k?UxzW)~VcnR|M=%)&~_S2mF&?wh`S8_dX z`;hB-JCI!Kk096c_FZy4Z)cK!Hrn;`5xLf1L*C_0m;aXhRrn!tt#g9>`dhBf@8pfL zy6eN=~G_(qQ(A#dEp&EYut>2a>l z3*_48RdW4zvhI=V^(W)Yk@KuH-qp`dUL9V9ye_;fc_Vl=@&!1)^~swfA4jhHdX-%F zHIRJdgKlo`lWU#nkN5ryiV@| zxvqPMT<8A)e!#6?7j)g6$<(kb#8;n^?v#$x!zAF zlHdEloeyiswf^@W|CwC-zfP`o9&8tR{;NMmuGhoTu?ge9^cPBzQ^N-$o2T1BA+qC?e`M7UY~D~>pauF5_!Cu z+~kq$04ti7oF+$HI}>#d=hzO_+0X*;G4;{pY7yzk^h-o z^JmG^;p_OH*FJwD z*T)Yh$@M(BPOkmjBiFA-89PKCUp;?vd%TFptC8zhc?nOTG^BdyMA~JmpcB|B*bZsPjL_W8tZ~1fLw-bpAD5JXFNvPkX#Gc?{}|@%R#Q z{W;Mlc6Vdce`FLO@7 z+|qOnJ_v5or_|5#lH2eD#-)A^^q&{5^@qE7s22GQc&w=->n35{md0h>7_9rUaXYup z#w9-i`R>N;-1-@peAZU3p+Uy&+}?!izLul^g&yBQuCI&x)#ItU1x*Aut*`kgk3a44 zPH;J1GS5?(=c~qLzZqJ)4fHZD`z?s$IMle*i7Mvuqm4`c2Cf^Ej7vTa`B}zg-9NGJ zV)AkDPvJU;vu@eYE{`84zkvKzkEib*G!fjizUK3LJlf;W!FA4w*l$zgvfn>mb`7;5 zuLkc-Ub&6S_cAW?Jb?QBj7$9`s526-`>N!&8Jgnpb*7Hg&yE*=ePLYcr*H52*+t$3 z{vCPVIF~DfrxE#Hcnjm<B zxSkIfV`!ttPkKCU4=MWJoTE{{40#;9Ie8*{IC(OBE_n)knQ_@~>yF_zLP_K+F^A3M zIg#H^ehT^TjLY1j@uIw=#%0|_sB@b9clZ^!&iQ)qIdXg8HTNHSe#W7GX5&)-SSOc% z7_N2JrFQ-#dD}G3o099l<1mO^-`{33xxT;sr*Q3aKKk5ZT>32B#jU%8{HM;&4^aK% z=>ISBOYrPH-F$Sv`tN=gCC`O?G+g?WezIWQnv^ew{LAFg@P1S$26aYKJ_h-PC2)XU95_q7!LWF+qo&jZ)F;pxfHQ{;HsIMkZ_f?F;$+|-xz zKdOW~j_;7i!l#iZz~>p4!!GEg{phJjmO_0Pr|z6;d;Ef;C?aDxI8YpjmO&`8kc>g?&=zvV_fp( z@VIN4amiOf{uASp&-uAK;Woi_zuMnI>nR9l$sP>j|sehrn z+t*#=(q~odD?^{)gW#s;e=O=`H7<2pp-v9tQs=d5?(+*9m;6HHiyD{wx+mOxDjJvm z=VRR(#-+}(9iqettJ9f$8oU>I<-RUIh7|gTz(vR z?f%ZE8kas}N;#ivT>9*QewL9x0Z$@t(aqJ_O#Tym7hKOnegCeXO7l9u%E_LEj=df|9GXmGEGsY#K zgnYVw!3V)j=eYuNE93EI9v@1+33V2Fe4od!d;H=4k$r0YnsB`?ox;BA8<#mO8sO&K zguEfV75P;MG_Qqhd{73Q>_*L?|@Z1A}qQOo3$?$-yQ-M4R9t+p`&qtrFjZ2@4@jP}%@>k$} zsD2#!nM58BUrk;N{cI=K_vQNzuGgzcnA>s6>-*Q;CSRA%&EcVeZa!M)E7U0j*SYOP z{%P_9@OI=E;G@V>;M3qb=M>C&o^hFTY0Psu`7QLhp6X}DJbxlD0KY}v6aC~L6nUQf z@BKeL{vurakCIMS)bbrzw{ zI;wLBb-p1Fx$TGk@OZ|-k@L}fX}Hee6#A)3o;}*_s~&j_ys>fVe>I*zZv)pk6hNOt zOkU;?k2(p)rOvCU^FGySh5Of1@&WK|rjFE~kNUffOZ|dF+`jf1m+u$!=OaHFmwadB ze=;t4{rSro3Z{FF?Ky`6u9V9HqW~pHge}Pt;w6=`?yy<_22gR5|8ij_&M@Z*l&)ZL33t4XW_*?Uc=)rz-4YS zhfDbRtB}t`eiojKJnyjZr-zCdm-=z2U&^@j^Ct2Y$#>!hficFV zP9o|&XI$!hhB{5jKR})K#-&a&>U1|Qb^bz~zT~f<&IsdDCk1uhHZFBaBR|!+uUW+;Ch}XBL9RZUz_sn zkZrITj*s1TRkh z89bUiE&8iQu5+wI{tNQYlQ+S~&5h>|wwO5GZMwB_xvsWMaQp9ST=L1t_c1Q{<@k6A z`Oo-x6nPQUe;+Q_VVOU^tq-mB_)(AlYwAm%A)KJau#Ox@@o0EM@;G=rc_MtYaoO)> zd_2*3cs|H~4A*^Ka$^pC>G7XEp5pP$qhyor>zB+;>zD9&3y+WX_;QbbOFkvsMeu&Q zh0+V%f zVeQ_O*VoC9pgf+249)iV7LOnG_}?DS{btZ$aMM03q0ds}I_E|n@9psqJigB32R!~a zc@6aWz!=wm>fjGKF6oE4kMqNIUz#sN`D)0=c=9h&z9;g1JoyC5&qIE$C%>BV-y^@v zlRrZFbohF4iSkjH&uwx&uQI*m<|OmEgRK1V7+mLh=pC0UY24l~Dv(D#?0yhi+qfK; zy6?I=b&X3M{e7rd!LulD#s zkKcsL-0}zi%RVREPVf(}yS{XuKcUZzISN~b#Qa>K`V~tDwjPJR8Yw`i8)77}tnU6Ysj7yy+s56B83DkMZxYRj-I`12o zI(JZKmT}2P&2{r%Y+UktkpI+pc)!SRF)sP3$nP;O`DEme!1cU}#bLie`4r^;H7@mU z;`l!BcJM)P)AM8~JUe;KM3;M*{7v|yz>BCX~qQ~1UEg7#iqEAv%_^=eH>NR^}H+0*y=k z8OSdquZ8+aSQ5L!g0()z8L)%Ccg+TLB97x*H2~R;rTBNw;8HsT=vxu{WLNz z`8ecXCQpQSGA?yGVcnkO(eQ!f)8KC!mvxg-e>!;zd=+`rBDb%N#-*RhI4(PlOZ|A{ zzcDWPIOLBRmwXcPXN*g}Eb=LEz5n82SLgvePLbm-by860QSzw8uK#l6vGAJY3GnC0 zli)4MPr=(8m;Q@S3jQy+bti8N?@K-r{yO<~_}g%uL&%j6tuT3+L-r+ZziW(3Kjmh+ zPuO5wuFntS`n=1y)QLr%?~F^GlapPYqvSWx=Q-n2CjoV?7?(OVQRj|v$tNM70gu=8 z_@092CeOaq?YEF|ss9%0mxk-yY6O2Lw`WaW){Q}(SmRRXF78LKP#t|8>|m3ZI`OEJ zU|i}9#QfhO-wmHc-f2$oNx^NNaj8Ea^_Lr$`dMbV{HNsY;akX~QGbtdseb_V4;YvF zOHfB2N9*r=b2@#-)DixxxPhxA)1X z;kZmEKMtQyJ`Z(1A|El&)!$%T`iWWYj?0(ErJsDr?;$^j`UlCMNB$S%;rXNfU*z-Q z+3~nu=b0h3>!%o8j(fr2fBOC;rA_{vi-!Ndp2+?vXD6ik=&hz*e9{<_n`u&#ngCDns^5Xk8_G;w%JW@lr z-ha;z3N{$rUh(AnP+nh$@unv~h4T9Pk2RkB4$3!1Kc_wUYn0d5yJW=oPdW$P?;~*C z?*$z9a+Hq>PazblL9WL!mR#$1G+qrgRci} zH`?WI8<#rKsFNDsr|R5(MV(CKYfvYjaj6rBIz^02KY5WaMLrT<#kkZ-M4cGpQl}B} zjg3n_8TmGFIS=K0c*bovG=%(Fc%rEj?sJU$i#eYBddi=D)8)5&@;^}iQ{>Nk^0z2I z0{P7NK3n&t{TGDm@p>NlQl5Nu%I8DAxpA3i3g+33JPJ>gzfK+tf5*7Ya}wq`&A8N0 zKz@mF$u~rPjd95*A-{|K6#NKW=2Hd7R{pr{@!WX4%=t>>8BnW%@#?023%JZ*zJ3kC z`y_NUF8ex$eRVZ1d3~RRLFD>A32&3@`y|XD*Y`uv#hWrKNlGoP(-hk^I zw4aCY{EGA=bDod6*M7xp{C?BFo({jj;wnC>+17%dR^L# zb$gq%Nww{|z2LLY{>D-yYA6=S#G{ z<|}!;g~tcO^*Dx}bPK;>T=qNaZRewm%YOBJ65cZ|$0Y`JrWu#KzE8qZwYV_?T40oe2=Lk^`r4c@1XHKfscI8 z^?!`~B>W6{;`=V2VqEISqyBB>=(!R1rqc~-r@KaTpD$g7}!KI2k93H6H@m-^XI zzZ7|Ict!FJ<6S>B$lJl|kuQDM4*6lm zB_D-vY!<`yeCQtho!s_${F=w};dyjD&tp+PhCBh@ojeJiNPY^whCDmI3H!{r?DzXb z*Z)rP$Kl_QPk*wbuSs0bqjpp*1bXA5uO^)FY27HW6t^EI=2MWk1{Ux zn@w`{%TgVEpM-|w`aTI=$@P5_-X+)fNmxd%@00KqT>DH$pWhmnK4(mJeI6li3O`Hr z^?ec^!1JRzAAO&MV&wWh3027TeG;C5>-AwQ=Jq1x^?ee0lk58=jHNo8QD-vc_4(lq z`&s@f3&V@10g5;ObXDPVOQ{N|{F}c1^LND?Q zu8mNlsh>Zv81yrTJRbfr`F!|V!!G6Lrpy1$KxN6>-!JPgX?*C631(iad}*%?~}07xa@1# z6xYzF#wD-slkk~w$tNNIrE$sY`y}j#>wdM*6DBWp>Z8s@PyP<&A3{F;oZyp#o6b2J z-@IlvF7-Q1cl*k2T>8}C-zi{Rj(a@nJZfC(9GvFrJZ@a-==&s8G%or4ShtFC$?Na? zG%zmfCS%=L<5DN;L$_{g^4&9>cQr0`vf~@bKE|a^cjSkVXM>L-Uxn9cyi5Mbe7Ejo z^11NYMQv`L|PD{cp&d;&>f{>v^c}lklg>OFxO| z=Pr3N{6YM@LeIApcpmbony#OsfP5IdIb8Rfkk<9{ zhRMr*6VT6CMLtUHms;!Ia(2672d%ed6Jk2*z+ zhv$!cDdUpgk9-y5l21lH#<=7^ME(W19(R48gwEvpJ_(~u9jPCx?dCAvxYW-&*ZCCk zhB)qX$P?j9$(y6jYVr`y+s}mS1`AqmZ<5DLPbuJp0IydLLecd!J z`2)y5JU{p#xamCgeG+0k-p%9hk?Z>yZ1DIm9?!5KvLCHe*5fb2_52K;=nUUpHZF50 zu*i8Q@*NAE_ayHDA4vWXe6(?yXH1N%Gv2tYI}GbiAwL9P08bTUs|O|YeG;~qywp!X z{V$D6{iBQBy8Ee)zE8sM_Oy5mbm&% zi_y>LsD#tR0nKOgzsxa3bDf7!U?_2(})jZ6MX{5mxc*9eF zmd7`H{D{YIlb^zT9$ywTXXd8wlTh8`u^#ULm$}Itx?m2yDX;I7Fy7?lyh_1&HQBh- zDU3P`sE)o*!e(-PpM;|xziH~rx>0rA@d_;uJ_v5w|5dD;#kk~Sk^4@&{3;zj3K^3U!7X zmpVOB=PmLh@JYs{PWETqy0eT+oyEw1WL)ww$Zvq_{aW8A;RkYkAA>(k9jV`Eg-!rV z_V_)IKmM_skIq5sH1T*}k547n_eod^*ZCjCJlA^iJ1M^q`GcPP1#n@7=eAYyZ!zbmvyH5|bA&-T>O|HjfHo3k}LK3;YPr^=eJzhVN>pZWJ>-!{x zR{po&80=O4$O@O^E??i@!|RI*Q9c7crviBtyryw{2@LbIf1*6%~E^395*ic>8o9xQ^qA<9_RCA zX-V|_5X}t?G z(2Kk}d=U9x@R8*0*Sb0rjECosJK4u@?Q;zJ{EG5%$bW5I`n<8#eZmo{Gr*lDq3h(s z;Sa9~J~_DQy6Uw&-WjgPB@zAfGA{j;`qK3?jOt9ly0c6^Jb%<#Y+ULr!Q57o7h31) zZy-O4{0_M8YYNuAZSt~i3f9fA*3Cip71hAif5^D>Q)j*NN62rXpW?=)emv?#8<#q( zkgrDG8Q#Encs{7p9IpGqkAp(}$>+N^Lo+=7g~v~MJk2^cA6-}L7xs8vxXv>L{Wmf$ zbC`g6wjlol-jV8W!oEhDyv!#S4>-mdm-=%yxKH?i{2BO6^1JXwG6&p9|zat67`&G^aJD4 z&lL1CkLv74KVO=Bc>buf$GFs4g}EIhFOCCwjQlk6=i$2FLs+-q1~&)oKLP8OAy0x= zHZJ`JUk!N83NaRU3cX})5&kaKlk`) zkEh+}=A-qsPH~Ud^>{b<|K^PT}!Eyv!j1buJl~I?XY+8|2@>|0RDL zo@ujNNaqlTbz{im;V+TThY$4l6mmR07+On?rv*YsJ$}#QQClMW*E)4Q-rnP*;d;E1 zFz4~cWzOetyk=0Hw7BkVB!3oum|S0ndB@{XpGEFV^L0Jm)#IZ*z67rOJ%#r~j^-;+ej@U< zJ^5J5w?)3QCqIz#C6Rx}lb=cXzcGhpp8O`t??8UPahY=r=KP~^na^H)-T#&9N4amu zLpRBvf#>-m_~hWG^L!Rw-Q#f{f79bjJ-*%J=iquC#$&%%jLUv=CWqS&-7zlnnU8$h zt!`g>{`5mW2VD2t8T&0yuCG6D>G5G6pX>2$9zWsn(3k)9FZ()$ePuK*b2x~7@T?a6gDpT{M($Dh3g#jb@h$NhhRQksZQtZu1wbSjKe5K;JfDv9t+{cT&w@^_SZ7cDA>>gm9vW}_MVS2Y zA=OWN*L?w7Xk7X^fqs@6mwqPT`MnLE`d^brVeJ#fo5AFdKd62|^mE;~^pkss`=ndO zrJpi*J~rd_;Dg{Ma}Iyq!AX&aJVCEB#-;u})GtB45nkE2)K5m8TE?Z$7~~rnmwXEH zEsRV4otkahEwy#qoOFldn!*!<7xSB9DO&^Y~nkZ}a$BkB4@- zg>+xK?xW;-yq+@N3dcnLcor^mkn2@ZT;Ez4m-+0$d|Dfqy#BnYt8vLU-0c?WVO;Y1 z^Ps`TCBO1(mmg+a@-uKf9}k!PO8*61JT%|r<$e^4`_V_nrGD-`?i1FKe}_K5r26`G z^SH@N{RGrMXI$zpK>aJ^ZQwV_&%;BzgHH}_dLG8?b$wi98wkZ^-dwGnC@-oO|6I zv`@`H>G9ScAL#KJyQ_1dAq z(v(ptOTA1%e*c{Tk=dM*^74DS_R{m)7M7IF4h#9J`WBjWp^ z=NWPKye57D@{7e!o}SFJM4UZqKam_4t|xs9@s`_@o_2BOcNfnhe~>uyM~R<-{B&{V z&k(;8`8nduUnl-2T(|QlxIMldg~uNI<6g;U@ciVT&h7C(^LX+}|8j26A9%gZi_R^7 z0UqF9ac+73o}wY=mfz}$r2jqVmcIkfPrh(&`MxKU{MXJc&!1EN&Xe(9;u{|~9(*dv zuj<_L_o071=hpvqEy-`_-13hiKi;|JJD*PS8RwSg^Rb$F7l^1xBSZQB>B^wTmGCK;t%ny=-l#E7QtiuXV#ea!!JnnD6*MM`*d?OW~*Di1U zS-e@YgLCV@;`!tgb`#$jzOVSF@G0WQzL4}B>)f_m!FJDwbIw_q^J>Z0k^h5poAbhd zC!a7+dM3pGX1B-0`8w-^fUi+YK9Tb!#%E@7B((r;eTjU({q8O4nGye+-IjYc`49HbgtrBJzkr_(=i@*P^UQQ^^K6Xc`zz_0jqTp%^0p4q zA&oJkyPR831?zUd_!h4u`G1JNj{Gxl?(ZCIcg5$D|Dex>Zy-J&J~7}&irlke2{Zn=Pl~VdLAkMI*wzPb30xo^qlIvalDW} z-?`IHquNGhK)nv{;icf`CoZEI&hbH+a;as=H@xR&a9m!{r|G>G; zdF*RR{wwL>brh{HB!%oBoji<1I|ux@fcL<8yb74-a_4Kso4Nw?{6TugV!IEyysbkS zJp<0I=f+o){d!t_J@mgU{yg$;!@0lXu-&mQ#-;I%-VWam&i$%ko{7$Fo=LAK^Xwu1 z4dyw>x$Rfxuq1z^bL)8=`JXtqd>;AJoLl|{Z1)`T5`32U#(03fRQw$H)y{3Z6>Rrj zIM-(?*5`T2*O7nOxy@O8Guhv_r3Wv6qfvu#D88|u*J*DV@La%u4(IVobtcTR_J3)K{_>Y|1e$~*kk8|t!FXr!bZu#i&r2kmwmj4X>KNYXQPZ!_q?WAX> z_%-lfI=AiSu-!g5*KGmTXMyC4$Uo-X<}42-+kHWLcs=bW;)~F~&dav*OV3aGt^q#* z&f`_VJSRK1d7j5SGo|M}Z1*~sw{@ta=Vs^D^D5Tu4)G(<-!DD}{tr0Ub1}C2rFhG7 z$-1rnO0o{zuhbEVw~1%ryTaK&7Cln}{!{TZ^1lxFynsI=&g+go3iz^%mhP9W=dbX7 z!fJ5N&z{Z1C$E^S!w;qBj*-MC1@ebT{w(B=3*^rdFJrsElAbrwb7dfZyUVW^?{5Le z>mKK}4qxHPl@^>vt{4?<*;NOaW_y3Z7 z%l}#F($}r$!Pj(d+s$LU+rfE!$0eU0?JxNf@&`M&Ip=(sY&S1GspS(tSG*N|W56E` z`1^3)@2Z&RGv_wXW0+^uzmpx|ezjq{1SsmZ$C;N0dpb2#za#J7Rpf4Q zD?7KIG1#v$;+MkL7vBrMC48BwxC39}z-16yT6W`pq<&Q#sf^*B~k>A<5<=c?o$GPRp z$RF(7@}FScrixeLCx}mhpXR)=zvw^5x%Gd9d1i@!|ASlymDTpl8sz^<07cTh1+CM*b5x?-y_2d`k_*q4-80 zg15nW|2h`W|F;k1_mlkA$R82NpCtLOu>R)<@+HX+AU`*d|EuJGkNm@d{Iilj4*B;a zU&7*0zNO`Pm8~Yuj3yEeARcG=Uj~ZR^lV@g93hLz^@MY0|9?2 z;7i1(BzLc9)&Dln--_o6>x%Q|<_;F;&yoFDd>(qv7U%Pd--*w_{o-cv9{9cDe4Kwq zd>qc7e~a^Z+UWP1_je}p8;SGxwT^d=Q?{{kd%}7DZS78a_i?^{OuVjaigSBBxdi!6 z=a%RH|L+NKd)%AN_u^eXiS7wk7lHUUPg97>ECI1=Lxm)t-#wx_uJ&AL>SGgWLE)U|m z!9H;w-@C-e-LY(A3lEDk|CIOz$p2fM`47bJM*eGY=GXmT={o!Ka1-(6@qfUxo%n0$ z-%XtT`-=1TlKohGwX2hbo-Y0>w%aYv{$Ge+iR&;g6`%0yWSwskUlXsRZxiQs9}r)R z{>Q|*-RH%*-S@@0-H*k&-LJ*D-IYFUK3?4Jn&RBc&+7thU4)^n=( zA@GyL+20fJ%f)%V{Y9MT$vxuSuSdkW-G$;@w?T34@2BECUSEoHyQ>U09~U04b;P;d zO~tw0oyED`-Nd=w{lvN5!^OGX6U4dQbH&;JOL4B}Z^hYjy*SU4dEyt}ot!^^6KDSm z0sl;#=fe_l_ALKV^Ks#MwYoUhZGG|czmq&J?JUmzJ;k@bC)uxq#Ix|D#jnBR$xLzf zUm5VZ;(MU~E^+qUFV5{gDte~38$f69&(kM2#5*GzHl*G1wyAAT?1i=MgS?71)CkBIYr`jj}==XG(e=ZE6# z`AVEUD}T~_T%N@I>xy&!O~iRW%80XnSMhJqzrQ&94->xw-@iCXeE0j3<8`(;doC2` z`dly0{4L^~{~__SvE2djS@5UDXTx6>zY6}gIM3%##Cbk{E6)F4yp?f5ojp&s=Wjfp zw-6tDf3j}h7w0;(i@$>WB=OhbIdQJrRB=B3PZxg|J?DsXo{Pmdcp#bo_u|aoC_V-G zJH?rQEa1fG{+k>B09<@s|!Ip>x?;LBv5Db6jwI_5dn zx#gck{siZiU%55uInBA{cm68zpF6iae{SeP=a%n9{u1Yw=g$qzac=ofkneSFdH&qc zt>XOop!>u>iIVkyT>KmOB60pa(L2s|!TmDD(kMZpr=SKW_ zqLn{O{++Lv`!`JfzM6B(^XG{+g!BBI+-SG&UnQTXevCNZ7dkKC*T8Kad;hbBJHZXk z*NT1rCCP?wa&B{Gv7Uc*Zat~vll+6ut>;4YJSzSs{5d%HtBC#m$mJXF>!SZl=WE6N zSALy*!g8O-e~E8g=Uw2V#lL{BDL(Goq-SF|=eaiFXb+dSdFq&FALlktZ%^R0sQsXDj)UCsuJZ;y!|0DnRH+p%AtxP0S&ivA_et^XDD zEdN#ViG1AnJ$zO1%`Fh$))wD&xx~l8?bGccbxOj~UM|00Z0QplHPK|}HqS-qIb3?W z(DQTg0{q&5KOFEOIM+Xic|LM(^W2AdzLlOLwwqp({0DoA=-I-#^%Svg+lqey-%0!~ zcn6&8*@Nw#E8YvA<9gPMt%7;3b8hntW4~^bp84qchvW|$mHfjqf&7;N-}vj~^Ef~I z_Y?2Oc8`a1J>&mlhQ@8WbDRIqnCA@f)s|0+&J(|Sg~Wdi=R8$x_fIZw>z2iK=R3FU zK8^kd#MejvKgG{P{weX}kzWMoJcF3$tAMZnO%mYx6foyz&TY=kR!VZ;7k{E9@pkbO z;Cnc4oImK_-?{alkNzW_TfUC`H0PH82lA)FxxX#R%ZsSj<*g^xl^pjQoLkSWqvH?p z?RMvuFCc%9bITu&d{ul6_+#Qvteo_}0Oy=(%=z7KlYggAfbS^IpKm$}&f`_ZoF_WB zInTv*PZ9qie5P~T-(mDz7OL)JlDDP9Ekj%#aD(u0OvYP z#5z19o`o+C_*zjCU=Q=V2D~fazY6#r;vJah$$)<#odJ`BNl+8S)nf@^d7AB=UWM{JoNIL;jzE{EL$R6!)Y5N`6#Ja$YTw z{Epis>$B3b&FjhhhT;>^vrEA9;xlnv&JXy_0ly2*<9GyK|32c}?k_pqUluyI<9-?P z&x;SkUxV{J@4=kky1eyQ(BHCL65u>Hu9mFZ>f(FD*A*X?O7feC7vLG^jmLqXCdcal zIOm*)IZu*&4*7y}TZenUmu&Z3>1kad>AzY$4X+0Lt$>fl57_c?wTOAvbZ+x}fO$57 zbH6g!?j)CQtUr48b8bC%W8DrF|NiR9{vIR#4)W9C+%EtBxNmfM+io4(y;D4OQnGIM zIk$NZ|8BC~N5ofw*PL5_0X;7{x1PUa{@29MfDb#jo*H_-hI79b;5=D>`Q$(71MuAg z{*!>u4)`4be>~tH!g-!V)06caac=AI%^LBC__oXn$-undT?=2$d1F1%v$k{V*%|q? z_$xRrTR3m5CwjJaZaqhhN#@zfx#crIOXi>C-10Y}{~+g$Igvlox#dgfpC`|Ncg0^> zGuiHj&aEePaAuL*c1;Qt8t%K`r|;49&YJ@>1Ec{UIDfpFeWvsnMUcme(s=XPAqUOPFCr-@I1 zpYPm`Zw);?&aGz|j@#Cz*2$oISkmaU1cOI1djC__+c9Bb>*vf_dgSw|V}H zdG3>*+1TzYE^q5lN6#D1t><&B+xy}L^nWJ4C49N>B9#=z8xz*1%9$~+phw8&U9`)8zFy@bIX^Jzs$Mi$J;-~w=2cpLQh$|8~Izs zpN8M<+-MlveICwrTZr}fNb>1Z8{soZCDrub<3wtMn|!cK_w_whl$~JnP(g*2aD<5--8u6yFE_F`VnU1l!$wbo2V8 zMkVXHi}*PB!2$0I__+c9op>Ai`vU$zz+VtApy$(oudvF}$1z*aDvrwytVynZMxN@|Pih9-Qku1^auwcqe>8z~2q{Dyuc`FMBcppB(U0 z;9Q3+_N&{u?bplLuZx}AIuww<%(>;qZ5V%uZ`U}td>Q$<&Mkj3@^`|yZgX&6Jr(fJ z#Cwt7B-Ok=^jyHt3iyoyUl8zj#A}$RW%cHH=$i+8&w&2~&f`_XdYhgXf%pRWbpgLO;LivAGdSl={XDrJedFBb zyt6I-5Z_jAU3x#Y{mLUh#<}GWKz<|VmaibcrE|-_zj^#2zWva-<)bqj9A%wb{@2Lw zExs-MAn`KR`55QcpF@9_bL(GY3)^@Uohm+M%f!!fZaqcxT;kk%_C-%gd?WN+=e)5# z=(*Xs^<0RaJH$VL-|yUd>gf50bL;sV^3OWAe5yNH=Q^B^KcjFz`dYjNzUDeh&j;(j z7~cok7|tH%ca;3W$nO=%cS=5u{PaNnT*<$Wb-p~1zftn{A%908UzPkN$iL*=)-#Ls ze9gJ7&)BWw5Ap3&=aw%Z|BZ9YFWf50ufFcmb+&vN`E{K))*tyT#CL)Jz`6C*(6g&^ z>lqoJY&0yNuHq&52?76gz;6%u(*b`! z;Hk0A=T!;&yN>h5aru6{)A4OH=Z*6R`R_Zo{Kd%c4CirNi2XfEyavB8;I{^RVZc8O z_{!@y9~W+SYxw`Z4xXKy&p&i-`!$69+QYf6Ll*h{oLhdcO#C6f9pT*a1>}!+Zuy&$ zFTlBO{Jjd71-xIJzgOYKfPXH&1nb|rLG$`d#&r=t4EUkqQ;1k|KItChDgG+@SKMUjakQQ?dQ#4<=NjbKcW(J%d(n`7df|l5&3tVTRw~Y$IdOkAM)Qiw|oKlmT^muqvh8{el6#gFC)JR zoa@sT|C`;i;&{0bb-EtwfAhBF6HW-^&z1aNkpER6e~skNNB)jLzAE|2$UhgzzbW~3 zkpDQ4UvAUp^?VEKxjvlhmc_bl8}PjX-YNa9e@cp`2lD4ieqZD-59Du@{CUXV5y)31 ze<$+KOTHWX`Df2NU+qC*3IR>1!tJ{diK3;3Y; z6y!e@?}WE*o~#?^r0*2)qXYhnfL|Bzs`wntvnb#r0Uy)WJU@FTh*!{`6Q2)1J>XXa z{N8{s3iwFC*W03b{`WA?csQRAUyt)`hd_RR@e%Z#B#s|1jxG!ModJI?;GYM4jV+t^ zi`(5^yaRI{AkO1>tn=x}+8?LDZGG&1cRC&iW;(a~>C;%ZqI1h{g8S)J;(Wa`7jE|p zTpHNe`d>7U?LOq(w!7|j@rU^Kh;!TS4aYY)dRF@R`sEABbDq_{m#ioEm%c9C<}4)D zjgM`TFJsOL;#*@KCP@$HIaa(C+qgt}IL~zf?{hu)mVcw^Zpr@@b3PpKXQYR7ekeW` zbAD%h^SWK~VDk5M#5w;sxUJ_5bl4x;O8!aAxr_70^CG-ow3l-`AM!XK4s~w%VdRg4 zbGtm27r4BgKb-THfIl4Y!GOOm{)>l__4!zw+x<%XI^@2L@QcOydxw52&fgF7Cvm=CagR8A9ua5Hzr{J{+v5EFEuV<<_qUAR zx_O=1vo_q$AAIYsarSO1`B!k>ZZEzw9tU=FZs+aqaNh3e+|EP(UX+8KTYldO@rU?! zm~+eTi~b)wxAQ-9P9q+jEuM!Lom>C^VV+set)IVtqvYKBYv{Scx%J$GIj?qZJ)M~I z7U!0K7x_OqxBOAa|IK-0zh)-;wZOUc?7n^cA-+8W=ken6khjI}Pims&zn>g;=INUR z{6_&lUi>-qcZ=8IR|I^1z@G{DV)4c3-z>BAe71GVW8J>*+}7>qShtCAuEXeLIiq6( zesREW4fw)<4+VVXZJOsVVg51BZT>3e-^jV`Zx#71om>7pKS*}09nSs5Wx~;6;<$V) zI#qfO{$bK{ULfBq`84u31@d=G{(a2(uR#74$=`?khk<;w?b7wMb+`oiRp49)?(YVY zpMw0h&TXBCvCca=xBkm^NY2s4iZ)}KZHP0p=<@{aL``1Tj)mMps4hi!IA zc6cB0Z+1@nDCf4GsbaF>6P;VnW5}N(eg*sj=hl-&&##?Z&+*7#E&hG@EzYf{fS!tT z>sf;H{~_@K_(JE_Q%2A8&aLP7$PYQUd=2@JoLl}lKt*N^>JJRdGPxBP#RpXJ>0PvZIR9Ot$U(Jva~MAtdD zo@aNpe~hoc5Wf_DmvigMqUV0+)^h~%|8j2m0`ku~xBM~L_(ObKB)$&(P4S!HABcYg z|H`>-w}S1i-M;kr+HuL-M&sKy;(UK#7q}fSn{&C{;t%m{-$1_0}4i7Q$^E>~U!gJnlX3+|I-6u|6+3_m6vTIk)^OyT>2m+q=#!e=;5?KX-2V-y;8& zbN@KG^2DX*zujMI*oiUDt>^4X@rU@fzW4pwbzvhOZRgy2mO=hU&Mlusejn$S zUty25~nybfP;=jP**nw4yLJMk=hqH~+)KbU79IQMHd=I?TOo2P)DQ=MDS zf3a?7i%&!Uh2k5)OK@&?4z~Lb@wxCt;tSv-0bg^MWPRAb5czGzYw$w?-W~930{&pY zUk>=!;(UK;)m@h!Ut8zz?iGKCZ|lLiU(9F3Ta$RSpZHjKA>h9Y_}u}2Dd3+5eC=%W zap7^?$@wKXCichPa6V49eVu&%LC$S`_Q3ia>fAq0o*?~cY~xbN^Zo6);+OqB+3sE9 z%nyjaj{J+_%zqy6=toPByUow{`A3WMef~|w`Tc@z#M!g6ID0z9Ip?wB{C>gD#QFV# zi^bVpQpe z>WIDL5Akg?@y+2oIJce}dUkVeJs)=@J^PA31V7rj^+XpnHXHrex%JFO{^#PI@C%(= zPX;}+omaBle$@=rLo{I8L(!+AdNb>)(PZ@hbQ zyqM>4-y6=y2cB=!0)C44m5(I7=ZUlD5^;Y2@wejqKI2@t&H3x(5H>#kMe-du&mR`& zdH$4hTesife0$cpJwEXJVs+=1pRiB-A-=ug-0~OWeze%R9j_{m*NT&x?-#@HRh(P@ zOPFVM=hn~fi>>e6`m+}|#)&p@ZatS`&dr@$55Lc~ojAW=wmY2bTu$nvy!c%B8R8ZA z?*e{jz@G~EN8*!6YyC9za`-R3iw+AUwO~wIR~*mTLgSB zxZUsU_!e<|bI$GfUOqYg5Z?|LKN>#Wx%E`gbB1&4*&O-v#24?I^k44Wdg|!8+PU@o z9r;_uFNNRj+p24XC&f2|zvA3_vgmokx%GU4^Z#?_mM`#0&|XXLkCv|@ zzXqJ=f4#BF@%uIbKSF$b+-0|ur2o77CI8SJ$p2FE12`^MIJf!BnEwyXZT?61Px|LM zw|ouxzdE;k3HgVeTb^&|Jnr1`MZ^{*JIm# z{lH|-lLGl3m$&WavE4t4m*5YISK*7qhv9EJw|QC*O6K_l&i$H+`B&d(>AKlG>0c%P zuK8HfGaMEpAVc=5yFJHWYJJbjK%7U%l|7m3fqoHqpgLGk&>zarib|0duY?VGFv z=VX3Tz<(U@3j=<$_%PeFom>9QDe;H+HdTBZ z_zB_yV`99Ot%OzKFRJZs)%pmwfy`yWJ^XNH}`X_1K*29h&q%9>@>5ylppw z7f;LWzw~&S=iwWOm*5k{tMEOX+dMhUb1wbhm&a=t=T|37 z(D*nR&d0s;@VIxFhtbMSSlCN&fHR%)c7&cg6WW*xDCA3L}HGI~awThDy-EOBlanWk| zSMl#<4EV9)L&%>d{gaM}Hxl2@59CXd{|4)SopYOi81vuk+~)t}$fW-+=ax@jmJD>i zbIU)7{A127pF{o`=a&C9@~?;=1|M>6Jw^0<pQpY){)=Lx#fR_{0?v)-zCZNM27@?hWI4pd&K#=?`r2aAZvfjgY)acAMv<)w{x4b zZEE}>zTM~C9%uNt{fKkR{~7s5om-wixBHB9Tc6Z#8uihO&Mp5}JYKyf-Vgr>ZtHeK zT*23~qYq7vm-?3CeB9e3;Kz&e`@Clce0IQZ2>89?`1VosT)>9|KKiic{bkR1@oDio z*=;ZJF8EIaerdof0e?2&9|rupoz3(2V4kf4zIVV+2>3;J+202ER$X8{RL@`^z)pW#r!!?}v|wFNCjrMDse-;TwoA zhHoRz``0A#4jh-G#Ce_+;d~t9WtgzVq8$&sWm3%s0vUwj7!KY5QxBw_}e=7HG6{d;I)69w*lme+<5*_|xzm z#9xN*1-Hl5d2Y@_B%i{Z$2qq-Pr#ffI=4CBM*kV&AHXk!+jehv+r3=!>tVasOMWyy z=T_$x*K?2bY=)kPCC}sjg!8|+o>!!&9X&(NZ5?jMI=tuH*5PC9?-J+s^)ZXDkIPSO zKJLdK9sgr|TUC60_+;rLK>v@N+nk@EXCLuD!w(kU`Iuy$sp40_ zf8yM>TfufOfpg9&nDdX~e0;089-H%;e6rmK0{NF+-nLuEc0U(S;SHlPM=f3F#`?pz z6)(Vda&Gg~Fwfp_?$=E0*H2vD`pf7!&AIg~!n&O!ehB(!iLVB~9M0|XdEh_A`S|~T z;`1@*R{>w==wyA^&-@PqemLA7uWWy7*x%!v+x{+pZ2Td? ze8Qc9{Ns|p1Np%~{vFBBME>hQe%1Wa`-|<@-pFqZ=YDbi?Igbz^4UQCK*_(3bvr@w z6R~bTm;9Q?C;xC^Am1y_=NtEk_P7E|mQ4-z0M{l6)IJ=L_-i@HLNHy1&*>-v(~;*!iEw`M;xcJ5Tn( zaoNkcgDu9e#>)>#w4}+qv~0fEP%=5WnPv_#fljWzMZ<7(G`y zx1L$(DT_}*&!3%JPx`lw`si-w)^jg<9unUOJqw*%PYylLJGY(>(DS-;%NLO!hTHwr zj$>ysPPEGL&Bu2td{ej`-^QFL#{UuDwhiR>k^IHT9~Q`WN&aBuX9n_@Nz6v^Pxb#Ci(l2e@F5&us*9yYhE|{HUU2(;1>q`rhq>t&in5x&hN#H_QyMLK5k6G zf<|NS=EpA}9>{^W7*{b_RCzvJ8ptQ+cvrwLcKvpqS8$&H#<|V&9?p|%om;++{7ud+ztNB55Ap4G@k8PFi2oA4z`6CO zewXaP6V9#wQ{-O|-|i>Lc3*dHJz4a;=iGY6cP05x#Uu1Ad*agLXgvk=tnA!+jz`ZJ z@h9LLIk%oNdbV_KJy#>&?%eV<jt!FGT*cKz_v^FI|6||0?9iz_||G-%TZdBJ#UPeh$`cTEKr5@Vf%O zDB#}&e8a9}zc@eNBiIVg$BoCa{@XaW#{qu-YZvKRg#9`|@}J{zV#sPx;3B zj?V48JqwTLdpWm!1}9?9x#e$1{&4Zv;m3)uHQhEIzaDgM{dx3vJGcG|kpG2v^=C=X zWzMaqgq|y%ThG1dDT`lxcv&MlwD z#azR1-tQ*G|7N#UPHH~B9q>)zygz@2Ueq=G}KMQW>=YyEt{B8%>dvj_G0d}pbIYf$NET>w=aygX)c8Yu+aAvK&o(rE zpGJHN{3!7r_^IOe!!L#Ne7oh*WPh#|=Xr9I_{5u%d`0|k=y@1!^H;G=`=ciL={SG> z&$+Eb57yyT=l*rd2hJ_O*J;VReeB#nKl#?V<$r_xa;Gdkj*b3hmupPB2AuQrd>-fW z)^iBv+}gPv-z<*r1m~9j8}jYWZM*OECv)uP-11{E=bp|jzfzRUnR9OWhmoJ+-0~lz z|5!Npi?26-9`M=Xe0;kh;CBc7F*u)}6tF(eI=4CbdlLWS+}5*<{F}~gf9ISYe~54I zIJchpTPN%JnRClOiu{+(Ex#6y`*#Y-=W%^_|7r{Po&ld0@QcOyKL1^Cu1^j7TNRJ4 zZ0v6Igm?!2f^*y7ov^>J!?|Cjq$d79@LPKR+dAjb)8gEEKE-*p7Mwj5^o)1@FuUVF zcXU0r&S&8MzE2>3q|4iOzr_4McKHRa{|uM6{tM85o^$KjYDWAazFpwl@@X9R%cVcv zNJr6J=l_J+AAgaa-($OfmwXzZv(Whf%>JlL&s_Ap>)hr)0rP+0+~()w^B1oFU#@?R z)0Q4zpWjfN-^bia{G=U{b(<*8``6xZJ0BLh?H(_A&UuPBw|lNQw>w*$+r0{I+kMh) z_b$nEyAO$TyHAL7yDz)`n(JRIdG<%AH?K2)-}owUoAVjhv$^Eiv#rZN=kk*S`NLfP z1(!cHkUv*^9M1n=yPiSUbCcvbXT{}TcKHF9xAXSzIByp^_vhh@;xFR)!&~Cq?q_gY z&;PjXre-v+Kl5Y7x4{06hqGrCx^{K`s_Q>odf0!0_;%<&-SxcgdM=ebd#)0{0S5bL$Z~)Rr2rP@%Ap~cHW+TX8a+(-Q(P!w^iqse+u~p&MklPs*Rdx zkvP}qO>yqmN8;SC4SwEyytqDFinHej;_TT={Pnk!-b2MX=Sku`Pm1E)Zm&4=*NJof zTgBP)usG*=T%7qA#ks%#73X$87iZ6MXEv`hd&Y`$o=wHsv%5I+lf{|u6o2X6WR8=> z{{uf;oc$NU?fm~dIRzUZuXTAlZ_~esKg742#Am{97axS*BR=7Rq^BzWFZdI1&co}n z-W4C;m?nx=>|VP5_PlhsH~EJ#;_0gr-&i~c-&(u~-$}dzpXA)uXYUJ>{n}4_Cj3zG zwJu5W$B6F>pAP3b@VUkBUEcP$j(M(kZu6{rQPTe>=ax_5ho$B_xBPRnlKjKYEuTgH zU(PLm8S*bWw|oKlx^v5SApgE|%a@V=%(>;)M1HxmnvZWC`O(fT{~FeL9p~1cz6QtL zx#jOb{`+vQb3Tbjdy03#r@0>M&!him&aFR>_5Zo}&G7TZ$6XwMQhe(Xufc!s+_qc6 zcCUAC+r19?Tf~0~|Ce+Bb*dil&jLRB?4`%W_iP;S9Rt3*`1bcCy$6VA;YW&JgYVy* zCCxe4Edc?N-FubFVnJyFmPW%=wf!zmB{o&i+ru`E_KabDGzgJ!^_HpAl#O z4&wa(X+2Q9ttC0p4;ANjj}zznQ74P@eWbI+zvxf)=l9~A^Llaqyy1i5%s(p5{C~um ze^30AFOqq_5@&vena%5eIPi;k@rU^K6X%vs;UeqPoLhc>RX#k=7>;zf8#ybSLZufQt-?-!qsd{w+3J|NzTzt_Zho$#PIk5gTo=lPI$ z7WdyMc{u*xI&;5T#5sRTob$Je^ZQ?!fVYeDz2>Yq?ysDf`rv8M z|JH%)Q>m~%g`N>{ z_NQJPz!qcSxScJtxlN-YJfkM^Rp!+v^hN_KM=1r$?Og zl*BntulP8ub0y&Y;^UF8if7;h;@sbwIQMr@oclX0K9T2xcorVv4PG9vN$?i&4tQET z2X7Of2G59h!P~_P@SJ!a-YL%hy!dqFyTsXF6z6{Rh;zS6;_T@aFJikDaXf8|`o-rX zUlr%$-GDeB@9N_084|xA{lnty84>Ts<3$SZi}QS7f2(*u`qSd>m&YpJhG}a+2&YlkOQCOe6ID5Lp+t6PS z=hw?_aqd@9oZIaYZ^b-ian92xK91*uIOpjXUyOWJobwEbw_u*S_+VyZ|2& z?}n#VY(7ue(<+`vJ}u6kHt}BMv*PUU5TA;CPMrOn;xm!Yi}QIvm-uYti_TY$cfBLo z{isKL9=s&Z=jXlRe12XQZ^d@|#MAJqcn;eg5buQ7#HYds#W{anobwNfbN*p*&Oai~ z`BN>)0QUG}>)C~QTE+RgJ}q8Ap6}bSX9heg`C0G|@!9a4cnRJqJ_lY9XMeXi`-|f2 z?-6HzS)BcS;_R=8v%g=Q{WWp+42rX-F5ZiE7!to09$$dhxao0e5ub^CN}N5d;`5Nt z1iW3mf_zqdKD-jDsN1iW9o zihNak0enE5>r)fw`V5M5ed^*|pCNIsPxPH+0G>ZJ%+n(N96TjH2yYc%1kZ@S0dE%{ zfoH{+z&pf8@q7?pjC_|k`wQX`db-8gUlQkj^@?-9%Hr(l6X)@*27ExA$Gs-b<31?P z*GF}69`_;f4DK(DFB0(@@_gW&E%wF3Ip;}=swzXkDjo)6*^;YIN*yhnTzyevK$-Y1@iSH!2m`^BfjYvNPkgW~M3i}U?~A#wIc zqnnRA_p3#m`;`)BPpkM$%$X7IhqsGY;aPFM{_PMi;Q4%BoIPFQ1L!Y^v!`3Ui2jl| z`+LO~pua56{yuSBCKpx3Ip=_Q4gEE7&N(Pv!u-SH>>m+di2i7m=JSF5E#iECAT7>0 z+r;bW&xmu*cJXU5e@>kJo#M}-KQGSyF7Y|&FN*VZWsmp-o)6-q@wnP6&gbnFarXC% z^YwLAoc#mhDQvecJ^?-?o`nyKcfm)*`MNcQ>k9exf<3L`9q37mv!_kGhU!{o<36uZnY?0r6SL*Tgx` zp!i(mhsC)LBjTONN2@hIK5)NU#1|r;7H5B(_!Q(b;_Po1pO1W2ybA9SUjWZLPsO`3 zCE1;*OPtR$3*vm9*)7iJu|@IPsAK~@;)C$A_*Bf(Cq4~c5$}Tci*x>}IOiV_=lnHs z&Oa#5`G>{3G0%wjOn79A9^dTo#Qw8re~E7`;ZF;_T@cXHQkUj(G;e-+&Ylr* zo}a1JlTYONKyMWvL4R6&3A|05&yzFac|1>O7w7ZvtT@l}4sm|pC@;?WyTmzvL7ek< zi$|EV6!2d07Uav~qv3txT%U?K*QZ~c>r)ly`V5G3ed^+TT{$E^7IO}Zr{N>wVU?-yTy{i=%d^~HerLgZ`WJWmG2`Tf^naqicMIOmVnXg(h}e~Wk*=1B*s+BW$`)iKJh+yMSLE- zUwl5iCO#KFD9--6cm??(arQ@Jn$HLBSBp6JD<#gJR&gHROu*a4dEB$&JnkLhr)r!`V5J4eWEp+&z~X8(<1&JJS9F1Zxvq*&xkL9w~ME6+_U0i;2q+;P9QHn8u>19 z_7}u?JwvxR`%B{7uU>KPS6Q4red0X6)qoF(^SIZ4_*+jz`MmcPf?un^oVnwviSYz?-Q@WE8+{_ z{o(`gns^O9DEKPS%qPVvd;FNoido^Elz|6deefSw-l8oVsd{yy<4wp$Tr zf4}$u`fK8&@O5xdJO!_d^SbIG@f`BeddmzXT>>B zhxi!ebK;z*Q+x{Yd2!CuB|ZcBqBz%~M?8&uNu2xDD_%yvBF_GP@v+EP#o0d~J`4Gp zcnLlzJ_kN5&ixt@Z$myB+kF0TzgomA$fv|>@K*6f@QgU;X%`=dd{&(EbcoMIJ}1t3 zI>nzuz97zZ=oZf)Uliv$^oUoHFNxRTz2fh|E8?7|Uwl0BRdLQUAU+@YnmFef6n_Kx zVR5d*hrs(2@SK%Dc}#5w<aqe$Locr4^&i$>4FGT;Kcnw|`e-1t*J_wJ}$$#*CsKZ;t7sFHHBk)%72*)=g zK8$?3IQz5WOOWpnXMbLt`_(00kCIzKoITy*Da>CIp9$|3e*<0?=l2o%#QA-Ms`v%y>edy0{X|7W+6bmNc4bvx#K9Edh*_V<#%MlIqzUTN`m!+a*2)UJ&nucZ*Mjm&B*Td&OtK%i`VeKJl6GsyO=x z#MxgHXaAr$`-jEZKO)ZlXyatCWtNHmzh~qBWPgh|`_tm=X%lBpM!bl1XcwOa&xuck zcZ&0QPF|cnUE*`lQ*>@il7jb$kAauOTj9Opwsv+ai>DhJMSbGq;8pSQ@B#5ocukz^ zGbqmW8Fs!++>u7li1{pL?FT5mvExcE}46lgu`Aom~4E(%kReW(vQZyi*S}F0m_#4>nkT}2I z4U3PDkF(uI#3x~%Xk7B|JRdkui#X>=i*uefaeiISh;yEHan6$!=R6(a5!NR!{zkGp zQI|O9DTs5PZgF1cToPZ5{$BABcv*Z2yic6-RKz(?zc}ZqiF2Moan4g0=R8B=oM%{^ z^Nfgdp46tv4)XkI$NAPOJ{6u8?}E39k6AA1&4}~+6z$@iCnwH%I>k9pUYzrEiF2NU zIOpjW=R75G&eJQ-dCKCPr%#;oRKz(?zc}ZqiL-xDoc(oi_791(KiaJMd|-cz_$(av zl=y6(KjI~LMtlamU7Y<{arSqJvp+A+{w{I$7sT1$EzbUuIQx6W*>n0q&xm*rj!U$8^ZCG@7IB_$DRG`}t>Qf2GU_}Z#9Q!qk`-rvhdBH5 z;(Q&~B|c`^WIqey^Woj%qcBfVob&XEbDpv|uQ%uuUx@8i#CaV;zc}ZqiuYp90r6|$ zHSschP@MA*i_gHEBjUXNhrj5PUteY--_q86UU8k%;(T0f6X)YnMx5tiyEudReMT8^{{EnLaXw$oiF2M#@d3=47w7lo zyTmzvL7ek>IOp#X=lo@H&fh1_`77ejVZZvtQ&|71IOiV_=kJ-SiF5uzan3(1 z&iO~gIe)Ze^ZCR1Tf{kkN}ThzigW(7IOlH@=lof5&fg)<`E%l&zf*k9sANA2;v+a- z-Qv7XtSDYYPmehJ%i`?s6K8)#oc;ac?5~Nle^8wLb#e9&iL*cYUi10D{uXier^MOc zD$f3lIQ!eh*`F0>e}_2x^WrHSuP*T^JRiiT!n?%_@RB(Dd&Svb7H5B-IQy&O>>m(k ze@&eIgW~KT7H9v6IQt{KLC5DC>~9fge_EXVZQ^ZM&y4s4c)R#ScvgH8yhEJViRHyP zPnS5aODu?Uo^El@QxxYsJ>s0FEY5lQ#5qqzob&XHbDpX==NS;^Jaus%mmzU(cUYX; z9TDetqpg}BPq^I{@hLctDey9p7x6K>uE)t^Yn|)$DCF1e)xd+0K6XXA#v{SusHX3M4bB@ zZQXqSaDQ9GxxZ=g_b_LhIOoZT^SYpR@!2aRb7aLiPlq_?$&2^kxOa*7!VBX3J*wT} zJ(#B`&Ut#oIZs)9GJ5*NbMT7z6nMWl=c$U1Uoly?0r3pHCO!c^D9-tZ#YeDiBjUUs zEc$-)`4eIO7ICg~TAZ&t+QfN%T}GU*JKDv0Tyo;B3|YBAifY@6(58Th`#}^i>L57a!k}tb0v- z3G##DEy&l!$H0fg)9}VOapO(#`RW9Ci+yv~c^5n-J_Ft=&foW%5odq9IQz5W?C%g~ ze_lL`dAh_q;05t1@NRL=Qxa!?uQ>b5;_UAeXMa_k{R86cuZgpNP@Mh4;_M$0XMeP9 z^KoZ?i#Yq!;_Pn|XMaYV{q5qNI4(KoJH(@)$Uv z0Ere5(; zn5QhxdHTdTPgR`Pj}3_P`mvfguOAx}=R9@sUd%Zpel2`hoY#+yh;#nbj?L!}uODj_ z=k;T0ab7>xCeC%vit}-`L!6IGIdPtco#H$$1$CTn-Qw&oinG5*oc(2W^!JIgzaq~5 zesT8K#CiSLpm;luZ(V#6&j;}wyzwH$Jw6O4hdXMq7bo$Jj~jg6k`fh;Xgq%3PkI*U3=c@&A&eJW<>wk*kynd`lob#8&Ie)J>=P!$M z{yuTeUlr&41LB;&CjK0b`=EFV-{-1}bN(T5e*bh>ob!)}bNgQ#ra#sIe%K5 z^S6m}{){;1Zx`qMS#i$aARc z&F2IATgBO*7H5B(IQz5W?C%igbxJw$2{x zo~k&n9~%(Qp}!{1>&FJgIZs`j*N+W}^ZK!2@d>z|WJH|vr+ySQZhU^r>&IHfdHq;g zJi>mpiF2K^;(XoFAbNY;_UAcXMb6o{e9x>uZXk1U!46l z@haAHP@LC~)x~-J*pN7{AB%QtKEA1ClE1fzx4~25JWpE1`TeGhIQ!eh*`F0>e}_2x z^WyC95@&xwoc-P6>@SHk-z(1R$I9ZoeymTN*N;`jdHvXc_$=H{YvR0qY*3unj}43S z`mqu57JMHt+P(RF7z1w+Ps7vV6X0#)yk00HJ_Gr7abDk*6K8*?IQ#SB?C%n1e^H#* zFZGD?`lXWi6wKc%&Uq^0?C%$6e^s3Q1LEwji?e@7oc+V%>>m+le`-?m`M~~GarURh z+21D4{;W9rJH*+a6K8*?IIkZoIJf_tn(R*0EuM!L#izl0#Jk{SarXC#v%exf4L$wh z?5~Nle^8wLb@6HF9};JOv_}%KukRLNPm4HvQsV4s6`zjnW}NRCTL-*doYzZa#XFJj z5a&AN#q-E_iI?C7@j38r@m_dQoZm0#5udwk@(CsJK6tPAJa}1r3A|5y)N)CGRh;WT zAYQ=yHSrnnL2<56U7YJPB+m627U%kmh;w}+I|<^Oop1J^T%Q(ku1`vw>(eUE^~s1A zZDaARU3^x;QC7SM-XT64o)_o-c8T}kI2Ocb!@I@jz)Rw@;JxDPFN>Fu?-OT#Rh;`Z zAkOolCeEHgaUS1cah^XT;yiz%y^@9f|IP<-o)2kp&e*!n?$W;01B6Pq#SNrzp<#=@IApl*G9{z2aP-vN+eLPn_#h6(7WY4Tvv- z*Tn1aLGd@>!{XfE5%B>W-)QgT6M0@Ogtv%42TzMHfVYXWKO@fTCECT=pA+YPb&3yR zfAiw(=@RGhEsFE}=@IAoQxgB*`5?~op(4&X`^CB4syMehAU+!JSJcG0UxVVDvo6j# zhr}22eAuV?eBk^o;+#Jv&iPx#Ie%K5^S6m}{){;1Zx`qMIdRV4DbD%x;+&^TobwdL zxnDivyiTkn&N+L<`8=>9J_g6VUwkaQDxQW9h;yErIOiD@=RCvWOMZQgZ3Opm;32ztA!*k*}c&9k~^WwbTsY{&wMRD#|k2v?MB+i~*@dDybkv|oHQyei%S9}v&M>*DMg5+8&7usC~0#0$u$CO4lC>~9rMA)gj!f1CIe=_YfPjo=C<2)bc zC4Y@t#4GT$IFC!4cnSH8ID6W~tH|e^+hf2)c&B(7o)@2p`(u~*BzRFgi=H0w4tPl% z53^CPcp3S!IOpjT=R8$$+h@D|zxM7w%B{1!6Zj<gr zf}O}@5=3l>3Z~L{MzMy-Gh$}!C=j+Pbr-RiRJ5iQ;DXq?T@~D-Qd7jir$_B(If9e6 zf@7$*Oqt=bJ7E%hm4YubI^d!O&jqp$9b1L2Q7dsYYZU}-{*brtE(${X3{0c zaj!?7b6Y!3pL|h#M7}OQCdcd4NqY_Kda$)rqvo4eWZb`5T`v$QR}H6(+~e`A5i$(mqO#pF@a|Uw*1rN0PiC^{2>7;%V}Y z^+S&N$&q7z3gnod5;^9lOpf`fkYj$TkY@r2s!ejwz5Wp+Sy1o8;)XMUH;kQ9rSo(wtaDUo;FQJVj568RPJ z3OVYmk}t~VwHkRryiShKcMWnJXPV?!mmKrcBgg#o$uU0za?H<=9P=|G$NY@RF+brq zPOi6+j4MKZMLbGA7LSo%6;G1m`|T8YMD}l*e4BWNd^^?yIljj(lOw-E9+jLbIr1Ci z7*~@V<7$y3r%jIi+Y9hMIrjU29Q%Dpj(-;zkb4ox3L2Lqj}7eqKCGj&&6w ze^lPT;^dfz1Ubf=B*%DDKUH$fPmLV&Qzys#w8%3u zt~U8m@eX-Tyi2|)J|HiO56LUyBl6SYWAZcN;mqXvxnDd&j{GQjRochMk)I^TxKiX8 zSDG9-8FK93Qh=AqvEM7?*zZ;HmW-=Leo?$mj-NAWkcZ^_xk-M#c#9nCs!fjb=N>uc zp-+zS4#+XyA$e2A<^0^_dVq(>F+X8)%uj?I^Ajb<{KUvHKXG!*Pl6otlP2%TxH9Aq zis#6?;sx@D#4F^N#jE5)@f!J~;&t*X;w|z=#M|V^?~sqAeU}{h19FUONRDxh$dNN9 z$Nmk!X>$E+lXV^;-!2{{kBP^~cZes+k)I+*ewrNl8FJ*8$j9DroHF@U@e27CIghH6 z&x+T`@pl;NYsKMuJO5_+z*2$3kdU<_0KR>zOF|H6f>JO8n{s{R+tcL(kkYAGaN%D?( ziX8KkCdd3_$T2@Ta?DSG9P?8le@N=7lJ~@G|r z$VbwCNRIpwIsVSTm>l`x?Bx2vxFX~jSCkw%F>>tRBza8Md5SzPo+h6a&yeHqA(Y6G zUnWO>g&g@+a^yG2i&9UMyd>TtUl(tam&JSJ$nTRQe?X4>AvyA$+~ocp$>)v``4#an z`FM-BeT3YRbr>f{PJ$eNFDuC|IVtk6c$)m2%v*;1qIiiM^_0o4%6Kc}7*~}%B=ywD zQBR%xywuYoUzGW5lVhGcPeBKo*X&qDUhR{5;^KAlaFNHD&(lAN?w!w)gVVbO>)%J zB1b)Ka@5lyM?GC~)H5K*-$xpf_ppA*AIAD2M?K+Vlj{fh5pv{5$νM}CqV`6+Vb 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 Twy(IXpL)#e+4j5LXZ!yH)JGET literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..067f4ecb3c67ced4dd36de9f0816f7386d55c934 GIT binary patch literal 1007048 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

$!BUlJ~{H4$iHenEBS4$UyQuoYH3d?a^!1~ z@74V8dzy8rujwW$ZsJJSS#(>L4H~5A0ywP z`IF>x@<@B0kmp|~^gORxz8d*a&DS8u^O)_(i*1nl zoyd_NPrh68lgV+N0za=0<2?BvQhyoc!{~lv2l*h)?;%J2BKZ@|UnR$R*-P@ue@c7a zkmJ4i5qkS>ukD(TLY}Uca)m^|C9Wi=C_bH-XhCAM&4TeBsuc;$^X^- zWAb8KrGBVBzT3T$dN^|AlapiKFFpBAt&^F&$~IYU5%L3P#fy_8U!VNFhXe>QpGd8t329Qm!}Z#BP@9M=<1kvIQG>YpQjss5Hc#=nyPNZv<1 zYG2>&I9fdh`4{!1_w?lkvw80IdKXg|F5EWWAbHjq3pY=R3BYCLVk}pUePQ5sJEcL47$Kz{)%;BIcskD4kYjxAC-0@>>J&LX7Z=GfKJSuayuBnx|9>QZrtSPjK1Am+!VK`; zzTI?QA`xnUoy!oEgb~+AehpkYl}ylHO$v0~LPx3wLTgXx82)X}WS?=HDxNqtj`CQH4B1ire zIr=BWK;Q8I_cJ_|;l;@@|6Gnd`aW5&8su1RpyB<=lWCp7YO9TyybOr9LL@xZ@gdn=Mg#PCqI#&(EK-Yj4 zuIKOo9F_V-$T1&Pg}j&MtCORCbMlv(Z$*y! zeaIUhllBZCKc_yH{F?eia?Fp-Bd>5=>MtV4dHp8xLz>@4j{Irzl7CD6^W=Z2-zUGI z{+Jy3P(ysjNv9K1KO8yoiOHj%lzeh>oX_SUAEo&`)ybsc$OJs$g$9QhOEuXNty3VCbw8|1ie@EQ3!&HqP^ z`vyY|_1*4QcS%3|M2`Dd;*sM%mh|LHcSxPgOgGevIAZxF6#HIqqXQOOE?A?iv1pJf0rU ze<8#;iRr2>bU(}eq$2F8<#d&Rya9+n*a z8Hc>u70IVEJdfdJ$s1^$isV?|Cge9Y-+~PSIo9hx@==-(F~WB{!ebepj(ob-$wZF+DNY_n`=K=Xo4eAE z+T<-YUymI5PUO*a{P!oveV8N3aUbR+a@>bGn;iFHE+yaeP`2-%4NJEZ!(L&^y z&nZFv<*w8zLymdQI^^5#NxnWg^4-Y0-j{qYa?Ep%CC~Xl@)OCCUrCPs-$#CbzVz== za^!E4<2n6@_CpsZx8ZAe})QP(LUs# z)kl)!I`TMjT&G@5p7)iElWpX94skd63|+7N8U(ozDa^&BV=l@UI^N}3S75a_$-CkQYABPow z^10hZj``TrMSD<&^oKgQD;9n?&mp1zEbO)B*%R?x5zJQ{vJ8B({bPa*QiA>{k$7joSHQ<=QD=Btt8zT9@?_&)7M-cIZEB1fG` z7 z$0kQU9r+f`XClXQg@wuQYrYsc^3}=XhLZKIMUMNd+K^Y!dE@>yh`;d?RvP7wAB~O7mUF@m%2u@~fI3Lyr7X@)%*I{VU0FUbdUOnCADBkjd_cZW^H0bZ*OKiTdZzF8#r!~I@<`!iy?!FcbBHO(f6;szay*Bale~xK z^OEB^#7g8FG+&h*_Y*cHf1&w6a^we)XA3XuJA@q16;5Z@{A~6u@;$qee1_(?lH<9; zQ{-nfe~uja=j538dq*B6f~?mkay(ZUZI^4ZDp9AYK%E}E}O zel=G&4ZKa@N}Txripa$LWgL*88T3&`;t;$P&uHGh~K&mmqW|ET%v&?X^zpMj`@VXm>rJkn3n5AVrw zz8rCWh~QtLz8`ib{{FvWnvY73d=m2BnomKFd6k^xTQ#4T9P=tA$Ukeo3^|^As!jfL zbXnhePu@rKoyk#uDEV&9k0eL^+2mg}Kc5`WRjnZ}7(?2>fgI=iyUDw2em^AM2>uN@?DxwO^$p)@-#6+1uw7&IgZb( zkhjr%b#mlelb_RkdvfH5k>`&UD!4tP$Z`HYhrEmC7m(xp{SWf3n%_*0`{hoOr_|%I zv*gG>B_E>4IUmV!eLVC+-|dU* zehPW@!mj=da(zGED)P0+uOZj`Uh;Aex%&Ia_5FC~$-hAU61nCxFNwULHpOwzNv`MB zgXDVt6eX{V`^6*Vdfa2l&lhm}YD%u}Lu)}^3Hj&9^?hhP$+iD}Sfqx;KPe`+SRBueVdkb#AlCZ(!Z|(P)&GZFuebLui##7@B7Z-*UO%gl7b@=RS0mSaJMt9dJCf`5b0B%qM_m0O!;I_5AsTye#e)zmn^5&-Ov&aVdu5o|jy& zw*|;wDC*|+5PLRPw=%i*Uz1#~xAn>OdfS}*Bdpt=T(7rX$@O~Mhg`3>gUI!IJA%Aq z3Af*I*oZyUT?3H>+$-B zyy_ROPKFO7&mX-Dxc`Q0U5z9hL`_v(>rpUuhjdfSd%=hm6LKi2I= zuIs)-F;=@?MX* zelmO%d3-frjQle4CCK&qS%JK5;{8aLDxPQ$h z*YoNFay@@OCVv-DxAxn6IdAlK_{EV*89pCNCD>qZN5o&O8uA8vQY{Y7%U-o8q%*V~cg z87sLu6Up^?n3?4IJj?=eeI8~Nxjx^r#pC-ueulh51=r_!a(({fA98&jCd-P*^Pzl2 zS0_8U)+s`+&%=}??^E8@sX(shVJ&h!j`hjEKIQ5>L$3Fu1oApnT)r2%9b-P zkUxYvZ<6ctb+gHTsO8pOMxOs4H{TWHkH9yRmxk~0_zCic=<_tWey+t$ay{;uS4JLp zeVr%=dBMlszM{zWb1h1c>+vm5KC!y1Q;A$Zr=kIQry4Hbh+OlX$g9+J`L5*pITeG+ zv*CCRBiH;4^4~FsMdYg&;P{engs&&p>suQ6%x13tugM#CarF<8|JBv`kL3FPhqL6< zySe;z@+!BS|3kjAgYz7#+^_n)oO*Hc{wXdOL!O5ERmrtZYjS;@)`48}uadW{>*m&< zTwi~Ghg|Et@9}jW|Hk9zJswK^|L69Q$Dbho2>Yr*uKQ|9{wMO!lWV>YdAWLSZf}rR zf{!HE_Z7THuJ2EHpS&mPEGE}FpOWkQ6Lyd$`qxlI!35Xii=m`Ih9G?@B%p`5xr@ z_e6$~uSR|Zx&A$ospOZCpGmHNPvj%=5)IsbSCQ-A6WK=o67oCA^?e;j$!8;ff?OX5 zUL)7XA-Bm7qE2Xay$Th!(JmwkK&*$X&zWSr&^N>G5uKDZaN0GlpuK9dx zB9CLEMy{U%Q6@upfn((5o4Ea+B)^XQpX9G1{};LD zbFX##(8n!nkIZj9mNql6+Njmp@Ft6@Hd{H~b3u zKKQ@nN8tCYi#+b<;E#~&e9DktLcT8f6?k*<+wk_}S>oJ&Unai?K7jlI_$cxc@MQAJ z@VVsm;2)C5!8ee<2;V`T2tPnR1b&iyJp2;*H26*O6nK{Pk;m&pcy97kcoFh6cp37q z;4$QP;5ErJJ?oBFEcxT`Cgj!OapZ~c_T&TM@#HJvJ;~R@6Unc_hm!vbPa=Q3h1=Hz z@;dNj@!{Z3cO z_4&6f8zRp`^#{mjw{m?JBG>1~Dw6B-E!D{{qfTvdt<#EJpJ#iKy!vylpI69rZvDu0 zZf}t5+{TmZ9NzQza*uyTJ{ZS$JGt)nD7nt&h0UBJ>RO4>pYuyyd(K|9N*65y5GU%I=2zzXHe%&a;-C)T<5l!ylERZ zx7Fl2w@=7*ZeNh=+`c8(`JD3jA0E%TDf0Nff#Z8Ox$ZZbT<2Dj{2c0(A=f%}$#rf` z$eXlvb8AbkbL&K|bL&a2b9;?k&$lFUo#zyfFCkxytChB}eu62GQ z*STFLZ}x(l+bwdPTgJ_i$6e=^gIwqKAi2(`gvYCUyeawHIKI!4>wdeD>)iT~UqYR} zq0 zaP`lSk9pbodGc@IcgWM>nYKmtUlH~5kvE4IAWw#uBVP`$NPZMvm;7&d1M-Jo$rx_1 zIr(+u+mY)$yOHZW`;ixaEn~R;VDer4oev||=VPam>+`yE$e$eU>ZFkC^Q&vfXWVwj zV+VP?A+F8=a{YS&$H?{X1zaNUGQidOom}7NpK*KS`OsmY%V#Cm{Db7r4RZOyjO=%jFZuhr|1k=YtO;*U#Y}NuF`6tN$)}R`_J{ zy6^?$T7N0I)?Y)OWwKj$19?mM4sxx(hy2w0?s$JsuIv6pJ`?rRJ^nBG8RRqWh&-=K zOmY3^Cf7dmlWRZ4$h)9U3G$`zO5|F`4##8jn01{ z*T*NP$n|-rU&u3Ta&>+s9}fSQTc*DT@Pjodn>rETRg0xP#4N?`ogXIGI_I| z&Igd|97dAs943;tMV%?+zrj<;wf=H)t-p!<7V2yv*ZNmf=H2NIgg$?+@9QW^uCLdZCD+%{s*sP|*~)S*Y{O^KtAz1mtR4y?~~j|{>DL<|BhVq*U5W* z@A9|E^?j1}?TS2JZ4bG8UUJQsC9i+jfS9_~Xt8 zkn8nrJbCGpEq#QHUQY&*AH}*u$#va1MBeI*>wg)!UQg17RJ z)jvkA*OSZSLy%7=*Xu*>J(1_bb>#DrYrZOZpL4FCn&f(YXhr@r@@>d9pGe-}XIH-; zxn3V8kY7PQnOyT9lHZT{Zy?wE@2BJye{%h#k?Z~U5V@Y8C&~5xd!AhHzgNfyW8Htr z_5Pdf%gE!X_uu=-_5NFcT<^cd;PN=?mMa&`x=*Z7hrBlR3{Ppoon(^ zClz&87?(QVqt0fkGXZr@kk5qQBFEdpL%F_k0o^a&4i_p0*Lj{oKV^(dKks91Rmgk8 z>r(y1;A`a8l{^XlCV6ES56w6A<>!dEF1h>lLh`flHRSqp>!;-UJjv(e`Z)Y6@@|*i zx<|-+!jF?LgI^}sey)(~y8n=$N1Y5`yMgHA^FzP7esYl?NB(~DjC0+fi;yqt?&?$_ zulKw2y5zU#xH`|0Kbqpa9r?v{SEncW_wZrl+u&o!qpr9*$=;?^>OB2@|E|v{`ZmVlx%_Z)&Ceiz{yvwVO|Fj{ z*N`{P?eZJQHUAxXzWgqKoV-d#=jX`ve7i!f=ha{2kL7iB?%E%Dy!3NBqsVv6a=C)! z$FsXSCCT;ia9Q%iEG}PxTptfNB-ed4C)dZrZOHZUa3}KUtZv;t}e{5JV}@T>;cdT->|g7wB7dZv%WWnv06$BUI{t5n`cn@;j z?*Q_TksnE}byCRpJm@ZD%gA@5&RTN)_jA+8_agrlxz_)k`~dPd$aURJKSs_$>)%VR zb;^=AE${YKg|bUJU*=d0F^0ay@U~C$EnD z3UWOkHjzJt{1@apx8vkd$e$4Jy1%8`69-i$~Ra|4u#{ew%z8Jm=ZS^M4Zj zA@Z5Ed>wficp7;j_+IiC;fKgu!%vgf zhyOyp1%8FR3;ZAQp788HN6x=5JTLhWcv13E@UrCN;MK?{!|RjJf)->()8He>cfx0o?}M)(KLp=S{sa6Z`5E{v@?YS0pO2h>I=mqHU+_BQ_jhpTZ6osR z@Mp<0!P}Epfp;S>4ew1}5I&f^HheUBWB5e!w(wcx-QbJK`@>VoN5MZKpA6qg{yzKw zc`E!k`KR#nzBy;?zT`M2;T4DQ0{%Ps5qQ+E zk@GwW&qIDsXE)Dk|rE_+8{X;f2V*ftMiv9$u0BM|d^z3-CtdSK#f)|AO}< z&(y`8SHsA2z~3d$3!hK^5ImK<1pIUI82Gp3)!=8y>%y;*H-=}q5_w!&!wZtX2ron4 z1zwB1H@q47KzIWA2>4*~S@1W>--b^jp9ueud=Y#b`3m?k@^$bVf$KYMa&%l$&FT*F1{{df4{ug{3d4{g;ygfpm4gMQ>F8CetJn+1KM9!fA{4w%} z;SI=3!P}F^z+WS;3V(;Z4tyDTL-=;`=J1o`ZQ$3)JHqe17P;SU@JGmd!(+(@z@H-@ z2JcD!Cj2e(ci;=ir@@zyuZ4d~{s}yd`~>_E`8oJ8@+{rld6iC{6Ml`n9Q^L;9bf4!AFn}fzKfy1>ZnE9{w%)RQRvtbKp7ujGV(__(S9$ z!ON3>3~xlf3EqP|4L**1H+(Vqe)yN<$Kbz{pN0QL{wqA{M&y34!;6vMhF2!fg7;B3 zBF_cyLY@!)8eHD@;?7vt$D1ZE@3+_6B+6ICAIv3h1y3bUgl{vRS&Ik19*67moUi0^ ze|V9+7W)5}d>s6)o9^ql&co!Ie~et$eS&-<>enNm3Xdb73GYF!>-HtrbtjN(elGbu z)c=5dA$%RVzTbNfxvu*?`Eu0xja>V=L9X?q@Rx#g{#Q_^5V_{{bHO#Q^=ngJ`+S~U z^YP?*TzZpVM?bHT7r^Jbyg^P*=i5qht+Sb2 z>wHJ9{TwIP`oECt-|x6X{`f2I>Y5Ah^X2orxW}t|JkI0o$cJIw&g4_ziEz38XLYAc z`2XLa{FuL7|Kp9z_k}+Anu*5c?@5)sQ>Hsg}7gZw_@;e007&v(Wp-x&EbFsgjvhGjVZyoYE@Fs9QADW=h%O)@NW8tqE zm-<&Qhau!2!AFzV$l?mULp~Kg%ebtYjCD7{wNHIqagaO-`O~J3^!Xl6_TN1Dd+_g~ z$nlbO(@>`*Ii5xc)hCY*zD91H$>ZQXjY~h@pr6;_y04k8OlX$LOF#Pe78e?qI>#`# z<>W0g!@aalJV>kfhI++u@2 zliO6vN8>vDo^k1OR}Pn7LUr_dwVk{T>i_KV?9xbZ(|$Bx980I@wTX0Qm^`aPk`P32^yEE|L28$3G`eLO(}Lo$&d9eoh;ge#++z zk0taQ)me@@_sC#^oBXk?8;|>GNpd_5A8PFJ-X5Ri@wFb`@9{t2@{8>E6!v@Dxa_w- z_M1IZ@SEVK`6zs!%57ZopCKO&*Eu9&4t2=;!4o|Gw#S!ye4ocJc|2F<$bH3PU-^y8 zzOv)-UUB0xw?yR28kc-asOU;5tgX%?DqT=M&oUuInL{g7X0T=M$E&{pG; z--`TRxX$4LoQJ=fywr)o{uFp(aWwHP6?;%{zOM1Mi#}hq1#pA0y{w-YZ zr}60j2jkLz3-o`%c=)&=f5o`uKSurzT<3n+FNuCIQk-Q&#gvS?oe3!>BdOU0P$n!zhEd|&8M&a>%MdPyHvDj}N z<8pq+BLB2;$)895Ik?Uz8T;)|J{3O8*~L0T=FCEJkMm~;e0-qpKe_8`ux=ra((`4jd7`y>tR=CgK?>&&qwVr zF8SHW?=~)ZeLm_Sxjuh&*0|gslW>3h)wtBZjeY$|z8;<_M-U2bdY(M(+7Cs;_4<&8 z`lXCZ{R#Qq7gQu~0IxxQ2>uj#`3GE`XN}9gqVV%?AGr3}6Mc>+9}1so>PVlJA9R1P z*puI8^5N?n*8Pz@5q_II1zsSho2SlgKfIW6>E~tiQvt5~nu`9PHF@bLgrDnQFfMia zV{V)Z~yc&H2I zW03D*T>5NY$bG>;s&f`~rjlQVZ}Rv_k7vI3zxhc2@#rU~ap`9?`Y8z4eci^oHB4UW zB%{t##-&a&=GK%vJL*42z8(3_a9tNaE`?^2KM<@Tw^gQ&^pl2uHX4_HDi(J6&&e;N zpKpwZk1xJS9yTs@HX(n`xa4Dy|IN7Mw_)8Ide!G(og}>wR)gJ%e<2OB? zCr{8^aMONt-6!CBo~L17vBqUzKVx4_jmsR;k$=v(K!1c|3dm z$bD(PG+d8Y66RmYxRm?`>&6}qJ^q5nhr#tciNf>JV~opwf5d*L7?=6PB0tBtpm?{|x!V#wD-M+qnGaL_Cj|-?-#IDdp-HG%o)+1NoB1C7-Xf%a<`O z|EbR_Rx>X7kC3lrT>ev^S8PVE&mX=>uFoI7VqEIK_@wKnk8$}=eg1H$amimoKFPTJ zr#^o;fn1+IoMT*0`FPxq78{rPV;*z;tR#Yp|)_4Ac+ zUvQCpKkENM9*_KO@=fsU4+TYo+yAa7ShoaR`yA?)4b>x`0FN_uq|fKexj*RO$-i#$ zvfpUjStl5mI>k}vJ>!y(L;fSboB7elV8E;m_XX3)uVKFnj7yz(ygvAmajEk;@|%oHJ{kFK#wGtH*4;}!8h(&GPmJsH1bHv` zMdPyWDXg0VclCMFLOvlos30YKg?gDf(oYKd8DL!cX-S{=cLLm zUlgu&rlL-5@;UGXkB{?sDm-KG_0s=-^s~vh^s^KF?4ml$vF-(vmpY+5uKz2>rOvmQ z+h633Q9n~LS1@Dni{!Jwqu@FReVkdJe7F1ZPvo4&`&Gl($BQ2 zZq6OZo5On;4P#U&jXHD4`y#)X{44lsh*Zp9iYDKJQSS1k@??Xb=i+T3?^Huj}#d9)B0E$7?_OnPFV| z$y&qpvzY4W^VK^|K773LyZk=mQYSa|b%cC8{4{xe_-}CC?`X`SSc%9vOodm6>%L;p zPd($(&q(a633*L;TdJ?m;|(x**>61R4>um(Z%sFcvE*N&{v`7D$j>5Q2VZJj)=j~> zU%+)fX_&()%I`=1oN?)Mb1m2BRjRWeb?z-0go2yaKLW4p@wOfx4%g!ndcdta*0}WZ zJNlVUbuM7t^(HTKh(Vptj7y!rF}L01{ZRh^c{%t=xb8O{>)u}~at`=sg+is_y03Wj zQ^~mWQ@pm@Z!Fb`#q&`e$wQf4{tfcX@P!`V?eR+<&sCcCh5DsE-W0C;O~!toGcNn> zjs12uF2^ek`JTolzZv=0;X3~)^fQY*4?NA|KYKj;W0CvSI%Pcmw8vk8>m1UtuYSg5 zUs>z8<2b^&%pn@@Zy9G?@-2{`3D-G9W4{~8i^ETPJTrcv(>j_j;qgWu@9Ocl;W~#n z>}#@d+1EVmYrb)rLlW}Kj7$C^^6TN+e+>3}h`ciVw#OeX8x#$0T1WHsJ>K2pqdmS9 zu5(DmzEX|Lz8;Saw-MT6T;^~J`JKikpM?BDxb`25{r*Az6#Rj5k^5Dzky@^~AM z5Apask8k$)337cM>Ti!n$3*t8`Lb}Cr_5o)lWq>RD4&A;w)6O4kIypoW&Vkn|3c%k z?n8Cmx~aw`pMv}*(r9v|TG$sS)v-U|1l zop7E1YV7Nvahbz@%;AJ_nZr5cFH-%?_O1Zr*YYD`FhSXRdW4nJ{I{L#w9-q`2uh~?t`%3>f}S=@g5)J@ee%ymB%l5 z{2n|Js{2a9zVaBCef@!b6*VsBNh6^+ZjHeg?MjLRHi3c3A0ZCvsX)_49KT-RNO{SF{s4xi)k zZ5}`8@obMr?pNy<_jp6N&LI)|iZh-sC^-cC>R>#4J|N%Kxa5x^-w&>H*ogg3A^#M< z(c>pP9(p2jzgnl5$Ln~!6I|zzj(xpiJYTR>wFd6^4l*7-9|}7kVO;Vvkxz!}9NJ^Q z?^FH;@+&?0?c_D_eJ4xR$T`e}7bhQz?+Z_m&xAK3Ukh(<98ZmfH{1g*bCZ`ecj9&Y zfyQMHWg5Eq3^6WweI0+SamnvOeu8ny>+AUM8JGOyPrLeajY~cSubZzR*VnH%8<#pc zpK*1z8kaiydiq}Dl0Sp|KI4+t&wDv;T=H|8yZWb$OI}|e|JAtUOU1eT72}fE*T*wd z3w{&a^t?^Pd3d*Rsq-HCyq~-!JQ^l<#RW7b$T0@bwhZc^8~o|+1lJRbgFb!qOu`6t7lAWwtG8kc^Wpr2-N?LXPI8R~8F(oZ_-3^Xov+F));YQ@%(8uH#;D9yTeyYNCUpKLC8 z%V>;|D!{gS-j)$y+qPe79{t36 zyo<+QgX{N^>o{*m8kh4kIXZm$gl3SZ!BdROdD{oyXIH@WJh_cNzarQ7NnY`IzF7B# zT1WHMJl@{pgFHT)ymCgj-%TDrO5Pp$i*TLiCd}c6C!gcV$bI!goyW-a@2Av#k(FGFj|hq|^y-;pnZ|4g0+zeRo=es?|h z9~pyR3J3q2h0mWXL_Qy03Z5az;wh@|4xXU=xA?iEA?5M5j!=8@Sj=IN$ESKc)#Llg z+oS$v@_6{Y_y(l=Qm^Ro)*c_^@u?nPPacbYb{of!zTrPP1lQyBBj$X@xSWTraUPyG zF2`4YzPn*uuFvVwSh#-ho8Tt(rOw?goo6TCf%^I2GB@cn#>GRGOkV0o7j=J7)40^1 zj{5b<VQ&e3{4hdi=b{vp*AgT=eJAqQ;Bj zn8+{X;d;IL9oMUx#^wA>!uk0Oc^bR})h~lJdK)ih)*Wi<$aOC>J_lw3<@4Zc-Y1WR zZ}Iq1k6-tA-bVk;P5Nw)`W49I;jKJA(Brc_zQyB5J^nX&Ec(gW_`m)ifyplg;d*@U z!<-+Zyv{k6JQlUudwh_`r+R!Xxz2e%c|6wr!{hnz1D)JYWxtxQ=JEC(ALQ{_HgV=WiC-e|&h=;PnCWSa@UOrC{<)Te!}-0_OZO<#o<)kjJ9dERV1E__rRvO0ILx z)%?HxO8@a#w}Qu8d3>P9XL)?R$B&T5qMwV#AA`v+H{m+xx|nmexc~Mgd7X1%@>nSn z+^TuJwZ~ue_#|?j^9u6#@T$S{jvoKR~YzX}!plNoTG zb4$#5k#Tt(_&pwc=A}(TI%ub9{sg%JGu^vw@$DWzM;?oQ zZoqY(tMU9s*4FNLsq5z=-ba1~`Dk*@S0zuz8|xd9zXESTu5}W~+x5yA-a%h-%?~Bd z(%a=HlIMWWBiA}>$QL931$mBHZlGV0Yn|`Oe?*-NO*u*WNT{27mT^!V!@ zA4h&-xSR8P{|UL~4|)8G$M3=mD}4Vg?D3N1?a|K@!gyCdFL_mXQSw-LS@LJ#)yU`J_% z?Xx+#9^ZE454_`!dpB}DF8#?1BR`s4*Ii7m-}gTx*Z$X&Yn{)?^?2r_4|UZdq26Z`xv>d8$+(^)*#n)8*bMYI3drt;c^L*Z!}OYn{70M4tcZkC5y2@G)}DS0>l}#**v(x(RvK>2AMm z$nS+Gk!wG1lI!uEO|E?|BG>D1D!CrtPd&cd;|Iz0_?{x4Hq-6*GPz!#Z<6agv%DC2 zyq?8%yA-+Zw~og*OWZIz`E~P91Ws)7s-Nl571Ql;03FP|k z*v=%^?`x~c^?tOQT>C#juJ@M{9{^S~b?F9?qz ze;8hq{84yaa-Bm<@}zmLpN{13z=x4%oA2`D$+iFKsW1a?Xw-Ze&6p#u6_0;*FJ}P ze7wgOl53yK$hFTcv__UT%2{_`ux32I$x4&onOhdpF8Ad zm$~DWE8+j2|AXYKKXCbyg#*{u zaXOLj!0R=A$-je-CO;3KWL(z0IM6ja&A6YrOTK0(Q}_?o7?*t0 z!7jhSxa4aizuS1hz|$Xg`R~c2i#fkU9tY3RCHUgtrt`1q;-R7*f70U#w0+@QguQvfnJ&?>6HypQSkNJB>^J=Z)@s+izU*$B;j0T=Ksoe;TfH(0=|gd6{z( z=9Z~z@SET!eMUT7RgEhia40gvXgWvTiEYea^V78;f;cFmC6T zU|jMOkne8X&h0hhlF!w~H8jAuo!cn5?rRzPU*PfW{xMwVaMmpw+UfD*HT*4KPNkH>iY8Mw|l8T)NvT=skE1=mnJ z@@nt|@+$3IzL#;C=YG_G&A8NGj5@>Ny06M^o1v*5Uu)_}{V2ToYm0HIpS7dwXD4|V z_&)Od@h*SdxYUnB{d2~pezO-{{x|X!@Ehb?v2NyMR=QJ+$r+0Am^O0YN z7a^|&FG+qDFN9YhFAJ|u{x-ZGd1AclrwREUcx&U~q2y`sdF1KvrN(8yZ99eA2&Iy*z#KM_ z-;ew@@>9s~GcI$B!JG1q7?*VyqRwgZU*NyNb$$=hdg-hy2J9ftwr`uR3f$o2E>KZa|cDd=;vap|*27q{+q@}mjP_f!4j z=>HG$%kZe4Za%tS{dYf$k>^1^1}=R{KRK~(Ey@>1{srhP3p&M|Wb2{c6>gDF3`&xp2vXl3P=Y#9q@bqM;Iys&;4z(q};Fb#wHTC8E zk1pwsikG`Vo~R&$xEG6 zs8g_a@SEVK>!!PHg=%=boyUifr()gla6MjKaKD&nTpkzwiO1XT8JB%!?CKhtYh3b= z;c?ee@`HzfCKI&6ezng%CNFiqMxTc~`SX;YiTqXLGUq6~srIIEsehrn z+t+R5(r0DtD_fu7H^EKM|2WjiWnAjCL7m*jrB3&1?(2&fm;3_ciy4>v$K~97DjApl zQ?PDL<5Fj757&Qv@@DWB#-&a=>a;U1b$)-@)kz?q4(~-?j{_IQb*5x%^o2 zI(?l_GcJ9`mUceRxb*oF`dLa|4xUQhx|^%BiTo&hCtS}%{rs*UOkVm)L_ZhEQ{aD+ z?}ukh48AzH>G>1fVZyh2$z$LT7?=HKeZ}RAl2?P5CjUCowc3myZp;0 zFZ+#0Kd%{=etKfvA>^CkqshnjcJ(J2m-@-5Kg+n(5A}5Uh2+iP%gO7b{$}G+KMnP_ z8JGG~QD-mtonCI;BgUmpI_jJ@E_IHf&PDP~sB^=()QK+R>W5wpeiPjEIy?sXoW>=u z{|-n#b!yL)fwZG zPeneP%d?V^C@c3SjU-S5beIxtS`nBMCT{?w*H83u7SlG|a zxjA_wcpLI7xSqd6J`>*CxXd%UoU1?3xU8G8zw;#WcJO!LI)D8F_J$x8ZsF1x16K_LJ={SEnL*G&~Nj^G`vaZH-Hxi|{;lC-N8J zeW-ps`k73g2wz2B9Q|w~*U#nK2iNP>WX$b2<@NLHZjrCe;^uH)e>Wek^9AZW1lPIk zK>kVc{qPRt7vLkv)8W(MI_GrEdA@O(^JAFjGV+_~a~;*sfq5P!F9g3y-V^;491wY) z{O|KWJ^n0Q`;V5t#1PzGB#(o?LY@TgXFOlf!Y^H2oe^-I|624v&*a0`J=9rZT3X@mRM67qiV&rKbvpMv_kj7$B(gWSIM8ke6J^!1VNjY~cO z`J=`qudlzHF)sNn$e%YZd3}B78eHd-g#NP+3PQn+y%70Yz|BT5? zpY>mNb7*Q@>gdl+ZONPC=eUkh(k zyk%VSF?f+Va-xAggPCKOPw^->26%={DC^JlD~*LZy1+4>8SITajEkd^3#kv^7xd^u0P4&^%_ z-_ny$pnPfMU-jfiQvL?!Ih*o>FrRH6|Hb3Ehepmp>(uag2ak^+ABuh^!*!k=-*Crk zz9*kb`BKPl@#GJZkHxxIJsveIa=)6dK>k2>*JoY0_P-bXH237=DL)PQUY`7D^5R%` z8r6Axxa((uC%=aB8IVu&&S5wkAXKLkB29cC&Nb?m;L^V z-%m6io)7XL!gXJl-Izn4dHe^Dr+Yld2-&3j{v~tM`XxQy+T$ZVzRcs_kWUSF5qzF5 zc~yAfk&%7wfR{9$4wGN%!sU3$oJ->ScLU>v1K0Nl#u=CV4CGrGm%RQxmzUrf0+V&~ zVC~+N*Z0Z4L3un48Jgqq%^pAE@jpGDcT~_|aMM03qtDXhI_D-H@9ptP9$)M6{T~05 zye9g*YqaY>WAKX{m#jnF?+e0pUz#sN`D)0=dh*Xwz9;g1JozNb&qscqC%=mF-y*-$ zlRr%PEckwLnex$?&nWy=C>KT_h`uCyYj7$D|!myApP$??Je1-CB7C9i)^tv_7%t8|zwxYUnD{gTFI4zHq41@i6i z>g1c>b@iV%F7*>pKhC(+&;E|fwbz@Q z>ims5vyDqWdY+sABIAkvvJ8!Lw>h$$)_QI7_R4491i<+%BLg$uW_k= z1IPESw}RgUH$6`V!=uP+CA-{%8L-zxYRE>!xb7%{_0HUW66J-?tGeYsUQ8m>^}H+0*y=k znaD3CuZ{YtA5ATt8Kehv&Z_+-9h@aoN{v=%mRT=J>NpD`}^vdE{y_5O>8U7@@1I7N=T)JaF3hsmQCx&F(O$H8lnC&8Z~ zPlZ26ehS{vxb$CQa`1n_tvh*p_^ad-;jfc#gTDpWIfPvK&~lTPIYcdX`(15Z`YAul zeZhL;a(&K=>+??IQYQ{|_8FHtC#SeNN64?E&vVA5P7><;W?bsjLY=>jOFk9(Yg2q24581<{Ov#DX729xYW-%+vPtd?+D*a9)tS3jZ6LgsK4L1 z)L)D``Z!vzxBtv>>;7!=QYW-D+f9v%5_PiR@vb#wDMCd4YR{XfW4 z;8A#7uk*}?`%!VY9QVS(|Mc@o9y9rKuJ!Q$*Ef0T|L*?5{{^>aj7uGT9;u~q$qz>U zdE=7T=aCZN(xhw}P9j8UHaRLbl7KURD4+bQ1+{hapXuToy$?~)xqKj|EFzXjmB z-wQbIoK#*u6NPR6UDhWw&GN9ww-40nGx26=J0zr^8n(uv09{LGZ( z@^g$!J_-57#wGs)@~e$YJ`MR#j7z@g2v>gxc{ljiQgE|@UbE?kmC)Bxzd^PGkU|j0NqfSxd(ocTmOOp?WKVe+zB%@BOajDY; z`DVr?pN4!pxSWS_K0M{N8yZCZG(6eV3HLeL{lQ#MejVk{j&k{Jp8R)|{}}o6p8QS9 zzkz%X{G6@((*6s>^>{T#zO*M_gYpj`-^#emGad8nMjnkP%3mjsgTHND<~bSjoNip| zCn3Msxa1olzuLIuQ<2|EehPjVF7tT;$5wv1*plQB-hVLSZrL@?Tp8h9~hT)^>Y%|8<+em zc)YaPxa9S75_TDv{7&Te8kf9&PQr2HavYI3^i`&HpaN*-$H(zaXYseaNXB3^uONYhsjfs|I_1n@qCHa z*L-D*pjaF)sNeuw~^0RIB6b2y8+9rJiP`32;&Ob-?dZdymZfXB;w{3(xjfa{!7vEQ!7^93y= zyzLt5L%tgO9Ynqo`4Prtp6RGR#(2KKA3}Z#T=!eqZ9lZk3w-!H zuK#1?C*fzvlizjubmLM#5%q5w&lmWv2`--z&$H_N{ZZ7vhx`fDf55oZPeuKr#-;wf zs9&1AH@p)0`th!xn&che^~slvbNOcE8IgaU{1@~ePhNMTtMjt)@Nvh!dK;I0jYWQl zamh#H2b)E3Js-LUe41G2k<<)p679>A4{GD?@pcyPbNPFUrio`AHqH{F8lp9 z+4aAJ{89MVpMoP?$1`Z)<-z_rgb^!bf(>2u~3*XLpK7VxuF zUq2_|E<8V~^U=>qC{C`Qlkfz&eon$uaJ@c^!Q7suynaqXZ*u*dgfUcS6Y5N%ygom? zo?JgC;ahTjUhz+IeO~dN+3v*9IY(7@^UPyh=3E5xEKGhGeU^snJoR%Dnvv`0B=jP` z;Mxc!oB9O@aoN|9 zsji`qjZ0oXC*c$0l21kcGvkui&q??SuKU$KPnf*aX@EKxJ^8;We;@K$=LTOK+;q+{ z_~A8&ajE~(47aZ+5lv$@_XSU$XDWh8so?dq_}mb zkk5n9A>a7E%YR^8`iw`PtBp&a$1t}~$d|%*kbg7H)&H8j1&-G-xSoglISId;y!4Zd zer}Ve!SBZF6?(p^4mhU7!wt>C)fq|C0L zVJ0v8O+r6oj7vY~uarG6^vuQV?82cymg@?G#W@~v~+y5AU= z`lnF;ka4M>bGFO>NInR4E*qCRQMFzEx^bz~5_SG1uZTML;B_iJA7W7_k8!DU2X%@X z56>U@(#9qK74lCQmwX!XvBo9;9`a4$dffGM5)#Pua}q|HI#NGW$IW59ajBncp7W{X zjd0xOk|)ELkhemeRpcR@x1So9e&W#27sjQZuTke4@>%e6#-&a&>RdD~b#A1%ecdoF z`TfX0m=gRZxamCga}r`b-p%9hkn86dtoQhj9?$lEWItM`tjC{)>-iaq4R0s(f^nHc zp@q&nlW$+(yeD}Ncz^Qy;3JL8JY%u$c;m9}5Ue|u{2=^&c!nTbBWOiGCtoi8ER&q>%$uAh@|h+ID>;S4-u(2MkQ57temynaqX z&V@lJxM@H7ISG%zwN7o+sYrSKoP^fo`Z)=&lI!OrOe5FNN%#;h>&l#?o^pCY{wjPA)z{BS_?28gCn3k8ps1OHeojJpa{Ziyr##*TuKmZN|JTS9;ls&O;A4%; zemmiD(KPt~ju+0K)g~`<+mAY%jZ2+EsI!~u=;tJyCJzN)Bey#qFTB_Vv>(maf$JPX zbzPk%E|TW@OYfZUxLfrWDZ?0hu)Oe&q)|>@^W6KdU&(_1y6aEen1V+_e8ISU0C}$;Tm|&$#qi;saNw2zdv1 zN%CZP72{Gr3H56mm-@GnZ%AJ2Be!lV<5DLTbvhWAI+Z_k`L5)5qfTGrQs)%v3^guw zdZNyo&PGUY$Z$@Oy*c984wI!dnd{Eb{cCn2=r zzx~EyukuSSxEy!+{yq-xFM5db+3+$j`CW+54qNV-8e3( z;re5#{tDEeW?ZhHXK|jqXI%E%82^sL662CDyV7m!L*tU)jryD6ay^lLO1gMxANkYp zv!;%GUr59zZjz_KbF2(P!A*{fb@bM%72}eB8TJ1)F8Qm-XG{%#6WnypuOff1amlws{(j?9U+-VV$XlRJCGxiLSmRQ^ z^vACMr;JPeDX+NW{;YAy5Bt>RTN{`B2-NRtT<%{nxWDv;>v4~BWkO>;KG)-G$y=e$ zw;sRY@gg4w%>_5T4#cC+lE!7fqcEQev2g&KfR1gKczo&{S2Wx6R_@VlMl}ybru)tYXSvMW)W?SRtp!7cI&Updyo9L&6ajBn(Ix)tj&PwE~ zkte_#8V}D0by~r7UwAnv)R#QPwHcb}@hu)d7vujlb@@c+#j{U;jF7c4ama~n+lBYX_i&*9n&Ei`$VPb%s!H!k&G+3W_f zj{Fh$R`PZ5UF5kwadi$Fmvz&z?p3(XEe3t&-01#8=Mdf4)yZvK`n(^HyNbZIPAuxw zB!3$IlE=q*d^ueEi99r5@-9*^D}*}vAQ=kbmn9|_mvm5Mo! zH!gENhvPMq>SV@sZv*+$@I&PKKFq&89{ow=zBFIY<6S*I(&LNay5CdS?@Hsc-|}1B z{pb_p1p|+2;(Uj3$qz>UTezNAZ7_!`&aiI{7mFCrez3kMCYLUy&taUPZ#7%P#!-PgsPFxab-gg4*|H7xU#I>q4+ zd%PTZP2{T?Zw`}R8p3tIXV6caaXHUt;CyRkT;?;cvn!V1sXvH3+QmcTjXw*MU*4no z8E(68U<-^(KPS-7664a(SUkVC-c$ce@@TAm!gx!V{Bnuv7eGJPj7vXxx4SR8Xjgt@{uR$b;h{V{|EI;l5c=lF)sDfP^Y$WsWTe+CdMV7j(lt5 zl7D-L+t-Wa_2Ave_rVj%OMc<%3^Ok4#x!&O9y~)}GXEsUp*7^m@HA6L`YgNC{lV9s z{6&+Ob>p#amhHiBf?LMm7x83xGgS_6Z&Zl*L^K>ZHD@qysR6IJLOR0 zQl~fO_9ppx_`Brq!)L>FT|7M>+E1Q_e$JC0foH-6R_mxolb=Gq7Wr9tyvIj*e2K^R zc>J8lvwaZ^F}P{}`t$6Aa5?TW=V>@zk9zVo$ZNW?p*G~P@F5B_AC7ta`8}#$;!Ej7$BzyWJP8Cf|oXKco8kee<}< zOZ_C&KWAL(zmNLAk+*~2AU_We?Fzm)xaoNqyT|pJ)3~gghILE9bq?)aJXDXoCp^y7 zkv{8V&K*4Y*G*p5O~<;^$fNPXSSooO{2THl_+jJH&+F*t99;J`8vSS59fX3LUY}D@ zCx>yVGX`_ZOMVCb5cwwfV{lz}0@jTup93FAz7amfE zU*y*gg4KFi1dHH*o;mm3JahlA?_5_m^2xpTdCvEonVp$EyN!kdzV=heI&ePmv!s$uRO!0l;J>skXDaqe1&i=CaikRmK@%_;A zyf}N_6u%JpCE}+{OXgWB&Ytz2NsbHGlfJe1igzVFt>Vo8M0_{o4-sen81XZZpC-=y zS>ksgKS!MT8^wEZ-OeB3_V{)T9((MM2PMBPo}c{Pxjp`8o=!gLAI|Oh1FyGv#ku7# z#sl2z&MnX1Q#9z@^4mU>^uO=i@_)qhlP{fHzW1L={u}3(=g%pB@1OBs;u{|~9(^{+ zukPIP_oIJ9=hpvCHOX({-11K#Ki0YB+n-DF8RwSg^ReBWTmC-ef9%}yFQETm@!!Lb zb#6T?y_jtG1n1WC4)UitxBRN_CHXU*TfTGW_(OavI=6fU`B}~_e=c5k&w=y2nv~Q> z_XhlxfG>9aw%zAnNQ#y?x93YWJU{uyx#cgxI;`|;{FnH~#6v>c6sa1 z;?0tsom>CaFD0L_r}%F0{l!0nPZB@=<)r6$=eFH4wtFF*bI!t?*GayH{O_IHoHPHG ze8N2G85jSX-JTNX>#Pq0zIHYFM9#zf&Tw02n?H3((!Zy3o2L)+Uj-SUmkovfazYUqikJ&iVO#;GZsU+bv+b|0iC8zvJBInSd95ABlg3d6qi2 z{vq_N_+0##_{Q_IjQr~2C&5QMudff@Jlh)1{o?cIHt|w@Yf<#`fd3}oe-8LSz?TGk z)bq>sx4zDpe*@>Xo=5yU8FXXk_Bb=)*5vE&cFwJ*hMpfex1K9;T(aUHzz=|P-6~k0 zlU?5W(|8~|)4BEk{?+6YW{B?%zeN07_?6-(zn1h|@4UV~*zSXH&dKM2FG{|I{HxAw z&JS?Edq;Yv$Ny%x6<$dGgZ(q$Edf6u;Ag`5I8enrGo0Hzo8kEWN_u8vyLY<0twVHJ zeaz@S=hjokx;-qu_3KIgZ{lwu|2&-gI|tic`NiZv=yTy4i_eFT5BSmI4sqp&M~lCO3hzuE0Q$!C%O(7DZd z{F_PsYw6*26wNOuh3p@hJd8!V1^k47cfonQ3Yh0A=j+Csx*GHRUV27jyN|iNtwRYt z{m!lDmN%09dQN;p^uH$l67uiDxxZtu-O;barSXm43f~FN{i0Y32!Cy>?Qs! z<~hWv<_<8W_oZEKG*zSXH zuFqtw&r6c8A^)0lo3r?KvcK<24_^L8BL?D7d}BYa)7~cFxq$xy&f}G8PqurZbDQVS znCA-VnT7qj%jInyvgmohx%K=N>sArp1^rKnFG2ogIQMrpw!7-9jq6Z?ZwBXn6)?~D zo!dN9-bwa%ocPA@A3L}Gs-kB<=hpLI%-`VJ?*FBi_pLRYqs;t&QJOt0iO!z z@hW4UQ=Qv9FJYb;((^vHd!x(SI@Hi}n{(@V1M7CT_)+NZ6CVZt8=UL81l#>eylI7G z-PU|PSqJV{>Zrt9#Ix`{;Orlbo=E{eSv-yWocM%5{xHd(gZv4B{5j$!Z1-2v^EP^}3FPl``3>X!E#P=P z;M~^XYdl}Ah~EN##<}%W(etu%>p2bi#m+4s9i6Pt2hJ^j-=f4n7e5OAo%mY+m*kuN z&q|lQZoL4$j&s{?9^2gs&f_~K`Sj>O$#)}vsB@ch&PU01^U{-AG4b=oo8h+v{K57GT|eD83tBuk9iJ1@aT&+-?Tj zy-0ilyvOy}aY;{3*6n8JHqY5ZiQg%{1N;H!)>A-F#kuu-i}m@ZbIX^If5o}wSNS;E zZcY3NZ1+9!!;t?({4V%+&TYFx*zU&vj{g$hxNaR-pIzWQUg=|!dG>H_bKdt!;uEEZ zzo+YG;zjiTI^cf}`0H@alfyiVo!dNvnCBDe>Be@~t|j}+o+5fiJGY)CShp?2e~$j` z#J7U)3g>$A_iGiz=V6}9T#p@>GUn-aZu4C8X|m4OiXRNW&AIhN$0qr^omn62&UKFR z^-qtEaBl0i(ti@4B0a++68~ku?+W;H0bdgE)Z2~w#qI6{=lmJWKi;{`pTqq7I=Azr zfczoOEq^!ic{taz7w5@^;`89wO3&>$j<*H!70FLW{+U4jUy}bZ@}C6qE4-7eo2`%S z*Xqcx2j_lq{uarx#jc7@8;a{Ey(ZZ-0~&l z4|Q(&PqA*3#Vhcs;*;QKIIr(7`poG&nC$OW&aEePLgLpsukY6fiT^=- zDZK35da~$w(7E*-hy3H>Pr;vcZaoF`3^=!*tC4@lx#dg9e+uXQVlmFQ)Ly$m|H44NTk`$L&kf}NEcxFd|9Bw(g5*y?{(Z@J z{XdO!E zrQ(y4yH~XOe;em-#`A;?#QAe`hl=y($bKq54?X9K^LfQ@#i!$bahrG-{6TR(&Oa|c z2ItSe#Q8jJ!vV zzYgR_evoXR>oytrZQ$Hr&cCbVw?_VuK>kF@e~xwTlzh6r3h{MM;@s}FuE&ncUvS-E zuQ-qIed3$my?lKOkBc+^toVh<|4W?t55@08{u^=TH~4VbI{Wi*bMfWzf55Yo_`lJ= zr#Sof7w7LK`>FWI>ym|@CjKvMw^N+`7m3fob(mL(?{Imt&bNxMh1bz{igUYBhUU8l$4~TQWo)G7D7m9P;2E@6)pNaE$eI?HAt~S(oTzI_J7w2}j z5a)Jx6X$mK6z6si5a)J}6z6uQigUZ?i?jci;#|+)h_mM=ah@mh#An{0oIigNXaCCq z|6H8s!%}hftoU)`ap8Hjra0GaBk>vEOCFbY6KDV4;yXT&?AIaUyTOkY@4@5A3~}~f z6Y#m>d!qk7arQhc&h0)aJ_9|^i*tQG5@-LgIIo8v`AOsYv!_{{`HVQv|J}s-d+GNT z=kK>aOq~BeWygzu)0Z5t8RFcpOT>9T{7(FL4<f{F{sOev}bs{~qFBqyIp0_8%cW58uByMLhdZvd-shpU?Zvqct>Od7PY|!cbK+dL$>MzcpC389gUP7^YwDyCduE|aBg}2Jkcg_o}Uxz?e_hvz6X*Lv7XB-ZO-vn&p$i2p45p+{!!=FGZQ^eioXqi5zhT8Vt+q&`TG01=>N+3x^e$C z-z1-~!WZ#h;v3g_clb#0FX8KmkNGa?*$mEkZb&%V%jIpJ8s^#0xy{oPC374hJp<^O zE?$FQ7w}5J-+}WurlurCA33*qp20ldNDnSEi8dZi=4DS7JzF`qo~hp^{TcCp!FLw# zf$t6Hdg9xm(F~WbA75yTDuE+NG1k8C)ApdvqvFLe6JOdy3Rq`L4 zhrVOL4-0r_z~=<~0XWaMGS;W!-1c_`8!Wy(C4Lb6W$ACletqil_4_IMmpZrp*U_`$ z*U2aHapQOJ)y226Kzv(Ie2*0p9|N~fw};e82}k?5{D!fmPpa2M6P?>Um!RiJ>FGev zFT@M*8v_1#zz5-6{~YG|*tyN~5a#(#dWzU?dTH_>>?xvWYvI`QqvvmuKV(Gm56=hkUj=-#Z<5dB{OmtK zybs$w5zh6Dewv&o)12Gr=p-TROKnw_GL3Z7=>zQ{t`SQ{j6# zub)5YKhU}LUx@yrom;+!{1oSw{~PkB!@0jr$;*qV$K|aj)sY zmM?|v_t?@IBT;nzF2p7hU>b)M_odJabZPvWb>AAxfn#$z3x z7tg|%1bp2n39yIxJp$el@LvV|Zt*tE^Ur{PD4s)p_2nApoCMz*ZpYWwZOLl!hxqox zK>lFK{}uUT1NqY=ek6=w;=!bK>iiUe}?U{ZB6lg;TwpLNG18r#S8F^^ZMh!$;t6L2+ld@ zVa`(|pF_Uj+}7d2?+6r61DspW{aCld#kXHG+27;D-$Q;HoZIF9ANMUTZ`-Y5yZ4BvPD$47A?G&F zk!vN}eL{RSc-6V}7tr&nbL;sl=6_TCEclRf>#3sW8#woC0nU?+R!shb-Vgstz<(C- z*#W;h;7F7JnVb zWozg4^+eBh&aLN|QOP{JI=6i0=gIsNoLl}@^dI89J}2@=JGXo{`lpD$20tCn#Gd9P(E?w|sP3vi`q!ZuybT_K)%JArt>QdhQW#NB$x4d*Dwxx9#Sz-FM(z zPhQ8k{3?y-e-ZhWo!gxEub<303eFy0_qc=j44j8Y1pNGf{{hb9SjIf_oZCGA#XJv5 z&unb>b(gnwsG(=EbL;s6>-K?o0sWtgZv$W9d&#V4#gW%k+R3SMZ+MU}x z*KH7gh;PS>PlBK7-1e)0p0k}>&!)&<;@t8jpvq)s2#Q?vS1(*zP}E-qxXro)?^3&wALeMdID?x5f8^e*))vF2#1Y8rir$sS(L~ z?k+wCerUiu0)BqLe=FXC{@#E;67ZMB3+VYQ;47`R>~YN2vx4KYHk|9jo^4#-j!PNG zWhdv>^ErC5(lZ0|5>jzSv^H{bmDdT ztpR^J;2#Ej&9xf$i~ZXMJO}6e(V5Bp=t$=_|9W}Z_!9UN0e>&xBiC-+U-oPt@cjdRDxB+3!hW6Y-1cjiO_Oz)<=obxiu@JMEq^KU z*TK0CBk(xWAMnouzR9S@{bf&Ez)ueNm2mEFG(9=)*EqNNpU3=jo!kCqk^hr(%a7YE z{t(|Da&Gw|@=rLo{ME=;om;+){Hx9_zYzI1#h2ea{>S+CU-2Knhn-u04gJflldPw$ zgZ1Bx{P)D)#5e5Mb8bDUv+A3T($1~tRrG8vem8o4=-hg;=-I=$^{k0}oA?a)Va~0m zfSzNWThG48Pjhbh67uK3d49Iy{JdIxJp3-#WBsGHj6cM;zXb9xNdAp2l6)kR{uY>#mrpTjw4>KDoV=v(JD=RGa) zhxoQ?^RoM??N=W8QO+%Y5b~Qkw|p7-ZJb;FgRSBZ@$E;>Egzj-=P2vk@|PpOulSDe zL&Qs1=i{7Pe-8Z}&aHp#t!?8`bh`MYZ4$r0x%Cv$bD4AN*&jXK;+vx9M(6eQLCSH{uaqUg#6usd`0q?A^)m#ThA=k^G)Zr zKBKpbKg74soLjzt{I||6zi`_mzvc$Z*4gqU_ zvfTs4%kZO}TTgUOeYc`1&aLNU7*Apf4r+njmK`H6Fza{xWxNlyWDZn9zH*NfTkJ;b}=Qv-f^!0!t9a{>P#;HlA# z=T$fMcYWve)5A0r?Z1TmClW3vjL* zf3L!o0q+y%?^Spu;9rO@#rijI+_*jyab3iZ0)DvoB;?Nu_>JQ2$UhzMF9W{WCXI8l zXa9izJm6P}^ZNg};&|E~Jtm&U`xsA)PlGR)Zk&_v2d*PN5BU~xz8|uuIDh}%Vd8V~ z{IElu&nIVzx8S&6CEfwQO?(QD*MrV+iGTe(e*w^^aB`9CB7xpT|&=iOG=G+BSn^V?gJ{*|3uol9Ud0{d2ixRIk%qp2jS|s=bc;64(NGZ zd@J+}I=7x2dOmh;JxekFSK@D=f91`W9Y^aap(o|sdag%)Bj=VMLVio}^t@!hzVF<6 z?!)|hIIqu-e4BI2zl;14&MjX=eyVsGeg>T9$%y!K>~>keZwdG#(qBXW-<{X@>yBgt zFF3b3Q-4afyU4lai^#v{-11rEKXGpP1CamDx#bJUH;q|#94)^A^6NUcd-i4Wb0av{EsJ&AG2r_Iyj}X6|Ckg_3*^t2{Qk&a70BNr`3sQ0JCLtP{vPCC zl6)uj_f40#ukZZ*81K3KPm@!s{_zXRAG0)B-w|6ju5$s`K{YwIe*XOFI?nAp{5SIJ zJGVT4-gZmpmOpUE_(Oc##<}I!!Os`(0=MI9^JnVmC^|gg=LG!s;uF#Hmw*q5PeT4P z@pgFgR>`_?PWr9^KQ`bO1^mWbDlN6pR6bMm%ahq<}4)D^^Yx* zzY%ke6W<2wFhP1a&++2T*v4hj!+CBDc(3chxBTl(_e=g>%=vi0pO+ra`H}c&%=x{s zjq5h+(d6&zi*x=la9hvm=&(O_l>F0}b9d+U=S6tGXdmZxKICye9PZrmL&%>1=XQB4 zFLrr5e>msu0e?K;0|9?a{DQ}l_4!1c+x=SnI^YmQTg``&&kC*SOB? zSr2aK559F*KYO>3`~c3|ABgXa$ALYa+j;w2oVR;BxATy{7v)grmfwF|{2{&_;oS23 zp#P`N?flQ2SC2>Mis#`)=hpv!m}i!A>*w#^=yq=XRrFl#+ZuujT|BLhbe$7bsYk_m?`NfhrBEPa8eVkxP5ZmnWt|a@E-^K zMDZ8V-zi>$UmfuI0e?Q=OT?F;f6L6W^V!xdk9FJLxvkqTux{hwT!)d#az@7o{L+Bm z5%7fp9}M`aJ2cMUjrm78xA`lWe^ckSzZK-Sac=qV{V>_FRyg+;mkCElh~x6H=yd5h z^hZh01%Z5z7Sl(bc}cpe1`Z9@S6kv_kh0_@R2(;-rw2Z67U1W`991k z0skf3o=@8Pq|Z<8kiT(m>vIIw=X&um@VlH_PYyi~IJce;TH_D#ts?#q`~~OMQ$)`q z=hkx>^8Xb-6h7?SddlcoZd~Jel}0`#{yxtCjhtIg4Lw^rw|O2!erM;FPhF6#=bp|j ze<|{Z!FfL8+lkSc0l&fZSbrA%w>r1}iMzxf;@iE>Enh_bFU~DLfaBQj-0~IVpL1^c z?~ji^#J7JrxBL+D?>e{ql3kPh66cmrUs$h+zHx5(zaqcV4;qix74Ws4TTc!>qn%sN zQOIv0z9oD|=hjn1&#um`=Tod_n{&&Tkw4hE(9bR2fP)|$Bi1+;m6Kx9d_6~+2Q@f zzuhhIW1QQ1ri#giPjYTOPa%Jr_|@=>om)>9J(oMTo)eM3PJDa#?ar;IfS$5*>sgBP z|1t4?_(JE_Q$o*6&aLNn$PYTVd=>eRom>6{=Z`Qx(jhxoQge0})a;%+O-?)qoP@864;;8VpPhF=u$o5cD3-@l0Wqvu}%Uv8IVzc?rJV*AgKkmKb-14jaB>oWJ{^Q*8C*yJQ3+I;q4f0<*_m7jS zj!)*YIqm*Z#ZHWJZawEth(E-)jl{>nw{dPgshRb7w3Bn|Sq}LhJGXom`Td+*ex<$Q z5Ap3#@d|n-i%&#;s`#z&Go0IYi`ed!aJ#?Q5=^OYHU7DK@#*kCyB?eK&b^a49}ndJ z?eezWGPe7bcn!YJZjHw!H7nWhPU2bkc;`0HzcJ5#aPHS^%-`YiHctUPr#rWv|6<+F z6`z9snc^G6yW!mK9BlV*;&b7P#23Ja1HR7g$@;K=A@VzlSK)^Ryffg}2mH~1zZURs z#QFZx>U%6ZzP8S5?Gt~9ZyUn7U(9F3o0E8SfcR*5A>h9a`27KYHQ=8Ge7$Vrap7^? z)%j&OCicg^a6V3M@lEpihd8(O*$eA)xO4wFIaT`8*v1u-=lk1p#V`MBvfcZ{neP{` zA^(av^Irr!`th>kZu9ef{*mH*pMMK+e!pM`arW#c&YpI0&Uw5zzhCfkaelwxQgQZN z1-J9|msorI#SYG`TXR#fX@o}?E(Ksz~2e@s(UxiIe_)qI^g@j`MRKp zp<@rU?!r1-J$Y0m9DDWm5s=hm|o@)w9N*+1#O%DMH_&~u%0>-j74cZgpB zzu&p_r0`_qG3VBE6!QNR-xB`1^ZNOZp2g0s=Tn^jUpTjXflq?=S$2Q4dpXc22RpkHd z-16PXKknS}d_(7H=axSP`4`2vhQHz5dNN)0Wr+Uc+9_Ui%X)^p!M@rU?U5&t>-8My7Q%{i`~j^D>{dFvlS|EJEa ze~(OORh({9o`5o!fRZc+&bKIOm*%IS&?}0zcOE*mmDKIGOX5 zK)%c6ZM%7F_YdOT@JGcf@I~T7@VA}YJk5tB^Lz^De$BxAYwovf-E5xpuabY*z`6B| z!G3Knej|LW_!01(;oL5sK1ZjD^ZkKK#OGnon*;u+_esREW3V21F z$8o^vI9mXXo~K)%#ttpV0x!&S%T7aA>j+Bb@ukw^7dR z{LkV1-^jW3{1-i2ir)&~$+`7(qi4Kx>p27Y{hV9Ag8ZS*Er0f;_(Ob~EWQJLs`w-D zQ^nUkEa^GVxowv(Vy=PP`ESQ1AOFv8_lOq~jvjSAHs^+iC;d+c@`EmK+s)v`(+USJ zJ6`5__{QSh@bTgm_+HL!o*d>m6wdv^mzU^tm$&T>q32xZ)-xIFHdFj1_-yfC!>@&N zyZqYxPw^7g^KJ2m;maMg?EY)Vg}$*kUytl6-jAMR1AbA!=LY=AfWH;+m2!>qkBHaQ zZtKDMxHl8WYfK=&vpBy`bhtRb?{iMTZwUBf0e>^#-v&H=aO3{+cS>8v*~1INyi-T%7Miu5n1R z9qupR&)iU)JzI&hXHRj?xxYBy&pbk$?`Iao*>fJ;?!Py<I`<^wM?VbsA+E>fsbZd^o!dN5 z9T|U!Z&SpthM(=+dZH`p@u=wBdX7i_m*U&OZ*Xos8T8!h+B>p7)ugb{Zarg=|4Mua>$CDoLl}+$Uo`a^8C5o=bhX7q<&qmk6v+Z`Frqq^``iI_{VTtx0~Y%zMdU< zcyhedw-M*#-d+JeQJmlBJv-pD1AcSB9~8&8kD?a?J{0hgM>Os)d&Y`SiPy<)`-peI zPY(DM0WSyqg@At)@U_|-=kLNi+Xj5!fKLthCE|0@UlQ+yKN0YE0=~+Tjq|f-Y{1(B zev0_`O z1o1W;mt(|vo)qDH9OL8C)d9cR_1uP8?2o%8|1usAACi1CKId=FdtJ{9((_;RyeauK zKIa4HceG=VA2A$hF+=X>`-?^>BhuGhx&h6`C7GED%oZNWaPdqmM z$N09o_(t#z;kIrz=eT-0zMj|Rt-pZ&A3L`>KSj@e;(vl4D!$us$vl(AuZI83xox+M z?Oq1woRcu;AH@0iR(3r$=k@tyyN?9&uerQ!w}$P0A)dk;Mx%~dw$AnShwms}fbZ(u z=BZ+yec{}%8Q8C%xxDq4&~t`!>sf?#J5T&D^v@Ds1AY~p+vW4Xzl-zn|Nq42W6rMw zzW%Yv`mmq*9|inKxIJFk{#LQSCpfqLUGez%Lwq|;dYTfB<^=q~fG-O8cLCqa1A+W|lAnS6H-Y@>`DOPP+pm3*-we+E;`}>FeqH3Vf&9Uee+%n2Rr2GpZoiQH zIwvOoFf)+v5$E%b2gLDh`DjtVmpi`k{9%4f!1oFGi2=VvocFuC;LFFmXmL_NKKpGl_ae!+;B&qd9}8dSgk}3{{q!B+HjkbEd7S^dIJfg;KOC2RoLjyd z`J8jhpO5^J;$`>=;%~uEb8h_=^mjV9{)6xW=_2vVrpEsm->!6SJwxcZ#<}&(LQhG2 z5_@&Aiog3^ zvOgRX+?%#86k3W20eLd%Pp6ql=lHbs|<-f%9-tWWhJhVA8m~}t#9K0jo zm%4sC&&xQ^f9>4nc^~J=4bClJL;hChmf!TJ@rU?!m-ylE2gH8~U*O#OQ@>4i;2G!E z{~7Wxi|_QaWV>%Ux1KC|-gj<2V>^=kXW|ihmOp9PakQQSdRBFAJtv}Pl=w67O`Tg$ z2|e35x1Q^eZ*^|@D)M{5dE7gb<%v!Z=kw=tU61uo#d&yHApd*G?}+@oK>iWQe}{E@ zE|7my@(YpwJdj`cr_0vg=D!yCQE;vU_je1)pM?DGlAnWhn-cI}1^m8%FADg#0pFw} z*)Pt|_XxIy^Ks*8tp5(q?QwwL|Jq%87Gb{*lKiK5+&C_f=kp-W^FDg`{Y>@0OAqsl z1HSUl8uxcZybpHULc9sSU%*cb_-_LK=YT&K@Xy5g{ra^}Zk(UK1Kf_6-B0<(`Yz7x zygdhx=leLfd=qZU`fu27(x1I`m?sslIL+E)-{3!G+bZ$LE=y}Px^=yUwTh1+?#>HGi zaGuW-;(xQ-YNs?F-!}LbaNZw3IW_r*9RvCOB>x!lM+EX6lAn$Ij6nVh$sdXQ&4K*A zlHU^f#{&7PH_Qz$CKL*b~e=GS> z_?%vsxAQ-T^Zy>_c7K^!h(E-)hs5tWE%7IvTTc-^Rp-{T8+u+9KLtJSIJcfMdOmV) zJzpR{EWQQ2>C|P%%X(_)S<|`oJcW5Sc5eC9)yV>F<=paXoF0FOZ$E%@{j+tA-=`6u z1V2W+3x2xz!|*HMJm2O%ne5LE;yh1o72o;RBwrTqL(k)Io4+8U*WW6$Ir*y zxnF#}`HO(h7U$#J%>lnZ;7`H%{G@>OdBM5OncqHHhkrY_^(-O(wsYIxIcLTn;@f-9 zt>>QYlAh0%;q3OThOI_>_QOD$e)$?}KxFs@UI(cyvvD zccW*-Gw_$4+y3r~{e270{pwC?;{OA`WPiEcJbId(ThC`WuhxaLr;MJl&L3xY{O2yN z$JY4_+~4;LkJ7f<8-zuff9P@Fw)im$a|vhgp(dENLLXEm-H^P|Lh{droPJ-dr@o_)lbKUAFW?@SZtc00w{ zGfSL3*TC)g@;xD2i900!4jymsb8hGDnPtJDi57`- zecl%5etj&?{o42!jmL}YvyC`=ekjhKeZ*_;CcTG?bIw!5d7c!-x!oRd=5G||{C9}6 z=W%h)^RzhguZVMh|0~Yzej(1D70zy4XZDO1=R8}8v*#z`%uf_&zFqv~|0HvqBEATI zt~mQIf!q22MRE$(Ki=T-cHX8hia*4+Tg7L7J zwmwb#I;?Zq`rGsWp`PR)Mv14dO?)%)9DFMT0-?_Z)Zw>R@#w=QJMQ8uBBZTmDU~^ZL%MKYcxpyK~Fm zjr{g-u5&(#M|+ERz^Aw#>(8VA=gzG^kM;kB_-*hD#m8J4e^Pww60gF4=iIhi#&&OV zZri;P`P;=$hX2F4|2kC*_~!v1dG4~~;(Im=_$~qeiTI8WB)tcT?*>0wya(UEIY*q2 zZ*u~Ev-oyjB-<^Ev*$r^Zg+wB49xkgIKPg(FV6nY#QAk(mGc_cnLX=>GoKM>|IXt4 z|7kr~e2b>!L_b`d+dV;???;^~&i9ed75}_1*`MEubIzN@`SXU4iZlPDIP?D&Xa0Th zp)Zqpz7}VGr5TOu-~Ltd_tnHtg^z;Ui)Qr16iCiw{0U5u6dNPJFKoL}z_bv^bt zQ2kT#36q`MUU6=(BHo3+_lt9ms`woI zeL$S^4T-aVSe*S4P9v@-`}uu%I{VX-XMc-0`!nL~Zxv^MPMkgXanS#r&+N%d{s!!4 zhjx2iyd7NtEJkJNkv$+38 z$;0vg)|va&B+mI$;+(%(oZtV-1iV$8?=@$|c|U0r=lbNtxjyaUT%Wu+*9T97{W!x#EaN&SsYIrqdxKZ$XCSq zc-Jq^$Ge(1dj`cHM*omFdxph3@pzHK`{Fzw*xxMPhyJuU`&-0uc~6uT=bUZg3(=nw z=bY{0voL=_oc*2R74#Ry+219Or}t4wycyf=6(0>Ri!X)uiAT79R>j#rAkO}pIQs|1 z*AkKOE#Frpn5$8Pp;!T*RCO#29DBcbq5--4q#XI4t zl^f3!_B4y=n>`J(ex<6Un{c0cM8 zp9k+2=kxO(aXvpUi8o`rz2a$jMLdV?_KUZ}tKyU41LB;&CeHZ>#X0|wIOiW0=lrRr zWB_~ovGwf0Jk8>KU7r>&Am1WB9iA1R1#c6d4bO>p!`sE@zzgE+?-XZ$QJno<;_NSp zv%goI{bh0X_ldK=D$bq(arV^2d$10J;y1vfRg(YU@#S%85}$#5N}N5-;`5Nt1iV$e zjC@vnKD z!rR10@O%(of_#TK`wQX`dOF3~-!0Dl>JjIDmBiW8E6(Fv33$Iak9$>|$9+JYua9ct zJnnW5;H}~<$Y;g*y1q@E`;iO1C*aXxP^i?hE^oUgAd z;_UAiPhq~9mFfP7Az z{q5q@kuQjI&Q9?h@sh-rvmnmrnVsT%9$OTzjz~7pB|ZQziBHBnz2Z~gW$_MppE&2Qh;#maan4^A=llcW zoPS8X6Y~s<&wxj^=<&@SPwYR7_Lun9Bt9$QC@o%ww}|(_GvWjAR`EsfoOl`DF3$eE zIQu)q*{oUg1?-6HzS)4t6;_Ru2*Dz1N_+ofXoX2HQd^Yk!;_Mj~=lPjh zGx}b`8+uzp2zcqR&hQL&x-RrZxiSDjq>80zeAk!7sNS#r+9=p zy93@M-h_Nfd?dVAoa<8-=lb-CbA2k}T%Ue%u1`&zuPX<|M`O+*@icr`d<;CbR^$0I z7TzqLg{Q?Qz+1#8!n5Mz;cepV&xyAo-!9Jnf;ji9Q=I!%6lYJDIFD~B;JxBJ?qzWv z_df9j*sqE>Utjc#FGRj7&hunIoZo*P66bymi*x>H?Z)$g^EZiiV4ifqTg3T&>Wuhw z^t6g|eX`Pfncc(=N{SDTo&_Pp9}Scu~9y-X%U8UJ{=J?-lQbm&ND7`^4wN ztKxIv1LEwjiI}6zf$7tX%^@4%>=wvoX0&Y&g0%DK9;Y4#WV1B zalSsyi}O6`5a)FaMRD#|mpJF|7U%pu;(VQ64tSsV0FGltd=b1~oa<8+=lTqYbA4*! zT%SR4u1~a1$SZzbUU;ymtEaUS;palXG)6X$Us6dxXuoCndmjpqaB zY!c@@DRIuzEZ&Oak_mXLc$Vjb_ynF0;@sbyIQO?*ocmi4&!N9ld=k7U-VW~)pA0XF zPl5M}cf!l!GvIyVv*1F@z@_SeMu{^y`L`=j+5&j;>TlQ{P)CC;8^@i~|?BhKU4 zD&EBRL&SL;+r%SW&y*LRi|uxZ&x04l%kWNd&QlcUJYC|PrzHL``g_GI@Ur*@*Te_mgW^N*sJZccsKNPrPx(5R{VB=6k9@N@`!nL)uU2vHS5}-oZQ>E% z9}~~QJH+|EWkEc`<7B6J6TDlTJw4)lpRgp(o?h{0^jE~$-!IPhSF7Ue9}pjj{vmPB zIV}Fa_ezg>JH`U~O@qo-4x@BbIY7oew0yb3Rgv%goog6)>Y z+21GLkN&Fo2z(tJ5KqBt;=HbUP&|ixv|;1%WlxiMGx8~M_B4x6Mm{ZGfVYSj;aPFc z(Jcv?UlwP7pZI9xE8^_$7oUZE zRlFNMAU+2^B+mUB7H>g58r^vQaKDOxpGa$Yg z`5|$x!?1WO^3g_(=MUGRNqiylDe)nAv-nbYMx67sijPA+E6#b^#1|l+6X!hb;!BV( zIJcMV6O!GJI>me8Me%v?F7YzFTb!?Rd&K#=uPiSn;1%(9c)vL3uZna20ddY> z6X*Pc;+#L)I2piRr`UQZo2;stm{ya;a6J{|BD@p;H+#LMtj@lkkRG%L>YwoQBrUPtG}IcJAB=P8JDo=)-kn6o?JJ>m}| zUlOmtd&RlGWpVCrpE&ooD!vf?1L9S9P5edpp!fhhN+Wy@iZ4aJO`QFCaqd@#cr8k91#$Ltil;DtxA+WrkN9GENu1wD=oRPp5h~)t z=;;?9f%CsAJ`p}3&aVqY&h05iCjOt@hST*w>eua<^Kl^Bw9(&B{u(uj^LVAjTaj-O z&%!g}{QBN1&Uv!poTp8k^W?>I*lvgTBzQr*9o{KE8Qv{E4c;R@9bOXeg!hWifLFxX z-!IPosyO=x#MwV2&i-L>_D7o~gDtmQ{5y~1|73rYIQ!G$>}e5aPe#0mb!Ziz1<#33 zhPR9Jc}`xOJssk6&{K47OOk?jiI0MJi#Nl2#BJ^DRuWIwHHv!0$G|J%W8wYc?eMBN z*JnVS>oeqhhqxn+o?-Fv@M!boKkR(4`~-NDcpE$|&Yl)=_GHA_(<;vUbxxf9?c(gu zi?hE&oc%@d8Q8Bb@g8`$_zmzL@e;f&&gV0I;?wc-q80HaO-WI|cxsizYvPNs-9d4F zy&DoA8y{!84U12}Jkgls-+4Z8o+fe5lNRSZE#myToDt_dt>T;~E6#b^#3QUvUVL$~ zJ5h%?=P8JDo=$OI=iDv61pPhY!|;;$Qh2X8=P8SGo<4ETQx)et1LB;gCeC>V#W~NA zIOiD_=RBz`k{#sv(~9%0S$r})E#3id5g)Ze(wh}e9``IZvr`PMAX^DU#!^Fh1`k0)7i_P2?% zKQGSLaUJ5LmQVJxAU+@7DLw-86va7DmpJDsiSv4cUh#$4ZdshyA@qrJo{D%6=Ij^0 z0bUg^!3V@S|B(1}%sDL1>wox*KKb=!2J%fUjpr5DIW5k|)fRC+E@i}d9=3|}xa8Dv zzO{?9KQGSy4srGu)zRN2&i-z3_VIXF+@z z$E#DE*NGLyi|FYRXMahY{k`JsFN?FkPn`W#arO_0v%e8_Ls!j-z(1kia7iG z#o1pKXa9gW`-jBYKP=Av2yf8w`3C!&#Mz$~XMc-$3)V9uJ`Ub0J|3PGp8#(Y=XGLv zan92r&g&8j;+&^bobwdLIZu~3=P8MEo?dazQx@kued3&_BF=gG#W_z+oX2HQoZB4| z=XQt1x!q{n#>W$Gw@G{wj$=xEGQ3%w=UYZRgM6zv=g*3B{x)&WpA+Z&?czCXw;(qP2$|&wD|j&vqhZqWW;%0P^J!>zo$n>y8$2USF3H=j)DEaUPePIQ!eh*`F6@e}_2xi{k9>5@&z6 zIQx6V*u=~k~rt-6)z%R5$8Pp;+&@{&UpsJIZsWT^9+h}o@l3JFnfHk^>4wPP2w4N zN_;%LS)B7{#M$2}&i<@8``g6XpBHC;hdBES;_UAfXMeXi`+LOMUlM13uQ>ZF;_UAi zXMa_k{R84z9G4++o+rcN9mq%HlK~9fge@2}Bt>Wy@iL<|5oc(!m z_IHT0zbMZBE^+pEi?hE+oc(2S_V}A;!B#6PZ$*E^;*#nlYi&&U5x%FaXxQPiI2tWj%IN_ z4^NA8o)&S=lNIMYZQ{HhDJRZ(+Qm6fUYzrEi1YffqB!U266ZYK;+&^PoZs&*i!Z_Y z_lXa~E8qCnL`5qguuJ zef+FAzYpFf&hLZg#QA;jc5%*A5a&Fd;+&@_&Uw1TIZwAZ=jjpWJY{jt(XaBG``=i#z^N0OS;_Oe0v%f{0*BxcVXXEjzRlFOX6X*3&?c(gu zi?hE&oc%>{_IHW1zgwLBJ>u*yi?hE^oc$GX_VpEiL-xLoc$?#5fb0{ zc*34$@h%*%v^aZO#Cg7D#Cg88it~KSsbjnC;!V7ML!A8`;_NSq^ZKzaab7>xEzawj zdc;Ryo{~7{=@sWZ6>(la)-TTM$ExDIer!OT^VGz9Fz2B74e%jxUOzT0&iPZjG@d`a zeymxX*N>&edHq<6IM+EV&d1d@aXv2P#CaaJi}Sb?)N#IbinG5c&i*cO_LtPr-z(1k zvN-$u#MxgJ=k;R);;lHoHSq~NAH;L;`il_v_%M_l?x@LLoWwUiZt!_aN_;qpMa|-T z-jWgL^){{I{60cfoZr7|6X*94a^n0xLc2JhuNK5PPp3Gq|0#;|`mru?&fhK0`Fq4U ze@UG4_lk4=ia6)*7w7y{@fUI22gFnOK37eg^AC#i`=>+VoPSuH^QXoqCk)Rk&fhG~ z`P1T@zeSw$XT&*wt2pP+igW%pan7F?=lmVwoWCH>`8&nuj7Zj{Tb$P~^@#KOrII+W zU+NWSe?^@A{o?GeinD(}oc%-M>>n0qf3#cU`M~}rarURh+2110{){;LTgBO*6K8+B zIQ#SB?C%g~e^H#*=X8lr;`t!X>s5NhdA&+moc(>`?5~Kkzh9jFHF5S2inD)6oc+V% z>`(39cs{VdS)Bc8arU=}vp*}&{x)%5r<4;PhvU*NJ|3PI=XE|E;=InMD9(Ah#Cg3| zw>anN5$8N5an92#&Uq^0oTp!$^Hjw-&wx1Rsflx*L2=F#?a_EX@VGRIbGs>VZns&S z+f9peyDj3AaC|f3li{u6Jl}HS8J<7loIfwl`8&ipe?gq{cZ%n*-EMJSuhkp%s-linZ zd3wb;Peq*9kM)b^&|ekj^&FJgdHvXs_&8ioGAz#dQ$LRCH$K1R^<&NA zynZY#9$~*)#JSE{alYmqrO`PkH7tbT#A>Iuyh|hs{iub^a;{1L=m-yV}lTYXt?}hh>&x4o5m%@9+N34+a zSH!vg{o)18UlpGY9}wsI)Wo?ygW_DDA#twHusGKzvXdab+4*Mw$@OUx=lZ0?xjxO} zT%U}1(KZ&}TE%B29A(A3;BDfw;dycHZ-;mnj$=W5HoQ}O4!m1@7Q9EC{Uz~k0 zUlHei^^5a-sEV^^K%B>SNSx=-usF}3XrE+Z|G)D=oaaMYoO8B_bGsRFZnsr@KFQ&)b|h=WG|BkK(eRD^(l&TeY(WCKHcJ6pB{0pPf48X(<{#PsfZ6? zzxu@&!K>mm_<;Cg_>egFcUZh1$2ZzH`9z*q3*k-TFT&H}3*ar{?9YhvdWlwX_UFX8 zU+v<9*x$T3dpg8J{Y7!^SC=^Vt6Q8s zJ>mt-Sr#9G`)Qx}NO(oO4c;%FgV)5_Gbla^`5|%k42u_#Pfct*AK2e4oiNK8;pHXMaI2co>6L!PeqR`w01I@i;m16XeKGk|RGw zj{Gb+@^j?KFOVa@NRE7$961$o9G~0d$mx)ulbpWtHybO6 z56G+HL-MoYBXS&z^;k=j8PjCCAVC$H*6@eViOWhmat@a$yXYb=W7zcn9Pe*}p^bL*gTHd>)M6;}?wehT~+69Qko_eBMluBR@@!ab?J{9 z`bXrb-#bY)wP8J={)jz!RgU_j~#Se@whij`|zq6`B7g`5EyR`C0KU`DyVUIr97DRcSvU zN51oVe;`;77*~Y+nv6F}j+_|zdFeMv-VslcUlvc3UlGrc_rN8S*N?$gB;^(k|U=@j{VyW@g6z$d!HQpeL#+X7Z{QslJSnn&xt#47+(){@d){O z@hCagRgC;GdH+h1V;)lE7;l;!E*cg2U~r^QF)XT+nq@%8htc#ItRaq^0^Pmm)& zO^$J8$T6-gIdXF3*uSL^FOy@xyX4sK74oKxt4e-Ryhe_nGpUnD(p>VSGKnBjlK$C^_aQMvnQ3lVg4o~#We@whaeoeedepS3hj{G+HP}+CMk>4lBxCZ1H z*N_}JBXaED=o`n^&sJIIG4gHVaq@(Cf_%GpnjHBVa^z>pk)I<+eu;eK563B!Ul(`D zH_3Tag?w7PN{+w7P$N%2&F`R2zF)jSo)K@7<8{#@zb^0ZU2=@KM~?CK$uZsmc|^wR zylH$rz$4^QX&)uuA|4~he8$N!p9ylzXObNAnIgx0rpYm%8FI{Lfjlnt7s?~>#95PRgvAChBSBXaCt{6Y;rUn3`S zbbMW5|HeZ+L5}^NB*%VFkvC-C(&QJ!GvrP2EIHOmj(n4Re^nyKxXR?H-z7)=74kz; zPd&sNlOxCc6v#0@MRLrKOMY4EsgQTYtK?V2YveugCV5}HMSe}ZO+FIu zkmK(F^vQ?Pen5`=Avylez=$0A(fs)O!MI}N7+0JeISF#?-!yqb)_I0JDV`;t7SEC6 z?;(`PkzXc9zDth$3OVxYCVfDEVlUzkQ6{k#(3PM^1_ye=jS|E;$+UsCbtAoXlH}{Gxb?9QBmRugiE{a*V4& z9+7&gFNnvPKTG8Jd9yM(ey+wPKP&ZD$T2@va?DSS9P?8r$NV(NF+WXm z%ukCP^V25B{B+1MKYeo4Ga$#$Aq>ffGCw17eD4>X^BdUrFT39G^BXa8U2^1C$dO+qM}CbQ`Au^CeqxLKoE%r%WPt~o;W$`NsyzSGXe za@5%&N1a`A^xGpxze955kI0elER3%o}G%bW%7);OMXbaLY@_`lBb^T=hw*7;!X0Z)ZZeniMPqmiFe2`KV5Rn zPmdh)(&PuUl31{H^o!r7sa#W7;lbz zyX@Zrc~ZPco)UM-@$Ur{a^zRZrzNLGj{GJ$#?>OndT5g)r$dhY+b75R8IWWB49VBm z13A`1^nvm9fI4I3=r>M|eiP(ZupY>JSP$fV@iaN+Aw!OFWyvwF9C=RmV~HH&Et6xs zE;+_qA;);D z9-`y}+3zv(YvOV8k$8d}f8QfXo_?xdUy6Lcc$yr?y$pFq-Y>G`_yD=Lyqxg$uZs>xg+bjM2??pEt5y3 zy-OY!uaM*CORMCV&l)-Avq`>1@>}HiIoLKi`t6Wo|Mtm|KOjf`kR16V@@c6vx-`Ci zkRKyQew-Zn3G$@mr^)ep&yZuCWXZ8ka^yHZl*so_5pv8=lpOODBgg#2 z$uU0(a?DSX9P^VR$NXf;3o@=8`J8xxyeM8IUle!A*TgI274a(h8SxtVS@9*87R$Ha5w$S;tO zq_YwngSKL`0-@nL-kYAVlDEXq~#K_TaoE-fo z$j?Yll6)YZA|Huo$x(lf96#?@AV>X0@{;72$Wecp{Is-p$x(lW{4r@?C&xTD$no={ zO>)dbiyS{E(M4+;o+3Hwamn#>$Q5$bQzb`!jT}FZ+9XGQiyZlFa^!c&k>4lZD#z6U z`8M$(c~X2tj(Vae$JYlOsPtj{Gz^@-yVf&ypiQM~?gwIr7Wo$al$+Um-_+ zogDcMa^yG3k>4Vpmi^Ktcg1_;cwO|#bMm?ykk5$^$$R1>^1gWV)cAT>|NRm2N2Sg< zIexDsL5}*9UYVJUm-_+l^ppsa^yG3k>4Umew!Tm9dhLN$&o)G zNB)o;`6F`VN6X{u2l+8_4Okev=&eEpp^{$&ue9M}D6i`2%v~I}eTTU*t!~ksl>TevBOXNpj?;$dR8W zM}CGJ`33Tld|zE8FXP__$;)RnCCb-#+4u+N`9Ig`5AKLXUUPDBS(IT z9QkE(-`lAWq>fk(?NLPCTjHp7I%W zMe;fE5;=0pGNc9*;& z_4mlni1*3Qi4Vvz-XS^0J0iz;ornEEyWZ@2z<49%7;lsu{9aF)e2cWNk|U=^j+{C`s3@4Vfgz=`!hUYGW9^6laY@}zi@d|Et3o)XWJBR@xu`~o@hi{!|6$&p_n zM}CzY`89InH_4ITB1e9k9Qhq`Zy^Vo;o?|X^^9yHhEX-?2um( z?~?b#d*sL;k|Tdaj(q2r#@7S#Bjm`BlOsPtj{GD!@>Ar<&ypiQM~?ggIr59-$al$+ zUm-_+l^ppsa^yG3k>4Umew!Tm9dhLNmD^JQoKFtOaXvXD$NAxi9OuJPcVj*1{1`d% zlax z_=vnB9(|{O2kQs+Vh$H|eOAV+?h9Qhe?(aif+}_3OrALm}OP_qdDgFl0U-ob9dazAU zPmCP(#K}=lf;=Pjq(eMIj@N0H{D|b_$T8jmImTNg$9P@xg5+1o=ftbzSPwPwMQPt8 ze^|Ulj`i6luSok2Io55T9Qgxse(?r*M!ZRWNW4Xk_1`7mFYSBe$nTRQ ze?X3W=UslF-M_m22s!ejGOvO^*ByIr97D$RCg+e@Kq}5jpas@Ae0R^@IEvIr8J=$WM?XKTVGO3_0?% zU+=b_{o)aOGGQ)o)DtB~Ju!0B zlO)IcV2b>R-<^{t&xvQqkBS$_7sZR@I6o|rm!*A~{9*AbIr3}d$gh(lzd?@tHaYS; z~~k@AwqsyJWh`Nk|3Xx_DOQ&q{z=o`>gU08QU(N zBcB#8kf+6qJWBB<;K8czyNAG2T8o z#ycR#c)gQI)0bTjcK)${BlhIdT;K)ok>f=Me!s#)?td=mG)`!)8ZL&Iovq~ za^x4ukzXQ5ewiHkRdVFl$dO+sM}C7G`E7FKbjXp@B|jtc(<8UXdV3j?W50~ZOMY|5 zkwENsz+DJpZvV|fV?5@ywAU5*MrSQeuTU( z?W5$#kC7ukNsjy!Ir7uw$j^`?zd(-sB02I)*UC9kR!iMj{FWe z^1I~7?~x;aNIr7>%ZU8CxbuGh4%P$SM4aoev2IWZF1yy$dTVCNB)2u`9pH#kI0c9{nd^2@Nsi@ zo2-)*Uxk4e~i@-y}y)i~Ov#?~-@L zd*oNd`{WUMy$r~s;?4*B4Y7Zb6Cr<8@}uO)iIFEIKS_@K6nRhb)8xp{kZ+Ovg7VLq zjHKig$ua*W@{+VKldp+a$&p_pM}D0g`3-X9x5@WOza8@Z;$8Brc#j|~zf4q){5U!C z6XeKGk|RGwo|gTRRsIL2|FkW_Tyo^Dr{?#q$S;T&$uEk#lOsPtj{LOpw#iON zeujLzc$PdVo+C$oiTsGPFO$3CE;)|F74nL-uahIcL5}<;Ir3ZN$nTOPr$>&QJ~?s* z4RdBkjB7Rq-DAS@AwO>KTxu9!Fltc0Jhf zx{?ziM?Fz;)Dt5|JxOxpr^u0?CP#jT9Qg%u35a;)1LIr8h|$ZwD% zzfF$(4mt9>& zJ|b_6M?dP{!Fni&$Hok)I_;evTaZC357K$&v4pBfmn9{5m=E z8{}ojzck5Di?_(nh_}h{y6%w6%h~CZ7bIsuUKAgaqn;5t>T!PE-w^8o^+d=~Pn;a} zB*;-uk{tD<$Wc$49Q9<#QBQ#!`=v;ZeoN%&w@i+HU2^nWAwMtkUnRdFUL$XdH_2V` z7CGu~lcW9)IqL6{qy8RwUHTm={|93@j*Z9*(jNZ+ZP$-&e@Q$dCvx!h&zs~p9wx{g zlV>kUa{N12iaa9ivmu@%U;qA@e5>RX$x**cUht}PoC^6R@hbTd$*+;u#GB*~OHPZt zDc&Z(DBdBzB;F@SJp*!lKQkmRN}VHe)F1r~zazWf|IystC;i6A8{%dgO+Yz}d?VXSLcd#DLh)2k);&F1+pCC_5`y@H)Pm$v|mL^C28FE+hv*f5hM~?bS zXea@5};NBv!L)ZZgV{X=r(jL4DW{HEhw zuzm{uLnlIxd5Ds`(mqCxd5Du^9unkuJtoQVdQ6dDmVUG3Y4IF6##eaFAl z$dO+sM}C7G`E7Ev?~vm>q)U$TkRJJ>)ITIgza#RVw0A!4co(b(%zuPDD)S#FM}C4F z`AKr*r^u0?B}aaa9Qg%uxVoko+U?qjvV;~a^x4uk?)ctze0}uDmn6N+DxM{;iRZ}A ziI>PxPnmpC+Pmbar$UZ;s^qArMvi)#%@hUC~UBXacX z$QM&Me?Y$xa`YP|N53)hrp$kw{E~Qr9P2Gjep=dR$Wecm{JgZ!kzWumkz>4Na*Wp{ z$9OB`=(kRe{02Glo8-uEkt4sW{Cno5pYmV+PLI4K-Y1`v_x%C+qPX*kjpK>UM^1zs z-|t1q<+Q|!kzbH{;^a;71bIt5Nsc;Gc#969PQkR!iHj(nFK`4w{HSILoI zBS(Id{H)AFiyZUZCch-@JLHdu_sNkzAV>a?9Qh-1hF-F{w_J{ z?~$YaAvy9#K1Yu40Se?eJ`~AQ za(r;fky9aGKmL#-r$)Yh{2@n9iyU>f$&u3`KO*(_$v2A+$hU|O$>ZW9a?}(3M4?=o)S6gDU)ZV{wg`@sga|eIyvfTkfWX^IqGSVqn@sE`3UD# z+9PjC{e9(|#O%$0JSxu(mEWw|kH{Z+syz8A|JJUbA64xmy=R5|*zo5jelKg|z| zD}Rp4PmtsDY*P78s`e@Jv+`V8`Bv3FLyp&bR{1TeeU5xlo+~JSv1(r=M?EFwFH!Bw zdaZIwC4am1i)=>G9${&%Z@!Y@l@7VQUf|=V0Io4-X`HE^EBggw}T=|-6 zpCCuyN#&$mH&ZiUm@?xb5-SS)xJi4Ri3LW|0C7DK^~Ron#vzh?OWt=d9JPe zPgMI3Io3~Cc}KPHk>hyYSN^A}{eXP4JU3K+S+yULqrLMPzmZ+%UsUZQ)SU9Q9O{|D|eQBS-tX@^7m44e~?sTvPeCRQnb=#@kl@m}=i4Ps(#$ z<=kH^a|CSYJ^&kEr}L<$dM){M?bxqc%sMCvQ=%&xfa#>+{Tv za(%vcRCz+`Wo%CUy+W?kj_eCe8UeV(&LUQ~7-+N$4_@;_33 zNckhm3(EC*$ivF@`9@8-KCif-{Ibe#E7#`epjHRaz_epdNo%A3md`&U=_P_-W_*Y7V|Z}uD6@#^=H zq;ma!QBbbm7fvhJ$N%3G-(>PXW&V##TeX+F-cw&t?Q!mApSY&l|0qJt?e|psXDZ+R zbpL@JS5)~faa+$%D4$d9_4mUkRQu z|L2rHL)_N?O64il{to50srDJ=CDs10@`qIW*DJ59_BrLBQ0?ES{EBM-X60X3?eoev z%lE8yyvLM3N8FBgPWgV-{OK0RQnGqUsLV%_a|>x?LVyApI7bADgUHu zFTV=xJ$ps9|F~-Zb=Cg2ly8z3tsU>Dl|NJ5j`yPSY1LkTet)HE|L;}%qH3={AH7Aj ze^j-vs`lSf{t?ywua&n{`|l|KL)HG8@|VhS$)4ZJsfYLMSCz|Kkmuh~E_Xfu1({Eq zBVBp^j34uEyzh(j@$Kd<8?KLI_da*S^?CAVmFwf!XXIdK`@O~A)VqFJY$NBz%Fif& ziSoZu{xiy7^ZbpRmn#2+@}E^6k)mxq`uw@1T%SMx7v=hRJ10fkoINW4SCsEn{*&AM z2e!RF4u5j{hNo5gFDt)Y`FEA?SAJXuWApD&{%1-5f%Q9;|D*D|lqY16w!Jq^!ulzmAx5`en z{k~WEOAl@2RF&T%JKMI`$MeM98|^=;+V5AckLNL295(0Us{NhWjhx?6eq4D&`FoWA zuJVs7zo7i{%70(^mz6h_e_OeJzj)R?ej{7|=T!U8DcA28FFCT&UVq+cC~vErRXORg z`G2Imru-4*7nT2s@;_7FQT{i||5W+S_xcZPzn7KYqWp`>_bKlxe}nQbD_>E5MftBP z|Els&DDNr%W945{{&&jt=b-1k!Ea>8^$pd2O8H+Zzf<`)m48IJe!u=t${$nh2g<*# z{Kaxmv-J#>pH%)G?b<`SRM178mE&4w*LdW}~Up^3wkKQwy{6*@dNh=HGI1 z-rshjobNlrY;fn{wcYvr(%b`6JE!vbV>7E}SFf(EEG!+*&n}-hvAlHf(6Oll2X-d& z{+`M&&MzHbE9U1{R+d-H2*x8!t5fr{W?9;#`6rwple07F5B#o~rJ3XND|eWMZWj2| zZnK`pp76Vsjds0$ZDDbB@AA^&wV9Q*lO_Mj^-=9QanigdcAs2YT%LU(@VRMu#((XY z@$5|c`)YhI>^WJQn^~KmGa2hGr3Bt#JEyS2Za=xUw!DPd;6C=Q%-?6)7QMFN zdvpIzTg1j%H7(c2yW5}tgLfa!PwmvZ^WdzdsoCPpiam@htgRlLJ#fI-UbEPiXJ^b* zTd*{pKX`a|-rRk>j&40MQ+g7;oG?94FPeGryYf1Ie4e({)DZ?uRxE_-=F)Z zuq&r_>IJF%))jLQSvWE8uT<}e@hJ=51^biO!Fq-lR`U;fuSs((HLuEm!|Ftfjoo9O zS~7=Kee9N$jW+s8b0jtkEq~(V;#z*ryw(GHd;I49dxaeS^f1(BtLDXNCdk=gU*+@W zj(;>Z9hVo3hE!(S+Gi(@JSy0G(T_*i_oLa9D=Vg(d~tr^c+o`oH7?GquH_$CT7GZ| z^E>|h?98lrG2~YtTAH;-q+|A_YF6-qdH0i?jY94Fg}i?9_pL0S@LLBowB;aiGR8i; zv^+N-vLVLdF9$tQvy032kSF5|c)mEZbbPXbKM?`V{Z)V`CZ=3g37+4WhsEWYIhoCX zJvH|1#zy9-V-5iG*bCnLne&I$fQ0a-{!ljF6!q-bX_Yrrf9J25rDozcN|>?ljQO>P zN|q;vJNB%%k^e?(PKb`%4g5#uoy)u<9l7`L+W2w7;=wQ+KT_zDyi*W)7hYeo>yP~^ zX4YoxAa<-Q@31`wA5~1~vU&HIu}uz#HnAsgUaO6~gOA(TJKHm-f~)>p-&pCO<15Q2 zOOBbCIdhYL^`Y0^e%qmZ-t46O!TeiimX`A~rG*`{rIL3Zd7>m4{&X%Z-M2gzYIo4e zNpo5S$akeDE^y^IShLzq2|O@jx^?tPNP}~W`WJlEU6c}t==5v%}!i; z@Wl81?u#=fwPo<6rp!_LcJE~1hD~=)pIn+D z-i#;Tfs;XR!O4mDU{ip%y1X5X^H}dCw73}b;*eA3^%ff&%d64M>1uxc>4{fYV5^M~ zb$EZgl)z?Yt*y<>K9HX+K9Ij}X2F!dk-KrI*f`q{7+!EQd$jQnT6Ui~JC>H$=6AgM z?$^J}>(8E;KK^OtlzDX@T0VYg{?z>9frYWM>}v<_CHe{M33;2*PpKLMo*kQ+fakqa zg!wu1vRYdX>exHmmh*D|KxDSCgE#Mrx(XDyy71O{?Rx+6bLz;N=jZH-u?On0ER&sI zzHh?)^WzCtL(lu~Spj=EsL{qUu~n$I65M`Hw9kovLiaEKsXg*#o&MeKE=O$jt zlT9{~?Q{MoA+ypRKVqWUlKK3pOR?{bC9`%OTwa+AC}aF-HB)z(S=TvcAEvqBtXA_LvbwnZpjmWl zMgK$Nsn;IKhgM;}uP`q~{}ZbDR$^xHX2M*kmH5*NtxwGZ^ zhdKM*$-(R?uQxjZ-ZSP!Vm>P^tj(L_vH7TO0=*6Kv^`Q-Je)C^i-_GN8{6;a{1&e< zPanQBf6tx&k58RHt-<5>2am-cd@?wdG-tQ-4;?mNZLa;0&gsmT8XG6CA-&$}_4-3T znH=kQ{hOkldt`CQ8$o{NKC`&;3rnl>D{BWIXH_0JaOz0jENcH4B(M6(Q{A95T|Ut@ z2c~=Ov{7Nl62HX%yI#dR&8nI|QCggtoj32M3+DS+``x$sQv101GHXx%HTDxge&DJt$!H-ta|l zj}_)Mf6Tn>&Fgx9>9t3aW=bFT{YMTs|9@s5|8N>Svp95wyl+mK?|%>DJL?1Xm9+Z} z-nWMb%sR*S02`kY4^8b2SSzOOjk?*r{`S1GeB6G*^A1$`scHGw0;uZs$lTae^97nM2P+tMNm? zRO-mazjYlnG50J#XwPug%h^TGoBD$m{11{7a$Y0HqWkS@)cfZ8e*XU4z=1vXE8CUj zhrInhHTL#=zg=D<9vsr{vpqQ@+vQ6P)`GzuKJM?9CrE zgT#rANiq8PgEkF*uwmOuez1SRF#mKAI*ccDp7uEV(4KeMy|{7KEU)dU-7_cbH|lqo zubvNk|A2Ob(}t;_H^?b|hdkhHEAQC5*IuW*>pkA}Ztr^6Ugy=Xdezv!?@oJ9*z36+ zQ@46I=9*jW^q;pkRY-a-H#3dIGxpkKPk9gII_a4wdv|-W-t`{udiU;$%6EBBm}?%=wD*L) zwtLWfV6V-Co!*VP=1r#j=k1NzUH)~_yP0ge%eL9;U8lV3J?46D$8PU>*RF}|Y3~XD zdg@kh3wv$L@gCS~I~U#qxlVc(kmdC~?ahvNy~n%W?OpGhp6uIuV%l8Wsqh}yYumT? zz+T(Fy$5og^d3xR-Rkx2U8ioH=xLAlguOOX;oaZm-JkZZr*8GgT=UHD^q;pkX8n2B zQ&awp|4h=m3E0ppXXivaWZ8_;`M1B<6SRH~nd6GRO#3(M*WCaAGLsUteq7o9?E04e9p3)$ z&Gy#P)GqPk{`_P9?EF95v@zv+7rg%88gl&FVjG(a{vMY9Xmb6YG}{ODUzh%SvZ3w& zIp#k1UzPqR_Wu@tL%BisUSI1E%$<*g96$EShKstfxzF?Wk+9=O)So{bhiv_J&ba=Q zW}OA?zlQXG_6Gfz%=SU^=RRw4|Jh%e;QsB8vj+9Q&rY_v+^B#1W5GfFj{^F)zkkC0 zpE4HIfA8oLi#T}dvg3Q3h4imDJZD_GtV=P%|-uifql&D|8r*hpz-$t`rl@@=kXWh{fFN_ z5^{jK(fq&3Y#-ErcFW}We>$N5n?l}yFG>ISdu(>>_QK=;UdZdOBmLLqz+_+l39~(q z|M}8CAHS~M;&r$Fck2B|ll{NKys4Whn7H)5;`g*!p0WMkZT^q?ar+K)$FOrV6|mhd z7IQ(p{-cfU@!0;}x0glR7oX?Pzf7Zd{;^%YtYSt0+`%y;_w$ zJEVSB>d#19JAW@X_c0%+|F)3z^N93+qxG}TY;S8yOFy{jNdJ2MOqnOS|Dz%6=eqoI zT?&D6%j0jE7oNBOsok{QS>}@PZ`QAQ`_Gu|gX%B-q`&`@vZbBBX>*_JpAUKeJ^BRu zFND1R)&lz99nk-`Lf(H*OaHa?k^6Ue{C^Sl`j`I8vb`O@-4{Imiy{4QeVM-@{+^=5 ztiOKo_){VMr(fXDzdrwbML_@mQTnHsuTz&DS3pN{%j5rwtUo?}J9e>}3--VNX!7{c zHQNWRpUzKBuAf($5T3tc$oa4NX2QGdL&tK<_0NW!|BeFs|9O+a{l73|{Vq!X@f-C2 z{E+pVc;V#uZwu&u-?M^Wzh|Cc|9i~#LGzyr=>Js#{r^uBE;0XR{hIs#tofSBcEPW|ifoU+ABq6pzG=3%mPP})&E4YHUpJqx z?8Vk^f2Eb{|DyEI^`DU!Uf0`tpyB=?B;^MXX-ziJbrxDY#&tr=%@Yq z2de(NO$gWjzomb!zjMIvv5Ai5mg_%h3J;q9@*VyL`22?$-o9kE530W}U!b&QLp%Sk zGxxdv_e=j=zx!%`L$kcbF5JKUnlh;Vs%*b)Z0pJS|DPf2r~b0ZLG#y@{tL3boxgj{eeVBjA@3j8r2oVX`u|GE`$uxeAluveXUu)Bf6=)4-^B4hEq{L?Zl6>auK&1sK4|_L z(!bt+vnGf8f0y*n^H(_JcY34u-!Fyi|25e@afA9Vo9%<@ukG~bPuG86K>d$N|6KpM zyPjD6=R%GjP1!!~$E;uT{C_y)_))pluRkeU+Wo&^?(_V=C}jP0rGIz5Xa5fO|5G9B zuO8~5HV&#kwQF+yl}rfF-vQ~L*Iy^=_jse% z&tI8lLG?c>+hhL1>i>p$BB=hv?#cRBOOeEL;kgOkm|4m5$H`@PeA;+JL^gr~6;hjI11NuK3vVNxzKe6$L zeSbET@6V#D|F@cn#`?wWUz>jv@aCTu;34TBfA3sk*0;ywt7dyIi?&b67hih(51Wm6 z{$KI}zyF(P`+f3vRBp8Y|6R!XIr0Rz|7^(mN$j0mKfe@E|7~XB1g+mi>3=&WN^UXl z;C*I$YiWSo<^uYEhk1_Y??dwWm)9@;o(DwH=f}9 zKg(<%H2zA!_}>*U{%?i!-+qGq|3ygut$_aD9ngQmSkU-;(m(#bec1fJ*gO$5{(EykCT+YkArrmiFe`se{ab7Lq@j0hz&!we_hD=L*(cD z*H1yVv-O`b_qqQ6Zot;h>-W0!f5ASfE?obAHQNWxUs3u`$@aGY_nRE`*8c%>pX*-<>Az|}?3v3||7QJ~`#%xV zf8mvW|7F?I_Wx_kB3-wf&hy!3ygQeFFQ=9KWP731N#5ffd1{@KQ%n@@3))nmo4V< zgZ95Ip#N$>|96D+ACvyE|NLq;)*l{+&Hwg*{yz}V|D5^xwxIFHpXB(b1N#49K>wYP z{JGrm#XxS`cVe= zA2$C-1LoiUw;`}SZtpce=V$xppWmoU|ETl(?SC$y|KAAc|L>n4+<)sy?*GMr{y!Gb z|NBGwzw{*gUz7fE{IvW3P(c4*dO`5`+tU9bOuXD;zkx5C?LDLQSO59R^XJc-jd=Zq ztshtF$NIDN+keYM|G0hkvx4j2{ARzx8@+zsX|@ll-%0!R_hg{9|4RY&UzGm&^>bAE zNBt7BUOyg(jlUYO|9&%I{ND)~|DyDtL`QOqc?17#$oP9Q{){xV<8Pb$PjvsC3#h*k zQ2$EE`a37}r=@?~aQ!Dj)?fTKfB)(F|M>f;zY$RXs{`uqYzdGZeooWy#PN5#{5{y~(m!r^{=Z?i530W-^*3ZgTmKi# zeO^D)<^XT|=hsg{{_gCJzJCpS{X7z||IP=D|4pWYpz-gM{$ut@b>Z>fYqk#>f9ZCA z{o(az$N!&A4v#;q{;t%I_ICTOU4x|3^d4KZbLD$7QpP zzF^*AA2Qnq)gOD6zyBN3(ANJIbD!(q9`gCSc%Q%FQFJ7?-2cyneEx1r|8c3`_W$Pr z{eR8;{DG~>oCc3wI?_Mt#gqKl#y^?uPn&6aGTZ;Q+4#w9|FWB(-1c93lH32?lidE< z=KKH08-D^jPHuVqJkxxC^?2LM@>x&e$6quXKi>9uog%=t)t9i>?=ax?yJR{?{kZ*z zSwFU>r_%W+)~~BOGxxdwvu1lQi?;8}f54|G1GcZ9t7?0UE3E$O0mtv(4XFPQrG9?@ z%N+L$e;(B@<*aL1|C|2YA1TIb>;Jug{(oNn{fzt1OaJESvC9+ff3x(jKY!To!m;0Q zd%yJ0`_GmB`TQBUkzD*WvM?S4ekE>w%Q)KUwo0j{&yl!ZX447J>=Mbxc!2B{-ova{4d!a?GVF{ zzhIs)hmeW)52xsFf%(Sv{P+>`gx!B>G?3f2j348)Yl+Qo3xf7B8FVa82 zaQ!Rt`6o>QJ*=Pi`A^vXubI2tzkN+}rrqL_{D&&Hn)hdY;kG4t|JQBo{oV`xJ@VYQ zkM9}Y{(+G9|Hu`8{rBGIzq8x=ziV>2e*0@qoN4?2_OJV|(85LgXyd|de@xbIdZUSV zuRmknn9Qa9%l;O&|9>!#x&K?Ff4ok;jm*{ES@XrbxxD!K<7X!5AGcx0zik1pU;E$p z^GCID`xh??e*Y*h_?4nwuNZU1kH2oV_cF(KlT-hueN}Ay{IebZ_tf@Szi%|}|8^`q zepmYcm<>@Ej2pKvHq(szs+se``?*s8S#Eou{QEnV@5E*MzWIJuUpRHfY#;RcZOQmM zvi|M(?SDfA+hhE9NdLMI@BS&j@6`#9{6UR>N*e*1XHo2xLBvNyCuCI=hmez4>Q%7zvZX(hOSnutw@0RTC z9(#L^(-w#*5)}d|mRgiQ`Xx~TDFT56rA0_Y0#%jxC#~8@2qC3HNE9j*zGYRd`MsHW zzVmwRl&VOKHT&j$&AgfS=JWievB~jtDkV5_lblh-K9ux89`*9CxKF(f+h&59jj zBk&E9ruf4OfU8m=y%M%-dIpg6YMLL1AJB3P*+PPCnwJEIyA+k7*s5^SBU_n1yhF=r zctYF3Fs^q_*K@9*^cX5k2<{i_QFYW_P1{q`?J&HoJH(Lnr~eSyay+>oYuI_AN43o3 zGNtv-ZBg_%yhV`(Lu!N4C!t4n{pvz8agnrf8fBtd)6nruSKSK{rJ)2;?23QeeC&9 zJ$LChn=k%7*ZHh}{F$$QalOi^KfMV8G`*7OLZtCW`2Gn6EtZOLh(_$CCl&D^^ zi6F_fCZbcOr0P=T<*#9QZpkuS-;IP}So5Y~M$SACBIoLXn4B0nOh}awK-;4NrKzk0 zBBLG3^XNp3KBeP!CPtsp^h%8Ws$Op%(eyOxr@nDIn^h&EQ=d3>96oWv7#}-y?D+K9 z!GbkEZ_sFTpG;@G-^aYvF2Lu)v8Lre~ly zhw*SByjsq7EHAlr<`^a{Tw4)iZUq=o2W|+Rs1f?IH;GLtC(Sl|D}pu4o-oX?ytce! z8?3ReP&Jryt`Y#Y<59f0ewhZP9)%4n3X&p)1mUf98+OZXWYnFS8JfwJIDVsQ%m(2p zGqe!`mPeAwUVslh*Ft^k`U?JZe4ES)T@VbvHLUZA2f$0SZAo)q2Iey^GTTU%nJ+wYW9fH6zs!p}!gwm!2v4-c>qJ)u0 zh=(CuvsxuI{jx*Rmc%+`Al51B*Ir6OXVwWF-*Sx4W6dDPuN(cLl z3VavIdT2*#`<9&&zaC%8 z^T?w_8QnLz<%X?Krk|jimEIkIkLxngC{caKkg0ys=R|Z5ndJ8nakPt%XyU2enb&R* zXI|NXd^sZ)VBWQN-IRH4>6hZ=w;xQOfBRvv&@RNq&Bz_dILBQ4{Y_%w^~}y^+xHGH z?%g-Mc%*-L@sHmT=l|3#7DtN1i&-HaHBj%25I??>5zmVB&Px|E#wDV?PPh2CcUr?Z7v-aFE4eA7cO^-7a+6vM(3Fq(C*pxRNsPd-68N7s1E3gD-ZtSJUVc( zXJmMBYdXD6i?zufR8AANhhj{($#Q`iA*2WknwyB=QFK7E-v4% z-db9c2T|yuOG4few5kM~G*VFRUDlh?bd0@B7$=z)b$wb~T&L-0HG$8X1x@F3buFt1 z9CzF<-=*%>f}L8A+vB_IKQte4Ak&bB|9nUF?|IEv;DOmv4oE%Q2 z`6viHt76g()SIjBtA)Ym94pEet-->8Gg~THmRZ%r{gU}l-+n|w+ec8qJHc+q-PzfRSlL9y&dxhgY|o*}-i^cCGF_;lZKCfk_;z!f zNG}tF=;)Re$Ynr9O1qp;8^q7FTlN6wyA`ch>4!l$j6y2CIdefr7p+v8DG)b&8lOv> zMB8z|jXOYYPi=Yv<@QbOt+k|ro4`vwmZD{Fb9$lu>nl+46Oh6E7J%6JBYfI6bbJ?} zgX-n`{r{(L4dc-C^r8EVdnfK6GmhOiHD(yX^&^4X$ehRrwTR;?Z-E5t@WeMZ{$)RP+d3b1pco5%ID)m;^H3Z;Yx{asa_x=mEq-6l8 zF$5LITjtSBs_m|hzqN^tnLj^tq-`+sSmw)Z`6KCeSVp3Wi8vd?Uzg&{Et1f^{JzQj z9u(4|Tg>Qph*8bBLBbxv>n+Rgl7(Ku>nzjNzSbvrePz0Oce_r+-wpevz&7zi7SwQ1 z!Y=WWGI*JLJ4z{7%I|IGH0P*$iy z>6c@4I;*AA-QpQNp1e=qtm)5dI`2QXfSyV>$474NsQVkpNq&4vw%fhDwn-G9XOL53 zi{PaVi(Rhx9>-_?Fp{$1@y=h?s^j(tQCn_=ebD*cNnR5K-m0l?On{;k@oF+{ATEXwrO#c-My_gsL zdjR|K*P!>{kLLyZ>vxjgoEJ=gQ_`FBg6VJR`gykR0WK5lNqQeWum)Y^ut+;$P2~I_ za&o-)%LfZhEBlRHso{F|KD;gG?9+bzbXDYts!tFr5F=D*#jICEPJKxy0-f%;RDmwl zya=VhHX~EyoC+Rda0xUjHY6DnIeK>!IVp-~KYDt_16OFCCc~R$JifS0M+0WnwO~d7 zO?;Ggsa_X!jH%)&2HkK0>KA&r6-lhI4(512C_W69lzl&ei z4yXA?iS6fp{T4J5Vg0Er5Tq$Bkd;{T!}?6Qj6$n^Evq;+t-nX1%ip;E8{iO)+voE; z|35%nK92tdy3~FFxizuAI`1_(dN`yGQU8t1w5F606Fmz1LMt&rwhhWj`Y&qzA6!Mh zN9)J!kM!Z}$ynu#GQ3{v$C?qn`XKrJ7=!hgOz#)Gb}^0M1+Cw%Cmg-@?ndVE=k==q fefAycae7G$jKms@q2k~g`W^ae@QIj03>E(YFrW-T literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c new file mode 100644 index 0000000000..90a87b17ad --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json new file mode 100644 index 0000000000..b482e0f475 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "1": "--target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-arm64-v8a": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" cw_zano", + "buildType": "release", + "toolchain": "520418125", + "abi": "arm64-v8a", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt new file mode 100644 index 0000000000..ccf9149596 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stderr.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt new file mode 100644 index 0000000000..faddf37889 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt @@ -0,0 +1,7 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a' +[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o +/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] + std::set::iterator it = transaction->subaddrIndex().begin(); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 warning generated. +[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt new file mode 100644 index 0000000000..ccf9149596 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt new file mode 100644 index 0000000000..d288867859 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json new file mode 100644 index 0000000000..7a06c6a9d1 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-arm64-v8a": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" cw_zano", + "abi": "arm64-v8a", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja new file mode 100644 index 0000000000..e1fcf2c61b --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt new file mode 100644 index 0000000000..2c7fdf987d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab +-DCMAKE_BUILD_TYPE=Release +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=arm64-v8a +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json new file mode 100644 index 0000000000..51fddc45fb --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "ARM64_V8A", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/arm64-v8a", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Release" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "arm64-v8a" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "arm64-v8a" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "info": { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": false, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", + "variantName": "release", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt new file mode 100644 index 0000000000..9a536afea2 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt @@ -0,0 +1,12 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + + +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake new file mode 100644 index 0000000000..3796fc78df --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt new file mode 100644 index 0000000000..1b574baf88 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt @@ -0,0 +1,170 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab", + "-DCMAKE_BUILD_TYPE\u003dRelease", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003darm64-v8a", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003darm64-v8a", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/arm64-v8a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json new file mode 100644 index 0000000000..739b1c6cc6 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json new file mode 100644 index 0000000000..8a629e64dd --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: arm64-v8a", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|arm64-v8a" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|arm64-v8a" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|arm64-v8a" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|arm64-v8a" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|arm64-v8a" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|arm64-v8a" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja b/cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja new file mode 100644 index 0000000000..e623987322 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_deps b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..dd3a4a4b62ed89b2a48c87dabfaf277c4cbe6d90 GIT binary patch literal 24540 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%0Aoxzd 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¨a_rq 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

k`2-6|A*V0mYxyAW9a#z3CLtdoKJPe!5BBujp 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

4$?nTev9vOw*GnYQm)s&Mc&Qd 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e39dfff86b9e5e9875059f6695956764b6399374 GIT binary patch literal 646836 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 B3e^Ar literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c new file mode 100644 index 0000000000..90a87b17ad --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json new file mode 100644 index 0000000000..1919d9091d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "1": "--target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-armeabi-v7a": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" cw_zano", + "buildType": "release", + "toolchain": "520418125", + "abi": "armeabi-v7a", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt new file mode 100644 index 0000000000..bfef690377 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stderr.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt new file mode 100644 index 0000000000..3a4bec2001 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt @@ -0,0 +1,7 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a' +[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o +/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] + std::set::iterator it = transaction->subaddrIndex().begin(); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 warning generated. +[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt new file mode 100644 index 0000000000..bfef690377 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt new file mode 100644 index 0000000000..22ece7f9e9 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json new file mode 100644 index 0000000000..db95a67cbb --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-armeabi-v7a": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" cw_zano", + "abi": "armeabi-v7a", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja new file mode 100644 index 0000000000..589fb47844 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt new file mode 100644 index 0000000000..5565e9b226 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a/prefab +-DCMAKE_BUILD_TYPE=Release +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=armeabi-v7a +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json new file mode 100644 index 0000000000..5d70bc0f53 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "ARMEABI_V7A", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/armeabi-v7a", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Release" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "armeabi-v7a" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "armeabi-v7a" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "info": { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": false, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", + "variantName": "release", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt new file mode 100644 index 0000000000..9c58eb98ba --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt @@ -0,0 +1,12 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + + +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake new file mode 100644 index 0000000000..5398a149d7 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt new file mode 100644 index 0000000000..abb4d2242f --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt @@ -0,0 +1,170 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a/prefab", + "-DCMAKE_BUILD_TYPE\u003dRelease", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003darmeabi-v7a", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003darmeabi-v7a", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/armeabi-v7a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json new file mode 100644 index 0000000000..222dca8aa3 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json new file mode 100644 index 0000000000..1e1b5d8bca --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: armeabi-v7a", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|armeabi-v7a" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|armeabi-v7a" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|armeabi-v7a" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|armeabi-v7a" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|armeabi-v7a" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|armeabi-v7a" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja new file mode 100644 index 0000000000..6139a830d1 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/release/x86/.ninja_deps b/cw_zano/android/.cxx/cmake/release/x86/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..2a091f2263568150ae2db38ebd2a67f03d9f001b GIT binary patch literal 24824 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 #a($F@hw#Aa=d1&y4?VC)gs=Ew`nZ2 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%0D9xPja>&jtO`MW@8~uUPXL8Hc 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 T@{KIFh;tcjlwC)mZXV@7vNRiw literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5e32d5760ea578e3d0d9f2e3eddac6318885d166 GIT binary patch literal 633096 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»nukeS8vw*XSiFIB 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..e88a4ed42605fc0efbffc4a9db352b34b9957ba1 GIT binary patch literal 7024 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 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json new file mode 100644 index 0000000000..62a7efaa7f --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "1": "--target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-x86": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" cw_zano", + "buildType": "release", + "toolchain": "520418125", + "abi": "x86", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt new file mode 100644 index 0000000000..d69a72b0ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt new file mode 100644 index 0000000000..c3fe098cb9 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt @@ -0,0 +1,7 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86' +[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o +/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] + std::set::iterator it = transaction->subaddrIndex().begin(); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 warning generated. +[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt new file mode 100644 index 0000000000..d69a72b0ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt new file mode 100644 index 0000000000..7b863ed056 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json new file mode 100644 index 0000000000..e944d8f912 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-x86": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" cw_zano", + "abi": "x86", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/build.ninja b/cw_zano/android/.cxx/cmake/release/x86/build.ninja new file mode 100644 index 0000000000..7fe96541bf --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/x86/build_command.txt b/cw_zano/android/.cxx/cmake/release/x86/build_command.txt new file mode 100644 index 0000000000..f18581448a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86/prefab +-DCMAKE_BUILD_TYPE=Release +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=x86 +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=x86 +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86 +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/x86/build_model.json b/cw_zano/android/.cxx/cmake/release/x86/build_model.json new file mode 100644 index 0000000000..b669a9254b --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "X86", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/x86", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Release" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "x86" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "x86" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "info": { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": false, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", + "variantName": "release", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/build_output.txt b/cw_zano/android/.cxx/cmake/release/x86/build_output.txt new file mode 100644 index 0000000000..6afe464392 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/build_output.txt @@ -0,0 +1,12 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + + +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake new file mode 100644 index 0000000000..2e559f8444 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt new file mode 100644 index 0000000000..788111d180 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt @@ -0,0 +1,170 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86/prefab", + "-DCMAKE_BUILD_TYPE\u003dRelease", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003dx86", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003dx86", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/release/x86/compile_commands.json b/cw_zano/android/.cxx/cmake/release/x86/compile_commands.json new file mode 100644 index 0000000000..481267419b --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json new file mode 100644 index 0000000000..0f709e45b9 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: x86", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/prefab_config.json b/cw_zano/android/.cxx/cmake/release/x86/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/rules.ninja b/cw_zano/android/.cxx/cmake/release/x86/rules.ninja new file mode 100644 index 0000000000..b7682581e8 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/.ninja_deps b/cw_zano/android/.cxx/cmake/release/x86_64/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..2ed94785fde52b165be999001c4966785ad9fffa GIT binary patch literal 24844 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 M9AE=J2cN3`4chHX6aWAK literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake new file mode 100644 index 0000000000..67917a3066 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..44ed8f9b41 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/edit_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/rebuild_cache.dir +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..3dccd73172 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c2827e0441315d1970d62989fa35e57ed076767a GIT binary patch literal 950624 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f38bedf83bdef77886ac0cc303c41ef5064bed01 GIT binary patch literal 950608 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%0A4I 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

bFBK4P15d!aufr0l1DID#CUAPy_zL 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..35d7dc9fefc14e30c66ce810b1bdd0bc56b581aa GIT binary patch literal 8216 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 literal 0 HcmV?d00001 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c new file mode 100644 index 0000000000..90a87b17ad --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000000..703b33501a --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json new file mode 100644 index 0000000000..a87f65fd89 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json @@ -0,0 +1,45 @@ +{ + "stringTable": { + "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "1": "--target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" + }, + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-x86_64": { + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" cw_zano", + "buildType": "release", + "toolchain": "520418125", + "abi": "x86_64", + "artifactName": "cw_zano", + "files": [ + { + "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "flagsOrdinal": 1, + "workingDirectoryOrdinal": 0 + } + ], + "headers": [], + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "520418125": { + "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt new file mode 100644 index 0000000000..0e98c7ba59 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt new file mode 100644 index 0000000000..2ab941f52d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt @@ -0,0 +1,7 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64' +[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o +/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] + std::set::iterator it = transaction->subaddrIndex().begin(); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 warning generated. +[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt new file mode 100644 index 0000000000..0e98c7ba59 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt @@ -0,0 +1,7 @@ +Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +arguments : +-C +/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 +cw_zano +jvmArgs : + diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt new file mode 100644 index 0000000000..09c4af59bd --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt @@ -0,0 +1,2 @@ +ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64' +ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json new file mode 100644 index 0000000000..72f3647b74 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json @@ -0,0 +1,22 @@ +{ + "buildFiles": [ + "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", + "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" + ], + "cleanCommands": [ + "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" clean" + ], + "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", + "libraries": { + "cw_zano-Release-x86_64": { + "artifactName": "cw_zano", + "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" cw_zano", + "abi": "x86_64", + "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build.ninja b/cw_zano/android/.cxx/cmake/release/x86_64/build.ninja new file mode 100644 index 0000000000..e24e6de3ff --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/build.ninja @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include rules.ninja + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 +build edit_cache: phony CMakeFiles/edit_cache.util + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 +build rebuild_cache: phony CMakeFiles/rebuild_cache.util +# ============================================================================= +# Object build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Order-only phony target for cw_zano + +build cmake_object_order_depends_target_cw_zano: phony +build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano + DEFINES = -Dcw_zano_EXPORTS + DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC + INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86_64/include + OBJECT_DIR = CMakeFiles/cw_zano.dir + OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target cw_zano + + +############################################# +# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so + +build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/cw_zano.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libcw_zano.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so + TARGET_PDB = cw_zano.so.dbg +# ============================================================================= +# Target aliases. + +build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so +build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so +# ============================================================================= +# Folder targets. + +# ============================================================================= +# ============================================================================= +# Built-in targets + + +############################################# +# The main all target. + +build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so + +############################################# +# Make the all target the default. + +default all + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake + pool = console + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony + +############################################# +# Clean all the built files. + +build clean: CLEAN + +############################################# +# Print all primary targets available. + +build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt b/cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt new file mode 100644 index 0000000000..1877eeee1d --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt @@ -0,0 +1,21 @@ + Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake +arguments : +-H/opt/android/cake_wallet/cw_zano/android +-DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64/prefab +-DCMAKE_BUILD_TYPE=Release +-DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DANDROID_ABI=x86_64 +-DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DANDROID_PLATFORM=android-21 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64 +-DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_SYSTEM_VERSION=21 +-B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 +-GNinja +jvmArgs : + +Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build_model.json b/cw_zano/android/.cxx/cmake/release/x86_64/build_model.json new file mode 100644 index 0000000000..b18d051452 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/build_model.json @@ -0,0 +1,208 @@ +{ + "abi": "X86_64", + "abiPlatformVersion": 21, + "buildSettings": { + "environmentVariables": [] + }, + "cmake": { + "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt", + "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/x86_64", + "effectiveConfiguration": { + "name": "traditional-android-studio-cmake-environment", + "description": "Composite reified CMakeSettings configuration", + "generator": "Ninja", + "inheritEnvironments": [ + "ndk" + ], + "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "variables": [ + { + "name": "CMAKE_FIND_ROOT_PATH", + "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64/prefab" + }, + { + "name": "CMAKE_BUILD_TYPE", + "value": "Release" + }, + { + "name": "CMAKE_TOOLCHAIN_FILE", + "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" + }, + { + "name": "ANDROID_ABI", + "value": "x86_64" + }, + { + "name": "ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "ANDROID_PLATFORM", + "value": "android-21" + }, + { + "name": "CMAKE_ANDROID_ARCH_ABI", + "value": "x86_64" + }, + { + "name": "CMAKE_ANDROID_NDK", + "value": "/home/leo/android-sdk/ndk/25.1.8937393" + }, + { + "name": "CMAKE_EXPORT_COMPILE_COMMANDS", + "value": "ON" + }, + { + "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64" + }, + { + "name": "CMAKE_MAKE_PROGRAM", + "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + { + "name": "CMAKE_SYSTEM_NAME", + "value": "Android" + }, + { + "name": "CMAKE_SYSTEM_VERSION", + "value": "21" + } + ] + } + }, + "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "info": { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + }, + "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "variant": { + "buildSystemArgumentList": [], + "buildTargetSet": [], + "implicitBuildTargetSet": [], + "cFlagsList": [], + "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", + "cppFlagsList": [], + "isDebuggableEnabled": false, + "module": { + "buildSystem": "CMAKE", + "cmake": { + "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", + "minimumCmakeVersion": "3.10.2", + "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" + }, + "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", + "gradleModulePathName": ":cw_zano", + "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", + "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", + "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", + "ndkDefaultAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", + "ndkMetaAbiList": [ + { + "abi": "ARMEABI_V7A", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "ARM64_V8A", + "bitness": 64, + "deprecated": false, + "default": true + }, + { + "abi": "X86", + "bitness": 32, + "deprecated": false, + "default": true + }, + { + "abi": "X86_64", + "bitness": 64, + "deprecated": false, + "default": true + } + ], + "ndkMetaPlatforms": { + "min": 19, + "max": 33, + "aliases": { + "20": 19, + "25": 24, + "J": 16, + "J-MR1": 17, + "J-MR2": 18, + "K": 19, + "L": 21, + "L-MR1": 22, + "M": 23, + "N": 24, + "N-MR1": 24, + "O": 26, + "O-MR1": 27, + "P": 28, + "Q": 29, + "R": 30, + "S": 31, + "Sv2": 32, + "Tiramisu": 33 + } + }, + "ndkSupportedAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "ndkDefaultStl": "LIBCXX_STATIC", + "ndkVersion": "25.1.8937393", + "project": { + "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", + "cxxFolder": "/opt/android/cake_wallet/android/.cxx", + "isBuildOnlyTargetAbiEnabled": true, + "isCmakeBuildCohabitationEnabled": false, + "isNativeCompilerSettingsCacheEnabled": false, + "rootBuildGradleFolder": "/opt/android/cake_wallet/android", + "sdkFolder": "/home/leo/android-sdk", + "isPrefabEnabled": false + }, + "splitsAbiFilterSet": [], + "stlSharedObjectMap": { + "LIBCXX_SHARED": { + "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", + "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", + "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", + "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" + }, + "LIBCXX_STATIC": {}, + "NONE": {}, + "SYSTEM": {} + } + }, + "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", + "variantName": "release", + "validAbiList": [ + "ARMEABI_V7A", + "ARM64_V8A", + "X86", + "X86_64" + ], + "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", + "prefabPackageDirectoryList": [] + }, + "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64" +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt b/cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt new file mode 100644 index 0000000000..54a0e3e826 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt @@ -0,0 +1,12 @@ +CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + + +Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake new file mode 100644 index 0000000000..b52b2bd7db --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /opt/android/cake_wallet/cw_zano/android + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt new file mode 100644 index 0000000000..1e9abb9053 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt @@ -0,0 +1,170 @@ +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "handshake", + "cookie": "gradle-cmake-cookie", + "protocolVersion": { + "isExperimental": true, + "major": 1, + "minor": 1 + }, + "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", + "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "generator": "Ninja" +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: { + "type": "configure", + "cacheArguments": [ + "", + "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64/prefab", + "-DCMAKE_BUILD_TYPE\u003dRelease", + "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", + "-DANDROID_ABI\u003dx86_64", + "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DANDROID_PLATFORM\u003dandroid-21", + "-DCMAKE_ANDROID_ARCH_ABI\u003dx86_64", + "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", + "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64", + "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", + "-DCMAKE_SYSTEM_NAME\u003dAndroid", + "-DCMAKE_SYSTEM_VERSION\u003d21" + ] +} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): + An old version of CMake is being used that cannot automatically detect + compiler attributes. Compiler identification is being bypassed. Some + values may be wrong or missing. Update to CMake 3.19 or newer to use + CMake's built-in compiler identification. +Call Stack (most recent call first): + /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) + .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) + CMakeLists.txt + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Configuring done +CMAKE SERVER: Configuring done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"compute"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: Generating done +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"cmakeInputs"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"type":"codemodel"} + +CMAKE SERVER: ]== "CMake Server" ==] + +CMAKE SERVER: + +CMAKE SERVER: [== "CMake Server" ==[ + +CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86_64/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} + +CMAKE SERVER: ]== "CMake Server" ==] + diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json b/cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json new file mode 100644 index 0000000000..2d63b53dcb --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", + "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", + "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" +} +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json new file mode 100644 index 0000000000..d8bfaf4764 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json @@ -0,0 +1,38 @@ +[ + { + "level": "INFO", + "message": "Start JSON generation. Platform version: 21 min SDK version: x86_64", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86_64" + }, + { + "level": "INFO", + "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86_64" + }, + { + "level": "INFO", + "message": "Trying to locate CMake in local SDK repository.", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86_64" + }, + { + "level": "INFO", + "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86_64" + }, + { + "level": "INFO", + "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json\u0027 was up-to-date", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86_64" + }, + { + "level": "INFO", + "message": "JSON generation completed without problems", + "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", + "tag": "release|x86_64" + } +] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json b/cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json new file mode 100644 index 0000000000..e799de86ab --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja b/cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja new file mode 100644 index 0000000000..af2d58df19 --- /dev/null +++ b/cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.10 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configuration: Release +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__cw_zano + depfile = $DEP_FILE + deps = gcc + command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__cw_zano + command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets + description = All primary targets available: + diff --git a/cw_zano/android/.cxx/ndk_locator_record_713q3b26.json b/cw_zano/android/.cxx/ndk_locator_record_713q3b26.json new file mode 100644 index 0000000000..f18868f494 --- /dev/null +++ b/cw_zano/android/.cxx/ndk_locator_record_713q3b26.json @@ -0,0 +1,11 @@ +{ + "ndk": "/home/leo/android-sdk/ndk/25.1.8937393", + "revision": { + "mMajor": 25, + "mMinor": 1, + "mMicro": 8937393, + "mPreview": 0, + "mPrecision": "MICRO", + "mPreviewSeparator": " " + } +} \ No newline at end of file diff --git a/cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json b/cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json new file mode 100644 index 0000000000..3f7d5536ff --- /dev/null +++ b/cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json @@ -0,0 +1,7 @@ +{ + "ndkVersionFromDsl": "25.1.8937393", + "sdkFolder": "/home/leo/android-sdk", + "sideBySideNdkFolderNames": [ + "25.1.8937393" + ] +} \ No newline at end of file diff --git a/cw_zano/android/.gitignore b/cw_zano/android/.gitignore new file mode 100644 index 0000000000..c6cbe562a4 --- /dev/null +++ b/cw_zano/android/.gitignore @@ -0,0 +1,8 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures diff --git a/cw_zano/android/CMakeLists.txt b/cw_zano/android/CMakeLists.txt new file mode 100644 index 0000000000..4ba87d89af --- /dev/null +++ b/cw_zano/android/CMakeLists.txt @@ -0,0 +1,220 @@ +cmake_minimum_required(VERSION 3.4.1) + +add_library( cw_zano + SHARED + ../ios/Classes/zano_api.cpp) + + find_library( log-lib log ) + +set(EXTERNAL_LIBS_DIR ${CMAKE_SOURCE_DIR}/../../cw_shared_external/ios/External/android) + +############ +# libsodium +############ + +add_library(sodium STATIC IMPORTED) +set_target_properties(sodium PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libsodium.a) + +############ +# OpenSSL +############ + +add_library(crypto STATIC IMPORTED) +set_target_properties(crypto PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libcrypto.a) + +add_library(ssl STATIC IMPORTED) +set_target_properties(ssl PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libssl.a) + +############ +# Boost +############ + +add_library(boost_chrono STATIC IMPORTED) +set_target_properties(boost_chrono PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_chrono.a) + +add_library(boost_date_time STATIC IMPORTED) +set_target_properties(boost_date_time PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_date_time.a) + +add_library(boost_filesystem STATIC IMPORTED) +set_target_properties(boost_filesystem PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_filesystem.a) + +add_library(boost_program_options STATIC IMPORTED) +set_target_properties(boost_program_options PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_program_options.a) + +add_library(boost_regex STATIC IMPORTED) +set_target_properties(boost_regex PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_regex.a) + +add_library(boost_serialization STATIC IMPORTED) +set_target_properties(boost_serialization PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_serialization.a) + +add_library(boost_system STATIC IMPORTED) +set_target_properties(boost_system PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_system.a) + +add_library(boost_thread STATIC IMPORTED) +set_target_properties(boost_thread PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_thread.a) + +add_library(boost_wserialization STATIC IMPORTED) +set_target_properties(boost_wserialization PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_wserialization.a) + +############# +# Zano +############# + +add_library(wallet_api STATIC IMPORTED) +set_target_properties(wallet_api PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libwallet_api.a) + +add_library(wallet STATIC IMPORTED) +set_target_properties(wallet PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libwallet.a) + +add_library(cryptonote_core STATIC IMPORTED) +set_target_properties(cryptonote_core PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcryptonote_core.a) + +add_library(cryptonote_basic STATIC IMPORTED) +set_target_properties(cryptonote_basic PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcryptonote_basic.a) + +add_library(mnemonics STATIC IMPORTED) +set_target_properties(mnemonics PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libmnemonics.a) + +add_library(common STATIC IMPORTED) +set_target_properties(common PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcommon.a) + +add_library(cncrypto STATIC IMPORTED) +set_target_properties(cncrypto PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcncrypto.a) + +add_library(ringct STATIC IMPORTED) +set_target_properties(ringct PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libringct.a) + +add_library(ringct_basic STATIC IMPORTED) +set_target_properties(ringct_basic PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libringct_basic.a) + +add_library(blockchain_db STATIC IMPORTED) +set_target_properties(blockchain_db PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libblockchain_db.a) + +add_library(lmdb STATIC IMPORTED) +set_target_properties(lmdb PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/liblmdb.a) + +add_library(easylogging STATIC IMPORTED) +set_target_properties(easylogging PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libeasylogging.a) + +add_library(unbound STATIC IMPORTED) +set_target_properties(unbound PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libunbound.a) + +add_library(epee STATIC IMPORTED) +set_target_properties(epee PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libepee.a) + +add_library(checkpoints STATIC IMPORTED) +set_target_properties(checkpoints PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcheckpoints.a) + +add_library(device STATIC IMPORTED) +set_target_properties(device PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libdevice.a) + +add_library(device_trezor STATIC IMPORTED) +set_target_properties(device_trezor PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libdevice_trezor.a) + +add_library(multisig STATIC IMPORTED) +set_target_properties(multisig PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libmultisig.a) + +add_library(version STATIC IMPORTED) +set_target_properties(version PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libversion.a) + +add_library(net STATIC IMPORTED) +set_target_properties(net PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libnet.a) + +add_library(hardforks STATIC IMPORTED) +set_target_properties(hardforks PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libhardforks.a) + +add_library(randomx STATIC IMPORTED) +set_target_properties(randomx PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/librandomx.a) + +add_library(offshore STATIC IMPORTED) +set_target_properties(offshore PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/liboffshore.a) + + +add_library(rpc_base STATIC IMPORTED) +set_target_properties(rpc_base PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/librpc_base.a) + +add_library(wallet-crypto STATIC IMPORTED) +set_target_properties(wallet-crypto PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libwallet-crypto.a) + +include_directories( ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/include ) + +target_link_libraries( cw_zano + + wallet_api + wallet + cryptonote_core + cryptonote_basic + mnemonics + ringct + ringct_basic + net + common + cncrypto + blockchain_db + lmdb + easylogging + unbound + epee + checkpoints + device + device_trezor + multisig + version + randomx + offshore + hardforks + rpc_base + + boost_chrono + boost_date_time + boost_filesystem + boost_program_options + boost_regex + boost_serialization + boost_system + boost_thread + boost_wserialization + + ssl + crypto + + sodium + + ${log-lib} ) \ No newline at end of file diff --git a/cw_zano/android/build.gradle b/cw_zano/android/build.gradle new file mode 100644 index 0000000000..8ebce9580d --- /dev/null +++ b/cw_zano/android/build.gradle @@ -0,0 +1,45 @@ +group 'com.cakewallet.cw_zano' +version '1.0-SNAPSHOT' + +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +rootProject.allprojects { + repositories { + google() + jcenter() + } +} + +apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' + +android { + compileSdkVersion 28 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + defaultConfig { + minSdkVersion 21 + } + externalNativeBuild { + cmake { + path "CMakeLists.txt" + } + } +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/cw_zano/android/gradle.properties b/cw_zano/android/gradle.properties new file mode 100644 index 0000000000..94adc3a3f9 --- /dev/null +++ b/cw_zano/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/cw_zano/android/gradle/wrapper/gradle-wrapper.properties b/cw_zano/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000000..3c9d0852bf --- /dev/null +++ b/cw_zano/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/cw_zano/android/settings.gradle b/cw_zano/android/settings.gradle new file mode 100644 index 0000000000..7c4d5263ba --- /dev/null +++ b/cw_zano/android/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'cw_zano' diff --git a/cw_zano/android/src/main/AndroidManifest.xml b/cw_zano/android/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..26903e6c05 --- /dev/null +++ b/cw_zano/android/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ + + diff --git a/cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt b/cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt new file mode 100644 index 0000000000..95df8ae7be --- /dev/null +++ b/cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt @@ -0,0 +1,36 @@ +package com.cakewallet.cw_zano + +import androidx.annotation.NonNull + +import io.flutter.embedding.engine.plugins.FlutterPlugin +import io.flutter.plugin.common.MethodCall +import io.flutter.plugin.common.MethodChannel +import io.flutter.plugin.common.MethodChannel.MethodCallHandler +import io.flutter.plugin.common.MethodChannel.Result +import io.flutter.plugin.common.PluginRegistry.Registrar + +/** CwZanoPlugin */ +class CwZanoPlugin: FlutterPlugin, MethodCallHandler { + /// The MethodChannel that will the communication between Flutter and native Android + /// + /// This local reference serves to register the plugin with the Flutter Engine and unregister it + /// when the Flutter Engine is detached from the Activity + private lateinit var channel : MethodChannel + + override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { + channel = MethodChannel(flutterPluginBinding.binaryMessenger, "cw_zano") + channel.setMethodCallHandler(this) + } + + override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) { + if (call.method == "getPlatformVersion") { + result.success("Android ${android.os.Build.VERSION.RELEASE}") + } else { + result.notImplemented() + } + } + + override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) { + channel.setMethodCallHandler(null) + } +} diff --git a/cw_zano/ios/.gitignore b/cw_zano/ios/.gitignore new file mode 100644 index 0000000000..aa479fd3ce --- /dev/null +++ b/cw_zano/ios/.gitignore @@ -0,0 +1,37 @@ +.idea/ +.vagrant/ +.sconsign.dblite +.svn/ + +.DS_Store +*.swp +profile + +DerivedData/ +build/ +GeneratedPluginRegistrant.h +GeneratedPluginRegistrant.m + +.generated/ + +*.pbxuser +*.mode1v3 +*.mode2v3 +*.perspectivev3 + +!default.pbxuser +!default.mode1v3 +!default.mode2v3 +!default.perspectivev3 + +xcuserdata + +*.moved-aside + +*.pyc +*sync/ +Icon? +.tags* + +/Flutter/Generated.xcconfig +/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/cw_zano/ios/Assets/.gitkeep b/cw_zano/ios/Assets/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cw_zano/ios/Classes/CwHavenPlugin.h b/cw_zano/ios/Classes/CwHavenPlugin.h new file mode 100644 index 0000000000..ee043b49c2 --- /dev/null +++ b/cw_zano/ios/Classes/CwHavenPlugin.h @@ -0,0 +1,4 @@ +#import + +@interface CwZanoPlugin : NSObject +@end diff --git a/cw_zano/ios/Classes/CwHavenPlugin.m b/cw_zano/ios/Classes/CwHavenPlugin.m new file mode 100644 index 0000000000..987663b565 --- /dev/null +++ b/cw_zano/ios/Classes/CwHavenPlugin.m @@ -0,0 +1,15 @@ +#import "CwZanoPlugin.h" +#if __has_include() +#import +#else +// Support project import fallback if the generated compatibility header +// is not copied when this plugin is created as a library. +// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 +#import "cw_zano-Swift.h" +#endif + +@implementation CwZanoPlugin ++ (void)registerWithRegistrar:(NSObject*)registrar { + [SwiftCwZanoPlugin registerWithRegistrar:registrar]; +} +@end diff --git a/cw_zano/ios/Classes/SwiftCwHavenPlugin.swift b/cw_zano/ios/Classes/SwiftCwHavenPlugin.swift new file mode 100644 index 0000000000..9c789d8a6c --- /dev/null +++ b/cw_zano/ios/Classes/SwiftCwHavenPlugin.swift @@ -0,0 +1,14 @@ +import Flutter +import UIKit + +public class SwiftCwZanoPlugin: NSObject, FlutterPlugin { + public static func register(with registrar: FlutterPluginRegistrar) { + let channel = FlutterMethodChannel(name: "cw_zano", binaryMessenger: registrar.messenger()) + let instance = SwiftCwZanoPlugin() + registrar.addMethodCallDelegate(instance, channel: channel) + } + + public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + result("iOS " + UIDevice.current.systemVersion) + } +} diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp new file mode 100644 index 0000000000..aecaf00161 --- /dev/null +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -0,0 +1,942 @@ +#include +#include "cstdlib" +#include +#include +#include +#include +#include +#include "thread" +#if __APPLE__ +// Fix for randomx on ios +void __clear_cache(void* start, void* end) { } +#include "../External/ios/include/wallet2_api.h" +#else +#include "../External/android/include/wallet2_api.h" +#endif + +using namespace std::chrono_literals; + +#ifdef __cplusplus +extern "C" +{ +#endif + const uint64_t MONERO_BLOCK_SIZE = 1000; + + struct Utf8Box + { + char *value; + + Utf8Box(char *_value) + { + value = _value; + } + }; + + + struct SubaddressRow + { + uint64_t id; + char *address; + char *label; + + SubaddressRow(std::size_t _id, char *_address, char *_label) + { + id = static_cast(_id); + address = _address; + label = _label; + } + }; + + struct AccountRow + { + uint64_t id; + char *label; + + AccountRow(std::size_t _id, char *_label) + { + id = static_cast(_id); + label = _label; + } + }; + + struct HavenBalance + { + uint64_t amount; + char *assetType; + + HavenBalance(char *_assetType, uint64_t _amount) + { + amount = _amount; + assetType = _assetType; + } + }; + + struct HavenRate + { + uint64_t rate; + char *assetType; + + HavenRate(char *_assetType, uint64_t _rate) + { + rate = _rate; + assetType = _assetType; + } + }; + + struct MoneroWalletListener : Monero::WalletListener + { + uint64_t m_height; + bool m_need_to_refresh; + bool m_new_transaction; + + MoneroWalletListener() + { + m_height = 0; + m_need_to_refresh = false; + m_new_transaction = false; + } + + void moneySpent(const std::string &txId, uint64_t amount, std::string assetType) + { + m_new_transaction = true; + } + + void moneyReceived(const std::string &txId, uint64_t amount, std::string assetType) + { + m_new_transaction = true; + } + + void unconfirmedMoneyReceived(const std::string &txId, uint64_t amount) + { + m_new_transaction = true; + } + + void newBlock(uint64_t height) + { + m_height = height; + } + + void updated() + { + m_new_transaction = true; + } + + void refreshed() + { + m_need_to_refresh = true; + } + + void resetNeedToRefresh() + { + m_need_to_refresh = false; + } + + bool isNeedToRefresh() + { + return m_need_to_refresh; + } + + bool isNewTransactionExist() + { + return m_new_transaction; + } + + void resetIsNewTransactionExist() + { + m_new_transaction = false; + } + + uint64_t height() + { + return m_height; + } + }; + + struct TransactionInfoRow + { + uint64_t amount; + uint64_t fee; + uint64_t blockHeight; + uint64_t confirmations; + uint32_t subaddrAccount; + int8_t direction; + int8_t isPending; + uint32_t subaddrIndex; + + char *hash; + char *paymentId; + char *assetType; + + int64_t datetime; + + TransactionInfoRow(Monero::TransactionInfo *transaction) + { + amount = transaction->amount(); + fee = transaction->fee(); + blockHeight = transaction->blockHeight(); + subaddrAccount = transaction->subaddrAccount(); + std::set::iterator it = transaction->subaddrIndex().begin(); + subaddrIndex = *it; + confirmations = transaction->confirmations(); + datetime = static_cast(transaction->timestamp()); + direction = transaction->direction(); + isPending = static_cast(transaction->isPending()); + std::string *hash_str = new std::string(transaction->hash()); + hash = strdup(hash_str->c_str()); + paymentId = strdup(transaction->paymentId().c_str()); + assetType = strdup(transaction->assetType().c_str()); + } + }; + + struct PendingTransactionRaw + { + uint64_t amount; + uint64_t fee; + char *hash; + Monero::PendingTransaction *transaction; + + PendingTransactionRaw(Monero::PendingTransaction *_transaction) + { + transaction = _transaction; + amount = _transaction->amount(); + fee = _transaction->fee(); + hash = strdup(_transaction->txid()[0].c_str()); + } + }; + + Monero::Wallet *m_wallet; + Monero::TransactionHistory *m_transaction_history; + MoneroWalletListener *m_listener; + Monero::Subaddress *m_subaddress; + Monero::SubaddressAccount *m_account; + uint64_t m_last_known_wallet_height; + uint64_t m_cached_syncing_blockchain_height = 0; + std::mutex store_lock; + bool is_storing = false; + + void change_current_wallet(Monero::Wallet *wallet) + { + m_wallet = wallet; + m_listener = nullptr; + + + if (wallet != nullptr) + { + m_transaction_history = wallet->history(); + } + else + { + m_transaction_history = nullptr; + } + + if (wallet != nullptr) + { + m_account = wallet->subaddressAccount(); + } + else + { + m_account = nullptr; + } + + if (wallet != nullptr) + { + m_subaddress = wallet->subaddress(); + } + else + { + m_subaddress = nullptr; + } + } + + Monero::Wallet *get_current_wallet() + { + return m_wallet; + } + + bool create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) + { + Monero::WalletManagerFactory::setLogLevel(4); + + Monero::NetworkType _networkType = static_cast(networkType); + Monero::WalletManager *walletManager = Monero::WalletManagerFactory::getWalletManager(); + Monero::Wallet *wallet = walletManager->createWallet(path, password, language, _networkType); + + int status; + std::string errorString; + + wallet->statusWithErrorString(status, errorString); + + if (wallet->status() != Monero::Wallet::Status_Ok) + { + error = strdup(wallet->errorString().c_str()); + return false; + } + + change_current_wallet(wallet); + + return true; + } + + bool restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) + { + Monero::NetworkType _networkType = static_cast(networkType); + Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->recoveryWallet( + std::string(path), + std::string(password), + std::string(seed), + _networkType, + (uint64_t)restoreHeight); + + int status; + std::string errorString; + + wallet->statusWithErrorString(status, errorString); + + if (status != Monero::Wallet::Status_Ok || !errorString.empty()) + { + error = strdup(errorString.c_str()); + return false; + } + + change_current_wallet(wallet); + return true; + } + + bool restore_wallet_from_keys(char *path, char *password, char *language, char *address, char *viewKey, char *spendKey, int32_t networkType, uint64_t restoreHeight, char *error) + { + Monero::NetworkType _networkType = static_cast(networkType); + Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->createWalletFromKeys( + std::string(path), + std::string(password), + std::string(language), + _networkType, + (uint64_t)restoreHeight, + std::string(address), + std::string(viewKey), + std::string(spendKey)); + + int status; + std::string errorString; + + wallet->statusWithErrorString(status, errorString); + + if (status != Monero::Wallet::Status_Ok || !errorString.empty()) + { + error = strdup(errorString.c_str()); + return false; + } + + change_current_wallet(wallet); + return true; + } + + bool load_wallet(char *path, char *password, int32_t nettype) + { + nice(19); + Monero::NetworkType networkType = static_cast(nettype); + Monero::WalletManager *walletManager = Monero::WalletManagerFactory::getWalletManager(); + Monero::Wallet *wallet = walletManager->openWallet(std::string(path), std::string(password), networkType); + int status; + std::string errorString; + + wallet->statusWithErrorString(status, errorString); + change_current_wallet(wallet); + + return !(status != Monero::Wallet::Status_Ok || !errorString.empty()); + } + + char *error_string() { + return strdup(get_current_wallet()->errorString().c_str()); + } + + + bool is_wallet_exist(char *path) + { + return Monero::WalletManagerFactory::getWalletManager()->walletExists(std::string(path)); + } + + void close_current_wallet() + { + Monero::WalletManagerFactory::getWalletManager()->closeWallet(get_current_wallet()); + change_current_wallet(nullptr); + } + + char *get_filename() + { + return strdup(get_current_wallet()->filename().c_str()); + } + + char *secret_view_key() + { + return strdup(get_current_wallet()->secretViewKey().c_str()); + } + + char *public_view_key() + { + return strdup(get_current_wallet()->publicViewKey().c_str()); + } + + char *secret_spend_key() + { + return strdup(get_current_wallet()->secretSpendKey().c_str()); + } + + char *public_spend_key() + { + return strdup(get_current_wallet()->publicSpendKey().c_str()); + } + + char *get_address(uint32_t account_index, uint32_t address_index) + { + return strdup(get_current_wallet()->address(account_index, address_index).c_str()); + } + + + const char *seed() + { + return strdup(get_current_wallet()->seed().c_str()); + } + + int64_t *get_full_balance(uint32_t account_index) + { + std::map accountBalance; + std::map> balanceSubaddresses = get_current_wallet()->balance(account_index); + std::vector assetList = Monero::Assets::list(); + //prefill balances + for (const auto &asset_type : assetList) { + + accountBalance[asset_type] = 0; + } + // balances are mapped to their subaddress + // we compute total balances of account + for (auto const& balanceSubaddress : balanceSubaddresses) + { + + std::map balanceOfSubaddress = balanceSubaddress.second; + + for (auto const& balance : balanceOfSubaddress) + { + + const std::string &assetType = balance.first; + const uint64_t &amount = balance.second; + accountBalance[assetType] +=amount; + } + } + + size_t size = accountBalance.size(); + int64_t *balanceAddresses = (int64_t *)malloc(size * sizeof(int64_t)); + int i = 0; + + for (auto const& balance : accountBalance) + { + char *assetType = strdup(balance.first.c_str()); + HavenBalance *hb = new HavenBalance(assetType, balance.second); + balanceAddresses[i] = reinterpret_cast(hb); + i++; + } + return balanceAddresses; + } + + int64_t *get_unlocked_balance(uint32_t account_index) + { + std::map accountBalance; + std::map> balanceSubaddresses = get_current_wallet()->unlockedBalance(account_index); + std::vector assetList = Monero::Assets::list(); + + //prefill balances + for (const auto &asset_type : assetList) { + + accountBalance[asset_type] = 0; + } + // balances are mapped to their subaddress + // we compute total balances of account + for (auto const& balanceSubaddress : balanceSubaddresses) + { + + std::map balanceOfSubaddress = balanceSubaddress.second; + + for (auto const& balance : balanceOfSubaddress) + { + + const std::string &assetType = balance.first; + const uint64_t &amount = balance.second; + accountBalance[assetType] +=amount; + } + } + + size_t size = accountBalance.size(); + int64_t *balanceAddresses = (int64_t *)malloc(size * sizeof(int64_t)); + int i = 0; + + for (auto const& balance : accountBalance) + { + char *assetType = strdup(balance.first.c_str()); + HavenBalance *hb = new HavenBalance(assetType, balance.second); + balanceAddresses[i] = reinterpret_cast(hb); + i++; + } + return balanceAddresses; + } + + uint64_t get_current_height() + { + return get_current_wallet()->blockChainHeight(); + } + + uint64_t get_node_height() + { + return get_current_wallet()->daemonBlockChainHeight(); + } + + bool connect_to_node(char *error) + { + nice(19); + bool is_connected = get_current_wallet()->connectToDaemon(); + + if (!is_connected) + { + error = strdup(get_current_wallet()->errorString().c_str()); + } + + return is_connected; + } + + bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) + { + nice(19); + Monero::Wallet *wallet = get_current_wallet(); + + std::string _login = ""; + std::string _password = ""; + + if (login != nullptr) + { + _login = std::string(login); + } + + if (password != nullptr) + { + _password = std::string(password); + } + + bool inited = wallet->init(std::string(address), 0, _login, _password, use_ssl, is_light_wallet); + + if (!inited) + { + error = strdup(wallet->errorString().c_str()); + } else if (!wallet->connectToDaemon()) { + error = strdup(wallet->errorString().c_str()); + } + + return inited; + } + + bool is_connected() + { + return get_current_wallet()->connected(); + } + + void start_refresh() + { + get_current_wallet()->refreshAsync(); + get_current_wallet()->startRefresh(); + } + + void set_refresh_from_block_height(uint64_t height) + { + get_current_wallet()->setRefreshFromBlockHeight(height); + } + + void set_recovering_from_seed(bool is_recovery) + { + get_current_wallet()->setRecoveringFromSeed(is_recovery); + } + + void store(char *path) + { + store_lock.lock(); + if (is_storing) { + return; + } + + is_storing = true; + get_current_wallet()->store(std::string(path)); + is_storing = false; + store_lock.unlock(); + } + + bool set_password(char *password, Utf8Box &error) { + bool is_changed = get_current_wallet()->setPassword(std::string(password)); + + if (!is_changed) { + error = Utf8Box(strdup(get_current_wallet()->errorString().c_str())); + } + + return is_changed; + } + + bool transaction_create(char *address, char *asset_type, char *payment_id, char *amount, + uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) + { + nice(19); + + auto priority = static_cast(priority_raw); + std::string _payment_id; + Monero::PendingTransaction *transaction; + + if (payment_id != nullptr) + { + _payment_id = std::string(payment_id); + } + + if (amount != nullptr) + { + uint64_t _amount = Monero::Wallet::amountFromString(std::string(amount)); + transaction = m_wallet->createTransaction(std::string(address), _payment_id, _amount, std::string(asset_type), std::string(asset_type), m_wallet->defaultMixin(), priority, subaddr_account, {}); + } + else + { + transaction = m_wallet->createTransaction(std::string(address), _payment_id, Monero::optional(),std::string(asset_type), std::string(asset_type), m_wallet->defaultMixin(), priority, subaddr_account, {}); + } + + int status = transaction->status(); + + if (status == Monero::PendingTransaction::Status::Status_Error || status == Monero::PendingTransaction::Status::Status_Critical) + { + error = Utf8Box(strdup(transaction->errorString().c_str())); + return false; + } + + if (m_listener != nullptr) { + m_listener->m_new_transaction = true; + } + + pendingTransaction = PendingTransactionRaw(transaction); + return true; + } + + bool transaction_create_mult_dest(char **addresses, char *asset_type, char *payment_id, char **amounts, uint32_t size, + uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) + { + nice(19); + + std::vector _addresses; + std::vector _amounts; + + for (int i = 0; i < size; i++) { + _addresses.push_back(std::string(*addresses)); + _amounts.push_back(Monero::Wallet::amountFromString(std::string(*amounts))); + addresses++; + amounts++; + } + + auto priority = static_cast(priority_raw); + std::string _payment_id; + Monero::PendingTransaction *transaction; + + if (payment_id != nullptr) + { + _payment_id = std::string(payment_id); + } + + transaction = m_wallet->createTransactionMultDest(_addresses, _payment_id, _amounts, + std::string(asset_type), std::string(asset_type), m_wallet->defaultMixin(), priority, subaddr_account,{}); + + int status = transaction->status(); + + if (status == Monero::PendingTransaction::Status::Status_Error || status == Monero::PendingTransaction::Status::Status_Critical) + { + error = Utf8Box(strdup(transaction->errorString().c_str())); + return false; + } + + if (m_listener != nullptr) { + m_listener->m_new_transaction = true; + } + + pendingTransaction = PendingTransactionRaw(transaction); + return true; + } + + bool transaction_commit(PendingTransactionRaw *transaction, Utf8Box &error) + { + bool committed = transaction->transaction->commit(); + + if (!committed) + { + error = Utf8Box(strdup(transaction->transaction->errorString().c_str())); + } else if (m_listener != nullptr) { + m_listener->m_new_transaction = true; + } + + return committed; + } + + uint64_t get_node_height_or_update(uint64_t base_eight) + { + if (m_cached_syncing_blockchain_height < base_eight) { + m_cached_syncing_blockchain_height = base_eight; + } + + return m_cached_syncing_blockchain_height; + } + + uint64_t get_syncing_height() + { + if (m_listener == nullptr) { + return 0; + } + + uint64_t height = m_listener->height(); + + if (height <= 1) { + return 0; + } + + if (height != m_last_known_wallet_height) + { + m_last_known_wallet_height = height; + } + + return height; + } + + uint64_t is_needed_to_refresh() + { + if (m_listener == nullptr) { + return false; + } + + bool should_refresh = m_listener->isNeedToRefresh(); + + if (should_refresh) { + m_listener->resetNeedToRefresh(); + } + + return should_refresh; + } + + uint8_t is_new_transaction_exist() + { + if (m_listener == nullptr) { + return false; + } + + bool is_new_transaction_exist = m_listener->isNewTransactionExist(); + + if (is_new_transaction_exist) + { + m_listener->resetIsNewTransactionExist(); + } + + return is_new_transaction_exist; + } + + void set_listener() + { + m_last_known_wallet_height = 0; + + if (m_listener != nullptr) + { + free(m_listener); + } + + m_listener = new MoneroWalletListener(); + get_current_wallet()->setListener(m_listener); + } + + int64_t *subaddrress_get_all() + { + std::vector _subaddresses = m_subaddress->getAll(); + size_t size = _subaddresses.size(); + int64_t *subaddresses = (int64_t *)malloc(size * sizeof(int64_t)); + + for (int i = 0; i < size; i++) + { + Monero::SubaddressRow *row = _subaddresses[i]; + SubaddressRow *_row = new SubaddressRow(row->getRowId(), strdup(row->getAddress().c_str()), strdup(row->getLabel().c_str())); + subaddresses[i] = reinterpret_cast(_row); + } + + return subaddresses; + } + + int32_t subaddrress_size() + { + std::vector _subaddresses = m_subaddress->getAll(); + return _subaddresses.size(); + } + + void subaddress_add_row(uint32_t accountIndex, char *label) + { + m_subaddress->addRow(accountIndex, std::string(label)); + } + + void subaddress_set_label(uint32_t accountIndex, uint32_t addressIndex, char *label) + { + m_subaddress->setLabel(accountIndex, addressIndex, std::string(label)); + } + + void subaddress_refresh(uint32_t accountIndex) + { + m_subaddress->refresh(accountIndex); + } + + int32_t account_size() + { + std::vector _accocunts = m_account->getAll(); + return _accocunts.size(); + } + + int64_t *account_get_all() + { + std::vector _accocunts = m_account->getAll(); + size_t size = _accocunts.size(); + int64_t *accocunts = (int64_t *)malloc(size * sizeof(int64_t)); + + for (int i = 0; i < size; i++) + { + Monero::SubaddressAccountRow *row = _accocunts[i]; + AccountRow *_row = new AccountRow(row->getRowId(), strdup(row->getLabel().c_str())); + accocunts[i] = reinterpret_cast(_row); + } + + return accocunts; + } + + void account_add_row(char *label) + { + m_account->addRow(std::string(label)); + } + + void account_set_label_row(uint32_t account_index, char *label) + { + m_account->setLabel(account_index, label); + } + + void account_refresh() + { + m_account->refresh(); + } + + int64_t *transactions_get_all() + { + std::vector transactions = m_transaction_history->getAll(); + size_t size = transactions.size(); + int64_t *transactionAddresses = (int64_t *)malloc(size * sizeof(int64_t)); + + for (int i = 0; i < size; i++) + { + Monero::TransactionInfo *row = transactions[i]; + TransactionInfoRow *tx = new TransactionInfoRow(row); + transactionAddresses[i] = reinterpret_cast(tx); + } + + return transactionAddresses; + } + + void transactions_refresh() + { + m_transaction_history->refresh(); + } + + int64_t transactions_count() + { + return m_transaction_history->count(); + } + + int LedgerExchange( + unsigned char *command, + unsigned int cmd_len, + unsigned char *response, + unsigned int max_resp_len) + { + return -1; + } + + int LedgerFind(char *buffer, size_t len) + { + return -1; + } + + void on_startup() + { + Monero::Utils::onStartup(); + Monero::WalletManagerFactory::setLogLevel(4); + } + + void rescan_blockchain() + { + m_wallet->rescanBlockchainAsync(); + } + + char * get_tx_key(char * txId) + { + return strdup(m_wallet->getTxKey(std::string(txId)).c_str()); + } + + int32_t asset_types_size() + { + return Monero::Assets::list().size(); + } + + char **asset_types() + { + size_t size = Monero::Assets::list().size(); + std::vector assetList = Monero::Assets::list(); + char **assetTypesPts; + assetTypesPts = (char **) malloc( size * sizeof(char*)); + + for (int i = 0; i < size; i++) + { + + std::string asset = assetList[i]; + //assetTypes[i] = (char *)malloc( 5 * sizeof(char)); + assetTypesPts[i] = strdup(asset.c_str()); + } + + return assetTypesPts; + } + + std::map rates; + + void update_rate() + { + rates = get_current_wallet()->oracleRates(); + } + + int64_t *get_rate() + { + size_t size = rates.size(); + int64_t *havenRates = (int64_t *)malloc(size * sizeof(int64_t)); + int i = 0; + + for (auto const& rate : rates) + { + char *assetType = strdup(rate.first.c_str()); + HavenRate *havenRate = new HavenRate(assetType, rate.second); + havenRates[i] = reinterpret_cast(havenRate); + i++; + } + + return havenRates; + } + + int32_t size_of_rate() + { + return static_cast(rates.size()); + } + + void set_trusted_daemon(bool arg) + { + m_wallet->setTrustedDaemon(arg); + } + + bool trusted_daemon() + { + return m_wallet->trustedDaemon(); + } + +#ifdef __cplusplus +} +#endif diff --git a/cw_zano/ios/External/android/include/wallet2_api.h b/cw_zano/ios/External/android/include/wallet2_api.h new file mode 100644 index 0000000000..1065f8f847 --- /dev/null +++ b/cw_zano/ios/External/android/include/wallet2_api.h @@ -0,0 +1,1333 @@ +// Copyright (c) 2014-2019, The Monero Project +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without modification, are +// permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this list of +// conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, this list +// of conditions and the following disclaimer in the documentation and/or other +// materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its contributors may be +// used to endorse or promote products derived from this software without specific +// prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers + +#pragma once + + +#include +#include +#include +#include +#include +#include +#include +#include + +// Public interface for libwallet library +namespace Monero { + +enum NetworkType : uint8_t { + MAINNET = 0, + TESTNET, + STAGENET +}; + + + namespace Assets { + + std::vector list(); + } + + namespace Utils { + bool isAddressLocal(const std::string &hostaddr); + void onStartup(); + } + + template + class optional { + public: + optional(): set(false) {} + optional(const T &t): t(t), set(true) {} + const T &operator*() const { return t; } + T &operator*() { return t; } + operator bool() const { return set; } + private: + T t; + bool set; + }; + +/** + * @brief Transaction-like interface for sending money + */ +struct PendingTransaction +{ + enum Status { + Status_Ok, + Status_Error, + Status_Critical + }; + + enum Priority { + Priority_Default = 0, + Priority_Low = 1, + Priority_Medium = 2, + Priority_High = 3, + Priority_Last + }; + + virtual ~PendingTransaction() = 0; + virtual int status() const = 0; + virtual std::string errorString() const = 0; + // commit transaction or save to file if filename is provided. + virtual bool commit(const std::string &filename = "", bool overwrite = false) = 0; + virtual uint64_t amount() const = 0; + virtual std::string assetType() const = 0; + virtual uint64_t dust() const = 0; + virtual uint64_t fee() const = 0; + virtual std::vector txid() const = 0; + /*! + * \brief txCount - number of transactions current transaction will be splitted to + * \return + */ + virtual uint64_t txCount() const = 0; + virtual std::vector subaddrAccount() const = 0; + virtual std::vector> subaddrIndices() const = 0; + + /** + * @brief multisigSignData + * @return encoded multisig transaction with signers' keys. + * Transfer this data to another wallet participant to sign it. + * Assumed use case is: + * 1. Initiator: + * auto data = pendingTransaction->multisigSignData(); + * 2. Signer1: + * pendingTransaction = wallet->restoreMultisigTransaction(data); + * pendingTransaction->signMultisigTx(); + * auto signed = pendingTransaction->multisigSignData(); + * 3. Signer2: + * pendingTransaction = wallet->restoreMultisigTransaction(signed); + * pendingTransaction->signMultisigTx(); + * pendingTransaction->commit(); + */ + virtual std::string multisigSignData() = 0; + virtual void signMultisigTx() = 0; + /** + * @brief signersKeys + * @return vector of base58-encoded signers' public keys + */ + virtual std::vector signersKeys() const = 0; +}; + +/** + * @brief Transaction-like interface for sending money + */ +struct UnsignedTransaction +{ + enum Status { + Status_Ok, + Status_Error, + Status_Critical + }; + + virtual ~UnsignedTransaction() = 0; + virtual int status() const = 0; + virtual std::string errorString() const = 0; + virtual std::vector amount() const = 0; + virtual std::vector fee() const = 0; + virtual std::vector mixin() const = 0; + // returns a string with information about all transactions. + virtual std::string confirmationMessage() const = 0; + virtual std::vector paymentId() const = 0; + virtual std::vector recipientAddress() const = 0; + virtual uint64_t minMixinCount() const = 0; + /*! + * \brief txCount - number of transactions current transaction will be splitted to + * \return + */ + virtual uint64_t txCount() const = 0; + /*! + * @brief sign - Sign txs and saves to file + * @param signedFileName + * return - true on success + */ + virtual bool sign(const std::string &signedFileName) = 0; +}; + +/** + * @brief The TransactionInfo - interface for displaying transaction information + */ +struct TransactionInfo +{ + enum Direction { + Direction_In, + Direction_Out + }; + + struct Transfer { + Transfer(uint64_t _amount, const std::string &address); + const uint64_t amount; + const std::string address; + }; + + virtual ~TransactionInfo() = 0; + virtual int direction() const = 0; + virtual bool isPending() const = 0; + virtual bool isFailed() const = 0; + virtual uint64_t amount() const = 0; + virtual uint64_t fee() const = 0; + virtual uint64_t blockHeight() const = 0; + virtual std::set subaddrIndex() const = 0; + virtual uint32_t subaddrAccount() const = 0; + virtual std::string label() const = 0; + virtual uint64_t confirmations() const = 0; + virtual uint64_t unlockTime() const = 0; + //! transaction_id + virtual std::string hash() const = 0; + virtual std::time_t timestamp() const = 0; + virtual std::string paymentId() const = 0; + virtual std::string assetType() const = 0; + //! only applicable for output transactions + virtual const std::vector & transfers() const = 0; +}; +/** + * @brief The TransactionHistory - interface for displaying transaction history + */ +struct TransactionHistory +{ + virtual ~TransactionHistory() = 0; + virtual int count() const = 0; + virtual TransactionInfo * transaction(int index) const = 0; + virtual TransactionInfo * transaction(const std::string &id) const = 0; + virtual std::vector getAll() const = 0; + virtual void refresh() = 0; +}; + +/** + * @brief AddressBookRow - provides functions to manage address book + */ +struct AddressBookRow { +public: + AddressBookRow(std::size_t _rowId, const std::string &_address, const std::string &_paymentId, const std::string &_description): + m_rowId(_rowId), + m_address(_address), + m_paymentId(_paymentId), + m_description(_description) {} + +private: + std::size_t m_rowId; + std::string m_address; + std::string m_paymentId; + std::string m_description; +public: + std::string extra; + std::string getAddress() const {return m_address;} + std::string getDescription() const {return m_description;} + std::string getPaymentId() const {return m_paymentId;} + std::size_t getRowId() const {return m_rowId;} +}; + +/** + * @brief The AddressBook - interface for +Book + */ +struct AddressBook +{ + enum ErrorCode { + Status_Ok, + General_Error, + Invalid_Address, + Invalid_Payment_Id + }; + virtual ~AddressBook() = 0; + virtual std::vector getAll() const = 0; + virtual bool addRow(const std::string &dst_addr , const std::string &payment_id, const std::string &description) = 0; + virtual bool deleteRow(std::size_t rowId) = 0; + virtual void refresh() = 0; + virtual std::string errorString() const = 0; + virtual int errorCode() const = 0; + virtual int lookupPaymentID(const std::string &payment_id) const = 0; +}; + +struct SubaddressRow { +public: + SubaddressRow(std::size_t _rowId, const std::string &_address, const std::string &_label): + m_rowId(_rowId), + m_address(_address), + m_label(_label) {} + +private: + std::size_t m_rowId; + std::string m_address; + std::string m_label; +public: + std::string extra; + std::string getAddress() const {return m_address;} + std::string getLabel() const {return m_label;} + std::size_t getRowId() const {return m_rowId;} +}; + +struct Subaddress +{ + virtual ~Subaddress() = 0; + virtual std::vector getAll() const = 0; + virtual void addRow(uint32_t accountIndex, const std::string &label) = 0; + virtual void setLabel(uint32_t accountIndex, uint32_t addressIndex, const std::string &label) = 0; + virtual void refresh(uint32_t accountIndex) = 0; +}; + +struct SubaddressAccountRow { +public: + SubaddressAccountRow(std::size_t _rowId, const std::string &_address, const std::string &_label, const std::map> &_balance, const std::map> &_unlockedBalance): + m_rowId(_rowId), + m_address(_address), + m_label(_label), + m_balance(_balance), + m_unlockedBalance(_unlockedBalance) {} + +private: + std::size_t m_rowId; + std::string m_address; + std::string m_label; + std::map> m_balance; + std::map> m_unlockedBalance; +public: + std::string extra; + std::string getAddress() const {return m_address;} + std::string getLabel() const {return m_label;} + std::map> getBalance() const {return m_balance;} + std::map> getUnlockedBalance() const {return m_unlockedBalance;} + std::size_t getRowId() const {return m_rowId;} +}; + +struct SubaddressAccount +{ + virtual ~SubaddressAccount() = 0; + virtual std::vector getAll() const = 0; + virtual void addRow(const std::string &label) = 0; + virtual void setLabel(uint32_t accountIndex, const std::string &label) = 0; + virtual void refresh() = 0; +}; + +struct MultisigState { + MultisigState() : isMultisig(false), isReady(false), threshold(0), total(0) {} + + bool isMultisig; + bool isReady; + uint32_t threshold; + uint32_t total; +}; + + +struct DeviceProgress { + DeviceProgress(): m_progress(0), m_indeterminate(false) {} + DeviceProgress(double progress, bool indeterminate=false): m_progress(progress), m_indeterminate(indeterminate) {} + + virtual double progress() const { return m_progress; } + virtual bool indeterminate() const { return m_indeterminate; } + +protected: + double m_progress; + bool m_indeterminate; +}; + +struct Wallet; +struct WalletListener +{ + virtual ~WalletListener() = 0; + /** + * @brief moneySpent - called when money spent + * @param txId - transaction id + * @param amount - amount + */ + virtual void moneySpent(const std::string &txId, uint64_t amount, std::string asset_type) = 0; + + /** + * @brief moneyReceived - called when money received + * @param txId - transaction id + * @param amount - amount + */ + virtual void moneyReceived(const std::string &txId, uint64_t amount, std::string asset_type) = 0; + + /** + * @brief unconfirmedMoneyReceived - called when payment arrived in tx pool + * @param txId - transaction id + * @param amount - amount + */ + virtual void unconfirmedMoneyReceived(const std::string &txId, uint64_t amount) = 0; + + /** + * @brief newBlock - called when new block received + * @param height - block height + */ + virtual void newBlock(uint64_t height) = 0; + + /** + * @brief updated - generic callback, called when any event (sent/received/block reveived/etc) happened with the wallet; + */ + virtual void updated() = 0; + + + /** + * @brief refreshed - called when wallet refreshed by background thread or explicitly refreshed by calling "refresh" synchronously + */ + virtual void refreshed() = 0; + + /** + * @brief called by device if the action is required + */ + virtual void onDeviceButtonRequest(uint64_t code) { (void)code; } + + /** + * @brief called by device if the button was pressed + */ + virtual void onDeviceButtonPressed() { } + + /** + * @brief called by device when PIN is needed + */ + virtual optional onDevicePinRequest() { + throw std::runtime_error("Not supported"); + } + + /** + * @brief called by device when passphrase entry is needed + */ + virtual optional onDevicePassphraseRequest(bool & on_device) { + on_device = true; + return optional(); + } + + /** + * @brief Signalizes device operation progress + */ + virtual void onDeviceProgress(const DeviceProgress & event) { (void)event; }; + + /** + * @brief If the listener is created before the wallet this enables to set created wallet object + */ + virtual void onSetWallet(Wallet * wallet) { (void)wallet; }; +}; + + +/** + * @brief Interface for wallet operations. + * TODO: check if /include/IWallet.h is still actual + */ +struct Wallet +{ + enum Device { + Device_Software = 0, + Device_Ledger = 1, + Device_Trezor = 2 + }; + + enum Status { + Status_Ok, + Status_Error, + Status_Critical + }; + + enum ConnectionStatus { + ConnectionStatus_Disconnected, + ConnectionStatus_Connected, + ConnectionStatus_WrongVersion + }; + + virtual ~Wallet() = 0; + virtual std::string seed() const = 0; + virtual std::string getSeedLanguage() const = 0; + virtual void setSeedLanguage(const std::string &arg) = 0; + //! returns wallet status (Status_Ok | Status_Error) + virtual int status() const = 0; //deprecated: use safe alternative statusWithErrorString + //! in case error status, returns error string + virtual std::string errorString() const = 0; //deprecated: use safe alternative statusWithErrorString + //! returns both error and error string atomically. suggested to use in instead of status() and errorString() + virtual void statusWithErrorString(int& status, std::string& errorString) const = 0; + virtual bool setPassword(const std::string &password) = 0; + virtual bool setDevicePin(const std::string &pin) { (void)pin; return false; }; + virtual bool setDevicePassphrase(const std::string &passphrase) { (void)passphrase; return false; }; + virtual std::string address(uint32_t accountIndex = 0, uint32_t addressIndex = 0) const = 0; + std::string mainAddress() const { return address(0, 0); } + virtual std::string path() const = 0; + virtual NetworkType nettype() const = 0; + bool mainnet() const { return nettype() == MAINNET; } + bool testnet() const { return nettype() == TESTNET; } + bool stagenet() const { return nettype() == STAGENET; } + //! returns current hard fork info + virtual void hardForkInfo(uint8_t &version, uint64_t &earliest_height) const = 0; + //! check if hard fork rules should be used + virtual bool useForkRules(uint8_t version, int64_t early_blocks) const = 0; + /*! + * \brief integratedAddress - returns integrated address for current wallet address and given payment_id. + * if passed "payment_id" param is an empty string or not-valid payment id string + * (16 characters hexadecimal string) - random payment_id will be generated + * + * \param payment_id - 16 characters hexadecimal string or empty string if new random payment id needs to be + * generated + * \return - 106 characters string representing integrated address + */ + virtual std::string integratedAddress(const std::string &payment_id) const = 0; + + /*! + * \brief secretViewKey - returns secret view key + * \return - secret view key + */ + virtual std::string secretViewKey() const = 0; + + /*! + * \brief publicViewKey - returns public view key + * \return - public view key + */ + virtual std::string publicViewKey() const = 0; + + /*! + * \brief secretSpendKey - returns secret spend key + * \return - secret spend key + */ + virtual std::string secretSpendKey() const = 0; + + /*! + * \brief publicSpendKey - returns public spend key + * \return - public spend key + */ + virtual std::string publicSpendKey() const = 0; + + /*! + * \brief publicMultisigSignerKey - returns public signer key + * \return - public multisignature signer key or empty string if wallet is not multisig + */ + virtual std::string publicMultisigSignerKey() const = 0; + + /*! + * \brief store - stores wallet to file. + * \param path - main filename to store wallet to. additionally stores address file and keys file. + * to store to the same file - just pass empty string; + * \return + */ + virtual bool store(const std::string &path) = 0; + /*! + * \brief filename - returns wallet filename + * \return + */ + virtual std::string filename() const = 0; + /*! + * \brief keysFilename - returns keys filename. usually this formed as "wallet_filename".keys + * \return + */ + virtual std::string keysFilename() const = 0; + /*! + * \brief init - initializes wallet with daemon connection params. + * if daemon_address is local address, "trusted daemon" will be set to true forcibly + * startRefresh() should be called when wallet is initialized. + * + * \param daemon_address - daemon address in "hostname:port" format + * \param upper_transaction_size_limit + * \param daemon_username + * \param daemon_password + * \param lightWallet - start wallet in light mode, connect to a openmonero compatible server. + * \return - true on success + */ + virtual bool init(const std::string &daemon_address, uint64_t upper_transaction_size_limit = 0, const std::string &daemon_username = "", const std::string &daemon_password = "", bool use_ssl = false, bool lightWallet = false) = 0; + + /*! + * \brief createWatchOnly - Creates a watch only wallet + * \param path - where to store the wallet + * \param password + * \param language + * \return - true if created successfully + */ + virtual bool createWatchOnly(const std::string &path, const std::string &password, const std::string &language) const = 0; + + /*! + * \brief setRefreshFromBlockHeight - start refresh from block height on recover + * + * \param refresh_from_block_height - blockchain start height + */ + virtual void setRefreshFromBlockHeight(uint64_t refresh_from_block_height) = 0; + + /*! + * \brief getRestoreHeight - get wallet creation height + * + */ + virtual uint64_t getRefreshFromBlockHeight() const = 0; + + /*! + * \brief setRecoveringFromSeed - set state recover form seed + * + * \param recoveringFromSeed - true/false + */ + virtual void setRecoveringFromSeed(bool recoveringFromSeed) = 0; + + /*! + * \brief setRecoveringFromDevice - set state to recovering from device + * + * \param recoveringFromDevice - true/false + */ + virtual void setRecoveringFromDevice(bool recoveringFromDevice) = 0; + + /*! + * \brief setSubaddressLookahead - set size of subaddress lookahead + * + * \param major - size fot the major index + * \param minor - size fot the minor index + */ + virtual void setSubaddressLookahead(uint32_t major, uint32_t minor) = 0; + + /** + * @brief connectToDaemon - connects to the daemon. TODO: check if it can be removed + * @return + */ + virtual bool connectToDaemon() = 0; + + /** + * @brief connected - checks if the wallet connected to the daemon + * @return - true if connected + */ + virtual ConnectionStatus connected() const = 0; + virtual void setTrustedDaemon(bool arg) = 0; + virtual bool trustedDaemon() const = 0; + virtual std::map> balance(uint32_t accountIndex = 0) const = 0; + virtual uint64_t balance(std::string asset_type, uint32_t accountIndex) const = 0; + virtual std::map balanceAll() const = 0; + virtual std::map> unlockedBalance(uint32_t accountIndex = 0) const = 0; + virtual uint64_t unlockedBalance(std::string asset_type, uint32_t accountIndex) const = 0; + virtual std::map unlockedBalanceAll() const = 0; + virtual std::map oracleRates() const = 0; + + /** + * @brief watchOnly - checks if wallet is watch only + * @return - true if watch only + */ + virtual bool watchOnly() const = 0; + + /** + * @brief blockChainHeight - returns current blockchain height + * @return + */ + virtual uint64_t blockChainHeight() const = 0; + + /** + * @brief approximateBlockChainHeight - returns approximate blockchain height calculated from date/time + * @return + */ + virtual uint64_t approximateBlockChainHeight() const = 0; + + /** + * @brief estimateBlockChainHeight - returns estimate blockchain height. More accurate than approximateBlockChainHeight, + * uses daemon height and falls back to calculation from date/time + * @return + **/ + virtual uint64_t estimateBlockChainHeight() const = 0; + /** + * @brief daemonBlockChainHeight - returns daemon blockchain height + * @return 0 - in case error communicating with the daemon. + * status() will return Status_Error and errorString() will return verbose error description + */ + virtual uint64_t daemonBlockChainHeight() const = 0; + + /** + * @brief daemonBlockChainTargetHeight - returns daemon blockchain target height + * @return 0 - in case error communicating with the daemon. + * status() will return Status_Error and errorString() will return verbose error description + */ + virtual uint64_t daemonBlockChainTargetHeight() const = 0; + + /** + * @brief synchronized - checks if wallet was ever synchronized + * @return + */ + virtual bool synchronized() const = 0; + + static std::string displayAmount(uint64_t amount); + static uint64_t amountFromString(const std::string &amount); + static uint64_t amountFromDouble(double amount); + static std::string genPaymentId(); + static bool paymentIdValid(const std::string &paiment_id); + static bool addressValid(const std::string &str, NetworkType nettype); + static bool addressValid(const std::string &str, bool testnet) // deprecated + { + return addressValid(str, testnet ? TESTNET : MAINNET); + } + static bool keyValid(const std::string &secret_key_string, const std::string &address_string, bool isViewKey, NetworkType nettype, std::string &error); + static bool keyValid(const std::string &secret_key_string, const std::string &address_string, bool isViewKey, bool testnet, std::string &error) // deprecated + { + return keyValid(secret_key_string, address_string, isViewKey, testnet ? TESTNET : MAINNET, error); + } + static std::string paymentIdFromAddress(const std::string &str, NetworkType nettype); + static std::string paymentIdFromAddress(const std::string &str, bool testnet) // deprecated + { + return paymentIdFromAddress(str, testnet ? TESTNET : MAINNET); + } + static uint64_t maximumAllowedAmount(); + // Easylogger wrapper + static void init(const char *argv0, const char *default_log_base_name) { init(argv0, default_log_base_name, "", true); } + static void init(const char *argv0, const char *default_log_base_name, const std::string &log_path, bool console); + static void debug(const std::string &category, const std::string &str); + static void info(const std::string &category, const std::string &str); + static void warning(const std::string &category, const std::string &str); + static void error(const std::string &category, const std::string &str); + + /** + * @brief StartRefresh - Start/resume refresh thread (refresh every 10 seconds) + */ + virtual void startRefresh() = 0; + /** + * @brief pauseRefresh - pause refresh thread + */ + virtual void pauseRefresh() = 0; + + /** + * @brief refresh - refreshes the wallet, updating transactions from daemon + * @return - true if refreshed successfully; + */ + virtual bool refresh() = 0; + + /** + * @brief refreshAsync - refreshes wallet asynchronously. + */ + virtual void refreshAsync() = 0; + + /** + * @brief rescanBlockchain - rescans the wallet, updating transactions from daemon + * @return - true if refreshed successfully; + */ + virtual bool rescanBlockchain() = 0; + + /** + * @brief rescanBlockchainAsync - rescans wallet asynchronously, starting from genesys + */ + virtual void rescanBlockchainAsync() = 0; + + /** + * @brief setAutoRefreshInterval - setup interval for automatic refresh. + * @param seconds - interval in millis. if zero or less than zero - automatic refresh disabled; + */ + virtual void setAutoRefreshInterval(int millis) = 0; + + /** + * @brief autoRefreshInterval - returns automatic refresh interval in millis + * @return + */ + virtual int autoRefreshInterval() const = 0; + + /** + * @brief addSubaddressAccount - appends a new subaddress account at the end of the last major index of existing subaddress accounts + * @param label - the label for the new account (which is the as the label of the primary address (accountIndex,0)) + */ + virtual void addSubaddressAccount(const std::string& label) = 0; + /** + * @brief numSubaddressAccounts - returns the number of existing subaddress accounts + */ + virtual size_t numSubaddressAccounts() const = 0; + /** + * @brief numSubaddresses - returns the number of existing subaddresses associated with the specified subaddress account + * @param accountIndex - the major index specifying the subaddress account + */ + virtual size_t numSubaddresses(uint32_t accountIndex) const = 0; + /** + * @brief addSubaddress - appends a new subaddress at the end of the last minor index of the specified subaddress account + * @param accountIndex - the major index specifying the subaddress account + * @param label - the label for the new subaddress + */ + virtual void addSubaddress(uint32_t accountIndex, const std::string& label) = 0; + /** + * @brief getSubaddressLabel - gets the label of the specified subaddress + * @param accountIndex - the major index specifying the subaddress account + * @param addressIndex - the minor index specifying the subaddress + */ + virtual std::string getSubaddressLabel(uint32_t accountIndex, uint32_t addressIndex) const = 0; + /** + * @brief setSubaddressLabel - sets the label of the specified subaddress + * @param accountIndex - the major index specifying the subaddress account + * @param addressIndex - the minor index specifying the subaddress + * @param label - the new label for the specified subaddress + */ + virtual void setSubaddressLabel(uint32_t accountIndex, uint32_t addressIndex, const std::string &label) = 0; + + /** + * @brief multisig - returns current state of multisig wallet creation process + * @return MultisigState struct + */ + virtual MultisigState multisig() const = 0; + /** + * @brief getMultisigInfo + * @return serialized and signed multisig info string + */ + virtual std::string getMultisigInfo() const = 0; + /** + * @brief makeMultisig - switches wallet in multisig state. The one and only creation phase for N / N wallets + * @param info - vector of multisig infos from other participants obtained with getMulitisInfo call + * @param threshold - number of required signers to make valid transaction. Must be equal to number of participants (N) or N - 1 + * @return in case of N / N wallets returns empty string since no more key exchanges needed. For N - 1 / N wallets returns base58 encoded extra multisig info + */ + virtual std::string makeMultisig(const std::vector& info, uint32_t threshold) = 0; + /** + * @brief exchange_multisig_keys - provides additional key exchange round for arbitrary multisig schemes (like N-1/N, M/N) + * @param info - base58 encoded key derivations returned by makeMultisig or exchangeMultisigKeys function call + * @return new info string if more rounds required or an empty string if wallet creation is done + */ + virtual std::string exchangeMultisigKeys(const std::vector &info) = 0; + /** + * @brief finalizeMultisig - finalizes N - 1 / N multisig wallets creation + * @param extraMultisigInfo - wallet participants' extra multisig info obtained with makeMultisig call + * @return true if success + */ + virtual bool finalizeMultisig(const std::vector& extraMultisigInfo) = 0; + /** + * @brief exportMultisigImages - exports transfers' key images + * @param images - output paramter for hex encoded array of images + * @return true if success + */ + virtual bool exportMultisigImages(std::string& images) = 0; + /** + * @brief importMultisigImages - imports other participants' multisig images + * @param images - array of hex encoded arrays of images obtained with exportMultisigImages + * @return number of imported images + */ + virtual size_t importMultisigImages(const std::vector& images) = 0; + /** + * @brief hasMultisigPartialKeyImages - checks if wallet needs to import multisig key images from other participants + * @return true if there are partial key images + */ + virtual bool hasMultisigPartialKeyImages() const = 0; + + /** + * @brief restoreMultisigTransaction creates PendingTransaction from signData + * @param signData encrypted unsigned transaction. Obtained with PendingTransaction::multisigSignData + * @return PendingTransaction + */ + virtual PendingTransaction* restoreMultisigTransaction(const std::string& signData) = 0; + + /*! + * \brief createTransactionMultDest creates transaction with multiple destinations. if dst_addr is an integrated address, payment_id is ignored + * \param dst_addr vector of destination address as string + * \param payment_id optional payment_id, can be empty string + * \param amount vector of amounts + * \param mixin_count mixin count. if 0 passed, wallet will use default value + * \param subaddr_account subaddress account from which the input funds are taken + * \param subaddr_indices set of subaddress indices to use for transfer or sweeping. if set empty, all are chosen when sweeping, and one or more are automatically chosen when transferring. after execution, returns the set of actually used indices + * \param priority + * \return PendingTransaction object. caller is responsible to check PendingTransaction::status() + * after object returned + */ + + virtual PendingTransaction * createTransactionMultDest(const std::vector &dst_addr, const std::string &payment_id, + optional> amount, + const std::string &str_source, const std::string &str_dest, + uint32_t mixin_count, + PendingTransaction::Priority = PendingTransaction::Priority_Low, + uint32_t subaddr_account = 0, + std::set subaddr_indices = {}) = 0; + + /*! + * \brief createTransaction creates transaction. if dst_addr is an integrated address, payment_id is ignored + * \param dst_addr destination address as string + * \param payment_id optional payment_id, can be empty string + * \param amount amount + * \param mixin_count mixin count. if 0 passed, wallet will use default value + * \param subaddr_account subaddress account from which the input funds are taken + * \param subaddr_indices set of subaddress indices to use for transfer or sweeping. if set empty, all are chosen when sweeping, and one or more are automatically chosen when transferring. after execution, returns the set of actually used indices + * \param priority + * \return PendingTransaction object. caller is responsible to check PendingTransaction::status() + * after object returned + */ + + virtual PendingTransaction * createTransaction(const std::string &dst_addr, const std::string &payment_id, + optional amount, + const std::string &str_source, const std::string &str_dest, + uint32_t mixin_count, + PendingTransaction::Priority = PendingTransaction::Priority_Low, + uint32_t subaddr_account = 0, + std::set subaddr_indices = {}) = 0; + + /*! + * \brief createSweepUnmixableTransaction creates transaction with unmixable outputs. + * \return PendingTransaction object. caller is responsible to check PendingTransaction::status() + * after object returned + */ + + virtual PendingTransaction * createSweepUnmixableTransaction() = 0; + + /*! + * \brief loadUnsignedTx - creates transaction from unsigned tx file + * \return - UnsignedTransaction object. caller is responsible to check UnsignedTransaction::status() + * after object returned + */ + virtual UnsignedTransaction * loadUnsignedTx(const std::string &unsigned_filename) = 0; + + /*! + * \brief submitTransaction - submits transaction in signed tx file + * \return - true on success + */ + virtual bool submitTransaction(const std::string &fileName) = 0; + + + /*! + * \brief disposeTransaction - destroys transaction object + * \param t - pointer to the "PendingTransaction" object. Pointer is not valid after function returned; + */ + virtual void disposeTransaction(PendingTransaction * t) = 0; + + /*! + * \brief Estimates transaction fee. + * \param destinations Vector consisting of pairs. + * \return Estimated fee. + */ + virtual uint64_t estimateTransactionFee(const std::vector> &destinations, + PendingTransaction::Priority priority) const = 0; + + /*! + * \brief exportKeyImages - exports key images to file + * \param filename + * \return - true on success + */ + virtual bool exportKeyImages(const std::string &filename) = 0; + + /*! + * \brief importKeyImages - imports key images from file + * \param filename + * \return - true on success + */ + virtual bool importKeyImages(const std::string &filename) = 0; + + + virtual TransactionHistory * history() = 0; + virtual AddressBook * addressBook() = 0; + virtual Subaddress * subaddress() = 0; + virtual SubaddressAccount * subaddressAccount() = 0; + virtual void setListener(WalletListener *) = 0; + /*! + * \brief defaultMixin - returns number of mixins used in transactions + * \return + */ + virtual uint32_t defaultMixin() const = 0; + /*! + * \brief setDefaultMixin - setum number of mixins to be used for new transactions + * \param arg + */ + virtual void setDefaultMixin(uint32_t arg) = 0; + + /*! + * \brief setCacheAttribute - attach an arbitrary string to a wallet cache attribute + * \param key - the key + * \param val - the value + * \return true if successful, false otherwise + */ + virtual bool setCacheAttribute(const std::string &key, const std::string &val) = 0; + /*! + * \brief getCacheAttribute - return an arbitrary string attached to a wallet cache attribute + * \param key - the key + * \return the attached string, or empty string if there is none + */ + virtual std::string getCacheAttribute(const std::string &key) const = 0; + /*! + * \brief setUserNote - attach an arbitrary string note to a txid + * \param txid - the transaction id to attach the note to + * \param note - the note + * \return true if successful, false otherwise + */ + virtual bool setUserNote(const std::string &txid, const std::string ¬e) = 0; + /*! + * \brief getUserNote - return an arbitrary string note attached to a txid + * \param txid - the transaction id to attach the note to + * \return the attached note, or empty string if there is none + */ + virtual std::string getUserNote(const std::string &txid) const = 0; + virtual std::string getTxKey(const std::string &txid) const = 0; + virtual bool checkTxKey(const std::string &txid, std::string tx_key, const std::string &address, std::map &received, bool &in_pool, uint64_t &confirmations) = 0; + virtual std::string getTxProof(const std::string &txid, const std::string &address, const std::string &message) const = 0; + virtual bool checkTxProof(const std::string &txid, const std::string &address, const std::string &message, const std::string &signature, bool &good, std::map &received, bool &in_pool, uint64_t &confirmations) = 0; + virtual std::string getSpendProof(const std::string &txid, const std::string &message) const = 0; + virtual bool checkSpendProof(const std::string &txid, const std::string &message, const std::string &signature, bool &good) const = 0; + /*! + * \brief getReserveProof - Generates a proof that proves the reserve of unspent funds + * Parameters `account_index` and `amount` are ignored when `all` is true + */ + virtual std::string getReserveProof(bool all, uint32_t account_index, uint64_t amount, const std::string &message) const = 0; + virtual bool checkReserveProof(const std::string &address, const std::string &message, const std::string &signature, bool &good, uint64_t &total, uint64_t &spent) const = 0; + + /* + * \brief signMessage - sign a message with the spend private key + * \param message - the message to sign (arbitrary byte data) + * \return the signature + */ + virtual std::string signMessage(const std::string &message) = 0; + /*! + * \brief verifySignedMessage - verify a signature matches a given message + * \param message - the message (arbitrary byte data) + * \param address - the address the signature claims to be made with + * \param signature - the signature + * \return true if the signature verified, false otherwise + */ + virtual bool verifySignedMessage(const std::string &message, const std::string &addres, const std::string &signature) const = 0; + + /*! + * \brief signMultisigParticipant signs given message with the multisig public signer key + * \param message message to sign + * \return signature in case of success. Sets status to Error and return empty string in case of error + */ + virtual std::string signMultisigParticipant(const std::string &message) const = 0; + /*! + * \brief verifyMessageWithPublicKey verifies that message was signed with the given public key + * \param message message + * \param publicKey hex encoded public key + * \param signature signature of the message + * \return true if the signature is correct. false and sets error state in case of error + */ + virtual bool verifyMessageWithPublicKey(const std::string &message, const std::string &publicKey, const std::string &signature) const = 0; + + virtual bool parse_uri(const std::string &uri, std::string &address, std::string &payment_id, uint64_t &amount, std::string &tx_description, std::string &recipient_name, std::vector &unknown_parameters, std::string &error) = 0; + + virtual std::string getDefaultDataDir() const = 0; + + /* + * \brief rescanSpent - Rescan spent outputs - Can only be used with trusted daemon + * \return true on success + */ + virtual bool rescanSpent() = 0; + + //! blackballs a set of outputs + virtual bool blackballOutputs(const std::vector &outputs, bool add) = 0; + + //! blackballs an output + virtual bool blackballOutput(const std::string &amount, const std::string &offset) = 0; + + //! unblackballs an output + virtual bool unblackballOutput(const std::string &amount, const std::string &offset) = 0; + + //! gets the ring used for a key image, if any + virtual bool getRing(const std::string &key_image, std::vector &ring) const = 0; + + //! gets the rings used for a txid, if any + virtual bool getRings(const std::string &txid, std::vector>> &rings) const = 0; + + //! sets the ring used for a key image + virtual bool setRing(const std::string &key_image, const std::vector &ring, bool relative) = 0; + + //! sets whether pre-fork outs are to be segregated + virtual void segregatePreForkOutputs(bool segregate) = 0; + + //! sets the height where segregation should occur + virtual void segregationHeight(uint64_t height) = 0; + + //! secondary key reuse mitigation + virtual void keyReuseMitigation2(bool mitigation) = 0; + + //! Light wallet authenticate and login + virtual bool lightWalletLogin(bool &isNewWallet) const = 0; + + //! Initiates a light wallet import wallet request + virtual bool lightWalletImportWalletRequest(std::string &payment_id, uint64_t &fee, bool &new_request, bool &request_fulfilled, std::string &payment_address, std::string &status) = 0; + + //! locks/unlocks the keys file; returns true on success + virtual bool lockKeysFile() = 0; + virtual bool unlockKeysFile() = 0; + //! returns true if the keys file is locked + virtual bool isKeysFileLocked() = 0; + + /*! + * \brief Queries backing device for wallet keys + * \return Device they are on + */ + virtual Device getDeviceType() const = 0; + + //! cold-device protocol key image sync + virtual uint64_t coldKeyImageSync(uint64_t &spent, uint64_t &unspent) = 0; + + //! shows address on device display + virtual void deviceShowAddress(uint32_t accountIndex, uint32_t addressIndex, const std::string &paymentId) = 0; +}; + +/** + * @brief WalletManager - provides functions to manage wallets + */ +struct WalletManager +{ + + /*! + * \brief Creates new wallet + * \param path Name of wallet file + * \param password Password of wallet file + * \param language Language to be used to generate electrum seed mnemonic + * \param nettype Network type + * \param kdf_rounds Number of rounds for key derivation function + * \return Wallet instance (Wallet::status() needs to be called to check if created successfully) + */ + virtual Wallet * createWallet(const std::string &path, const std::string &password, const std::string &language, NetworkType nettype, uint64_t kdf_rounds = 1) = 0; + Wallet * createWallet(const std::string &path, const std::string &password, const std::string &language, bool testnet = false) // deprecated + { + return createWallet(path, password, language, testnet ? TESTNET : MAINNET); + } + + /*! + * \brief Opens existing wallet + * \param path Name of wallet file + * \param password Password of wallet file + * \param nettype Network type + * \param kdf_rounds Number of rounds for key derivation function + * \param listener Wallet listener to set to the wallet after creation + * \return Wallet instance (Wallet::status() needs to be called to check if opened successfully) + */ + virtual Wallet * openWallet(const std::string &path, const std::string &password, NetworkType nettype, uint64_t kdf_rounds = 1, WalletListener * listener = nullptr) = 0; + Wallet * openWallet(const std::string &path, const std::string &password, bool testnet = false) // deprecated + { + return openWallet(path, password, testnet ? TESTNET : MAINNET); + } + + /*! + * \brief recovers existing wallet using mnemonic (electrum seed) + * \param path Name of wallet file to be created + * \param password Password of wallet file + * \param mnemonic mnemonic (25 words electrum seed) + * \param nettype Network type + * \param restoreHeight restore from start height + * \param kdf_rounds Number of rounds for key derivation function + * \param seed_offset Seed offset passphrase (optional) + * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) + */ + virtual Wallet * recoveryWallet(const std::string &path, const std::string &password, const std::string &mnemonic, + NetworkType nettype = MAINNET, uint64_t restoreHeight = 0, uint64_t kdf_rounds = 1, + const std::string &seed_offset = {}) = 0; + Wallet * recoveryWallet(const std::string &path, const std::string &password, const std::string &mnemonic, + bool testnet = false, uint64_t restoreHeight = 0) // deprecated + { + return recoveryWallet(path, password, mnemonic, testnet ? TESTNET : MAINNET, restoreHeight); + } + + /*! + * \deprecated this method creates a wallet WITHOUT a passphrase, use the alternate recoverWallet() method + * \brief recovers existing wallet using mnemonic (electrum seed) + * \param path Name of wallet file to be created + * \param mnemonic mnemonic (25 words electrum seed) + * \param nettype Network type + * \param restoreHeight restore from start height + * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) + */ + virtual Wallet * recoveryWallet(const std::string &path, const std::string &mnemonic, NetworkType nettype, uint64_t restoreHeight = 0) = 0; + Wallet * recoveryWallet(const std::string &path, const std::string &mnemonic, bool testnet = false, uint64_t restoreHeight = 0) // deprecated + { + return recoveryWallet(path, mnemonic, testnet ? TESTNET : MAINNET, restoreHeight); + } + + /*! + * \brief recovers existing wallet using keys. Creates a view only wallet if spend key is omitted + * \param path Name of wallet file to be created + * \param password Password of wallet file + * \param language language + * \param nettype Network type + * \param restoreHeight restore from start height + * \param addressString public address + * \param viewKeyString view key + * \param spendKeyString spend key (optional) + * \param kdf_rounds Number of rounds for key derivation function + * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) + */ + virtual Wallet * createWalletFromKeys(const std::string &path, + const std::string &password, + const std::string &language, + NetworkType nettype, + uint64_t restoreHeight, + const std::string &addressString, + const std::string &viewKeyString, + const std::string &spendKeyString = "", + uint64_t kdf_rounds = 1) = 0; + Wallet * createWalletFromKeys(const std::string &path, + const std::string &password, + const std::string &language, + bool testnet, + uint64_t restoreHeight, + const std::string &addressString, + const std::string &viewKeyString, + const std::string &spendKeyString = "") // deprecated + { + return createWalletFromKeys(path, password, language, testnet ? TESTNET : MAINNET, restoreHeight, addressString, viewKeyString, spendKeyString); + } + + /*! + * \deprecated this method creates a wallet WITHOUT a passphrase, use createWalletFromKeys(..., password, ...) instead + * \brief recovers existing wallet using keys. Creates a view only wallet if spend key is omitted + * \param path Name of wallet file to be created + * \param language language + * \param nettype Network type + * \param restoreHeight restore from start height + * \param addressString public address + * \param viewKeyString view key + * \param spendKeyString spend key (optional) + * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) + */ + virtual Wallet * createWalletFromKeys(const std::string &path, + const std::string &language, + NetworkType nettype, + uint64_t restoreHeight, + const std::string &addressString, + const std::string &viewKeyString, + const std::string &spendKeyString = "") = 0; + Wallet * createWalletFromKeys(const std::string &path, + const std::string &language, + bool testnet, + uint64_t restoreHeight, + const std::string &addressString, + const std::string &viewKeyString, + const std::string &spendKeyString = "") // deprecated + { + return createWalletFromKeys(path, language, testnet ? TESTNET : MAINNET, restoreHeight, addressString, viewKeyString, spendKeyString); + } + + /*! + * \brief creates wallet using hardware device. + * \param path Name of wallet file to be created + * \param password Password of wallet file + * \param nettype Network type + * \param deviceName Device name + * \param restoreHeight restore from start height (0 sets to current height) + * \param subaddressLookahead Size of subaddress lookahead (empty sets to some default low value) + * \param kdf_rounds Number of rounds for key derivation function + * \param listener Wallet listener to set to the wallet after creation + * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) + */ + virtual Wallet * createWalletFromDevice(const std::string &path, + const std::string &password, + NetworkType nettype, + const std::string &deviceName, + uint64_t restoreHeight = 0, + const std::string &subaddressLookahead = "", + uint64_t kdf_rounds = 1, + WalletListener * listener = nullptr) = 0; + + /*! + * \brief Closes wallet. In case operation succeeded, wallet object deleted. in case operation failed, wallet object not deleted + * \param wallet previously opened / created wallet instance + * \return None + */ + virtual bool closeWallet(Wallet *wallet, bool store = true) = 0; + + /* + * ! checks if wallet with the given name already exists + */ + + /*! + * @brief TODO: delme walletExists - check if the given filename is the wallet + * @param path - filename + * @return - true if wallet exists + */ + virtual bool walletExists(const std::string &path) = 0; + + /*! + * @brief verifyWalletPassword - check if the given filename is the wallet + * @param keys_file_name - location of keys file + * @param password - password to verify + * @param no_spend_key - verify only view keys? + * @param kdf_rounds - number of rounds for key derivation function + * @return - true if password is correct + * + * @note + * This function will fail when the wallet keys file is opened because the wallet program locks the keys file. + * In this case, Wallet::unlockKeysFile() and Wallet::lockKeysFile() need to be called before and after the call to this function, respectively. + */ + virtual bool verifyWalletPassword(const std::string &keys_file_name, const std::string &password, bool no_spend_key, uint64_t kdf_rounds = 1) const = 0; + + /*! + * \brief determine the key storage for the specified wallet file + * \param device_type (OUT) wallet backend as enumerated in Wallet::Device + * \param keys_file_name Keys file to verify password for + * \param password Password to verify + * \return true if password correct, else false + * + * for verification only - determines key storage hardware + * + */ + virtual bool queryWalletDevice(Wallet::Device& device_type, const std::string &keys_file_name, const std::string &password, uint64_t kdf_rounds = 1) const = 0; + + /*! + * \brief findWallets - searches for the wallet files by given path name recursively + * \param path - starting point to search + * \return - list of strings with found wallets (absolute paths); + */ + virtual std::vector findWallets(const std::string &path) = 0; + + //! returns verbose error string regarding last error; + virtual std::string errorString() const = 0; + + //! set the daemon address (hostname and port) + virtual void setDaemonAddress(const std::string &address) = 0; + + //! returns whether the daemon can be reached, and its version number + virtual bool connected(uint32_t *version = NULL) = 0; + + //! returns current blockchain height + virtual uint64_t blockchainHeight() = 0; + + //! returns current blockchain target height + virtual uint64_t blockchainTargetHeight() = 0; + + //! returns current network difficulty + virtual uint64_t networkDifficulty() = 0; + + //! returns current mining hash rate (0 if not mining) + virtual double miningHashRate() = 0; + + //! returns current block target + virtual uint64_t blockTarget() = 0; + + //! returns true iff mining + virtual bool isMining() = 0; + + //! starts mining with the set number of threads + virtual bool startMining(const std::string &address, uint32_t threads = 1, bool background_mining = false, bool ignore_battery = true) = 0; + + //! stops mining + virtual bool stopMining() = 0; + + //! resolves an OpenAlias address to a monero address + virtual std::string resolveOpenAlias(const std::string &address, bool &dnssec_valid) const = 0; + + //! checks for an update and returns version, hash and url + static std::tuple checkUpdates( + const std::string &software, + std::string subdir, + const char *buildtag = nullptr, + const char *current_version = nullptr); +}; + + +struct WalletManagerFactory +{ + // logging levels for underlying library + enum LogLevel { + LogLevel_Silent = -1, + LogLevel_0 = 0, + LogLevel_1 = 1, + LogLevel_2 = 2, + LogLevel_3 = 3, + LogLevel_4 = 4, + LogLevel_Min = LogLevel_Silent, + LogLevel_Max = LogLevel_4 + }; + + static WalletManager * getWalletManager(); + static void setLogLevel(int level); + static void setLogCategories(const std::string &categories); +}; + + +} + +namespace Bitmonero = Monero; + diff --git a/cw_zano/ios/cw_haven.podspec b/cw_zano/ios/cw_haven.podspec new file mode 100644 index 0000000000..b95eef75d7 --- /dev/null +++ b/cw_zano/ios/cw_haven.podspec @@ -0,0 +1,50 @@ +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. +# Run `pod lib lint cw_zano.podspec` to validate before publishing. +# +Pod::Spec.new do |s| + s.name = 'cw_zano' + s.version = '0.0.1' + s.summary = 'Cake Wallet Zano' + s.description = 'Cake Wallet wrapper over Zano project' + s.homepage = 'http://cakewallet.com' + s.license = { :file => '../LICENSE' } + s.author = { 'Cake Wallet' => 'support@cakewallet.com' } + s.source = { :path => '.' } + s.source_files = 'Classes/**/*' + s.public_header_files = 'Classes/**/*.h, Classes/*.h, ../shared_external/ios/libs/monero/include/src/**/*.h, ../shared_external/ios/libs/monero/include/contrib/**/*.h, ../shared_external/ios/libs/monero/include/../shared_external/ios/**/*.h' + s.dependency 'Flutter' + s.dependency 'cw_shared_external' + s.platform = :ios, '10.0' + s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS' => 'arm64', 'ENABLE_BITCODE' => 'NO' } + s.swift_version = '5.0' + s.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/Classes/*.h" } + + s.subspec 'OpenSSL' do |openssl| + openssl.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h' + openssl.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libcrypto.a', '../../../../../cw_shared_external/ios/External/ios/lib/libssl.a' + openssl.libraries = 'ssl', 'crypto' + openssl.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } + end + + s.subspec 'Sodium' do |sodium| + sodium.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h' + sodium.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libsodium.a' + sodium.libraries = 'sodium' + sodium.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } + end + + s.subspec 'Boost' do |boost| + boost.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h', + boost.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libboost.a', + boost.libraries = 'boost' + boost.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } + end + + s.subspec 'Zano' do |zano| + zano.preserve_paths = 'External/ios/include/**/*.h' + zano.vendored_libraries = 'External/ios/lib/libzano.a' + zano.libraries = 'zano' + zano.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include" } + end +end diff --git a/cw_zano/lib/api/account_list.dart b/cw_zano/lib/api/account_list.dart new file mode 100644 index 0000000000..90ef6809b8 --- /dev/null +++ b/cw_zano/lib/api/account_list.dart @@ -0,0 +1,85 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/structs/account_row.dart'; +import 'package:flutter/foundation.dart'; +import 'package:cw_zano/api/wallet.dart'; + +final accountSizeNative = zanoApi + .lookup>('account_size') + .asFunction(); + +final accountRefreshNative = zanoApi + .lookup>('account_refresh') + .asFunction(); + +final accountGetAllNative = zanoApi + .lookup>('account_get_all') + .asFunction(); + +final accountAddNewNative = zanoApi + .lookup>('account_add_row') + .asFunction(); + +final accountSetLabelNative = zanoApi + .lookup>('account_set_label_row') + .asFunction(); + +bool isUpdating = false; + +void refreshAccounts() { + try { + isUpdating = true; + accountRefreshNative(); + isUpdating = false; + } catch (e) { + isUpdating = false; + rethrow; + } +} + +List getAllAccount() { + final size = accountSizeNative(); + final accountAddressesPointer = accountGetAllNative(); + final accountAddresses = accountAddressesPointer.asTypedList(size); + + return accountAddresses + .map((addr) => Pointer.fromAddress(addr).ref) + .toList(); +} + +void addAccountSync({required String label}) { + final labelPointer = label.toNativeUtf8(); + accountAddNewNative(labelPointer); + calloc.free(labelPointer); +} + +void setLabelForAccountSync( + {required int accountIndex, required String label}) { + final labelPointer = label.toNativeUtf8(); + accountSetLabelNative(accountIndex, labelPointer); + calloc.free(labelPointer); +} + +void _addAccount(String label) => addAccountSync(label: label); + +void _setLabelForAccount(Map args) { + final label = args['label'] as String; + final accountIndex = args['accountIndex'] as int; + + setLabelForAccountSync(label: label, accountIndex: accountIndex); +} + +Future addAccount({required String label}) async { + await compute(_addAccount, label); + await store(); +} + +Future setLabelForAccount( + {required int accountIndex, required String label}) async { + await compute( + _setLabelForAccount, {'accountIndex': accountIndex, 'label': label}); + await store(); +} diff --git a/cw_zano/lib/api/asset_types.dart b/cw_zano/lib/api/asset_types.dart new file mode 100644 index 0000000000..1ccfbec494 --- /dev/null +++ b/cw_zano/lib/api/asset_types.dart @@ -0,0 +1,23 @@ +import 'dart:ffi'; +import 'package:cw_zano/api/convert_utf8_to_string.dart'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:ffi/ffi.dart'; + +final assetTypesSizeNative = zanoApi + .lookup>('asset_types_size') + .asFunction(); + +final getAssetTypesNative = zanoApi + .lookup>('asset_types') + .asFunction(); + +List getAssetTypes() { + List assetTypes = []; + Pointer> assetTypePointers = getAssetTypesNative(); + Pointer assetpointer = assetTypePointers.elementAt(0)[0]; + String asset = convertUTF8ToString(pointer: assetpointer); + + return assetTypes; +} diff --git a/cw_zano/lib/api/balance_list.dart b/cw_zano/lib/api/balance_list.dart new file mode 100644 index 0000000000..c391dc8ff6 --- /dev/null +++ b/cw_zano/lib/api/balance_list.dart @@ -0,0 +1,55 @@ +import 'dart:ffi'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/structs/zano_balance_row.dart'; +import 'package:cw_zano/api/structs/zano_rate.dart'; +import 'asset_types.dart'; + +List getZanoFullBalance({int accountIndex = 0}) { + final size = assetTypesSizeNative(); + final balanceAddressesPointer = getZanoFullBalanceNative(accountIndex); + final balanceAddresses = balanceAddressesPointer.asTypedList(size); + + return balanceAddresses + .map((addr) => Pointer.fromAddress(addr).ref) + .toList(); +} + +List getZanoUnlockedBalance({int accountIndex = 0}) { + final size = assetTypesSizeNative(); + final balanceAddressesPointer = getZanoUnlockedBalanceNative(accountIndex); + final balanceAddresses = balanceAddressesPointer.asTypedList(size); + + return balanceAddresses + .map((addr) => Pointer.fromAddress(addr).ref) + .toList(); +} + +List getRate() { + updateRateNative(); + final size = sizeOfRateNative(); + final ratePointer = getRateNative(); + final rate = ratePointer.asTypedList(size); + + return rate.map((addr) => Pointer.fromAddress(addr).ref).toList(); +} + +final getZanoFullBalanceNative = zanoApi + .lookup>('get_full_balance') + .asFunction(); + +final getZanoUnlockedBalanceNative = zanoApi + .lookup>('get_unlocked_balance') + .asFunction(); + +final getRateNative = + zanoApi.lookup>('get_rate').asFunction(); + +final sizeOfRateNative = zanoApi + .lookup>('size_of_rate') + .asFunction(); + +final updateRateNative = zanoApi + .lookup>('update_rate') + .asFunction(); diff --git a/cw_zano/lib/api/convert_utf8_to_string.dart b/cw_zano/lib/api/convert_utf8_to_string.dart new file mode 100644 index 0000000000..41a6b648a5 --- /dev/null +++ b/cw_zano/lib/api/convert_utf8_to_string.dart @@ -0,0 +1,8 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +String convertUTF8ToString({required Pointer pointer}) { + final str = pointer.toDartString(); + calloc.free(pointer); + return str; +} \ No newline at end of file diff --git a/cw_zano/lib/api/cw_zano.dart b/cw_zano/lib/api/cw_zano.dart new file mode 100644 index 0000000000..6ea49ef28f --- /dev/null +++ b/cw_zano/lib/api/cw_zano.dart @@ -0,0 +1,13 @@ +import 'dart:async'; + +import 'package:flutter/services.dart'; + +class CwZano { + static const MethodChannel _channel = const MethodChannel('cw_zano'); + + static Future get platformVersion async { + final String version = + await _channel.invokeMethod('getPlatformVersion') ?? ''; + return version; + } +} diff --git a/cw_zano/lib/api/exceptions/connection_to_node_exception.dart b/cw_zano/lib/api/exceptions/connection_to_node_exception.dart new file mode 100644 index 0000000000..483b0a174c --- /dev/null +++ b/cw_zano/lib/api/exceptions/connection_to_node_exception.dart @@ -0,0 +1,5 @@ +class ConnectionToNodeException implements Exception { + ConnectionToNodeException({required this.message}); + + final String message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/creation_transaction_exception.dart b/cw_zano/lib/api/exceptions/creation_transaction_exception.dart new file mode 100644 index 0000000000..7b55ec0746 --- /dev/null +++ b/cw_zano/lib/api/exceptions/creation_transaction_exception.dart @@ -0,0 +1,8 @@ +class CreationTransactionException implements Exception { + CreationTransactionException({required this.message}); + + final String message; + + @override + String toString() => message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/setup_wallet_exception.dart b/cw_zano/lib/api/exceptions/setup_wallet_exception.dart new file mode 100644 index 0000000000..b6e0c1f187 --- /dev/null +++ b/cw_zano/lib/api/exceptions/setup_wallet_exception.dart @@ -0,0 +1,5 @@ +class SetupWalletException implements Exception { + SetupWalletException({required this.message}); + + final String message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_creation_exception.dart b/cw_zano/lib/api/exceptions/wallet_creation_exception.dart new file mode 100644 index 0000000000..6052366b9c --- /dev/null +++ b/cw_zano/lib/api/exceptions/wallet_creation_exception.dart @@ -0,0 +1,8 @@ +class WalletCreationException implements Exception { + WalletCreationException({required this.message}); + + final String message; + + @override + String toString() => message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_opening_exception.dart b/cw_zano/lib/api/exceptions/wallet_opening_exception.dart new file mode 100644 index 0000000000..df7a850a4f --- /dev/null +++ b/cw_zano/lib/api/exceptions/wallet_opening_exception.dart @@ -0,0 +1,8 @@ +class WalletOpeningException implements Exception { + WalletOpeningException({required this.message}); + + final String message; + + @override + String toString() => message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart b/cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart new file mode 100644 index 0000000000..c6b6c6ef7f --- /dev/null +++ b/cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart @@ -0,0 +1,5 @@ +class WalletRestoreFromKeysException implements Exception { + WalletRestoreFromKeysException({required this.message}); + + final String message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart b/cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart new file mode 100644 index 0000000000..004cd79583 --- /dev/null +++ b/cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart @@ -0,0 +1,5 @@ +class WalletRestoreFromSeedException implements Exception { + WalletRestoreFromSeedException({required this.message}); + + final String message; +} \ No newline at end of file diff --git a/cw_zano/lib/api/monero_output.dart b/cw_zano/lib/api/monero_output.dart new file mode 100644 index 0000000000..a6d735bd3c --- /dev/null +++ b/cw_zano/lib/api/monero_output.dart @@ -0,0 +1,8 @@ +import 'package:flutter/foundation.dart'; + +class MoneroOutput { + MoneroOutput({required this.address, required this.amount}); + + final String address; + final String amount; +} \ No newline at end of file diff --git a/cw_zano/lib/api/signatures.dart b/cw_zano/lib/api/signatures.dart new file mode 100644 index 0000000000..8ebf42e6f9 --- /dev/null +++ b/cw_zano/lib/api/signatures.dart @@ -0,0 +1,154 @@ +import 'dart:ffi'; +import 'package:cw_zano/api/structs/pending_transaction.dart'; +import 'package:cw_zano/api/structs/ut8_box.dart'; +import 'package:ffi/ffi.dart'; + +typedef create_wallet = Int8 Function( + Pointer, Pointer, Pointer, Int32, Pointer); + +typedef restore_wallet_from_seed = Int8 Function( + Pointer, Pointer, Pointer, Int32, Int64, Pointer); + +typedef restore_wallet_from_keys = Int8 Function( + Pointer, + Pointer, + Pointer, + Pointer, + Pointer, + Pointer, + Int32, + Int64, + Pointer); + +typedef is_wallet_exist = Int8 Function(Pointer); + +typedef load_wallet = Int8 Function(Pointer, Pointer, Int8); + +typedef error_string = Pointer Function(); + +typedef get_filename = Pointer Function(); + +typedef get_seed = Pointer Function(); + +typedef get_address = Pointer Function(Int32, Int32); + +typedef get_full_balance = Pointer Function(Int32); + +typedef get_unlocked_balance = Pointer Function(Int32); + +typedef get_full_balanace = Int64 Function(Int32); + +typedef get_unlocked_balanace = Int64 Function(Int32); + +typedef get_current_height = Int64 Function(); + +typedef get_node_height = Int64 Function(); + +typedef is_connected = Int8 Function(); + +typedef setup_node = Int8 Function(Pointer, Pointer?, + Pointer?, Int8, Int8, Pointer?, Pointer); + +typedef start_refresh = Void Function(); + +typedef connect_to_node = Int8 Function(); + +typedef set_refresh_from_block_height = Void Function(Int64); + +typedef set_recovering_from_seed = Void Function(Int8); + +typedef store_c = Void Function(Pointer); + +typedef set_password = Int8 Function( + Pointer password, Pointer error); + +typedef set_listener = Void Function(); + +typedef get_syncing_height = Int64 Function(); + +typedef is_needed_to_refresh = Int8 Function(); + +typedef is_new_transaction_exist = Int8 Function(); + +typedef subaddrress_size = Int32 Function(); + +typedef subaddrress_refresh = Void Function(Int32); + +typedef subaddress_get_all = Pointer Function(); + +typedef subaddress_add_new = Void Function( + Int32 accountIndex, Pointer label); + +typedef subaddress_set_label = Void Function( + Int32 accountIndex, Int32 addressIndex, Pointer label); + +typedef account_size = Int32 Function(); + +typedef account_refresh = Void Function(); + +typedef account_get_all = Pointer Function(); + +typedef account_add_new = Void Function(Pointer label); + +typedef account_set_label = Void Function( + Int32 accountIndex, Pointer label); + +typedef transactions_refresh = Void Function(); + +typedef get_tx_key = Pointer? Function(Pointer txId); + +typedef transactions_count = Int64 Function(); + +typedef transactions_get_all = Pointer Function(); + +typedef transaction_create = Int8 Function( + Pointer address, + Pointer assetType, + Pointer paymentId, + Pointer amount, + Int8 priorityRaw, + Int32 subaddrAccount, + Pointer error, + Pointer pendingTransaction); + +typedef transaction_create_mult_dest = Int8 Function( + Pointer> addresses, + Pointer assetType, + Pointer paymentId, + Pointer> amounts, + Int32 size, + Int8 priorityRaw, + Int32 subaddrAccount, + Pointer error, + Pointer pendingTransaction); + +typedef transaction_commit = Int8 Function( + Pointer, Pointer); + +typedef secret_view_key = Pointer Function(); + +typedef public_view_key = Pointer Function(); + +typedef secret_spend_key = Pointer Function(); + +typedef public_spend_key = Pointer Function(); + +typedef close_current_wallet = Void Function(); + +typedef on_startup = Void Function(); + +typedef rescan_blockchain = Void Function(); + +typedef asset_types = Pointer> Function(); + +typedef asset_types_size = Int32 Function(); + +typedef get_rate = Pointer Function(); + +typedef size_of_rate = Int32 Function(); + +typedef update_rate = Void Function(); + +typedef set_trusted_daemon = Void Function(Int8 trusted); + +typedef trusted_daemon = Int8 Function(); diff --git a/cw_zano/lib/api/structs/account_row.dart b/cw_zano/lib/api/structs/account_row.dart new file mode 100644 index 0000000000..aa492ee0f1 --- /dev/null +++ b/cw_zano/lib/api/structs/account_row.dart @@ -0,0 +1,12 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class AccountRow extends Struct { + @Int64() + external int id; + + external Pointer label; + + String getLabel() => label.toDartString(); + int getId() => id; +} diff --git a/cw_zano/lib/api/structs/pending_transaction.dart b/cw_zano/lib/api/structs/pending_transaction.dart new file mode 100644 index 0000000000..12e5233f13 --- /dev/null +++ b/cw_zano/lib/api/structs/pending_transaction.dart @@ -0,0 +1,27 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class PendingTransactionRaw extends Struct { + @Int64() + external int amount; + + @Int64() + external int fee; + + external Pointer hash; + + String getHash() => hash.toDartString(); +} + +class PendingTransactionDescription { + PendingTransactionDescription({ + required this.amount, + required this.fee, + required this.hash, + required this.pointerAddress}); + + final int amount; + final int fee; + final String hash; + final int pointerAddress; +} \ No newline at end of file diff --git a/cw_zano/lib/api/structs/subaddress_row.dart b/cw_zano/lib/api/structs/subaddress_row.dart new file mode 100644 index 0000000000..d593a793d9 --- /dev/null +++ b/cw_zano/lib/api/structs/subaddress_row.dart @@ -0,0 +1,15 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class SubaddressRow extends Struct { + @Int64() + external int id; + + external Pointer address; + + external Pointer label; + + String getLabel() => label.toDartString(); + String getAddress() => address.toDartString(); + int getId() => id; +} \ No newline at end of file diff --git a/cw_zano/lib/api/structs/transaction_info_row.dart b/cw_zano/lib/api/structs/transaction_info_row.dart new file mode 100644 index 0000000000..177cdfde72 --- /dev/null +++ b/cw_zano/lib/api/structs/transaction_info_row.dart @@ -0,0 +1,44 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class TransactionInfoRow extends Struct { + @Uint64() + external int amount; + + @Uint64() + external int fee; + + @Uint64() + external int blockHeight; + + @Uint64() + external int confirmations; + + @Uint32() + external int subaddrAccount; + + @Int8() + external int direction; + + @Int8() + external int isPending; + + @Uint32() + external int subaddrIndex; + + external Pointer hash; + + external Pointer paymentId; + + external Pointer assetType; + + @Int64() + external int datetime; + + int getDatetime() => datetime; + int getAmount() => amount >= 0 ? amount : amount * -1; + bool getIsPending() => isPending != 0; + String getHash() => hash.toDartString(); + String getPaymentId() => paymentId.toDartString(); + String getAssetType() => assetType.toDartString(); +} diff --git a/cw_zano/lib/api/structs/ut8_box.dart b/cw_zano/lib/api/structs/ut8_box.dart new file mode 100644 index 0000000000..53e678c88f --- /dev/null +++ b/cw_zano/lib/api/structs/ut8_box.dart @@ -0,0 +1,8 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class Utf8Box extends Struct { + external Pointer value; + + String getValue() => value.toDartString(); +} diff --git a/cw_zano/lib/api/structs/zano_balance_row.dart b/cw_zano/lib/api/structs/zano_balance_row.dart new file mode 100644 index 0000000000..ca7658ba10 --- /dev/null +++ b/cw_zano/lib/api/structs/zano_balance_row.dart @@ -0,0 +1,12 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class ZanoBalanceRow extends Struct { + @Int64() + external int amount; + + external Pointer assetType; + + int getAmount() => amount; + String getAssetType() => assetType.toDartString(); +} diff --git a/cw_zano/lib/api/structs/zano_rate.dart b/cw_zano/lib/api/structs/zano_rate.dart new file mode 100644 index 0000000000..baff78727a --- /dev/null +++ b/cw_zano/lib/api/structs/zano_rate.dart @@ -0,0 +1,12 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; + +class ZanoRate extends Struct { + @Int64() + external int rate; + + external Pointer assetType; + + int getRate() => rate; + String getAssetType() => assetType.toDartString(); +} diff --git a/cw_zano/lib/api/subaddress_list.dart b/cw_zano/lib/api/subaddress_list.dart new file mode 100644 index 0000000000..31fd5e2bfc --- /dev/null +++ b/cw_zano/lib/api/subaddress_list.dart @@ -0,0 +1,101 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; +import 'package:flutter/foundation.dart'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/structs/subaddress_row.dart'; +import 'package:cw_zano/api/wallet.dart'; + +final subaddressSizeNative = zanoApi + .lookup>('subaddrress_size') + .asFunction(); + +final subaddressRefreshNative = zanoApi + .lookup>('subaddress_refresh') + .asFunction(); + +final subaddrressGetAllNative = zanoApi + .lookup>('subaddrress_get_all') + .asFunction(); + +final subaddrressAddNewNative = zanoApi + .lookup>('subaddress_add_row') + .asFunction(); + +final subaddrressSetLabelNative = zanoApi + .lookup>('subaddress_set_label') + .asFunction(); + +bool isUpdating = false; + +void refreshSubaddresses({required int accountIndex}) { + try { + isUpdating = true; + subaddressRefreshNative(accountIndex); + isUpdating = false; + } catch (e) { + isUpdating = false; + rethrow; + } +} + +List getAllSubaddresses() { + final size = subaddressSizeNative(); + final subaddressAddressesPointer = subaddrressGetAllNative(); + final subaddressAddresses = subaddressAddressesPointer.asTypedList(size); + + return subaddressAddresses + .map((addr) => Pointer.fromAddress(addr).ref) + .toList(); +} + +void addSubaddressSync({required int accountIndex, required String label}) { + final labelPointer = label.toNativeUtf8(); + subaddrressAddNewNative(accountIndex, labelPointer); + calloc.free(labelPointer); +} + +void setLabelForSubaddressSync( + {required int accountIndex, + required int addressIndex, + required String label}) { + final labelPointer = label.toNativeUtf8(); + + subaddrressSetLabelNative(accountIndex, addressIndex, labelPointer); + calloc.free(labelPointer); +} + +void _addSubaddress(Map args) { + final label = args['label'] as String; + final accountIndex = args['accountIndex'] as int; + + addSubaddressSync(accountIndex: accountIndex, label: label); +} + +void _setLabelForSubaddress(Map args) { + final label = args['label'] as String; + final accountIndex = args['accountIndex'] as int; + final addressIndex = args['addressIndex'] as int; + + setLabelForSubaddressSync( + accountIndex: accountIndex, addressIndex: addressIndex, label: label); +} + +Future addSubaddress({required int accountIndex, required String label}) async { + await compute, void>( + _addSubaddress, {'accountIndex': accountIndex, 'label': label}); + await store(); +} + +Future setLabelForSubaddress( + {required int accountIndex, + required int addressIndex, + required String label}) async { + await compute, void>(_setLabelForSubaddress, { + 'accountIndex': accountIndex, + 'addressIndex': addressIndex, + 'label': label + }); + await store(); +} diff --git a/cw_zano/lib/api/transaction_history.dart b/cw_zano/lib/api/transaction_history.dart new file mode 100644 index 0000000000..35fa9472ac --- /dev/null +++ b/cw_zano/lib/api/transaction_history.dart @@ -0,0 +1,250 @@ +import 'dart:ffi'; +import 'package:cw_zano/api/convert_utf8_to_string.dart'; +import 'package:cw_zano/api/monero_output.dart'; +import 'package:cw_zano/api/structs/ut8_box.dart'; +import 'package:ffi/ffi.dart'; +import 'package:flutter/foundation.dart'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/structs/transaction_info_row.dart'; +import 'package:cw_zano/api/structs/pending_transaction.dart'; +import 'package:cw_zano/api/exceptions/creation_transaction_exception.dart'; + +final transactionsRefreshNative = zanoApi + .lookup>('transactions_refresh') + .asFunction(); + +final transactionsCountNative = zanoApi + .lookup>('transactions_count') + .asFunction(); + +final transactionsGetAllNative = zanoApi + .lookup>('transactions_get_all') + .asFunction(); + +final transactionCreateNative = zanoApi + .lookup>('transaction_create') + .asFunction(); + +final transactionCreateMultDestNative = zanoApi + .lookup>( + 'transaction_create_mult_dest') + .asFunction(); + +final transactionCommitNative = zanoApi + .lookup>('transaction_commit') + .asFunction(); + +final getTxKeyNative = zanoApi + .lookup>('get_tx_key') + .asFunction(); + +String getTxKey(String txId) { + final txIdPointer = txId.toNativeUtf8(); + final keyPointer = getTxKeyNative(txIdPointer); + + calloc.free(txIdPointer); + + if (keyPointer != null) { + return convertUTF8ToString(pointer: keyPointer); + } + + return ''; +} + +void refreshTransactions() => transactionsRefreshNative(); + +int countOfTransactions() => transactionsCountNative(); + +List getAllTransations() { + final size = transactionsCountNative(); + final transactionsPointer = transactionsGetAllNative(); + final transactionsAddresses = transactionsPointer.asTypedList(size); + + return transactionsAddresses + .map((addr) => Pointer.fromAddress(addr).ref) + .toList(); +} + +PendingTransactionDescription createTransactionSync( + {required String address, + required String assetType, + required String paymentId, + required int priorityRaw, + String? amount, + int accountIndex = 0}) { + final addressPointer = address.toNativeUtf8(); + final assetTypePointer = assetType.toNativeUtf8(); + final paymentIdPointer = paymentId.toNativeUtf8(); + final amountPointer = amount != null ? amount.toNativeUtf8() : nullptr; + final errorMessagePointer = calloc(); + final pendingTransactionRawPointer = calloc(); + final created = transactionCreateNative( + addressPointer, + assetTypePointer, + paymentIdPointer, + amountPointer, + priorityRaw, + accountIndex, + errorMessagePointer, + pendingTransactionRawPointer) != + 0; + + calloc.free(addressPointer); + calloc.free(assetTypePointer); + calloc.free(paymentIdPointer); + + if (amountPointer != nullptr) { + calloc.free(amountPointer); + } + + if (!created) { + final message = errorMessagePointer.ref.getValue(); + calloc.free(errorMessagePointer); + throw CreationTransactionException(message: message); + } + + return PendingTransactionDescription( + amount: pendingTransactionRawPointer.ref.amount, + fee: pendingTransactionRawPointer.ref.fee, + hash: pendingTransactionRawPointer.ref.getHash(), + pointerAddress: pendingTransactionRawPointer.address); +} + +PendingTransactionDescription createTransactionMultDestSync( + {required List outputs, + required String assetType, + required String paymentId, + required int priorityRaw, + int accountIndex = 0}) { + final int size = outputs.length; + final List> addressesPointers = + outputs.map((output) => output.address.toNativeUtf8()).toList(); + final Pointer> addressesPointerPointer = calloc(size); + final List> amountsPointers = + outputs.map((output) => output.amount.toNativeUtf8()).toList(); + final Pointer> amountsPointerPointer = calloc(size); + + for (int i = 0; i < size; i++) { + addressesPointerPointer[i] = addressesPointers[i]; + amountsPointerPointer[i] = amountsPointers[i]; + } + + final assetTypePointer = assetType.toNativeUtf8(); + final paymentIdPointer = paymentId.toNativeUtf8(); + final errorMessagePointer = calloc(); + final pendingTransactionRawPointer = calloc(); + final created = transactionCreateMultDestNative( + addressesPointerPointer, + assetTypePointer, + paymentIdPointer, + amountsPointerPointer, + size, + priorityRaw, + accountIndex, + errorMessagePointer, + pendingTransactionRawPointer) != + 0; + + calloc.free(addressesPointerPointer); + calloc.free(assetTypePointer); + calloc.free(amountsPointerPointer); + + addressesPointers.forEach((element) => calloc.free(element)); + amountsPointers.forEach((element) => calloc.free(element)); + + calloc.free(paymentIdPointer); + + if (!created) { + final message = errorMessagePointer.ref.getValue(); + calloc.free(errorMessagePointer); + throw CreationTransactionException(message: message); + } + + return PendingTransactionDescription( + amount: pendingTransactionRawPointer.ref.amount, + fee: pendingTransactionRawPointer.ref.fee, + hash: pendingTransactionRawPointer.ref.getHash(), + pointerAddress: pendingTransactionRawPointer.address); +} + +void commitTransactionFromPointerAddress({required int address}) => + commitTransaction( + transactionPointer: + Pointer.fromAddress(address)); + +void commitTransaction( + {required Pointer transactionPointer}) { + final errorMessagePointer = calloc(); + final isCommited = + transactionCommitNative(transactionPointer, errorMessagePointer) != 0; + + if (!isCommited) { + final message = errorMessagePointer.ref.getValue(); + calloc.free(errorMessagePointer); + throw CreationTransactionException(message: message); + } +} + +PendingTransactionDescription _createTransactionSync(Map args) { + final address = args['address'] as String; + final assetType = args['assetType'] as String; + final paymentId = args['paymentId'] as String; + final amount = args['amount'] as String; + final priorityRaw = args['priorityRaw'] as int; + final accountIndex = args['accountIndex'] as int; + + return createTransactionSync( + address: address, + assetType: assetType, + paymentId: paymentId, + amount: amount, + priorityRaw: priorityRaw, + accountIndex: accountIndex); +} + +PendingTransactionDescription _createTransactionMultDestSync(Map args) { + final outputs = args['outputs'] as List; + final assetType = args['assetType'] as String; + final paymentId = args['paymentId'] as String; + final priorityRaw = args['priorityRaw'] as int; + final accountIndex = args['accountIndex'] as int; + + return createTransactionMultDestSync( + outputs: outputs, + assetType: assetType, + paymentId: paymentId, + priorityRaw: priorityRaw, + accountIndex: accountIndex); +} + +Future createTransaction( + {required String address, + required String assetType, + required int priorityRaw, + String? amount, + String paymentId = '', + int accountIndex = 0}) => + compute(_createTransactionSync, { + 'address': address, + 'assetType': assetType, + 'paymentId': paymentId, + 'amount': amount, + 'priorityRaw': priorityRaw, + 'accountIndex': accountIndex + }); + +Future createTransactionMultDest( + {required List outputs, + required int priorityRaw, + String? assetType, + String paymentId = '', + int accountIndex = 0}) => + compute(_createTransactionMultDestSync, { + 'outputs': outputs, + 'assetType': assetType, + 'paymentId': paymentId, + 'priorityRaw': priorityRaw, + 'accountIndex': accountIndex + }); diff --git a/cw_zano/lib/api/types.dart b/cw_zano/lib/api/types.dart new file mode 100644 index 0000000000..9ee6f70b40 --- /dev/null +++ b/cw_zano/lib/api/types.dart @@ -0,0 +1,152 @@ +import 'dart:ffi'; +import 'package:cw_zano/api/structs/pending_transaction.dart'; +import 'package:cw_zano/api/structs/ut8_box.dart'; +import 'package:ffi/ffi.dart'; + +typedef CreateWallet = int Function( + Pointer, Pointer, Pointer, int, Pointer); + +typedef RestoreWalletFromSeed = int Function( + Pointer, Pointer, Pointer, int, int, Pointer); + +typedef RestoreWalletFromKeys = int Function( + Pointer, + Pointer, + Pointer, + Pointer, + Pointer, + Pointer, + int, + int, + Pointer); + +typedef IsWalletExist = int Function(Pointer); + +typedef LoadWallet = int Function(Pointer, Pointer, int); + +typedef ErrorString = Pointer Function(); + +typedef GetFilename = Pointer Function(); + +typedef GetSeed = Pointer Function(); + +typedef GetAddress = Pointer Function(int, int); + +typedef GetZanoFullBalance = Pointer Function(int); + +typedef GetZanoUnlockedBalance = Pointer Function(int); + +typedef GetFullBalance = int Function(int); + +typedef GetUnlockedBalance = int Function(int); + +typedef GetCurrentHeight = int Function(); + +typedef GetNodeHeight = int Function(); + +typedef IsConnected = int Function(); + +typedef SetupNode = int Function(Pointer, Pointer?, Pointer?, + int, int, Pointer?, Pointer); + +typedef StartRefresh = void Function(); + +typedef ConnectToNode = int Function(); + +typedef SetRefreshFromBlockHeight = void Function(int); + +typedef SetRecoveringFromSeed = void Function(int); + +typedef Store = void Function(Pointer); + +typedef SetPassword = int Function( + Pointer password, Pointer error); + +typedef SetListener = void Function(); + +typedef GetSyncingHeight = int Function(); + +typedef IsNeededToRefresh = int Function(); + +typedef IsNewTransactionExist = int Function(); + +typedef SubaddressSize = int Function(); + +typedef SubaddressRefresh = void Function(int); + +typedef SubaddressGetAll = Pointer Function(); + +typedef SubaddressAddNew = void Function(int accountIndex, Pointer label); + +typedef SubaddressSetLabel = void Function( + int accountIndex, int addressIndex, Pointer label); + +typedef AccountSize = int Function(); + +typedef AccountRefresh = void Function(); + +typedef AccountGetAll = Pointer Function(); + +typedef AccountAddNew = void Function(Pointer label); + +typedef AccountSetLabel = void Function(int accountIndex, Pointer label); + +typedef TransactionsRefresh = void Function(); + +typedef GetTxKey = Pointer? Function(Pointer txId); + +typedef TransactionsCount = int Function(); + +typedef TransactionsGetAll = Pointer Function(); + +typedef TransactionCreate = int Function( + Pointer address, + Pointer assetType, + Pointer paymentId, + Pointer amount, + int priorityRaw, + int subaddrAccount, + Pointer error, + Pointer pendingTransaction); + +typedef TransactionCreateMultDest = int Function( + Pointer> addresses, + Pointer assetType, + Pointer paymentId, + Pointer> amounts, + int size, + int priorityRaw, + int subaddrAccount, + Pointer error, + Pointer pendingTransaction); + +typedef TransactionCommit = int Function( + Pointer, Pointer); + +typedef SecretViewKey = Pointer Function(); + +typedef PublicViewKey = Pointer Function(); + +typedef SecretSpendKey = Pointer Function(); + +typedef PublicSpendKey = Pointer Function(); + +typedef CloseCurrentWallet = void Function(); + +typedef OnStartup = void Function(); + +typedef RescanBlockchainAsync = void Function(); + +typedef AssetTypes = Pointer> Function(); + +typedef AssetTypesSize = int Function(); + +typedef GetRate = Pointer Function(); + +typedef SizeOfRate = int Function(); + +typedef UpdateRate = void Function(); + +typedef SetTrustedDaemon = void Function(int); + +typedef TrustedDaemon = int Function(); diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart new file mode 100644 index 0000000000..0a61ec92ba --- /dev/null +++ b/cw_zano/lib/api/wallet.dart @@ -0,0 +1,378 @@ +import 'dart:async'; +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; +import 'package:cw_zano/api/structs/ut8_box.dart'; +import 'package:cw_zano/api/convert_utf8_to_string.dart'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/exceptions/setup_wallet_exception.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/services.dart'; + +int _boolToInt(bool value) => value ? 1 : 0; + +final getFileNameNative = zanoApi + .lookup>('get_filename') + .asFunction(); + +final getSeedNative = + zanoApi.lookup>('seed').asFunction(); + +final getAddressNative = zanoApi + .lookup>('get_address') + .asFunction(); + +final getFullBalanceNative = zanoApi + .lookup>('get_full_balance') + .asFunction(); + +final getUnlockedBalanceNative = zanoApi + .lookup>('get_unlocked_balance') + .asFunction(); + +final getCurrentHeightNative = zanoApi + .lookup>('get_current_height') + .asFunction(); + +final getNodeHeightNative = zanoApi + .lookup>('get_node_height') + .asFunction(); + +final isConnectedNative = zanoApi + .lookup>('is_connected') + .asFunction(); + +final setupNodeNative = zanoApi + .lookup>('setup_node') + .asFunction(); + +final startRefreshNative = zanoApi + .lookup>('start_refresh') + .asFunction(); + +final connecToNodeNative = zanoApi + .lookup>('connect_to_node') + .asFunction(); + +final setRefreshFromBlockHeightNative = zanoApi + .lookup>( + 'set_refresh_from_block_height') + .asFunction(); + +final setRecoveringFromSeedNative = zanoApi + .lookup>( + 'set_recovering_from_seed') + .asFunction(); + +final storeNative = + zanoApi.lookup>('store').asFunction(); + +final setPasswordNative = zanoApi + .lookup>('set_password') + .asFunction(); + +final setListenerNative = zanoApi + .lookup>('set_listener') + .asFunction(); + +final getSyncingHeightNative = zanoApi + .lookup>('get_syncing_height') + .asFunction(); + +final isNeededToRefreshNative = zanoApi + .lookup>('is_needed_to_refresh') + .asFunction(); + +final isNewTransactionExistNative = zanoApi + .lookup>( + 'is_new_transaction_exist') + .asFunction(); + +final getSecretViewKeyNative = zanoApi + .lookup>('secret_view_key') + .asFunction(); + +final getPublicViewKeyNative = zanoApi + .lookup>('public_view_key') + .asFunction(); + +final getSecretSpendKeyNative = zanoApi + .lookup>('secret_spend_key') + .asFunction(); + +final getPublicSpendKeyNative = zanoApi + .lookup>('public_spend_key') + .asFunction(); + +final closeCurrentWalletNative = zanoApi + .lookup>('close_current_wallet') + .asFunction(); + +final onStartupNative = zanoApi + .lookup>('on_startup') + .asFunction(); + +final rescanBlockchainAsyncNative = zanoApi + .lookup>('rescan_blockchain') + .asFunction(); + +final setTrustedDaemonNative = zanoApi + .lookup>('set_trusted_daemon') + .asFunction(); + +final trustedDaemonNative = zanoApi + .lookup>('trusted_daemon') + .asFunction(); + +int getSyncingHeight() => getSyncingHeightNative(); + +bool isNeededToRefresh() => isNeededToRefreshNative() != 0; + +bool isNewTransactionExist() => isNewTransactionExistNative() != 0; + +String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); + +String getSeed() => convertUTF8ToString(pointer: getSeedNative()); + +String getAddress({int accountIndex = 0, int addressIndex = 0}) => + convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); + +int getFullBalance({int accountIndex = 0}) => + getFullBalanceNative(accountIndex); + +int getUnlockedBalance({int accountIndex = 0}) => + getUnlockedBalanceNative(accountIndex); + +int getCurrentHeight() => getCurrentHeightNative(); + +int getNodeHeightSync() => getNodeHeightNative(); + +bool isConnectedSync() => isConnectedNative() != 0; + +bool setupNodeSync( + {required String address, + String? login, + String? password, + bool useSSL = false, + bool isLightWallet = false, + String? socksProxyAddress}) { + final addressPointer = address.toNativeUtf8(); + Pointer? loginPointer; + Pointer? socksProxyAddressPointer; + Pointer? passwordPointer; + + if (login != null) { + loginPointer = login.toNativeUtf8(); + } + + if (password != null) { + passwordPointer = password.toNativeUtf8(); + } + + if (socksProxyAddress != null) { + socksProxyAddressPointer = socksProxyAddress.toNativeUtf8(); + } + + final errorMessagePointer = ''.toNativeUtf8(); + final isSetupNode = setupNodeNative( + addressPointer, + loginPointer, + passwordPointer, + _boolToInt(useSSL), + _boolToInt(isLightWallet), + socksProxyAddressPointer, + errorMessagePointer) != + 0; + + calloc.free(addressPointer); + + if (loginPointer != null) { + calloc.free(loginPointer); + } + + if (passwordPointer != null) { + calloc.free(passwordPointer); + } + + if (!isSetupNode) { + throw SetupWalletException( + message: convertUTF8ToString(pointer: errorMessagePointer)); + } + + return isSetupNode; +} + +void startRefreshSync() => startRefreshNative(); + +Future connectToNode() async => connecToNodeNative() != 0; + +void setRefreshFromBlockHeight({required int height}) => + setRefreshFromBlockHeightNative(height); + +void setRecoveringFromSeed({required bool isRecovery}) => + setRecoveringFromSeedNative(_boolToInt(isRecovery)); + +void storeSync() { + final pathPointer = ''.toNativeUtf8(); + storeNative(pathPointer); + calloc.free(pathPointer); +} + +void setPasswordSync(String password) { + final passwordPointer = password.toNativeUtf8(); + final errorMessagePointer = calloc(); + final changed = setPasswordNative(passwordPointer, errorMessagePointer) != 0; + calloc.free(passwordPointer); + + if (!changed) { + final message = errorMessagePointer.ref.getValue(); + calloc.free(errorMessagePointer); + throw Exception(message); + } + + calloc.free(errorMessagePointer); +} + +void closeCurrentWallet() => closeCurrentWalletNative(); + +String getSecretViewKey() => + convertUTF8ToString(pointer: getSecretViewKeyNative()); + +String getPublicViewKey() => + convertUTF8ToString(pointer: getPublicViewKeyNative()); + +String getSecretSpendKey() => + convertUTF8ToString(pointer: getSecretSpendKeyNative()); + +String getPublicSpendKey() => + convertUTF8ToString(pointer: getPublicSpendKeyNative()); + +class SyncListener { + SyncListener(this.onNewBlock, this.onNewTransaction) + : _cachedBlockchainHeight = 0, + _lastKnownBlockHeight = 0, + _initialSyncHeight = 0; + + void Function(int, int, double) onNewBlock; + void Function() onNewTransaction; + + Timer? _updateSyncInfoTimer; + int _cachedBlockchainHeight; + int _lastKnownBlockHeight; + int _initialSyncHeight; + + Future getNodeHeightOrUpdate(int baseHeight) async { + if (_cachedBlockchainHeight < baseHeight || _cachedBlockchainHeight == 0) { + _cachedBlockchainHeight = await getNodeHeight(); + } + + return _cachedBlockchainHeight; + } + + void start() { + _cachedBlockchainHeight = 0; + _lastKnownBlockHeight = 0; + _initialSyncHeight = 0; + _updateSyncInfoTimer ??= + Timer.periodic(Duration(milliseconds: 1200), (_) async { + if (isNewTransactionExist()) { + onNewTransaction?.call(); + } + + var syncHeight = getSyncingHeight(); + + if (syncHeight <= 0) { + syncHeight = getCurrentHeight(); + } + + if (_initialSyncHeight <= 0) { + _initialSyncHeight = syncHeight; + } + + final bchHeight = await getNodeHeightOrUpdate(syncHeight); + + if (_lastKnownBlockHeight == syncHeight || syncHeight == null) { + return; + } + + _lastKnownBlockHeight = syncHeight; + final track = bchHeight - _initialSyncHeight; + final diff = track - (bchHeight - syncHeight); + final ptc = diff <= 0 ? 0.0 : diff / track; + final left = bchHeight - syncHeight; + + if (syncHeight < 0 || left < 0) { + return; + } + + // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; + onNewBlock?.call(syncHeight, left, ptc); + }); + } + + void stop() => _updateSyncInfoTimer?.cancel(); +} + +SyncListener setListeners(void Function(int, int, double) onNewBlock, + void Function() onNewTransaction) { + final listener = SyncListener(onNewBlock, onNewTransaction); + setListenerNative(); + return listener; +} + +void onStartup() => onStartupNative(); + +void _storeSync(Object _) => storeSync(); + +bool _setupNodeSync(Map args) { + final address = args['address'] as String; + final login = (args['login'] ?? '') as String; + final password = (args['password'] ?? '') as String; + final useSSL = args['useSSL'] as bool; + final isLightWallet = args['isLightWallet'] as bool; + final socksProxyAddress = (args['socksProxyAddress'] ?? '') as String; + + return setupNodeSync( + address: address, + login: login, + password: password, + useSSL: useSSL, + isLightWallet: isLightWallet, + socksProxyAddress: socksProxyAddress); +} + +bool _isConnected(Object _) => isConnectedSync(); + +int _getNodeHeight(Object _) => getNodeHeightSync(); + +void startRefresh() => startRefreshSync(); + +Future setupNode( + {required String address, + String? login, + String? password, + bool useSSL = false, + String? socksProxyAddress, + bool isLightWallet = false}) => + compute, void>(_setupNodeSync, { + 'address': address, + 'login': login, + 'password': password, + 'useSSL': useSSL, + 'isLightWallet': isLightWallet, + 'socksProxyAddress': socksProxyAddress + }); + +Future store() => compute(_storeSync, 0); + +Future isConnected() => compute(_isConnected, 0); + +Future getNodeHeight() => compute(_getNodeHeight, 0); + +void rescanBlockchainAsync() => rescanBlockchainAsyncNative(); + +Future setTrustedDaemon(bool trusted) async => + setTrustedDaemonNative(_boolToInt(trusted)); + +Future trustedDaemon() async => trustedDaemonNative() != 0; diff --git a/cw_zano/lib/api/wallet_manager.dart b/cw_zano/lib/api/wallet_manager.dart new file mode 100644 index 0000000000..1b4569172c --- /dev/null +++ b/cw_zano/lib/api/wallet_manager.dart @@ -0,0 +1,256 @@ +import 'dart:ffi'; +import 'package:ffi/ffi.dart'; +import 'package:flutter/foundation.dart'; +import 'package:cw_zano/api/convert_utf8_to_string.dart'; +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/wallet.dart'; +import 'package:cw_zano/api/exceptions/wallet_opening_exception.dart'; +import 'package:cw_zano/api/exceptions/wallet_creation_exception.dart'; +import 'package:cw_zano/api/exceptions/wallet_restore_from_keys_exception.dart'; +import 'package:cw_zano/api/exceptions/wallet_restore_from_seed_exception.dart'; + +final createWalletNative = zanoApi + .lookup>('create_wallet') + .asFunction(); + +final restoreWalletFromSeedNative = zanoApi + .lookup>( + 'restore_wallet_from_seed') + .asFunction(); + +final restoreWalletFromKeysNative = zanoApi + .lookup>( + 'restore_wallet_from_keys') + .asFunction(); + +final isWalletExistNative = zanoApi + .lookup>('is_wallet_exist') + .asFunction(); + +final loadWalletNative = zanoApi + .lookup>('load_wallet') + .asFunction(); + +final errorStringNative = zanoApi + .lookup>('error_string') + .asFunction(); + +void createWalletSync( + {required String path, + required String password, + required String language, + int nettype = 0}) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final languagePointer = language.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final isWalletCreated = createWalletNative(pathPointer, passwordPointer, + languagePointer, nettype, errorMessagePointer) != + 0; + + calloc.free(pathPointer); + calloc.free(passwordPointer); + calloc.free(languagePointer); + + if (!isWalletCreated) { + throw WalletCreationException( + message: convertUTF8ToString(pointer: errorMessagePointer)); + } + + // setupNodeSync(address: "node.moneroworld.com:18089"); +} + +bool isWalletExistSync({required String path}) { + final pathPointer = path.toNativeUtf8(); + final isExist = isWalletExistNative(pathPointer) != 0; + + calloc.free(pathPointer); + + return isExist; +} + +void restoreWalletFromSeedSync( + {required String path, + required String password, + required String seed, + int nettype = 0, + int restoreHeight = 0}) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final seedPointer = seed.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final isWalletRestored = restoreWalletFromSeedNative( + pathPointer, + passwordPointer, + seedPointer, + nettype, + restoreHeight, + errorMessagePointer) != + 0; + + calloc.free(pathPointer); + calloc.free(passwordPointer); + calloc.free(seedPointer); + + if (!isWalletRestored) { + throw WalletRestoreFromSeedException( + message: convertUTF8ToString(pointer: errorMessagePointer)); + } +} + +void restoreWalletFromKeysSync( + {required String path, + required String password, + required String language, + required String address, + required String viewKey, + required String spendKey, + int nettype = 0, + int restoreHeight = 0}) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final languagePointer = language.toNativeUtf8(); + final addressPointer = address.toNativeUtf8(); + final viewKeyPointer = viewKey.toNativeUtf8(); + final spendKeyPointer = spendKey.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final isWalletRestored = restoreWalletFromKeysNative( + pathPointer, + passwordPointer, + languagePointer, + addressPointer, + viewKeyPointer, + spendKeyPointer, + nettype, + restoreHeight, + errorMessagePointer) != + 0; + + calloc.free(pathPointer); + calloc.free(passwordPointer); + calloc.free(languagePointer); + calloc.free(addressPointer); + calloc.free(viewKeyPointer); + calloc.free(spendKeyPointer); + + if (!isWalletRestored) { + throw WalletRestoreFromKeysException( + message: convertUTF8ToString(pointer: errorMessagePointer)); + } +} + +void loadWallet( + {required String path, required String password, int nettype = 0}) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final loaded = loadWalletNative(pathPointer, passwordPointer, nettype) != 0; + calloc.free(pathPointer); + calloc.free(passwordPointer); + + if (!loaded) { + throw WalletOpeningException( + message: convertUTF8ToString(pointer: errorStringNative())); + } +} + +void _createWallet(Map args) { + final path = args['path'] as String; + final password = args['password'] as String; + final language = args['language'] as String; + + createWalletSync(path: path, password: password, language: language); +} + +void _restoreFromSeed(Map args) { + final path = args['path'] as String; + final password = args['password'] as String; + final seed = args['seed'] as String; + final restoreHeight = args['restoreHeight'] as int; + + restoreWalletFromSeedSync( + path: path, password: password, seed: seed, restoreHeight: restoreHeight); +} + +void _restoreFromKeys(Map args) { + final path = args['path'] as String; + final password = args['password'] as String; + final language = args['language'] as String; + final restoreHeight = args['restoreHeight'] as int; + final address = args['address'] as String; + final viewKey = args['viewKey'] as String; + final spendKey = args['spendKey'] as String; + + restoreWalletFromKeysSync( + path: path, + password: password, + language: language, + restoreHeight: restoreHeight, + address: address, + viewKey: viewKey, + spendKey: spendKey); +} + +Future _openWallet(Map args) async => loadWallet( + path: args['path'] as String, password: args['password'] as String); + +bool _isWalletExist(String path) => isWalletExistSync(path: path); + +void openWallet( + {required String path, + required String password, + int nettype = 0}) async => + loadWallet(path: path, password: password, nettype: nettype); + +Future openWalletAsync(Map args) async => + compute(_openWallet, args); + +Future createWallet( + {required String path, + required String password, + required String language, + int nettype = 0}) async => + compute(_createWallet, { + 'path': path, + 'password': password, + 'language': language, + 'nettype': nettype + }); + +Future restoreFromSeed( + {required String path, + required String password, + required String seed, + int nettype = 0, + int restoreHeight = 0}) async => + compute, void>(_restoreFromSeed, { + 'path': path, + 'password': password, + 'seed': seed, + 'nettype': nettype, + 'restoreHeight': restoreHeight + }); + +Future restoreFromKeys( + {required String path, + required String password, + required String language, + required String address, + required String viewKey, + required String spendKey, + int nettype = 0, + int restoreHeight = 0}) async => + compute, void>(_restoreFromKeys, { + 'path': path, + 'password': password, + 'language': language, + 'address': address, + 'viewKey': viewKey, + 'spendKey': spendKey, + 'nettype': nettype, + 'restoreHeight': restoreHeight + }); + +Future isWalletExist({required String path}) => + compute(_isWalletExist, path); diff --git a/cw_zano/lib/api/zano_api.dart b/cw_zano/lib/api/zano_api.dart new file mode 100644 index 0000000000..e135c4128c --- /dev/null +++ b/cw_zano/lib/api/zano_api.dart @@ -0,0 +1,6 @@ +import 'dart:ffi'; +import 'dart:io'; + +final DynamicLibrary zanoApi = Platform.isAndroid + ? DynamicLibrary.open("libcw_zano.so") + : DynamicLibrary.open("cw_zano.framework/cw_zano"); diff --git a/cw_zano/lib/mnemonics/chinese_simplified.dart b/cw_zano/lib/mnemonics/chinese_simplified.dart new file mode 100644 index 0000000000..da32250416 --- /dev/null +++ b/cw_zano/lib/mnemonics/chinese_simplified.dart @@ -0,0 +1,1630 @@ +class ChineseSimplifiedMnemonics { + static const words = [ + "的", + "一", + "是", + "在", + "不", + "了", + "有", + "和", + "人", + "这", + "中", + "大", + "为", + "上", + "个", + "国", + "我", + "以", + "要", + "他", + "时", + "来", + "用", + "们", + "生", + "到", + "作", + "地", + "于", + "出", + "就", + "分", + "对", + "成", + "会", + "可", + "主", + "发", + "年", + "动", + "同", + "工", + "也", + "能", + "下", + "过", + "子", + "说", + "产", + "种", + "面", + "而", + "方", + "后", + "多", + "定", + "行", + "学", + "法", + "所", + "民", + "得", + "经", + "十", + "三", + "之", + "进", + "着", + "等", + "部", + "度", + "家", + "电", + "力", + "里", + "如", + "水", + "化", + "高", + "自", + "二", + "理", + "起", + "小", + "物", + "现", + "实", + "加", + "量", + "都", + "两", + "体", + "制", + "机", + "当", + "使", + "点", + "从", + "业", + "本", + "去", + "把", + "性", + "好", + "应", + "开", + "它", + "合", + "还", + "因", + "由", + "其", + "些", + "然", + "前", + "外", + "天", + "政", + "四", + "日", + "那", + "社", + "义", + "事", + "平", + "形", + "相", + "全", + "表", + "间", + "样", + "与", + "关", + "各", + "重", + "新", + "线", + "内", + "数", + "正", + "心", + "反", + "你", + "明", + "看", + "原", + "又", + "么", + "利", + "比", + "或", + "但", + "质", + "气", + "第", + "向", + "道", + "命", + "此", + "变", + "条", + "只", + "没", + "结", + "解", + "问", + "意", + "建", + "月", + "公", + "无", + "系", + "军", + "很", + "情", + "者", + "最", + "立", + "代", + "想", + "已", + "通", + "并", + "提", + "直", + "题", + "党", + "程", + "展", + "五", + "果", + "料", + "象", + "员", + "革", + "位", + "入", + "常", + "文", + "总", + "次", + "品", + "式", + "活", + "设", + "及", + "管", + "特", + "件", + "长", + "求", + "老", + "头", + "基", + "资", + "边", + "流", + "路", + "级", + "少", + "图", + "山", + "统", + "接", + "知", + "较", + "将", + "组", + "见", + "计", + "别", + "她", + "手", + "角", + "期", + "根", + "论", + "运", + "农", + "指", + "几", + "九", + "区", + "强", + "放", + "决", + "西", + "被", + "干", + "做", + "必", + "战", + "先", + "回", + "则", + "任", + "取", + "据", + "处", + "队", + "南", + "给", + "色", + "光", + "门", + "即", + "保", + "治", + "北", + "造", + "百", + "规", + "热", + "领", + "七", + "海", + "口", + "东", + "导", + "器", + "压", + "志", + "世", + "金", + "增", + "争", + "济", + "阶", + "油", + "思", + "术", + "极", + "交", + "受", + "联", + "什", + "认", + "六", + "共", + "权", + "收", + "证", + "改", + "清", + "美", + "再", + "采", + "转", + "更", + "单", + "风", + "切", + "打", + "白", + "教", + "速", + "花", + "带", + "安", + "场", + "身", + "车", + "例", + "真", + "务", + "具", + "万", + "每", + "目", + "至", + "达", + "走", + "积", + "示", + "议", + "声", + "报", + "斗", + "完", + "类", + "八", + "离", + "华", + "名", + "确", + "才", + "科", + "张", + "信", + "马", + "节", + "话", + "米", + "整", + "空", + "元", + "况", + "今", + "集", + "温", + "传", + "土", + "许", + "步", + "群", + "广", + "石", + "记", + "需", + "段", + "研", + "界", + "拉", + "林", + "律", + "叫", + "且", + "究", + "观", + "越", + "织", + "装", + "影", + "算", + "低", + "持", + "音", + "众", + "书", + "布", + "复", + "容", + "儿", + "须", + "际", + "商", + "非", + "验", + "连", + "断", + "深", + "难", + "近", + "矿", + "千", + "周", + "委", + "素", + "技", + "备", + "半", + "办", + "青", + "省", + "列", + "习", + "响", + "约", + "支", + "般", + "史", + "感", + "劳", + "便", + "团", + "往", + "酸", + "历", + "市", + "克", + "何", + "除", + "消", + "构", + "府", + "称", + "太", + "准", + "精", + "值", + "号", + "率", + "族", + "维", + "划", + "选", + "标", + "写", + "存", + "候", + "毛", + "亲", + "快", + "效", + "斯", + "院", + "查", + "江", + "型", + "眼", + "王", + "按", + "格", + "养", + "易", + "置", + "派", + "层", + "片", + "始", + "却", + "专", + "状", + "育", + "厂", + "京", + "识", + "适", + "属", + "圆", + "包", + "火", + "住", + "调", + "满", + "县", + "局", + "照", + "参", + "红", + "细", + "引", + "听", + "该", + "铁", + "价", + "严", + "首", + "底", + "液", + "官", + "德", + "随", + "病", + "苏", + "失", + "尔", + "死", + "讲", + "配", + "女", + "黄", + "推", + "显", + "谈", + "罪", + "神", + "艺", + "呢", + "席", + "含", + "企", + "望", + "密", + "批", + "营", + "项", + "防", + "举", + "球", + "英", + "氧", + "势", + "告", + "李", + "台", + "落", + "木", + "帮", + "轮", + "破", + "亚", + "师", + "围", + "注", + "远", + "字", + "材", + "排", + "供", + "河", + "态", + "封", + "另", + "施", + "减", + "树", + "溶", + "怎", + "止", + "案", + "言", + "士", + "均", + "武", + "固", + "叶", + "鱼", + "波", + "视", + "仅", + "费", + "紧", + "爱", + "左", + "章", + "早", + "朝", + "害", + "续", + "轻", + "服", + "试", + "食", + "充", + "兵", + "源", + "判", + "护", + "司", + "足", + "某", + "练", + "差", + "致", + "板", + "田", + "降", + "黑", + "犯", + "负", + "击", + "范", + "继", + "兴", + "似", + "余", + "坚", + "曲", + "输", + "修", + "故", + "城", + "夫", + "够", + "送", + "笔", + "船", + "占", + "右", + "财", + "吃", + "富", + "春", + "职", + "觉", + "汉", + "画", + "功", + "巴", + "跟", + "虽", + "杂", + "飞", + "检", + "吸", + "助", + "升", + "阳", + "互", + "初", + "创", + "抗", + "考", + "投", + "坏", + "策", + "古", + "径", + "换", + "未", + "跑", + "留", + "钢", + "曾", + "端", + "责", + "站", + "简", + "述", + "钱", + "副", + "尽", + "帝", + "射", + "草", + "冲", + "承", + "独", + "令", + "限", + "阿", + "宣", + "环", + "双", + "请", + "超", + "微", + "让", + "控", + "州", + "良", + "轴", + "找", + "否", + "纪", + "益", + "依", + "优", + "顶", + "础", + "载", + "倒", + "房", + "突", + "坐", + "粉", + "敌", + "略", + "客", + "袁", + "冷", + "胜", + "绝", + "析", + "块", + "剂", + "测", + "丝", + "协", + "诉", + "念", + "陈", + "仍", + "罗", + "盐", + "友", + "洋", + "错", + "苦", + "夜", + "刑", + "移", + "频", + "逐", + "靠", + "混", + "母", + "短", + "皮", + "终", + "聚", + "汽", + "村", + "云", + "哪", + "既", + "距", + "卫", + "停", + "烈", + "央", + "察", + "烧", + "迅", + "境", + "若", + "印", + "洲", + "刻", + "括", + "激", + "孔", + "搞", + "甚", + "室", + "待", + "核", + "校", + "散", + "侵", + "吧", + "甲", + "游", + "久", + "菜", + "味", + "旧", + "模", + "湖", + "货", + "损", + "预", + "阻", + "毫", + "普", + "稳", + "乙", + "妈", + "植", + "息", + "扩", + "银", + "语", + "挥", + "酒", + "守", + "拿", + "序", + "纸", + "医", + "缺", + "雨", + "吗", + "针", + "刘", + "啊", + "急", + "唱", + "误", + "训", + "愿", + "审", + "附", + "获", + "茶", + "鲜", + "粮", + "斤", + "孩", + "脱", + "硫", + "肥", + "善", + "龙", + "演", + "父", + "渐", + "血", + "欢", + "械", + "掌", + "歌", + "沙", + "刚", + "攻", + "谓", + "盾", + "讨", + "晚", + "粒", + "乱", + "燃", + "矛", + "乎", + "杀", + "药", + "宁", + "鲁", + "贵", + "钟", + "煤", + "读", + "班", + "伯", + "香", + "介", + "迫", + "句", + "丰", + "培", + "握", + "兰", + "担", + "弦", + "蛋", + "沉", + "假", + "穿", + "执", + "答", + "乐", + "谁", + "顺", + "烟", + "缩", + "征", + "脸", + "喜", + "松", + "脚", + "困", + "异", + "免", + "背", + "星", + "福", + "买", + "染", + "井", + "概", + "慢", + "怕", + "磁", + "倍", + "祖", + "皇", + "促", + "静", + "补", + "评", + "翻", + "肉", + "践", + "尼", + "衣", + "宽", + "扬", + "棉", + "希", + "伤", + "操", + "垂", + "秋", + "宜", + "氢", + "套", + "督", + "振", + "架", + "亮", + "末", + "宪", + "庆", + "编", + "牛", + "触", + "映", + "雷", + "销", + "诗", + "座", + "居", + "抓", + "裂", + "胞", + "呼", + "娘", + "景", + "威", + "绿", + "晶", + "厚", + "盟", + "衡", + "鸡", + "孙", + "延", + "危", + "胶", + "屋", + "乡", + "临", + "陆", + "顾", + "掉", + "呀", + "灯", + "岁", + "措", + "束", + "耐", + "剧", + "玉", + "赵", + "跳", + "哥", + "季", + "课", + "凯", + "胡", + "额", + "款", + "绍", + "卷", + "齐", + "伟", + "蒸", + "殖", + "永", + "宗", + "苗", + "川", + "炉", + "岩", + "弱", + "零", + "杨", + "奏", + "沿", + "露", + "杆", + "探", + "滑", + "镇", + "饭", + "浓", + "航", + "怀", + "赶", + "库", + "夺", + "伊", + "灵", + "税", + "途", + "灭", + "赛", + "归", + "召", + "鼓", + "播", + "盘", + "裁", + "险", + "康", + "唯", + "录", + "菌", + "纯", + "借", + "糖", + "盖", + "横", + "符", + "私", + "努", + "堂", + "域", + "枪", + "润", + "幅", + "哈", + "竟", + "熟", + "虫", + "泽", + "脑", + "壤", + "碳", + "欧", + "遍", + "侧", + "寨", + "敢", + "彻", + "虑", + "斜", + "薄", + "庭", + "纳", + "弹", + "饲", + "伸", + "折", + "麦", + "湿", + "暗", + "荷", + "瓦", + "塞", + "床", + "筑", + "恶", + "户", + "访", + "塔", + "奇", + "透", + "梁", + "刀", + "旋", + "迹", + "卡", + "氯", + "遇", + "份", + "毒", + "泥", + "退", + "洗", + "摆", + "灰", + "彩", + "卖", + "耗", + "夏", + "择", + "忙", + "铜", + "献", + "硬", + "予", + "繁", + "圈", + "雪", + "函", + "亦", + "抽", + "篇", + "阵", + "阴", + "丁", + "尺", + "追", + "堆", + "雄", + "迎", + "泛", + "爸", + "楼", + "避", + "谋", + "吨", + "野", + "猪", + "旗", + "累", + "偏", + "典", + "馆", + "索", + "秦", + "脂", + "潮", + "爷", + "豆", + "忽", + "托", + "惊", + "塑", + "遗", + "愈", + "朱", + "替", + "纤", + "粗", + "倾", + "尚", + "痛", + "楚", + "谢", + "奋", + "购", + "磨", + "君", + "池", + "旁", + "碎", + "骨", + "监", + "捕", + "弟", + "暴", + "割", + "贯", + "殊", + "释", + "词", + "亡", + "壁", + "顿", + "宝", + "午", + "尘", + "闻", + "揭", + "炮", + "残", + "冬", + "桥", + "妇", + "警", + "综", + "招", + "吴", + "付", + "浮", + "遭", + "徐", + "您", + "摇", + "谷", + "赞", + "箱", + "隔", + "订", + "男", + "吹", + "园", + "纷", + "唐", + "败", + "宋", + "玻", + "巨", + "耕", + "坦", + "荣", + "闭", + "湾", + "键", + "凡", + "驻", + "锅", + "救", + "恩", + "剥", + "凝", + "碱", + "齿", + "截", + "炼", + "麻", + "纺", + "禁", + "废", + "盛", + "版", + "缓", + "净", + "睛", + "昌", + "婚", + "涉", + "筒", + "嘴", + "插", + "岸", + "朗", + "庄", + "街", + "藏", + "姑", + "贸", + "腐", + "奴", + "啦", + "惯", + "乘", + "伙", + "恢", + "匀", + "纱", + "扎", + "辩", + "耳", + "彪", + "臣", + "亿", + "璃", + "抵", + "脉", + "秀", + "萨", + "俄", + "网", + "舞", + "店", + "喷", + "纵", + "寸", + "汗", + "挂", + "洪", + "贺", + "闪", + "柬", + "爆", + "烯", + "津", + "稻", + "墙", + "软", + "勇", + "像", + "滚", + "厘", + "蒙", + "芳", + "肯", + "坡", + "柱", + "荡", + "腿", + "仪", + "旅", + "尾", + "轧", + "冰", + "贡", + "登", + "黎", + "削", + "钻", + "勒", + "逃", + "障", + "氨", + "郭", + "峰", + "币", + "港", + "伏", + "轨", + "亩", + "毕", + "擦", + "莫", + "刺", + "浪", + "秘", + "援", + "株", + "健", + "售", + "股", + "岛", + "甘", + "泡", + "睡", + "童", + "铸", + "汤", + "阀", + "休", + "汇", + "舍", + "牧", + "绕", + "炸", + "哲", + "磷", + "绩", + "朋", + "淡", + "尖", + "启", + "陷", + "柴", + "呈", + "徒", + "颜", + "泪", + "稍", + "忘", + "泵", + "蓝", + "拖", + "洞", + "授", + "镜", + "辛", + "壮", + "锋", + "贫", + "虚", + "弯", + "摩", + "泰", + "幼", + "廷", + "尊", + "窗", + "纲", + "弄", + "隶", + "疑", + "氏", + "宫", + "姐", + "震", + "瑞", + "怪", + "尤", + "琴", + "循", + "描", + "膜", + "违", + "夹", + "腰", + "缘", + "珠", + "穷", + "森", + "枝", + "竹", + "沟", + "催", + "绳", + "忆", + "邦", + "剩", + "幸", + "浆", + "栏", + "拥", + "牙", + "贮", + "礼", + "滤", + "钠", + "纹", + "罢", + "拍", + "咱", + "喊", + "袖", + "埃", + "勤", + "罚", + "焦", + "潜", + "伍", + "墨", + "欲", + "缝", + "姓", + "刊", + "饱", + "仿", + "奖", + "铝", + "鬼", + "丽", + "跨", + "默", + "挖", + "链", + "扫", + "喝", + "袋", + "炭", + "污", + "幕", + "诸", + "弧", + "励", + "梅", + "奶", + "洁", + "灾", + "舟", + "鉴", + "苯", + "讼", + "抱", + "毁", + "懂", + "寒", + "智", + "埔", + "寄", + "届", + "跃", + "渡", + "挑", + "丹", + "艰", + "贝", + "碰", + "拔", + "爹", + "戴", + "码", + "梦", + "芽", + "熔", + "赤", + "渔", + "哭", + "敬", + "颗", + "奔", + "铅", + "仲", + "虎", + "稀", + "妹", + "乏", + "珍", + "申", + "桌", + "遵", + "允", + "隆", + "螺", + "仓", + "魏", + "锐", + "晓", + "氮", + "兼", + "隐", + "碍", + "赫", + "拨", + "忠", + "肃", + "缸", + "牵", + "抢", + "博", + "巧", + "壳", + "兄", + "杜", + "讯", + "诚", + "碧", + "祥", + "柯", + "页", + "巡", + "矩", + "悲", + "灌", + "龄", + "伦", + "票", + "寻", + "桂", + "铺", + "圣", + "恐", + "恰", + "郑", + "趣", + "抬", + "荒", + "腾", + "贴", + "柔", + "滴", + "猛", + "阔", + "辆", + "妻", + "填", + "撤", + "储", + "签", + "闹", + "扰", + "紫", + "砂", + "递", + "戏", + "吊", + "陶", + "伐", + "喂", + "疗", + "瓶", + "婆", + "抚", + "臂", + "摸", + "忍", + "虾", + "蜡", + "邻", + "胸", + "巩", + "挤", + "偶", + "弃", + "槽", + "劲", + "乳", + "邓", + "吉", + "仁", + "烂", + "砖", + "租", + "乌", + "舰", + "伴", + "瓜", + "浅", + "丙", + "暂", + "燥", + "橡", + "柳", + "迷", + "暖", + "牌", + "秧", + "胆", + "详", + "簧", + "踏", + "瓷", + "谱", + "呆", + "宾", + "糊", + "洛", + "辉", + "愤", + "竞", + "隙", + "怒", + "粘", + "乃", + "绪", + "肩", + "籍", + "敏", + "涂", + "熙", + "皆", + "侦", + "悬", + "掘", + "享", + "纠", + "醒", + "狂", + "锁", + "淀", + "恨", + "牲", + "霸", + "爬", + "赏", + "逆", + "玩", + "陵", + "祝", + "秒", + "浙", + "貌" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/dutch.dart b/cw_zano/lib/mnemonics/dutch.dart new file mode 100644 index 0000000000..9dcb800cd0 --- /dev/null +++ b/cw_zano/lib/mnemonics/dutch.dart @@ -0,0 +1,1630 @@ +class DutchMnemonics { + static const words = [ + "aalglad", + "aalscholver", + "aambeeld", + "aangeef", + "aanlandig", + "aanvaard", + "aanwakker", + "aapmens", + "aarten", + "abdicatie", + "abnormaal", + "abrikoos", + "accu", + "acuut", + "adjudant", + "admiraal", + "advies", + "afbidding", + "afdracht", + "affaire", + "affiche", + "afgang", + "afkick", + "afknap", + "aflees", + "afmijner", + "afname", + "afpreekt", + "afrader", + "afspeel", + "aftocht", + "aftrek", + "afzijdig", + "ahornboom", + "aktetas", + "akzo", + "alchemist", + "alcohol", + "aldaar", + "alexander", + "alfabet", + "alfredo", + "alice", + "alikruik", + "allrisk", + "altsax", + "alufolie", + "alziend", + "amai", + "ambacht", + "ambieer", + "amina", + "amnestie", + "amok", + "ampul", + "amuzikaal", + "angela", + "aniek", + "antje", + "antwerpen", + "anya", + "aorta", + "apache", + "apekool", + "appelaar", + "arganolie", + "argeloos", + "armoede", + "arrenslee", + "artritis", + "arubaan", + "asbak", + "ascii", + "asgrauw", + "asjes", + "asml", + "aspunt", + "asurn", + "asveld", + "aterling", + "atomair", + "atrium", + "atsma", + "atypisch", + "auping", + "aura", + "avifauna", + "axiaal", + "azoriaan", + "azteek", + "azuur", + "bachelor", + "badderen", + "badhotel", + "badmantel", + "badsteden", + "balie", + "ballans", + "balvers", + "bamibal", + "banneling", + "barracuda", + "basaal", + "batelaan", + "batje", + "beambte", + "bedlamp", + "bedwelmd", + "befaamd", + "begierd", + "begraaf", + "behield", + "beijaard", + "bejaagd", + "bekaaid", + "beks", + "bektas", + "belaad", + "belboei", + "belderbos", + "beloerd", + "beluchten", + "bemiddeld", + "benadeeld", + "benijd", + "berechten", + "beroemd", + "besef", + "besseling", + "best", + "betichten", + "bevind", + "bevochten", + "bevraagd", + "bewust", + "bidplaats", + "biefstuk", + "biemans", + "biezen", + "bijbaan", + "bijeenkom", + "bijfiguur", + "bijkaart", + "bijlage", + "bijpaard", + "bijtgaar", + "bijweg", + "bimmel", + "binck", + "bint", + "biobak", + "biotisch", + "biseks", + "bistro", + "bitter", + "bitumen", + "bizar", + "blad", + "bleken", + "blender", + "bleu", + "blief", + "blijven", + "blozen", + "bock", + "boef", + "boei", + "boks", + "bolder", + "bolus", + "bolvormig", + "bomaanval", + "bombarde", + "bomma", + "bomtapijt", + "bookmaker", + "boos", + "borg", + "bosbes", + "boshuizen", + "bosloop", + "botanicus", + "bougie", + "bovag", + "boxspring", + "braad", + "brasem", + "brevet", + "brigade", + "brinckman", + "bruid", + "budget", + "buffel", + "buks", + "bulgaar", + "buma", + "butaan", + "butler", + "buuf", + "cactus", + "cafeetje", + "camcorder", + "cannabis", + "canyon", + "capoeira", + "capsule", + "carkit", + "casanova", + "catalaan", + "ceintuur", + "celdeling", + "celplasma", + "cement", + "censeren", + "ceramisch", + "cerberus", + "cerebraal", + "cesium", + "cirkel", + "citeer", + "civiel", + "claxon", + "clenbuterol", + "clicheren", + "clijsen", + "coalitie", + "coassistentschap", + "coaxiaal", + "codetaal", + "cofinanciering", + "cognac", + "coltrui", + "comfort", + "commandant", + "condensaat", + "confectie", + "conifeer", + "convector", + "copier", + "corfu", + "correct", + "coup", + "couvert", + "creatie", + "credit", + "crematie", + "cricket", + "croupier", + "cruciaal", + "cruijff", + "cuisine", + "culemborg", + "culinair", + "curve", + "cyrano", + "dactylus", + "dading", + "dagblind", + "dagje", + "daglicht", + "dagprijs", + "dagranden", + "dakdekker", + "dakpark", + "dakterras", + "dalgrond", + "dambord", + "damkat", + "damlengte", + "damman", + "danenberg", + "debbie", + "decibel", + "defect", + "deformeer", + "degelijk", + "degradant", + "dejonghe", + "dekken", + "deppen", + "derek", + "derf", + "derhalve", + "detineren", + "devalueer", + "diaken", + "dicht", + "dictaat", + "dief", + "digitaal", + "dijbreuk", + "dijkmans", + "dimbaar", + "dinsdag", + "diode", + "dirigeer", + "disbalans", + "dobermann", + "doenbaar", + "doerak", + "dogma", + "dokzano", + "dokwerker", + "doling", + "dolphijn", + "dolven", + "dombo", + "dooraderd", + "dopeling", + "doping", + "draderig", + "drama", + "drenkbak", + "dreumes", + "drol", + "drug", + "duaal", + "dublin", + "duplicaat", + "durven", + "dusdanig", + "dutchbat", + "dutje", + "dutten", + "duur", + "duwwerk", + "dwaal", + "dweil", + "dwing", + "dyslexie", + "ecostroom", + "ecotaks", + "educatie", + "eeckhout", + "eede", + "eemland", + "eencellig", + "eeneiig", + "eenruiter", + "eenwinter", + "eerenberg", + "eerrover", + "eersel", + "eetmaal", + "efteling", + "egaal", + "egtberts", + "eickhoff", + "eidooier", + "eiland", + "eind", + "eisden", + "ekster", + "elburg", + "elevatie", + "elfkoppig", + "elfrink", + "elftal", + "elimineer", + "elleboog", + "elma", + "elodie", + "elsa", + "embleem", + "embolie", + "emoe", + "emonds", + "emplooi", + "enduro", + "enfin", + "engageer", + "entourage", + "entstof", + "epileer", + "episch", + "eppo", + "erasmus", + "erboven", + "erebaan", + "erelijst", + "ereronden", + "ereteken", + "erfhuis", + "erfwet", + "erger", + "erica", + "ermitage", + "erna", + "ernie", + "erts", + "ertussen", + "eruitzien", + "ervaar", + "erven", + "erwt", + "esbeek", + "escort", + "esdoorn", + "essing", + "etage", + "eter", + "ethanol", + "ethicus", + "etholoog", + "eufonisch", + "eurocent", + "evacuatie", + "exact", + "examen", + "executant", + "exen", + "exit", + "exogeen", + "exotherm", + "expeditie", + "expletief", + "expres", + "extase", + "extinctie", + "faal", + "faam", + "fabel", + "facultair", + "fakir", + "fakkel", + "faliekant", + "fallisch", + "famke", + "fanclub", + "fase", + "fatsoen", + "fauna", + "federaal", + "feedback", + "feest", + "feilbaar", + "feitelijk", + "felblauw", + "figurante", + "fiod", + "fitheid", + "fixeer", + "flap", + "fleece", + "fleur", + "flexibel", + "flits", + "flos", + "flow", + "fluweel", + "foezelen", + "fokkelman", + "fokpaard", + "fokvee", + "folder", + "follikel", + "folmer", + "folteraar", + "fooi", + "foolen", + "forfait", + "forint", + "formule", + "fornuis", + "fosfaat", + "foxtrot", + "foyer", + "fragiel", + "frater", + "freak", + "freddie", + "fregat", + "freon", + "frijnen", + "fructose", + "frunniken", + "fuiven", + "funshop", + "furieus", + "fysica", + "gadget", + "galder", + "galei", + "galg", + "galvlieg", + "galzuur", + "ganesh", + "gaswet", + "gaza", + "gazelle", + "geaaid", + "gebiecht", + "gebufferd", + "gedijd", + "geef", + "geflanst", + "gefreesd", + "gegaan", + "gegijzeld", + "gegniffel", + "gegraaid", + "gehikt", + "gehobbeld", + "gehucht", + "geiser", + "geiten", + "gekaakt", + "gekheid", + "gekijf", + "gekmakend", + "gekocht", + "gekskap", + "gekte", + "gelubberd", + "gemiddeld", + "geordend", + "gepoederd", + "gepuft", + "gerda", + "gerijpt", + "geseald", + "geshockt", + "gesierd", + "geslaagd", + "gesnaaid", + "getracht", + "getwijfel", + "geuit", + "gevecht", + "gevlagd", + "gewicht", + "gezaagd", + "gezocht", + "ghanees", + "giebelen", + "giechel", + "giepmans", + "gips", + "giraal", + "gistachtig", + "gitaar", + "glaasje", + "gletsjer", + "gleuf", + "glibberen", + "glijbaan", + "gloren", + "gluipen", + "gluren", + "gluur", + "gnoe", + "goddelijk", + "godgans", + "godschalk", + "godzalig", + "goeierd", + "gogme", + "goklustig", + "gokwereld", + "gonggrijp", + "gonje", + "goor", + "grabbel", + "graf", + "graveer", + "grif", + "grolleman", + "grom", + "groosman", + "grubben", + "gruijs", + "grut", + "guacamole", + "guido", + "guppy", + "haazen", + "hachelijk", + "haex", + "haiku", + "hakhout", + "hakken", + "hanegem", + "hans", + "hanteer", + "harrie", + "hazebroek", + "hedonist", + "heil", + "heineken", + "hekhuis", + "hekman", + "helbig", + "helga", + "helwegen", + "hengelaar", + "herkansen", + "hermafrodiet", + "hertaald", + "hiaat", + "hikspoors", + "hitachi", + "hitparade", + "hobo", + "hoeve", + "holocaust", + "hond", + "honnepon", + "hoogacht", + "hotelbed", + "hufter", + "hugo", + "huilbier", + "hulk", + "humus", + "huwbaar", + "huwelijk", + "hype", + "iconisch", + "idema", + "ideogram", + "idolaat", + "ietje", + "ijker", + "ijkheid", + "ijklijn", + "ijkmaat", + "ijkwezen", + "ijmuiden", + "ijsbox", + "ijsdag", + "ijselijk", + "ijskoud", + "ilse", + "immuun", + "impliceer", + "impuls", + "inbijten", + "inbuigen", + "indijken", + "induceer", + "indy", + "infecteer", + "inhaak", + "inkijk", + "inluiden", + "inmijnen", + "inoefenen", + "inpolder", + "inrijden", + "inslaan", + "invitatie", + "inwaaien", + "ionisch", + "isaac", + "isolatie", + "isotherm", + "isra", + "italiaan", + "ivoor", + "jacobs", + "jakob", + "jammen", + "jampot", + "jarig", + "jehova", + "jenever", + "jezus", + "joana", + "jobdienst", + "josua", + "joule", + "juich", + "jurk", + "juut", + "kaas", + "kabelaar", + "kabinet", + "kagenaar", + "kajuit", + "kalebas", + "kalm", + "kanjer", + "kapucijn", + "karregat", + "kart", + "katvanger", + "katwijk", + "kegelaar", + "keiachtig", + "keizer", + "kenletter", + "kerdijk", + "keus", + "kevlar", + "kezen", + "kickback", + "kieviet", + "kijken", + "kikvors", + "kilheid", + "kilobit", + "kilsdonk", + "kipschnitzel", + "kissebis", + "klad", + "klagelijk", + "klak", + "klapbaar", + "klaver", + "klene", + "klets", + "klijnhout", + "klit", + "klok", + "klonen", + "klotefilm", + "kluif", + "klumper", + "klus", + "knabbel", + "knagen", + "knaven", + "kneedbaar", + "knmi", + "knul", + "knus", + "kokhals", + "komiek", + "komkommer", + "kompaan", + "komrij", + "komvormig", + "koning", + "kopbal", + "kopklep", + "kopnagel", + "koppejan", + "koptekst", + "kopwand", + "koraal", + "kosmisch", + "kostbaar", + "kram", + "kraneveld", + "kras", + "kreling", + "krengen", + "kribbe", + "krik", + "kruid", + "krulbol", + "kuijper", + "kuipbank", + "kuit", + "kuiven", + "kutsmoes", + "kuub", + "kwak", + "kwatong", + "kwetsbaar", + "kwezelaar", + "kwijnen", + "kwik", + "kwinkslag", + "kwitantie", + "lading", + "lakbeits", + "lakken", + "laklaag", + "lakmoes", + "lakwijk", + "lamheid", + "lamp", + "lamsbout", + "lapmiddel", + "larve", + "laser", + "latijn", + "latuw", + "lawaai", + "laxeerpil", + "lebberen", + "ledeboer", + "leefbaar", + "leeman", + "lefdoekje", + "lefhebber", + "legboor", + "legsel", + "leguaan", + "leiplaat", + "lekdicht", + "lekrijden", + "leksteen", + "lenen", + "leraar", + "lesbienne", + "leugenaar", + "leut", + "lexicaal", + "lezing", + "lieten", + "liggeld", + "lijdzaam", + "lijk", + "lijmstang", + "lijnschip", + "likdoorn", + "likken", + "liksteen", + "limburg", + "link", + "linoleum", + "lipbloem", + "lipman", + "lispelen", + "lissabon", + "litanie", + "liturgie", + "lochem", + "loempia", + "loesje", + "logheid", + "lonen", + "lonneke", + "loom", + "loos", + "losbaar", + "loslaten", + "losplaats", + "loting", + "lotnummer", + "lots", + "louie", + "lourdes", + "louter", + "lowbudget", + "luijten", + "luikenaar", + "luilak", + "luipaard", + "luizenbos", + "lulkoek", + "lumen", + "lunzen", + "lurven", + "lutjeboer", + "luttel", + "lutz", + "luuk", + "luwte", + "luyendijk", + "lyceum", + "lynx", + "maakbaar", + "magdalena", + "malheid", + "manchet", + "manfred", + "manhaftig", + "mank", + "mantel", + "marion", + "marxist", + "masmeijer", + "massaal", + "matsen", + "matverf", + "matze", + "maude", + "mayonaise", + "mechanica", + "meifeest", + "melodie", + "meppelink", + "midvoor", + "midweeks", + "midzomer", + "miezel", + "mijnraad", + "minus", + "mirck", + "mirte", + "mispakken", + "misraden", + "miswassen", + "mitella", + "moker", + "molecule", + "mombakkes", + "moonen", + "mopperaar", + "moraal", + "morgana", + "mormel", + "mosselaar", + "motregen", + "mouw", + "mufheid", + "mutueel", + "muzelman", + "naaidoos", + "naald", + "nadeel", + "nadruk", + "nagy", + "nahon", + "naima", + "nairobi", + "napalm", + "napels", + "napijn", + "napoleon", + "narigheid", + "narratief", + "naseizoen", + "nasibal", + "navigatie", + "nawijn", + "negatief", + "nekletsel", + "nekwervel", + "neolatijn", + "neonataal", + "neptunus", + "nerd", + "nest", + "neuzelaar", + "nihiliste", + "nijenhuis", + "nijging", + "nijhoff", + "nijl", + "nijptang", + "nippel", + "nokkenas", + "noordam", + "noren", + "normaal", + "nottelman", + "notulant", + "nout", + "nuance", + "nuchter", + "nudorp", + "nulde", + "nullijn", + "nulmeting", + "nunspeet", + "nylon", + "obelisk", + "object", + "oblie", + "obsceen", + "occlusie", + "oceaan", + "ochtend", + "ockhuizen", + "oerdom", + "oergezond", + "oerlaag", + "oester", + "okhuijsen", + "olifant", + "olijfboer", + "omaans", + "ombudsman", + "omdat", + "omdijken", + "omdoen", + "omgebouwd", + "omkeer", + "omkomen", + "ommegaand", + "ommuren", + "omroep", + "omruil", + "omslaan", + "omsmeden", + "omvaar", + "onaardig", + "onedel", + "onenig", + "onheilig", + "onrecht", + "onroerend", + "ontcijfer", + "onthaal", + "ontvallen", + "ontzadeld", + "onzacht", + "onzin", + "onzuiver", + "oogappel", + "ooibos", + "ooievaar", + "ooit", + "oorarts", + "oorhanger", + "oorijzer", + "oorklep", + "oorschelp", + "oorworm", + "oorzaak", + "opdagen", + "opdien", + "opdweilen", + "opel", + "opgebaard", + "opinie", + "opjutten", + "opkijken", + "opklaar", + "opkuisen", + "opkwam", + "opnaaien", + "opossum", + "opsieren", + "opsmeer", + "optreden", + "opvijzel", + "opvlammen", + "opwind", + "oraal", + "orchidee", + "orkest", + "ossuarium", + "ostendorf", + "oublie", + "oudachtig", + "oudbakken", + "oudnoors", + "oudshoorn", + "oudtante", + "oven", + "over", + "oxidant", + "pablo", + "pacht", + "paktafel", + "pakzadel", + "paljas", + "panharing", + "papfles", + "paprika", + "parochie", + "paus", + "pauze", + "paviljoen", + "peek", + "pegel", + "peigeren", + "pekela", + "pendant", + "penibel", + "pepmiddel", + "peptalk", + "periferie", + "perron", + "pessarium", + "peter", + "petfles", + "petgat", + "peuk", + "pfeifer", + "picknick", + "pief", + "pieneman", + "pijlkruid", + "pijnacker", + "pijpelink", + "pikdonker", + "pikeer", + "pilaar", + "pionier", + "pipet", + "piscine", + "pissebed", + "pitchen", + "pixel", + "plamuren", + "plan", + "plausibel", + "plegen", + "plempen", + "pleonasme", + "plezant", + "podoloog", + "pofmouw", + "pokdalig", + "ponywagen", + "popachtig", + "popidool", + "porren", + "positie", + "potten", + "pralen", + "prezen", + "prijzen", + "privaat", + "proef", + "prooi", + "prozawerk", + "pruik", + "prul", + "publiceer", + "puck", + "puilen", + "pukkelig", + "pulveren", + "pupil", + "puppy", + "purmerend", + "pustjens", + "putemmer", + "puzzelaar", + "queenie", + "quiche", + "raam", + "raar", + "raat", + "raes", + "ralf", + "rally", + "ramona", + "ramselaar", + "ranonkel", + "rapen", + "rapunzel", + "rarekiek", + "rarigheid", + "rattenhol", + "ravage", + "reactie", + "recreant", + "redacteur", + "redster", + "reewild", + "regie", + "reijnders", + "rein", + "replica", + "revanche", + "rigide", + "rijbaan", + "rijdansen", + "rijgen", + "rijkdom", + "rijles", + "rijnwijn", + "rijpma", + "rijstafel", + "rijtaak", + "rijzwepen", + "rioleer", + "ripdeal", + "riphagen", + "riskant", + "rits", + "rivaal", + "robbedoes", + "robot", + "rockact", + "rodijk", + "rogier", + "rohypnol", + "rollaag", + "rolpaal", + "roltafel", + "roof", + "roon", + "roppen", + "rosbief", + "rosharig", + "rosielle", + "rotan", + "rotleven", + "rotten", + "rotvaart", + "royaal", + "royeer", + "rubato", + "ruby", + "ruche", + "rudge", + "ruggetje", + "rugnummer", + "rugpijn", + "rugtitel", + "rugzak", + "ruilbaar", + "ruis", + "ruit", + "rukwind", + "rulijs", + "rumoeren", + "rumsdorp", + "rumtaart", + "runnen", + "russchen", + "ruwkruid", + "saboteer", + "saksisch", + "salade", + "salpeter", + "sambabal", + "samsam", + "satelliet", + "satineer", + "saus", + "scampi", + "scarabee", + "scenario", + "schobben", + "schubben", + "scout", + "secessie", + "secondair", + "seculair", + "sediment", + "seeland", + "settelen", + "setwinst", + "sheriff", + "shiatsu", + "siciliaan", + "sidderaal", + "sigma", + "sijben", + "silvana", + "simkaart", + "sinds", + "situatie", + "sjaak", + "sjardijn", + "sjezen", + "sjor", + "skinhead", + "skylab", + "slamixen", + "sleijpen", + "slijkerig", + "slordig", + "slowaak", + "sluieren", + "smadelijk", + "smiecht", + "smoel", + "smos", + "smukken", + "snackcar", + "snavel", + "sneaker", + "sneu", + "snijdbaar", + "snit", + "snorder", + "soapbox", + "soetekouw", + "soigneren", + "sojaboon", + "solo", + "solvabel", + "somber", + "sommatie", + "soort", + "soppen", + "sopraan", + "soundbar", + "spanen", + "spawater", + "spijgat", + "spinaal", + "spionage", + "spiraal", + "spleet", + "splijt", + "spoed", + "sporen", + "spul", + "spuug", + "spuw", + "stalen", + "standaard", + "star", + "stefan", + "stencil", + "stijf", + "stil", + "stip", + "stopdas", + "stoten", + "stoven", + "straat", + "strobbe", + "strubbel", + "stucadoor", + "stuif", + "stukadoor", + "subhoofd", + "subregent", + "sudoku", + "sukade", + "sulfaat", + "surinaams", + "suus", + "syfilis", + "symboliek", + "sympathie", + "synagoge", + "synchroon", + "synergie", + "systeem", + "taanderij", + "tabak", + "tachtig", + "tackelen", + "taiwanees", + "talman", + "tamheid", + "tangaslip", + "taps", + "tarkan", + "tarwe", + "tasman", + "tatjana", + "taxameter", + "teil", + "teisman", + "telbaar", + "telco", + "telganger", + "telstar", + "tenant", + "tepel", + "terzet", + "testament", + "ticket", + "tiesinga", + "tijdelijk", + "tika", + "tiksel", + "tilleman", + "timbaal", + "tinsteen", + "tiplijn", + "tippelaar", + "tjirpen", + "toezeggen", + "tolbaas", + "tolgeld", + "tolhek", + "tolo", + "tolpoort", + "toltarief", + "tolvrij", + "tomaat", + "tondeuse", + "toog", + "tooi", + "toonbaar", + "toos", + "topclub", + "toppen", + "toptalent", + "topvrouw", + "toque", + "torment", + "tornado", + "tosti", + "totdat", + "toucheer", + "toulouse", + "tournedos", + "tout", + "trabant", + "tragedie", + "trailer", + "traject", + "traktaat", + "trauma", + "tray", + "trechter", + "tred", + "tref", + "treur", + "troebel", + "tros", + "trucage", + "truffel", + "tsaar", + "tucht", + "tuenter", + "tuitelig", + "tukje", + "tuktuk", + "tulp", + "tuma", + "tureluurs", + "twijfel", + "twitteren", + "tyfoon", + "typograaf", + "ugandees", + "uiachtig", + "uier", + "uisnipper", + "ultiem", + "unitair", + "uranium", + "urbaan", + "urendag", + "ursula", + "uurcirkel", + "uurglas", + "uzelf", + "vaat", + "vakantie", + "vakleraar", + "valbijl", + "valpartij", + "valreep", + "valuatie", + "vanmiddag", + "vanonder", + "varaan", + "varken", + "vaten", + "veenbes", + "veeteler", + "velgrem", + "vellekoop", + "velvet", + "veneberg", + "venlo", + "vent", + "venusberg", + "venw", + "veredeld", + "verf", + "verhaaf", + "vermaak", + "vernaaid", + "verraad", + "vers", + "veruit", + "verzaagd", + "vetachtig", + "vetlok", + "vetmesten", + "veto", + "vetrek", + "vetstaart", + "vetten", + "veurink", + "viaduct", + "vibrafoon", + "vicariaat", + "vieux", + "vieveen", + "vijfvoud", + "villa", + "vilt", + "vimmetje", + "vindbaar", + "vips", + "virtueel", + "visdieven", + "visee", + "visie", + "vlaag", + "vleugel", + "vmbo", + "vocht", + "voesenek", + "voicemail", + "voip", + "volg", + "vork", + "vorselaar", + "voyeur", + "vracht", + "vrekkig", + "vreten", + "vrije", + "vrozen", + "vrucht", + "vucht", + "vugt", + "vulkaan", + "vulmiddel", + "vulva", + "vuren", + "waas", + "wacht", + "wadvogel", + "wafel", + "waffel", + "walhalla", + "walnoot", + "walraven", + "wals", + "walvis", + "wandaad", + "wanen", + "wanmolen", + "want", + "warklomp", + "warm", + "wasachtig", + "wasteil", + "watt", + "webhandel", + "weblog", + "webpagina", + "webzine", + "wedereis", + "wedstrijd", + "weeda", + "weert", + "wegmaaien", + "wegscheer", + "wekelijks", + "wekken", + "wekroep", + "wektoon", + "weldaad", + "welwater", + "wendbaar", + "wenkbrauw", + "wens", + "wentelaar", + "wervel", + "wesseling", + "wetboek", + "wetmatig", + "whirlpool", + "wijbrands", + "wijdbeens", + "wijk", + "wijnbes", + "wijting", + "wild", + "wimpelen", + "wingebied", + "winplaats", + "winter", + "winzucht", + "wipstaart", + "wisgerhof", + "withaar", + "witmaker", + "wokkel", + "wolf", + "wonenden", + "woning", + "worden", + "worp", + "wortel", + "wrat", + "wrijf", + "wringen", + "yoghurt", + "ypsilon", + "zaaijer", + "zaak", + "zacharias", + "zakelijk", + "zakkam", + "zakwater", + "zalf", + "zalig", + "zaniken", + "zebracode", + "zeeblauw", + "zeef", + "zeegaand", + "zeeuw", + "zege", + "zegje", + "zeil", + "zesbaans", + "zesenhalf", + "zeskantig", + "zesmaal", + "zetbaas", + "zetpil", + "zeulen", + "ziezo", + "zigzag", + "zijaltaar", + "zijbeuk", + "zijlijn", + "zijmuur", + "zijn", + "zijwaarts", + "zijzelf", + "zilt", + "zimmerman", + "zinledig", + "zinnelijk", + "zionist", + "zitdag", + "zitruimte", + "zitzak", + "zoal", + "zodoende", + "zoekbots", + "zoem", + "zoiets", + "zojuist", + "zondaar", + "zotskap", + "zottebol", + "zucht", + "zuivel", + "zulk", + "zult", + "zuster", + "zuur", + "zweedijk", + "zwendel", + "zwepen", + "zwiep", + "zwijmel", + "zworen" + ]; +} diff --git a/cw_zano/lib/mnemonics/english.dart b/cw_zano/lib/mnemonics/english.dart new file mode 100644 index 0000000000..fb464d04e8 --- /dev/null +++ b/cw_zano/lib/mnemonics/english.dart @@ -0,0 +1,1630 @@ +class EnglishMnemonics { + static const words = [ + "abbey", + "abducts", + "ability", + "ablaze", + "abnormal", + "abort", + "abrasive", + "absorb", + "abyss", + "academy", + "aces", + "aching", + "acidic", + "acoustic", + "acquire", + "across", + "actress", + "acumen", + "adapt", + "addicted", + "adept", + "adhesive", + "adjust", + "adopt", + "adrenalin", + "adult", + "adventure", + "aerial", + "afar", + "affair", + "afield", + "afloat", + "afoot", + "afraid", + "after", + "against", + "agenda", + "aggravate", + "agile", + "aglow", + "agnostic", + "agony", + "agreed", + "ahead", + "aided", + "ailments", + "aimless", + "airport", + "aisle", + "ajar", + "akin", + "alarms", + "album", + "alchemy", + "alerts", + "algebra", + "alkaline", + "alley", + "almost", + "aloof", + "alpine", + "already", + "also", + "altitude", + "alumni", + "always", + "amaze", + "ambush", + "amended", + "amidst", + "ammo", + "amnesty", + "among", + "amply", + "amused", + "anchor", + "android", + "anecdote", + "angled", + "ankle", + "annoyed", + "answers", + "antics", + "anvil", + "anxiety", + "anybody", + "apart", + "apex", + "aphid", + "aplomb", + "apology", + "apply", + "apricot", + "aptitude", + "aquarium", + "arbitrary", + "archer", + "ardent", + "arena", + "argue", + "arises", + "army", + "around", + "arrow", + "arsenic", + "artistic", + "ascend", + "ashtray", + "aside", + "asked", + "asleep", + "aspire", + "assorted", + "asylum", + "athlete", + "atlas", + "atom", + "atrium", + "attire", + "auburn", + "auctions", + "audio", + "august", + "aunt", + "austere", + "autumn", + "avatar", + "avidly", + "avoid", + "awakened", + "awesome", + "awful", + "awkward", + "awning", + "awoken", + "axes", + "axis", + "axle", + "aztec", + "azure", + "baby", + "bacon", + "badge", + "baffles", + "bagpipe", + "bailed", + "bakery", + "balding", + "bamboo", + "banjo", + "baptism", + "basin", + "batch", + "bawled", + "bays", + "because", + "beer", + "befit", + "begun", + "behind", + "being", + "below", + "bemused", + "benches", + "berries", + "bested", + "betting", + "bevel", + "beware", + "beyond", + "bias", + "bicycle", + "bids", + "bifocals", + "biggest", + "bikini", + "bimonthly", + "binocular", + "biology", + "biplane", + "birth", + "biscuit", + "bite", + "biweekly", + "blender", + "blip", + "bluntly", + "boat", + "bobsled", + "bodies", + "bogeys", + "boil", + "boldly", + "bomb", + "border", + "boss", + "both", + "bounced", + "bovine", + "bowling", + "boxes", + "boyfriend", + "broken", + "brunt", + "bubble", + "buckets", + "budget", + "buffet", + "bugs", + "building", + "bulb", + "bumper", + "bunch", + "business", + "butter", + "buying", + "buzzer", + "bygones", + "byline", + "bypass", + "cabin", + "cactus", + "cadets", + "cafe", + "cage", + "cajun", + "cake", + "calamity", + "camp", + "candy", + "casket", + "catch", + "cause", + "cavernous", + "cease", + "cedar", + "ceiling", + "cell", + "cement", + "cent", + "certain", + "chlorine", + "chrome", + "cider", + "cigar", + "cinema", + "circle", + "cistern", + "citadel", + "civilian", + "claim", + "click", + "clue", + "coal", + "cobra", + "cocoa", + "code", + "coexist", + "coffee", + "cogs", + "cohesive", + "coils", + "colony", + "comb", + "cool", + "copy", + "corrode", + "costume", + "cottage", + "cousin", + "cowl", + "criminal", + "cube", + "cucumber", + "cuddled", + "cuffs", + "cuisine", + "cunning", + "cupcake", + "custom", + "cycling", + "cylinder", + "cynical", + "dabbing", + "dads", + "daft", + "dagger", + "daily", + "damp", + "dangerous", + "dapper", + "darted", + "dash", + "dating", + "dauntless", + "dawn", + "daytime", + "dazed", + "debut", + "decay", + "dedicated", + "deepest", + "deftly", + "degrees", + "dehydrate", + "deity", + "dejected", + "delayed", + "demonstrate", + "dented", + "deodorant", + "depth", + "desk", + "devoid", + "dewdrop", + "dexterity", + "dialect", + "dice", + "diet", + "different", + "digit", + "dilute", + "dime", + "dinner", + "diode", + "diplomat", + "directed", + "distance", + "ditch", + "divers", + "dizzy", + "doctor", + "dodge", + "does", + "dogs", + "doing", + "dolphin", + "domestic", + "donuts", + "doorway", + "dormant", + "dosage", + "dotted", + "double", + "dove", + "down", + "dozen", + "dreams", + "drinks", + "drowning", + "drunk", + "drying", + "dual", + "dubbed", + "duckling", + "dude", + "duets", + "duke", + "dullness", + "dummy", + "dunes", + "duplex", + "duration", + "dusted", + "duties", + "dwarf", + "dwelt", + "dwindling", + "dying", + "dynamite", + "dyslexic", + "each", + "eagle", + "earth", + "easy", + "eating", + "eavesdrop", + "eccentric", + "echo", + "eclipse", + "economics", + "ecstatic", + "eden", + "edgy", + "edited", + "educated", + "eels", + "efficient", + "eggs", + "egotistic", + "eight", + "either", + "eject", + "elapse", + "elbow", + "eldest", + "eleven", + "elite", + "elope", + "else", + "eluded", + "emails", + "ember", + "emerge", + "emit", + "emotion", + "empty", + "emulate", + "energy", + "enforce", + "enhanced", + "enigma", + "enjoy", + "enlist", + "enmity", + "enough", + "enraged", + "ensign", + "entrance", + "envy", + "epoxy", + "equip", + "erase", + "erected", + "erosion", + "error", + "eskimos", + "espionage", + "essential", + "estate", + "etched", + "eternal", + "ethics", + "etiquette", + "evaluate", + "evenings", + "evicted", + "evolved", + "examine", + "excess", + "exhale", + "exit", + "exotic", + "exquisite", + "extra", + "exult", + "fabrics", + "factual", + "fading", + "fainted", + "faked", + "fall", + "family", + "fancy", + "farming", + "fatal", + "faulty", + "fawns", + "faxed", + "fazed", + "feast", + "february", + "federal", + "feel", + "feline", + "females", + "fences", + "ferry", + "festival", + "fetches", + "fever", + "fewest", + "fiat", + "fibula", + "fictional", + "fidget", + "fierce", + "fifteen", + "fight", + "films", + "firm", + "fishing", + "fitting", + "five", + "fixate", + "fizzle", + "fleet", + "flippant", + "flying", + "foamy", + "focus", + "foes", + "foggy", + "foiled", + "folding", + "fonts", + "foolish", + "fossil", + "fountain", + "fowls", + "foxes", + "foyer", + "framed", + "friendly", + "frown", + "fruit", + "frying", + "fudge", + "fuel", + "fugitive", + "fully", + "fuming", + "fungal", + "furnished", + "fuselage", + "future", + "fuzzy", + "gables", + "gadget", + "gags", + "gained", + "galaxy", + "gambit", + "gang", + "gasp", + "gather", + "gauze", + "gave", + "gawk", + "gaze", + "gearbox", + "gecko", + "geek", + "gels", + "gemstone", + "general", + "geometry", + "germs", + "gesture", + "getting", + "geyser", + "ghetto", + "ghost", + "giant", + "giddy", + "gifts", + "gigantic", + "gills", + "gimmick", + "ginger", + "girth", + "giving", + "glass", + "gleeful", + "glide", + "gnaw", + "gnome", + "goat", + "goblet", + "godfather", + "goes", + "goggles", + "going", + "goldfish", + "gone", + "goodbye", + "gopher", + "gorilla", + "gossip", + "gotten", + "gourmet", + "governing", + "gown", + "greater", + "grunt", + "guarded", + "guest", + "guide", + "gulp", + "gumball", + "guru", + "gusts", + "gutter", + "guys", + "gymnast", + "gypsy", + "gyrate", + "habitat", + "hacksaw", + "haggled", + "hairy", + "hamburger", + "happens", + "hashing", + "hatchet", + "haunted", + "having", + "hawk", + "haystack", + "hazard", + "hectare", + "hedgehog", + "heels", + "hefty", + "height", + "hemlock", + "hence", + "heron", + "hesitate", + "hexagon", + "hickory", + "hiding", + "highway", + "hijack", + "hiker", + "hills", + "himself", + "hinder", + "hippo", + "hire", + "history", + "hitched", + "hive", + "hoax", + "hobby", + "hockey", + "hoisting", + "hold", + "honked", + "hookup", + "hope", + "hornet", + "hospital", + "hotel", + "hounded", + "hover", + "howls", + "hubcaps", + "huddle", + "huge", + "hull", + "humid", + "hunter", + "hurried", + "husband", + "huts", + "hybrid", + "hydrogen", + "hyper", + "iceberg", + "icing", + "icon", + "identity", + "idiom", + "idled", + "idols", + "igloo", + "ignore", + "iguana", + "illness", + "imagine", + "imbalance", + "imitate", + "impel", + "inactive", + "inbound", + "incur", + "industrial", + "inexact", + "inflamed", + "ingested", + "initiate", + "injury", + "inkling", + "inline", + "inmate", + "innocent", + "inorganic", + "input", + "inquest", + "inroads", + "insult", + "intended", + "inundate", + "invoke", + "inwardly", + "ionic", + "irate", + "iris", + "irony", + "irritate", + "island", + "isolated", + "issued", + "italics", + "itches", + "items", + "itinerary", + "itself", + "ivory", + "jabbed", + "jackets", + "jaded", + "jagged", + "jailed", + "jamming", + "january", + "jargon", + "jaunt", + "javelin", + "jaws", + "jazz", + "jeans", + "jeers", + "jellyfish", + "jeopardy", + "jerseys", + "jester", + "jetting", + "jewels", + "jigsaw", + "jingle", + "jittery", + "jive", + "jobs", + "jockey", + "jogger", + "joining", + "joking", + "jolted", + "jostle", + "journal", + "joyous", + "jubilee", + "judge", + "juggled", + "juicy", + "jukebox", + "july", + "jump", + "junk", + "jury", + "justice", + "juvenile", + "kangaroo", + "karate", + "keep", + "kennel", + "kept", + "kernels", + "kettle", + "keyboard", + "kickoff", + "kidneys", + "king", + "kiosk", + "kisses", + "kitchens", + "kiwi", + "knapsack", + "knee", + "knife", + "knowledge", + "knuckle", + "koala", + "laboratory", + "ladder", + "lagoon", + "lair", + "lakes", + "lamb", + "language", + "laptop", + "large", + "last", + "later", + "launching", + "lava", + "lawsuit", + "layout", + "lazy", + "lectures", + "ledge", + "leech", + "left", + "legion", + "leisure", + "lemon", + "lending", + "leopard", + "lesson", + "lettuce", + "lexicon", + "liar", + "library", + "licks", + "lids", + "lied", + "lifestyle", + "light", + "likewise", + "lilac", + "limits", + "linen", + "lion", + "lipstick", + "liquid", + "listen", + "lively", + "loaded", + "lobster", + "locker", + "lodge", + "lofty", + "logic", + "loincloth", + "long", + "looking", + "lopped", + "lordship", + "losing", + "lottery", + "loudly", + "love", + "lower", + "loyal", + "lucky", + "luggage", + "lukewarm", + "lullaby", + "lumber", + "lunar", + "lurk", + "lush", + "luxury", + "lymph", + "lynx", + "lyrics", + "macro", + "madness", + "magically", + "mailed", + "major", + "makeup", + "malady", + "mammal", + "maps", + "masterful", + "match", + "maul", + "maverick", + "maximum", + "mayor", + "maze", + "meant", + "mechanic", + "medicate", + "meeting", + "megabyte", + "melting", + "memoir", + "menu", + "merger", + "mesh", + "metro", + "mews", + "mice", + "midst", + "mighty", + "mime", + "mirror", + "misery", + "mittens", + "mixture", + "moat", + "mobile", + "mocked", + "mohawk", + "moisture", + "molten", + "moment", + "money", + "moon", + "mops", + "morsel", + "mostly", + "motherly", + "mouth", + "movement", + "mowing", + "much", + "muddy", + "muffin", + "mugged", + "mullet", + "mumble", + "mundane", + "muppet", + "mural", + "musical", + "muzzle", + "myriad", + "mystery", + "myth", + "nabbing", + "nagged", + "nail", + "names", + "nanny", + "napkin", + "narrate", + "nasty", + "natural", + "nautical", + "navy", + "nearby", + "necklace", + "needed", + "negative", + "neither", + "neon", + "nephew", + "nerves", + "nestle", + "network", + "neutral", + "never", + "newt", + "nexus", + "nibs", + "niche", + "niece", + "nifty", + "nightly", + "nimbly", + "nineteen", + "nirvana", + "nitrogen", + "nobody", + "nocturnal", + "nodes", + "noises", + "nomad", + "noodles", + "northern", + "nostril", + "noted", + "nouns", + "novelty", + "nowhere", + "nozzle", + "nuance", + "nucleus", + "nudged", + "nugget", + "nuisance", + "null", + "number", + "nuns", + "nurse", + "nutshell", + "nylon", + "oaks", + "oars", + "oasis", + "oatmeal", + "obedient", + "object", + "obliged", + "obnoxious", + "observant", + "obtains", + "obvious", + "occur", + "ocean", + "october", + "odds", + "odometer", + "offend", + "often", + "oilfield", + "ointment", + "okay", + "older", + "olive", + "olympics", + "omega", + "omission", + "omnibus", + "onboard", + "oncoming", + "oneself", + "ongoing", + "onion", + "online", + "onslaught", + "onto", + "onward", + "oozed", + "opacity", + "opened", + "opposite", + "optical", + "opus", + "orange", + "orbit", + "orchid", + "orders", + "organs", + "origin", + "ornament", + "orphans", + "oscar", + "ostrich", + "otherwise", + "otter", + "ouch", + "ought", + "ounce", + "ourselves", + "oust", + "outbreak", + "oval", + "oven", + "owed", + "owls", + "owner", + "oxidant", + "oxygen", + "oyster", + "ozone", + "pact", + "paddles", + "pager", + "pairing", + "palace", + "pamphlet", + "pancakes", + "paper", + "paradise", + "pastry", + "patio", + "pause", + "pavements", + "pawnshop", + "payment", + "peaches", + "pebbles", + "peculiar", + "pedantic", + "peeled", + "pegs", + "pelican", + "pencil", + "people", + "pepper", + "perfect", + "pests", + "petals", + "phase", + "pheasants", + "phone", + "phrases", + "physics", + "piano", + "picked", + "pierce", + "pigment", + "piloted", + "pimple", + "pinched", + "pioneer", + "pipeline", + "pirate", + "pistons", + "pitched", + "pivot", + "pixels", + "pizza", + "playful", + "pledge", + "pliers", + "plotting", + "plus", + "plywood", + "poaching", + "pockets", + "podcast", + "poetry", + "point", + "poker", + "polar", + "ponies", + "pool", + "popular", + "portents", + "possible", + "potato", + "pouch", + "poverty", + "powder", + "pram", + "present", + "pride", + "problems", + "pruned", + "prying", + "psychic", + "public", + "puck", + "puddle", + "puffin", + "pulp", + "pumpkins", + "punch", + "puppy", + "purged", + "push", + "putty", + "puzzled", + "pylons", + "pyramid", + "python", + "queen", + "quick", + "quote", + "rabbits", + "racetrack", + "radar", + "rafts", + "rage", + "railway", + "raking", + "rally", + "ramped", + "randomly", + "rapid", + "rarest", + "rash", + "rated", + "ravine", + "rays", + "razor", + "react", + "rebel", + "recipe", + "reduce", + "reef", + "refer", + "regular", + "reheat", + "reinvest", + "rejoices", + "rekindle", + "relic", + "remedy", + "renting", + "reorder", + "repent", + "request", + "reruns", + "rest", + "return", + "reunion", + "revamp", + "rewind", + "rhino", + "rhythm", + "ribbon", + "richly", + "ridges", + "rift", + "rigid", + "rims", + "ringing", + "riots", + "ripped", + "rising", + "ritual", + "river", + "roared", + "robot", + "rockets", + "rodent", + "rogue", + "roles", + "romance", + "roomy", + "roped", + "roster", + "rotate", + "rounded", + "rover", + "rowboat", + "royal", + "ruby", + "rudely", + "ruffled", + "rugged", + "ruined", + "ruling", + "rumble", + "runway", + "rural", + "rustled", + "ruthless", + "sabotage", + "sack", + "sadness", + "safety", + "saga", + "sailor", + "sake", + "salads", + "sample", + "sanity", + "sapling", + "sarcasm", + "sash", + "satin", + "saucepan", + "saved", + "sawmill", + "saxophone", + "sayings", + "scamper", + "scenic", + "school", + "science", + "scoop", + "scrub", + "scuba", + "seasons", + "second", + "sedan", + "seeded", + "segments", + "seismic", + "selfish", + "semifinal", + "sensible", + "september", + "sequence", + "serving", + "session", + "setup", + "seventh", + "sewage", + "shackles", + "shelter", + "shipped", + "shocking", + "shrugged", + "shuffled", + "shyness", + "siblings", + "sickness", + "sidekick", + "sieve", + "sifting", + "sighting", + "silk", + "simplest", + "sincerely", + "sipped", + "siren", + "situated", + "sixteen", + "sizes", + "skater", + "skew", + "skirting", + "skulls", + "skydive", + "slackens", + "sleepless", + "slid", + "slower", + "slug", + "smash", + "smelting", + "smidgen", + "smog", + "smuggled", + "snake", + "sneeze", + "sniff", + "snout", + "snug", + "soapy", + "sober", + "soccer", + "soda", + "software", + "soggy", + "soil", + "solved", + "somewhere", + "sonic", + "soothe", + "soprano", + "sorry", + "southern", + "sovereign", + "sowed", + "soya", + "space", + "speedy", + "sphere", + "spiders", + "splendid", + "spout", + "sprig", + "spud", + "spying", + "square", + "stacking", + "stellar", + "stick", + "stockpile", + "strained", + "stunning", + "stylishly", + "subtly", + "succeed", + "suddenly", + "suede", + "suffice", + "sugar", + "suitcase", + "sulking", + "summon", + "sunken", + "superior", + "surfer", + "sushi", + "suture", + "swagger", + "swept", + "swiftly", + "sword", + "swung", + "syllabus", + "symptoms", + "syndrome", + "syringe", + "system", + "taboo", + "tacit", + "tadpoles", + "tagged", + "tail", + "taken", + "talent", + "tamper", + "tanks", + "tapestry", + "tarnished", + "tasked", + "tattoo", + "taunts", + "tavern", + "tawny", + "taxi", + "teardrop", + "technical", + "tedious", + "teeming", + "tell", + "template", + "tender", + "tepid", + "tequila", + "terminal", + "testing", + "tether", + "textbook", + "thaw", + "theatrics", + "thirsty", + "thorn", + "threaten", + "thumbs", + "thwart", + "ticket", + "tidy", + "tiers", + "tiger", + "tilt", + "timber", + "tinted", + "tipsy", + "tirade", + "tissue", + "titans", + "toaster", + "tobacco", + "today", + "toenail", + "toffee", + "together", + "toilet", + "token", + "tolerant", + "tomorrow", + "tonic", + "toolbox", + "topic", + "torch", + "tossed", + "total", + "touchy", + "towel", + "toxic", + "toyed", + "trash", + "trendy", + "tribal", + "trolling", + "truth", + "trying", + "tsunami", + "tubes", + "tucks", + "tudor", + "tuesday", + "tufts", + "tugs", + "tuition", + "tulips", + "tumbling", + "tunnel", + "turnip", + "tusks", + "tutor", + "tuxedo", + "twang", + "tweezers", + "twice", + "twofold", + "tycoon", + "typist", + "tyrant", + "ugly", + "ulcers", + "ultimate", + "umbrella", + "umpire", + "unafraid", + "unbending", + "uncle", + "under", + "uneven", + "unfit", + "ungainly", + "unhappy", + "union", + "unjustly", + "unknown", + "unlikely", + "unmask", + "unnoticed", + "unopened", + "unplugs", + "unquoted", + "unrest", + "unsafe", + "until", + "unusual", + "unveil", + "unwind", + "unzip", + "upbeat", + "upcoming", + "update", + "upgrade", + "uphill", + "upkeep", + "upload", + "upon", + "upper", + "upright", + "upstairs", + "uptight", + "upwards", + "urban", + "urchins", + "urgent", + "usage", + "useful", + "usher", + "using", + "usual", + "utensils", + "utility", + "utmost", + "utopia", + "uttered", + "vacation", + "vague", + "vain", + "value", + "vampire", + "vane", + "vapidly", + "vary", + "vastness", + "vats", + "vaults", + "vector", + "veered", + "vegan", + "vehicle", + "vein", + "velvet", + "venomous", + "verification", + "vessel", + "veteran", + "vexed", + "vials", + "vibrate", + "victim", + "video", + "viewpoint", + "vigilant", + "viking", + "village", + "vinegar", + "violin", + "vipers", + "virtual", + "visited", + "vitals", + "vivid", + "vixen", + "vocal", + "vogue", + "voice", + "volcano", + "vortex", + "voted", + "voucher", + "vowels", + "voyage", + "vulture", + "wade", + "waffle", + "wagtail", + "waist", + "waking", + "wallets", + "wanted", + "warped", + "washing", + "water", + "waveform", + "waxing", + "wayside", + "weavers", + "website", + "wedge", + "weekday", + "weird", + "welders", + "went", + "wept", + "were", + "western", + "wetsuit", + "whale", + "when", + "whipped", + "whole", + "wickets", + "width", + "wield", + "wife", + "wiggle", + "wildly", + "winter", + "wipeout", + "wiring", + "wise", + "withdrawn", + "wives", + "wizard", + "wobbly", + "woes", + "woken", + "wolf", + "womanly", + "wonders", + "woozy", + "worry", + "wounded", + "woven", + "wrap", + "wrist", + "wrong", + "yacht", + "yahoo", + "yanks", + "yard", + "yawning", + "yearbook", + "yellow", + "yesterday", + "yeti", + "yields", + "yodel", + "yoga", + "younger", + "yoyo", + "zapped", + "zeal", + "zebra", + "zero", + "zesty", + "zigzags", + "zinger", + "zippers", + "zodiac", + "zombie", + "zones", + "zoom" + ]; +} diff --git a/cw_zano/lib/mnemonics/french.dart b/cw_zano/lib/mnemonics/french.dart new file mode 100644 index 0000000000..76d556f6a2 --- /dev/null +++ b/cw_zano/lib/mnemonics/french.dart @@ -0,0 +1,1630 @@ +class FrenchMnemonics { + static const words = [ + "abandon", + "abattre", + "aboi", + "abolir", + "aborder", + "abri", + "absence", + "absolu", + "abuser", + "acacia", + "acajou", + "accent", + "accord", + "accrocher", + "accuser", + "acerbe", + "achat", + "acheter", + "acide", + "acier", + "acquis", + "acte", + "action", + "adage", + "adepte", + "adieu", + "admettre", + "admis", + "adorer", + "adresser", + "aduler", + "affaire", + "affirmer", + "afin", + "agacer", + "agent", + "agir", + "agiter", + "agonie", + "agrafe", + "agrume", + "aider", + "aigle", + "aigre", + "aile", + "ailleurs", + "aimant", + "aimer", + "ainsi", + "aise", + "ajouter", + "alarme", + "album", + "alcool", + "alerte", + "algue", + "alibi", + "aller", + "allumer", + "alors", + "amande", + "amener", + "amie", + "amorcer", + "amour", + "ample", + "amuser", + "ananas", + "ancien", + "anglais", + "angoisse", + "animal", + "anneau", + "annoncer", + "apercevoir", + "apparence", + "appel", + "apporter", + "apprendre", + "appuyer", + "arbre", + "arcade", + "arceau", + "arche", + "ardeur", + "argent", + "argile", + "aride", + "arme", + "armure", + "arracher", + "arriver", + "article", + "asile", + "aspect", + "assaut", + "assez", + "assister", + "assurer", + "astre", + "astuce", + "atlas", + "atroce", + "attacher", + "attente", + "attirer", + "aube", + "aucun", + "audace", + "auparavant", + "auquel", + "aurore", + "aussi", + "autant", + "auteur", + "autoroute", + "autre", + "aval", + "avant", + "avec", + "avenir", + "averse", + "aveu", + "avide", + "avion", + "avis", + "avoir", + "avouer", + "avril", + "azote", + "azur", + "badge", + "bagage", + "bague", + "bain", + "baisser", + "balai", + "balcon", + "balise", + "balle", + "bambou", + "banane", + "banc", + "bandage", + "banjo", + "banlieue", + "bannir", + "banque", + "baobab", + "barbe", + "barque", + "barrer", + "bassine", + "bataille", + "bateau", + "battre", + "baver", + "bavoir", + "bazar", + "beau", + "beige", + "berger", + "besoin", + "beurre", + "biais", + "biceps", + "bidule", + "bien", + "bijou", + "bilan", + "billet", + "blanc", + "blason", + "bleu", + "bloc", + "blond", + "bocal", + "boire", + "boiserie", + "boiter", + "bonbon", + "bondir", + "bonheur", + "bordure", + "borgne", + "borner", + "bosse", + "bouche", + "bouder", + "bouger", + "boule", + "bourse", + "bout", + "boxe", + "brader", + "braise", + "branche", + "braquer", + "bras", + "brave", + "brebis", + "brevet", + "brider", + "briller", + "brin", + "brique", + "briser", + "broche", + "broder", + "bronze", + "brosser", + "brouter", + "bruit", + "brute", + "budget", + "buffet", + "bulle", + "bureau", + "buriner", + "buste", + "buter", + "butiner", + "cabas", + "cabinet", + "cabri", + "cacao", + "cacher", + "cadeau", + "cadre", + "cage", + "caisse", + "caler", + "calme", + "camarade", + "camion", + "campagne", + "canal", + "canif", + "capable", + "capot", + "carat", + "caresser", + "carie", + "carpe", + "cartel", + "casier", + "casque", + "casserole", + "cause", + "cavale", + "cave", + "ceci", + "cela", + "celui", + "cendre", + "cent", + "cependant", + "cercle", + "cerise", + "cerner", + "certes", + "cerveau", + "cesser", + "chacun", + "chair", + "chaleur", + "chamois", + "chanson", + "chaque", + "charge", + "chasse", + "chat", + "chaud", + "chef", + "chemin", + "cheveu", + "chez", + "chicane", + "chien", + "chiffre", + "chiner", + "chiot", + "chlore", + "choc", + "choix", + "chose", + "chou", + "chute", + "cibler", + "cidre", + "ciel", + "cigale", + "cinq", + "cintre", + "cirage", + "cirque", + "ciseau", + "citation", + "citer", + "citron", + "civet", + "clairon", + "clan", + "classe", + "clavier", + "clef", + "climat", + "cloche", + "cloner", + "clore", + "clos", + "clou", + "club", + "cobra", + "cocon", + "coiffer", + "coin", + "colline", + "colon", + "combat", + "comme", + "compte", + "conclure", + "conduire", + "confier", + "connu", + "conseil", + "contre", + "convenir", + "copier", + "cordial", + "cornet", + "corps", + "cosmos", + "coton", + "couche", + "coude", + "couler", + "coupure", + "cour", + "couteau", + "couvrir", + "crabe", + "crainte", + "crampe", + "cran", + "creuser", + "crever", + "crier", + "crime", + "crin", + "crise", + "crochet", + "croix", + "cruel", + "cuisine", + "cuite", + "culot", + "culte", + "cumul", + "cure", + "curieux", + "cuve", + "dame", + "danger", + "dans", + "davantage", + "debout", + "dedans", + "dehors", + "delta", + "demain", + "demeurer", + "demi", + "dense", + "dent", + "depuis", + "dernier", + "descendre", + "dessus", + "destin", + "dette", + "deuil", + "deux", + "devant", + "devenir", + "devin", + "devoir", + "dicton", + "dieu", + "difficile", + "digestion", + "digue", + "diluer", + "dimanche", + "dinde", + "diode", + "dire", + "diriger", + "discours", + "disposer", + "distance", + "divan", + "divers", + "docile", + "docteur", + "dodu", + "dogme", + "doigt", + "dominer", + "donation", + "donjon", + "donner", + "dopage", + "dorer", + "dormir", + "doseur", + "douane", + "double", + "douche", + "douleur", + "doute", + "doux", + "douzaine", + "draguer", + "drame", + "drap", + "dresser", + "droit", + "duel", + "dune", + "duper", + "durant", + "durcir", + "durer", + "eaux", + "effacer", + "effet", + "effort", + "effrayant", + "elle", + "embrasser", + "emmener", + "emparer", + "empire", + "employer", + "emporter", + "enclos", + "encore", + "endive", + "endormir", + "endroit", + "enduit", + "enfant", + "enfermer", + "enfin", + "enfler", + "enfoncer", + "enfuir", + "engager", + "engin", + "enjeu", + "enlever", + "ennemi", + "ennui", + "ensemble", + "ensuite", + "entamer", + "entendre", + "entier", + "entourer", + "entre", + "envelopper", + "envie", + "envoyer", + "erreur", + "escalier", + "espace", + "espoir", + "esprit", + "essai", + "essor", + "essuyer", + "estimer", + "exact", + "examiner", + "excuse", + "exemple", + "exiger", + "exil", + "exister", + "exode", + "expliquer", + "exposer", + "exprimer", + "extase", + "fable", + "facette", + "facile", + "fade", + "faible", + "faim", + "faire", + "fait", + "falloir", + "famille", + "faner", + "farce", + "farine", + "fatigue", + "faucon", + "faune", + "faute", + "faux", + "faveur", + "favori", + "faxer", + "feinter", + "femme", + "fendre", + "fente", + "ferme", + "festin", + "feuille", + "feutre", + "fiable", + "fibre", + "ficher", + "fier", + "figer", + "figure", + "filet", + "fille", + "filmer", + "fils", + "filtre", + "final", + "finesse", + "finir", + "fiole", + "firme", + "fixe", + "flacon", + "flair", + "flamme", + "flan", + "flaque", + "fleur", + "flocon", + "flore", + "flot", + "flou", + "fluide", + "fluor", + "flux", + "focus", + "foin", + "foire", + "foison", + "folie", + "fonction", + "fondre", + "fonte", + "force", + "forer", + "forger", + "forme", + "fort", + "fosse", + "fouet", + "fouine", + "foule", + "four", + "foyer", + "frais", + "franc", + "frapper", + "freiner", + "frimer", + "friser", + "frite", + "froid", + "froncer", + "fruit", + "fugue", + "fuir", + "fuite", + "fumer", + "fureur", + "furieux", + "fuser", + "fusil", + "futile", + "futur", + "gagner", + "gain", + "gala", + "galet", + "galop", + "gamme", + "gant", + "garage", + "garde", + "garer", + "gauche", + "gaufre", + "gaule", + "gaver", + "gazon", + "geler", + "genou", + "genre", + "gens", + "gercer", + "germer", + "geste", + "gibier", + "gicler", + "gilet", + "girafe", + "givre", + "glace", + "glisser", + "globe", + "gloire", + "gluant", + "gober", + "golf", + "gommer", + "gorge", + "gosier", + "goutte", + "grain", + "gramme", + "grand", + "gras", + "grave", + "gredin", + "griffure", + "griller", + "gris", + "gronder", + "gros", + "grotte", + "groupe", + "grue", + "guerrier", + "guetter", + "guider", + "guise", + "habiter", + "hache", + "haie", + "haine", + "halte", + "hamac", + "hanche", + "hangar", + "hanter", + "haras", + "hareng", + "harpe", + "hasard", + "hausse", + "haut", + "havre", + "herbe", + "heure", + "hibou", + "hier", + "histoire", + "hiver", + "hochet", + "homme", + "honneur", + "honte", + "horde", + "horizon", + "hormone", + "houle", + "housse", + "hublot", + "huile", + "huit", + "humain", + "humble", + "humide", + "humour", + "hurler", + "idole", + "igloo", + "ignorer", + "illusion", + "image", + "immense", + "immobile", + "imposer", + "impression", + "incapable", + "inconnu", + "index", + "indiquer", + "infime", + "injure", + "inox", + "inspirer", + "instant", + "intention", + "intime", + "inutile", + "inventer", + "inviter", + "iode", + "iris", + "issue", + "ivre", + "jade", + "jadis", + "jamais", + "jambe", + "janvier", + "jardin", + "jauge", + "jaunisse", + "jeter", + "jeton", + "jeudi", + "jeune", + "joie", + "joindre", + "joli", + "joueur", + "journal", + "judo", + "juge", + "juillet", + "juin", + "jument", + "jungle", + "jupe", + "jupon", + "jurer", + "juron", + "jury", + "jusque", + "juste", + "kayak", + "ketchup", + "kilo", + "kiwi", + "koala", + "label", + "lacet", + "lacune", + "laine", + "laisse", + "lait", + "lame", + "lancer", + "lande", + "laque", + "lard", + "largeur", + "larme", + "larve", + "lasso", + "laver", + "lendemain", + "lentement", + "lequel", + "lettre", + "leur", + "lever", + "levure", + "liane", + "libre", + "lien", + "lier", + "lieutenant", + "ligne", + "ligoter", + "liguer", + "limace", + "limer", + "limite", + "lingot", + "lion", + "lire", + "lisser", + "litre", + "livre", + "lobe", + "local", + "logis", + "loin", + "loisir", + "long", + "loque", + "lors", + "lotus", + "louer", + "loup", + "lourd", + "louve", + "loyer", + "lubie", + "lucide", + "lueur", + "luge", + "luire", + "lundi", + "lune", + "lustre", + "lutin", + "lutte", + "luxe", + "machine", + "madame", + "magie", + "magnifique", + "magot", + "maigre", + "main", + "mairie", + "maison", + "malade", + "malheur", + "malin", + "manche", + "manger", + "manier", + "manoir", + "manquer", + "marche", + "mardi", + "marge", + "mariage", + "marquer", + "mars", + "masque", + "masse", + "matin", + "mauvais", + "meilleur", + "melon", + "membre", + "menacer", + "mener", + "mensonge", + "mentir", + "menu", + "merci", + "merlu", + "mesure", + "mettre", + "meuble", + "meunier", + "meute", + "miche", + "micro", + "midi", + "miel", + "miette", + "mieux", + "milieu", + "mille", + "mimer", + "mince", + "mineur", + "ministre", + "minute", + "mirage", + "miroir", + "miser", + "mite", + "mixte", + "mobile", + "mode", + "module", + "moins", + "mois", + "moment", + "momie", + "monde", + "monsieur", + "monter", + "moquer", + "moral", + "morceau", + "mordre", + "morose", + "morse", + "mortier", + "morue", + "motif", + "motte", + "moudre", + "moule", + "mourir", + "mousse", + "mouton", + "mouvement", + "moyen", + "muer", + "muette", + "mugir", + "muguet", + "mulot", + "multiple", + "munir", + "muret", + "muse", + "musique", + "muter", + "nacre", + "nager", + "nain", + "naissance", + "narine", + "narrer", + "naseau", + "nasse", + "nation", + "nature", + "naval", + "navet", + "naviguer", + "navrer", + "neige", + "nerf", + "nerveux", + "neuf", + "neutre", + "neuve", + "neveu", + "niche", + "nier", + "niveau", + "noble", + "noce", + "nocif", + "noir", + "nomade", + "nombre", + "nommer", + "nord", + "norme", + "notaire", + "notice", + "notre", + "nouer", + "nougat", + "nourrir", + "nous", + "nouveau", + "novice", + "noyade", + "noyer", + "nuage", + "nuance", + "nuire", + "nuit", + "nulle", + "nuque", + "oasis", + "objet", + "obliger", + "obscur", + "observer", + "obtenir", + "obus", + "occasion", + "occuper", + "ocre", + "octet", + "odeur", + "odorat", + "offense", + "officier", + "offrir", + "ogive", + "oiseau", + "olive", + "ombre", + "onctueux", + "onduler", + "ongle", + "onze", + "opter", + "option", + "orageux", + "oral", + "orange", + "orbite", + "ordinaire", + "ordre", + "oreille", + "organe", + "orgie", + "orgueil", + "orient", + "origan", + "orner", + "orteil", + "ortie", + "oser", + "osselet", + "otage", + "otarie", + "ouate", + "oublier", + "ouest", + "ours", + "outil", + "outre", + "ouvert", + "ouvrir", + "ovale", + "ozone", + "pacte", + "page", + "paille", + "pain", + "paire", + "paix", + "palace", + "palissade", + "palmier", + "palpiter", + "panda", + "panneau", + "papa", + "papier", + "paquet", + "parc", + "pardi", + "parfois", + "parler", + "parmi", + "parole", + "partir", + "parvenir", + "passer", + "pastel", + "patin", + "patron", + "paume", + "pause", + "pauvre", + "paver", + "pavot", + "payer", + "pays", + "peau", + "peigne", + "peinture", + "pelage", + "pelote", + "pencher", + "pendre", + "penser", + "pente", + "percer", + "perdu", + "perle", + "permettre", + "personne", + "perte", + "peser", + "pesticide", + "petit", + "peuple", + "peur", + "phase", + "photo", + "phrase", + "piano", + "pied", + "pierre", + "pieu", + "pile", + "pilier", + "pilote", + "pilule", + "piment", + "pincer", + "pinson", + "pinte", + "pion", + "piquer", + "pirate", + "pire", + "piste", + "piton", + "pitre", + "pivot", + "pizza", + "placer", + "plage", + "plaire", + "plan", + "plaque", + "plat", + "plein", + "pleurer", + "pliage", + "plier", + "plonger", + "plot", + "pluie", + "plume", + "plus", + "pneu", + "poche", + "podium", + "poids", + "poil", + "point", + "poire", + "poison", + "poitrine", + "poivre", + "police", + "pollen", + "pomme", + "pompier", + "poncer", + "pondre", + "pont", + "portion", + "poser", + "position", + "possible", + "poste", + "potage", + "potin", + "pouce", + "poudre", + "poulet", + "poumon", + "poupe", + "pour", + "pousser", + "poutre", + "pouvoir", + "prairie", + "premier", + "prendre", + "presque", + "preuve", + "prier", + "primeur", + "prince", + "prison", + "priver", + "prix", + "prochain", + "produire", + "profond", + "proie", + "projet", + "promener", + "prononcer", + "propre", + "prose", + "prouver", + "prune", + "public", + "puce", + "pudeur", + "puiser", + "pull", + "pulpe", + "puma", + "punir", + "purge", + "putois", + "quand", + "quartier", + "quasi", + "quatre", + "quel", + "question", + "queue", + "quiche", + "quille", + "quinze", + "quitter", + "quoi", + "rabais", + "raboter", + "race", + "racheter", + "racine", + "racler", + "raconter", + "radar", + "radio", + "rafale", + "rage", + "ragot", + "raideur", + "raie", + "rail", + "raison", + "ramasser", + "ramener", + "rampe", + "rance", + "rang", + "rapace", + "rapide", + "rapport", + "rarement", + "rasage", + "raser", + "rasoir", + "rassurer", + "rater", + "ratio", + "rature", + "ravage", + "ravir", + "rayer", + "rayon", + "rebond", + "recevoir", + "recherche", + "record", + "reculer", + "redevenir", + "refuser", + "regard", + "regretter", + "rein", + "rejeter", + "rejoindre", + "relation", + "relever", + "religion", + "remarquer", + "remettre", + "remise", + "remonter", + "remplir", + "remuer", + "rencontre", + "rendre", + "renier", + "renoncer", + "rentrer", + "renverser", + "repas", + "repli", + "reposer", + "reproche", + "requin", + "respect", + "ressembler", + "reste", + "retard", + "retenir", + "retirer", + "retour", + "retrouver", + "revenir", + "revoir", + "revue", + "rhume", + "ricaner", + "riche", + "rideau", + "ridicule", + "rien", + "rigide", + "rincer", + "rire", + "risquer", + "rituel", + "rivage", + "rive", + "robe", + "robot", + "robuste", + "rocade", + "roche", + "rodeur", + "rogner", + "roman", + "rompre", + "ronce", + "rondeur", + "ronger", + "roque", + "rose", + "rosir", + "rotation", + "rotule", + "roue", + "rouge", + "rouler", + "route", + "ruban", + "rubis", + "ruche", + "rude", + "ruelle", + "ruer", + "rugby", + "rugir", + "ruine", + "rumeur", + "rural", + "ruse", + "rustre", + "sable", + "sabot", + "sabre", + "sacre", + "sage", + "saint", + "saisir", + "salade", + "salive", + "salle", + "salon", + "salto", + "salut", + "salve", + "samba", + "sandale", + "sanguin", + "sapin", + "sarcasme", + "satisfaire", + "sauce", + "sauf", + "sauge", + "saule", + "sauna", + "sauter", + "sauver", + "savoir", + "science", + "scoop", + "score", + "second", + "secret", + "secte", + "seigneur", + "sein", + "seize", + "selle", + "selon", + "semaine", + "sembler", + "semer", + "semis", + "sensuel", + "sentir", + "sept", + "serpe", + "serrer", + "sertir", + "service", + "seuil", + "seulement", + "short", + "sien", + "sigle", + "signal", + "silence", + "silo", + "simple", + "singe", + "sinon", + "sinus", + "sioux", + "sirop", + "site", + "situation", + "skier", + "snob", + "sobre", + "social", + "socle", + "sodium", + "soigner", + "soir", + "soixante", + "soja", + "solaire", + "soldat", + "soleil", + "solide", + "solo", + "solvant", + "sombre", + "somme", + "somnoler", + "sondage", + "songeur", + "sonner", + "sorte", + "sosie", + "sottise", + "souci", + "soudain", + "souffrir", + "souhaiter", + "soulever", + "soumettre", + "soupe", + "sourd", + "soustraire", + "soutenir", + "souvent", + "soyeux", + "spectacle", + "sport", + "stade", + "stagiaire", + "stand", + "star", + "statue", + "stock", + "stop", + "store", + "style", + "suave", + "subir", + "sucre", + "suer", + "suffire", + "suie", + "suite", + "suivre", + "sujet", + "sulfite", + "supposer", + "surf", + "surprendre", + "surtout", + "surveiller", + "tabac", + "table", + "tabou", + "tache", + "tacler", + "tacot", + "tact", + "taie", + "taille", + "taire", + "talon", + "talus", + "tandis", + "tango", + "tanin", + "tant", + "taper", + "tapis", + "tard", + "tarif", + "tarot", + "tarte", + "tasse", + "taureau", + "taux", + "taverne", + "taxer", + "taxi", + "tellement", + "temple", + "tendre", + "tenir", + "tenter", + "tenu", + "terme", + "ternir", + "terre", + "test", + "texte", + "thym", + "tibia", + "tiers", + "tige", + "tipi", + "tique", + "tirer", + "tissu", + "titre", + "toast", + "toge", + "toile", + "toiser", + "toiture", + "tomber", + "tome", + "tonne", + "tonte", + "toque", + "torse", + "tortue", + "totem", + "toucher", + "toujours", + "tour", + "tousser", + "tout", + "toux", + "trace", + "train", + "trame", + "tranquille", + "travail", + "trembler", + "trente", + "tribu", + "trier", + "trio", + "tripe", + "triste", + "troc", + "trois", + "tromper", + "tronc", + "trop", + "trotter", + "trouer", + "truc", + "truite", + "tuba", + "tuer", + "tuile", + "turbo", + "tutu", + "tuyau", + "type", + "union", + "unique", + "unir", + "unisson", + "untel", + "urne", + "usage", + "user", + "usiner", + "usure", + "utile", + "vache", + "vague", + "vaincre", + "valeur", + "valoir", + "valser", + "valve", + "vampire", + "vaseux", + "vaste", + "veau", + "veille", + "veine", + "velours", + "velu", + "vendre", + "venir", + "vent", + "venue", + "verbe", + "verdict", + "version", + "vertige", + "verve", + "veste", + "veto", + "vexer", + "vice", + "victime", + "vide", + "vieil", + "vieux", + "vigie", + "vigne", + "ville", + "vingt", + "violent", + "virer", + "virus", + "visage", + "viser", + "visite", + "visuel", + "vitamine", + "vitrine", + "vivant", + "vivre", + "vocal", + "vodka", + "vogue", + "voici", + "voile", + "voir", + "voisin", + "voiture", + "volaille", + "volcan", + "voler", + "volt", + "votant", + "votre", + "vouer", + "vouloir", + "vous", + "voyage", + "voyou", + "vrac", + "vrai", + "yacht", + "yeti", + "yeux", + "yoga", + "zeste", + "zinc", + "zone", + "zoom" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/german.dart b/cw_zano/lib/mnemonics/german.dart new file mode 100644 index 0000000000..1491c9b0ed --- /dev/null +++ b/cw_zano/lib/mnemonics/german.dart @@ -0,0 +1,1630 @@ +class GermanMnemonics { + static const words = [ + "Abakus", + "Abart", + "abbilden", + "Abbruch", + "Abdrift", + "Abendrot", + "Abfahrt", + "abfeuern", + "Abflug", + "abfragen", + "Abglanz", + "abhärten", + "abheben", + "Abhilfe", + "Abitur", + "Abkehr", + "Ablauf", + "ablecken", + "Ablösung", + "Abnehmer", + "abnutzen", + "Abonnent", + "Abrasion", + "Abrede", + "abrüsten", + "Absicht", + "Absprung", + "Abstand", + "absuchen", + "Abteil", + "Abundanz", + "abwarten", + "Abwurf", + "Abzug", + "Achse", + "Achtung", + "Acker", + "Aderlass", + "Adler", + "Admiral", + "Adresse", + "Affe", + "Affront", + "Afrika", + "Aggregat", + "Agilität", + "ähneln", + "Ahnung", + "Ahorn", + "Akazie", + "Akkord", + "Akrobat", + "Aktfoto", + "Aktivist", + "Albatros", + "Alchimie", + "Alemanne", + "Alibi", + "Alkohol", + "Allee", + "Allüre", + "Almosen", + "Almweide", + "Aloe", + "Alpaka", + "Alpental", + "Alphabet", + "Alpinist", + "Alraune", + "Altbier", + "Alter", + "Altflöte", + "Altruist", + "Alublech", + "Aludose", + "Amateur", + "Amazonas", + "Ameise", + "Amnesie", + "Amok", + "Ampel", + "Amphibie", + "Ampulle", + "Amsel", + "Amulett", + "Anakonda", + "Analogie", + "Ananas", + "Anarchie", + "Anatomie", + "Anbau", + "Anbeginn", + "anbieten", + "Anblick", + "ändern", + "andocken", + "Andrang", + "anecken", + "Anflug", + "Anfrage", + "Anführer", + "Angebot", + "Angler", + "Anhalter", + "Anhöhe", + "Animator", + "Anis", + "Anker", + "ankleben", + "Ankunft", + "Anlage", + "anlocken", + "Anmut", + "Annahme", + "Anomalie", + "Anonymus", + "Anorak", + "anpeilen", + "Anrecht", + "Anruf", + "Ansage", + "Anschein", + "Ansicht", + "Ansporn", + "Anteil", + "Antlitz", + "Antrag", + "Antwort", + "Anwohner", + "Aorta", + "Apfel", + "Appetit", + "Applaus", + "Aquarium", + "Arbeit", + "Arche", + "Argument", + "Arktis", + "Armband", + "Aroma", + "Asche", + "Askese", + "Asphalt", + "Asteroid", + "Ästhetik", + "Astronom", + "Atelier", + "Athlet", + "Atlantik", + "Atmung", + "Audienz", + "aufatmen", + "Auffahrt", + "aufholen", + "aufregen", + "Aufsatz", + "Auftritt", + "Aufwand", + "Augapfel", + "Auktion", + "Ausbruch", + "Ausflug", + "Ausgabe", + "Aushilfe", + "Ausland", + "Ausnahme", + "Aussage", + "Autobahn", + "Avocado", + "Axthieb", + "Bach", + "backen", + "Badesee", + "Bahnhof", + "Balance", + "Balkon", + "Ballett", + "Balsam", + "Banane", + "Bandage", + "Bankett", + "Barbar", + "Barde", + "Barett", + "Bargeld", + "Barkasse", + "Barriere", + "Bart", + "Bass", + "Bastler", + "Batterie", + "Bauch", + "Bauer", + "Bauholz", + "Baujahr", + "Baum", + "Baustahl", + "Bauteil", + "Bauweise", + "Bazar", + "beachten", + "Beatmung", + "beben", + "Becher", + "Becken", + "bedanken", + "beeilen", + "beenden", + "Beere", + "befinden", + "Befreier", + "Begabung", + "Begierde", + "begrüßen", + "Beiboot", + "Beichte", + "Beifall", + "Beigabe", + "Beil", + "Beispiel", + "Beitrag", + "beizen", + "bekommen", + "beladen", + "Beleg", + "bellen", + "belohnen", + "Bemalung", + "Bengel", + "Benutzer", + "Benzin", + "beraten", + "Bereich", + "Bergluft", + "Bericht", + "Bescheid", + "Besitz", + "besorgen", + "Bestand", + "Besuch", + "betanken", + "beten", + "betören", + "Bett", + "Beule", + "Beute", + "Bewegung", + "bewirken", + "Bewohner", + "bezahlen", + "Bezug", + "biegen", + "Biene", + "Bierzelt", + "bieten", + "Bikini", + "Bildung", + "Billard", + "binden", + "Biobauer", + "Biologe", + "Bionik", + "Biotop", + "Birke", + "Bison", + "Bitte", + "Biwak", + "Bizeps", + "blasen", + "Blatt", + "Blauwal", + "Blende", + "Blick", + "Blitz", + "Blockade", + "Blödelei", + "Blondine", + "Blues", + "Blume", + "Blut", + "Bodensee", + "Bogen", + "Boje", + "Bollwerk", + "Bonbon", + "Bonus", + "Boot", + "Bordarzt", + "Börse", + "Böschung", + "Boudoir", + "Boxkampf", + "Boykott", + "Brahms", + "Brandung", + "Brauerei", + "Brecher", + "Breitaxt", + "Bremse", + "brennen", + "Brett", + "Brief", + "Brigade", + "Brillanz", + "bringen", + "brodeln", + "Brosche", + "Brötchen", + "Brücke", + "Brunnen", + "Brüste", + "Brutofen", + "Buch", + "Büffel", + "Bugwelle", + "Bühne", + "Buletten", + "Bullauge", + "Bumerang", + "bummeln", + "Buntglas", + "Bürde", + "Burgherr", + "Bursche", + "Busen", + "Buslinie", + "Bussard", + "Butangas", + "Butter", + "Cabrio", + "campen", + "Captain", + "Cartoon", + "Cello", + "Chalet", + "Charisma", + "Chefarzt", + "Chiffon", + "Chipsatz", + "Chirurg", + "Chor", + "Chronik", + "Chuzpe", + "Clubhaus", + "Cockpit", + "Codewort", + "Cognac", + "Coladose", + "Computer", + "Coupon", + "Cousin", + "Cracking", + "Crash", + "Curry", + "Dach", + "Dackel", + "daddeln", + "daliegen", + "Dame", + "Dammbau", + "Dämon", + "Dampflok", + "Dank", + "Darm", + "Datei", + "Datsche", + "Datteln", + "Datum", + "Dauer", + "Daunen", + "Deckel", + "Decoder", + "Defekt", + "Degen", + "Dehnung", + "Deiche", + "Dekade", + "Dekor", + "Delfin", + "Demut", + "denken", + "Deponie", + "Design", + "Desktop", + "Dessert", + "Detail", + "Detektiv", + "Dezibel", + "Diadem", + "Diagnose", + "Dialekt", + "Diamant", + "Dichter", + "Dickicht", + "Diesel", + "Diktat", + "Diplom", + "Direktor", + "Dirne", + "Diskurs", + "Distanz", + "Docht", + "Dohle", + "Dolch", + "Domäne", + "Donner", + "Dorade", + "Dorf", + "Dörrobst", + "Dorsch", + "Dossier", + "Dozent", + "Drachen", + "Draht", + "Drama", + "Drang", + "Drehbuch", + "Dreieck", + "Dressur", + "Drittel", + "Drossel", + "Druck", + "Duell", + "Duft", + "Düne", + "Dünung", + "dürfen", + "Duschbad", + "Düsenjet", + "Dynamik", + "Ebbe", + "Echolot", + "Echse", + "Eckball", + "Edding", + "Edelweiß", + "Eden", + "Edition", + "Efeu", + "Effekte", + "Egoismus", + "Ehre", + "Eiablage", + "Eiche", + "Eidechse", + "Eidotter", + "Eierkopf", + "Eigelb", + "Eiland", + "Eilbote", + "Eimer", + "einatmen", + "Einband", + "Eindruck", + "Einfall", + "Eingang", + "Einkauf", + "einladen", + "Einöde", + "Einrad", + "Eintopf", + "Einwurf", + "Einzug", + "Eisbär", + "Eisen", + "Eishöhle", + "Eismeer", + "Eiweiß", + "Ekstase", + "Elan", + "Elch", + "Elefant", + "Eleganz", + "Element", + "Elfe", + "Elite", + "Elixier", + "Ellbogen", + "Eloquenz", + "Emigrant", + "Emission", + "Emotion", + "Empathie", + "Empfang", + "Endzeit", + "Energie", + "Engpass", + "Enkel", + "Enklave", + "Ente", + "entheben", + "Entität", + "entladen", + "Entwurf", + "Episode", + "Epoche", + "erachten", + "Erbauer", + "erblühen", + "Erdbeere", + "Erde", + "Erdgas", + "Erdkunde", + "Erdnuss", + "Erdöl", + "Erdteil", + "Ereignis", + "Eremit", + "erfahren", + "Erfolg", + "erfreuen", + "erfüllen", + "Ergebnis", + "erhitzen", + "erkalten", + "erkennen", + "erleben", + "Erlösung", + "ernähren", + "erneuern", + "Ernte", + "Eroberer", + "eröffnen", + "Erosion", + "Erotik", + "Erpel", + "erraten", + "Erreger", + "erröten", + "Ersatz", + "Erstflug", + "Ertrag", + "Eruption", + "erwarten", + "erwidern", + "Erzbau", + "Erzeuger", + "erziehen", + "Esel", + "Eskimo", + "Eskorte", + "Espe", + "Espresso", + "essen", + "Etage", + "Etappe", + "Etat", + "Ethik", + "Etikett", + "Etüde", + "Eule", + "Euphorie", + "Europa", + "Everest", + "Examen", + "Exil", + "Exodus", + "Extrakt", + "Fabel", + "Fabrik", + "Fachmann", + "Fackel", + "Faden", + "Fagott", + "Fahne", + "Faible", + "Fairness", + "Fakt", + "Fakultät", + "Falke", + "Fallobst", + "Fälscher", + "Faltboot", + "Familie", + "Fanclub", + "Fanfare", + "Fangarm", + "Fantasie", + "Farbe", + "Farmhaus", + "Farn", + "Fasan", + "Faser", + "Fassung", + "fasten", + "Faulheit", + "Fauna", + "Faust", + "Favorit", + "Faxgerät", + "Fazit", + "fechten", + "Federboa", + "Fehler", + "Feier", + "Feige", + "feilen", + "Feinripp", + "Feldbett", + "Felge", + "Fellpony", + "Felswand", + "Ferien", + "Ferkel", + "Fernweh", + "Ferse", + "Fest", + "Fettnapf", + "Feuer", + "Fiasko", + "Fichte", + "Fiktion", + "Film", + "Filter", + "Filz", + "Finanzen", + "Findling", + "Finger", + "Fink", + "Finnwal", + "Fisch", + "Fitness", + "Fixpunkt", + "Fixstern", + "Fjord", + "Flachbau", + "Flagge", + "Flamenco", + "Flanke", + "Flasche", + "Flaute", + "Fleck", + "Flegel", + "flehen", + "Fleisch", + "fliegen", + "Flinte", + "Flirt", + "Flocke", + "Floh", + "Floskel", + "Floß", + "Flöte", + "Flugzeug", + "Flunder", + "Flusstal", + "Flutung", + "Fockmast", + "Fohlen", + "Föhnlage", + "Fokus", + "folgen", + "Foliant", + "Folklore", + "Fontäne", + "Förde", + "Forelle", + "Format", + "Forscher", + "Fortgang", + "Forum", + "Fotograf", + "Frachter", + "Fragment", + "Fraktion", + "fräsen", + "Frauenpo", + "Freak", + "Fregatte", + "Freiheit", + "Freude", + "Frieden", + "Frohsinn", + "Frosch", + "Frucht", + "Frühjahr", + "Fuchs", + "Fügung", + "fühlen", + "Füller", + "Fundbüro", + "Funkboje", + "Funzel", + "Furnier", + "Fürsorge", + "Fusel", + "Fußbad", + "Futteral", + "Gabelung", + "gackern", + "Gage", + "gähnen", + "Galaxie", + "Galeere", + "Galopp", + "Gameboy", + "Gamsbart", + "Gandhi", + "Gang", + "Garage", + "Gardine", + "Garküche", + "Garten", + "Gasthaus", + "Gattung", + "gaukeln", + "Gazelle", + "Gebäck", + "Gebirge", + "Gebräu", + "Geburt", + "Gedanke", + "Gedeck", + "Gedicht", + "Gefahr", + "Gefieder", + "Geflügel", + "Gefühl", + "Gegend", + "Gehirn", + "Gehöft", + "Gehweg", + "Geige", + "Geist", + "Gelage", + "Geld", + "Gelenk", + "Gelübde", + "Gemälde", + "Gemeinde", + "Gemüse", + "genesen", + "Genuss", + "Gepäck", + "Geranie", + "Gericht", + "Germane", + "Geruch", + "Gesang", + "Geschenk", + "Gesetz", + "Gesindel", + "Gesöff", + "Gespan", + "Gestade", + "Gesuch", + "Getier", + "Getränk", + "Getümmel", + "Gewand", + "Geweih", + "Gewitter", + "Gewölbe", + "Geysir", + "Giftzahn", + "Gipfel", + "Giraffe", + "Gitarre", + "glänzen", + "Glasauge", + "Glatze", + "Gleis", + "Globus", + "Glück", + "glühen", + "Glutofen", + "Goldzahn", + "Gondel", + "gönnen", + "Gottheit", + "graben", + "Grafik", + "Grashalm", + "Graugans", + "greifen", + "Grenze", + "grillen", + "Groschen", + "Grotte", + "Grube", + "Grünalge", + "Gruppe", + "gruseln", + "Gulasch", + "Gummibär", + "Gurgel", + "Gürtel", + "Güterzug", + "Haarband", + "Habicht", + "hacken", + "hadern", + "Hafen", + "Hagel", + "Hähnchen", + "Haifisch", + "Haken", + "Halbaffe", + "Halsader", + "halten", + "Halunke", + "Handbuch", + "Hanf", + "Harfe", + "Harnisch", + "härten", + "Harz", + "Hasenohr", + "Haube", + "hauchen", + "Haupt", + "Haut", + "Havarie", + "Hebamme", + "hecheln", + "Heck", + "Hedonist", + "Heiler", + "Heimat", + "Heizung", + "Hektik", + "Held", + "helfen", + "Helium", + "Hemd", + "hemmen", + "Hengst", + "Herd", + "Hering", + "Herkunft", + "Hermelin", + "Herrchen", + "Herzdame", + "Heulboje", + "Hexe", + "Hilfe", + "Himbeere", + "Himmel", + "Hingabe", + "hinhören", + "Hinweis", + "Hirsch", + "Hirte", + "Hitzkopf", + "Hobel", + "Hochform", + "Hocker", + "hoffen", + "Hofhund", + "Hofnarr", + "Höhenzug", + "Hohlraum", + "Hölle", + "Holzboot", + "Honig", + "Honorar", + "horchen", + "Hörprobe", + "Höschen", + "Hotel", + "Hubraum", + "Hufeisen", + "Hügel", + "huldigen", + "Hülle", + "Humbug", + "Hummer", + "Humor", + "Hund", + "Hunger", + "Hupe", + "Hürde", + "Hurrikan", + "Hydrant", + "Hypnose", + "Ibis", + "Idee", + "Idiot", + "Igel", + "Illusion", + "Imitat", + "impfen", + "Import", + "Inferno", + "Ingwer", + "Inhalte", + "Inland", + "Insekt", + "Ironie", + "Irrfahrt", + "Irrtum", + "Isolator", + "Istwert", + "Jacke", + "Jade", + "Jagdhund", + "Jäger", + "Jaguar", + "Jahr", + "Jähzorn", + "Jazzfest", + "Jetpilot", + "jobben", + "Jochbein", + "jodeln", + "Jodsalz", + "Jolle", + "Journal", + "Jubel", + "Junge", + "Junimond", + "Jupiter", + "Jutesack", + "Juwel", + "Kabarett", + "Kabine", + "Kabuff", + "Käfer", + "Kaffee", + "Kahlkopf", + "Kaimauer", + "Kajüte", + "Kaktus", + "Kaliber", + "Kaltluft", + "Kamel", + "kämmen", + "Kampagne", + "Kanal", + "Känguru", + "Kanister", + "Kanone", + "Kante", + "Kanu", + "kapern", + "Kapitän", + "Kapuze", + "Karneval", + "Karotte", + "Käsebrot", + "Kasper", + "Kastanie", + "Katalog", + "Kathode", + "Katze", + "kaufen", + "Kaugummi", + "Kauz", + "Kehle", + "Keilerei", + "Keksdose", + "Kellner", + "Keramik", + "Kerze", + "Kessel", + "Kette", + "keuchen", + "kichern", + "Kielboot", + "Kindheit", + "Kinnbart", + "Kinosaal", + "Kiosk", + "Kissen", + "Klammer", + "Klang", + "Klapprad", + "Klartext", + "kleben", + "Klee", + "Kleinod", + "Klima", + "Klingel", + "Klippe", + "Klischee", + "Kloster", + "Klugheit", + "Klüngel", + "kneten", + "Knie", + "Knöchel", + "knüpfen", + "Kobold", + "Kochbuch", + "Kohlrabi", + "Koje", + "Kokosöl", + "Kolibri", + "Kolumne", + "Kombüse", + "Komiker", + "kommen", + "Konto", + "Konzept", + "Kopfkino", + "Kordhose", + "Korken", + "Korsett", + "Kosename", + "Krabbe", + "Krach", + "Kraft", + "Krähe", + "Kralle", + "Krapfen", + "Krater", + "kraulen", + "Kreuz", + "Krokodil", + "Kröte", + "Kugel", + "Kuhhirt", + "Kühnheit", + "Künstler", + "Kurort", + "Kurve", + "Kurzfilm", + "kuscheln", + "küssen", + "Kutter", + "Labor", + "lachen", + "Lackaffe", + "Ladeluke", + "Lagune", + "Laib", + "Lakritze", + "Lammfell", + "Land", + "Langmut", + "Lappalie", + "Last", + "Laterne", + "Latzhose", + "Laubsäge", + "laufen", + "Laune", + "Lausbub", + "Lavasee", + "Leben", + "Leder", + "Leerlauf", + "Lehm", + "Lehrer", + "leihen", + "Lektüre", + "Lenker", + "Lerche", + "Leseecke", + "Leuchter", + "Lexikon", + "Libelle", + "Libido", + "Licht", + "Liebe", + "liefern", + "Liftboy", + "Limonade", + "Lineal", + "Linoleum", + "List", + "Liveband", + "Lobrede", + "locken", + "Löffel", + "Logbuch", + "Logik", + "Lohn", + "Loipe", + "Lokal", + "Lorbeer", + "Lösung", + "löten", + "Lottofee", + "Löwe", + "Luchs", + "Luder", + "Luftpost", + "Luke", + "Lümmel", + "Lunge", + "lutschen", + "Luxus", + "Macht", + "Magazin", + "Magier", + "Magnet", + "mähen", + "Mahlzeit", + "Mahnmal", + "Maibaum", + "Maisbrei", + "Makel", + "malen", + "Mammut", + "Maniküre", + "Mantel", + "Marathon", + "Marder", + "Marine", + "Marke", + "Marmor", + "Märzluft", + "Maske", + "Maßanzug", + "Maßkrug", + "Mastkorb", + "Material", + "Matratze", + "Mauerbau", + "Maulkorb", + "Mäuschen", + "Mäzen", + "Medium", + "Meinung", + "melden", + "Melodie", + "Mensch", + "Merkmal", + "Messe", + "Metall", + "Meteor", + "Methode", + "Metzger", + "Mieze", + "Milchkuh", + "Mimose", + "Minirock", + "Minute", + "mischen", + "Missetat", + "mitgehen", + "Mittag", + "Mixtape", + "Möbel", + "Modul", + "mögen", + "Möhre", + "Molch", + "Moment", + "Monat", + "Mondflug", + "Monitor", + "Monokini", + "Monster", + "Monument", + "Moorhuhn", + "Moos", + "Möpse", + "Moral", + "Mörtel", + "Motiv", + "Motorrad", + "Möwe", + "Mühe", + "Mulatte", + "Müller", + "Mumie", + "Mund", + "Münze", + "Muschel", + "Muster", + "Mythos", + "Nabel", + "Nachtzug", + "Nackedei", + "Nagel", + "Nähe", + "Nähnadel", + "Namen", + "Narbe", + "Narwal", + "Nasenbär", + "Natur", + "Nebel", + "necken", + "Neffe", + "Neigung", + "Nektar", + "Nenner", + "Neptun", + "Nerz", + "Nessel", + "Nestbau", + "Netz", + "Neubau", + "Neuerung", + "Neugier", + "nicken", + "Niere", + "Nilpferd", + "nisten", + "Nocke", + "Nomade", + "Nordmeer", + "Notdurft", + "Notstand", + "Notwehr", + "Nudismus", + "Nuss", + "Nutzhanf", + "Oase", + "Obdach", + "Oberarzt", + "Objekt", + "Oboe", + "Obsthain", + "Ochse", + "Odyssee", + "Ofenholz", + "öffnen", + "Ohnmacht", + "Ohrfeige", + "Ohrwurm", + "Ökologie", + "Oktave", + "Ölberg", + "Olive", + "Ölkrise", + "Omelett", + "Onkel", + "Oper", + "Optiker", + "Orange", + "Orchidee", + "ordnen", + "Orgasmus", + "Orkan", + "Ortskern", + "Ortung", + "Ostasien", + "Ozean", + "Paarlauf", + "Packeis", + "paddeln", + "Paket", + "Palast", + "Pandabär", + "Panik", + "Panorama", + "Panther", + "Papagei", + "Papier", + "Paprika", + "Paradies", + "Parka", + "Parodie", + "Partner", + "Passant", + "Patent", + "Patzer", + "Pause", + "Pavian", + "Pedal", + "Pegel", + "peilen", + "Perle", + "Person", + "Pfad", + "Pfau", + "Pferd", + "Pfleger", + "Physik", + "Pier", + "Pilotwal", + "Pinzette", + "Piste", + "Plakat", + "Plankton", + "Platin", + "Plombe", + "plündern", + "Pobacke", + "Pokal", + "polieren", + "Popmusik", + "Porträt", + "Posaune", + "Postamt", + "Pottwal", + "Pracht", + "Pranke", + "Preis", + "Primat", + "Prinzip", + "Protest", + "Proviant", + "Prüfung", + "Pubertät", + "Pudding", + "Pullover", + "Pulsader", + "Punkt", + "Pute", + "Putsch", + "Puzzle", + "Python", + "quaken", + "Qualle", + "Quark", + "Quellsee", + "Querkopf", + "Quitte", + "Quote", + "Rabauke", + "Rache", + "Radclub", + "Radhose", + "Radio", + "Radtour", + "Rahmen", + "Rampe", + "Randlage", + "Ranzen", + "Rapsöl", + "Raserei", + "rasten", + "Rasur", + "Rätsel", + "Raubtier", + "Raumzeit", + "Rausch", + "Reaktor", + "Realität", + "Rebell", + "Rede", + "Reetdach", + "Regatta", + "Regen", + "Rehkitz", + "Reifen", + "Reim", + "Reise", + "Reizung", + "Rekord", + "Relevanz", + "Rennboot", + "Respekt", + "Restmüll", + "retten", + "Reue", + "Revolte", + "Rhetorik", + "Rhythmus", + "Richtung", + "Riegel", + "Rindvieh", + "Rippchen", + "Ritter", + "Robbe", + "Roboter", + "Rockband", + "Rohdaten", + "Roller", + "Roman", + "röntgen", + "Rose", + "Rosskur", + "Rost", + "Rotahorn", + "Rotglut", + "Rotznase", + "Rubrik", + "Rückweg", + "Rufmord", + "Ruhe", + "Ruine", + "Rumpf", + "Runde", + "Rüstung", + "rütteln", + "Saaltür", + "Saatguts", + "Säbel", + "Sachbuch", + "Sack", + "Saft", + "sagen", + "Sahneeis", + "Salat", + "Salbe", + "Salz", + "Sammlung", + "Samt", + "Sandbank", + "Sanftmut", + "Sardine", + "Satire", + "Sattel", + "Satzbau", + "Sauerei", + "Saum", + "Säure", + "Schall", + "Scheitel", + "Schiff", + "Schlager", + "Schmied", + "Schnee", + "Scholle", + "Schrank", + "Schulbus", + "Schwan", + "Seeadler", + "Seefahrt", + "Seehund", + "Seeufer", + "segeln", + "Sehnerv", + "Seide", + "Seilzug", + "Senf", + "Sessel", + "Seufzer", + "Sexgott", + "Sichtung", + "Signal", + "Silber", + "singen", + "Sinn", + "Sirup", + "Sitzbank", + "Skandal", + "Skikurs", + "Skipper", + "Skizze", + "Smaragd", + "Socke", + "Sohn", + "Sommer", + "Songtext", + "Sorte", + "Spagat", + "Spannung", + "Spargel", + "Specht", + "Speiseöl", + "Spiegel", + "Sport", + "spülen", + "Stadtbus", + "Stall", + "Stärke", + "Stativ", + "staunen", + "Stern", + "Stiftung", + "Stollen", + "Strömung", + "Sturm", + "Substanz", + "Südalpen", + "Sumpf", + "surfen", + "Tabak", + "Tafel", + "Tagebau", + "takeln", + "Taktung", + "Talsohle", + "Tand", + "Tanzbär", + "Tapir", + "Tarantel", + "Tarnname", + "Tasse", + "Tatnacht", + "Tatsache", + "Tatze", + "Taube", + "tauchen", + "Taufpate", + "Taumel", + "Teelicht", + "Teich", + "teilen", + "Tempo", + "Tenor", + "Terrasse", + "Testflug", + "Theater", + "Thermik", + "ticken", + "Tiefflug", + "Tierart", + "Tigerhai", + "Tinte", + "Tischler", + "toben", + "Toleranz", + "Tölpel", + "Tonband", + "Topf", + "Topmodel", + "Torbogen", + "Torlinie", + "Torte", + "Tourist", + "Tragesel", + "trampeln", + "Trapez", + "Traum", + "treffen", + "Trennung", + "Treue", + "Trick", + "trimmen", + "Trödel", + "Trost", + "Trumpf", + "tüfteln", + "Turban", + "Turm", + "Übermut", + "Ufer", + "Uhrwerk", + "umarmen", + "Umbau", + "Umfeld", + "Umgang", + "Umsturz", + "Unart", + "Unfug", + "Unimog", + "Unruhe", + "Unwucht", + "Uranerz", + "Urlaub", + "Urmensch", + "Utopie", + "Vakuum", + "Valuta", + "Vandale", + "Vase", + "Vektor", + "Ventil", + "Verb", + "Verdeck", + "Verfall", + "Vergaser", + "verhexen", + "Verlag", + "Vers", + "Vesper", + "Vieh", + "Viereck", + "Vinyl", + "Virus", + "Vitrine", + "Vollblut", + "Vorbote", + "Vorrat", + "Vorsicht", + "Vulkan", + "Wachstum", + "Wade", + "Wagemut", + "Wahlen", + "Wahrheit", + "Wald", + "Walhai", + "Wallach", + "Walnuss", + "Walzer", + "wandeln", + "Wanze", + "wärmen", + "Warnruf", + "Wäsche", + "Wasser", + "Weberei", + "wechseln", + "Wegegeld", + "wehren", + "Weiher", + "Weinglas", + "Weißbier", + "Weitwurf", + "Welle", + "Weltall", + "Werkbank", + "Werwolf", + "Wetter", + "wiehern", + "Wildgans", + "Wind", + "Wohl", + "Wohnort", + "Wolf", + "Wollust", + "Wortlaut", + "Wrack", + "Wunder", + "Wurfaxt", + "Wurst", + "Yacht", + "Yeti", + "Zacke", + "Zahl", + "zähmen", + "Zahnfee", + "Zäpfchen", + "Zaster", + "Zaumzeug", + "Zebra", + "zeigen", + "Zeitlupe", + "Zellkern", + "Zeltdach", + "Zensor", + "Zerfall", + "Zeug", + "Ziege", + "Zielfoto", + "Zimteis", + "Zobel", + "Zollhund", + "Zombie", + "Zöpfe", + "Zucht", + "Zufahrt", + "Zugfahrt", + "Zugvogel", + "Zündung", + "Zweck", + "Zyklop" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/italian.dart b/cw_zano/lib/mnemonics/italian.dart new file mode 100644 index 0000000000..275f85bf44 --- /dev/null +++ b/cw_zano/lib/mnemonics/italian.dart @@ -0,0 +1,1630 @@ +class ItalianMnemonics { + static const words = [ + "abbinare", + "abbonato", + "abisso", + "abitare", + "abominio", + "accadere", + "accesso", + "acciaio", + "accordo", + "accumulo", + "acido", + "acqua", + "acrobata", + "acustico", + "adattare", + "addetto", + "addio", + "addome", + "adeguato", + "aderire", + "adorare", + "adottare", + "adozione", + "adulto", + "aereo", + "aerobica", + "affare", + "affetto", + "affidare", + "affogato", + "affronto", + "africano", + "afrodite", + "agenzia", + "aggancio", + "aggeggio", + "aggiunta", + "agio", + "agire", + "agitare", + "aglio", + "agnello", + "agosto", + "aiutare", + "albero", + "albo", + "alce", + "alchimia", + "alcool", + "alfabeto", + "algebra", + "alimento", + "allarme", + "alleanza", + "allievo", + "alloggio", + "alluce", + "alpi", + "alterare", + "altro", + "aluminio", + "amante", + "amarezza", + "ambiente", + "ambrosia", + "america", + "amico", + "ammalare", + "ammirare", + "amnesia", + "amnistia", + "amore", + "ampliare", + "amputare", + "analisi", + "anamnesi", + "ananas", + "anarchia", + "anatra", + "anca", + "ancorato", + "andare", + "androide", + "aneddoto", + "anello", + "angelo", + "angolino", + "anguilla", + "anidride", + "anima", + "annegare", + "anno", + "annuncio", + "anomalia", + "antenna", + "anticipo", + "aperto", + "apostolo", + "appalto", + "appello", + "appiglio", + "applauso", + "appoggio", + "appurare", + "aprile", + "aquila", + "arabo", + "arachidi", + "aragosta", + "arancia", + "arbitrio", + "archivio", + "arco", + "argento", + "argilla", + "aria", + "ariete", + "arma", + "armonia", + "aroma", + "arrivare", + "arrosto", + "arsenale", + "arte", + "artiglio", + "asfalto", + "asfissia", + "asino", + "asparagi", + "aspirina", + "assalire", + "assegno", + "assolto", + "assurdo", + "asta", + "astratto", + "atlante", + "atletica", + "atomo", + "atropina", + "attacco", + "attesa", + "attico", + "atto", + "attrarre", + "auguri", + "aula", + "aumento", + "aurora", + "auspicio", + "autista", + "auto", + "autunno", + "avanzare", + "avarizia", + "avere", + "aviatore", + "avido", + "avorio", + "avvenire", + "avviso", + "avvocato", + "azienda", + "azione", + "azzardo", + "azzurro", + "babbuino", + "bacio", + "badante", + "baffi", + "bagaglio", + "bagliore", + "bagno", + "balcone", + "balena", + "ballare", + "balordo", + "balsamo", + "bambola", + "bancomat", + "banda", + "barato", + "barba", + "barista", + "barriera", + "basette", + "basilico", + "bassista", + "bastare", + "battello", + "bavaglio", + "beccare", + "beduino", + "bellezza", + "bene", + "benzina", + "berretto", + "bestia", + "bevitore", + "bianco", + "bibbia", + "biberon", + "bibita", + "bici", + "bidone", + "bilancia", + "biliardo", + "binario", + "binocolo", + "biologia", + "biondina", + "biopsia", + "biossido", + "birbante", + "birra", + "biscotto", + "bisogno", + "bistecca", + "bivio", + "blindare", + "bloccare", + "bocca", + "bollire", + "bombola", + "bonifico", + "borghese", + "borsa", + "bottino", + "botulino", + "braccio", + "bradipo", + "branco", + "bravo", + "bresaola", + "bretelle", + "brevetto", + "briciola", + "brigante", + "brillare", + "brindare", + "brivido", + "broccoli", + "brontolo", + "bruciare", + "brufolo", + "bucare", + "buddista", + "budino", + "bufera", + "buffo", + "bugiardo", + "buio", + "buono", + "burrone", + "bussola", + "bustina", + "buttare", + "cabernet", + "cabina", + "cacao", + "cacciare", + "cactus", + "cadavere", + "caffe", + "calamari", + "calcio", + "caldaia", + "calmare", + "calunnia", + "calvario", + "calzone", + "cambiare", + "camera", + "camion", + "cammello", + "campana", + "canarino", + "cancello", + "candore", + "cane", + "canguro", + "cannone", + "canoa", + "cantare", + "canzone", + "caos", + "capanna", + "capello", + "capire", + "capo", + "capperi", + "capra", + "capsula", + "caraffa", + "carbone", + "carciofo", + "cardigan", + "carenza", + "caricare", + "carota", + "carrello", + "carta", + "casa", + "cascare", + "caserma", + "cashmere", + "casino", + "cassetta", + "castello", + "catalogo", + "catena", + "catorcio", + "cattivo", + "causa", + "cauzione", + "cavallo", + "caverna", + "caviglia", + "cavo", + "cazzotto", + "celibato", + "cemento", + "cenare", + "centrale", + "ceramica", + "cercare", + "ceretta", + "cerniera", + "certezza", + "cervello", + "cessione", + "cestino", + "cetriolo", + "chiave", + "chiedere", + "chilo", + "chimera", + "chiodo", + "chirurgo", + "chitarra", + "chiudere", + "ciabatta", + "ciao", + "cibo", + "ciccia", + "cicerone", + "ciclone", + "cicogna", + "cielo", + "cifra", + "cigno", + "ciliegia", + "cimitero", + "cinema", + "cinque", + "cintura", + "ciondolo", + "ciotola", + "cipolla", + "cippato", + "circuito", + "cisterna", + "citofono", + "ciuccio", + "civetta", + "civico", + "clausola", + "cliente", + "clima", + "clinica", + "cobra", + "coccole", + "cocktail", + "cocomero", + "codice", + "coesione", + "cogliere", + "cognome", + "colla", + "colomba", + "colpire", + "coltello", + "comando", + "comitato", + "commedia", + "comodino", + "compagna", + "comune", + "concerto", + "condotto", + "conforto", + "congiura", + "coniglio", + "consegna", + "conto", + "convegno", + "coperta", + "copia", + "coprire", + "corazza", + "corda", + "corleone", + "cornice", + "corona", + "corpo", + "corrente", + "corsa", + "cortesia", + "corvo", + "coso", + "costume", + "cotone", + "cottura", + "cozza", + "crampo", + "cratere", + "cravatta", + "creare", + "credere", + "crema", + "crescere", + "crimine", + "criterio", + "croce", + "crollare", + "cronaca", + "crostata", + "croupier", + "cubetto", + "cucciolo", + "cucina", + "cultura", + "cuoco", + "cuore", + "cupido", + "cupola", + "cura", + "curva", + "cuscino", + "custode", + "danzare", + "data", + "decennio", + "decidere", + "decollo", + "dedicare", + "dedurre", + "definire", + "delegare", + "delfino", + "delitto", + "demone", + "dentista", + "denuncia", + "deposito", + "derivare", + "deserto", + "designer", + "destino", + "detonare", + "dettagli", + "diagnosi", + "dialogo", + "diamante", + "diario", + "diavolo", + "dicembre", + "difesa", + "digerire", + "digitare", + "diluvio", + "dinamica", + "dipinto", + "diploma", + "diramare", + "dire", + "dirigere", + "dirupo", + "discesa", + "disdetta", + "disegno", + "disporre", + "dissenso", + "distacco", + "dito", + "ditta", + "diva", + "divenire", + "dividere", + "divorare", + "docente", + "dolcetto", + "dolore", + "domatore", + "domenica", + "dominare", + "donatore", + "donna", + "dorato", + "dormire", + "dorso", + "dosaggio", + "dottore", + "dovere", + "download", + "dragone", + "dramma", + "dubbio", + "dubitare", + "duetto", + "durata", + "ebbrezza", + "eccesso", + "eccitare", + "eclissi", + "economia", + "edera", + "edificio", + "editore", + "edizione", + "educare", + "effetto", + "egitto", + "egiziano", + "elastico", + "elefante", + "eleggere", + "elemento", + "elenco", + "elezione", + "elmetto", + "elogio", + "embrione", + "emergere", + "emettere", + "eminenza", + "emisfero", + "emozione", + "empatia", + "energia", + "enfasi", + "enigma", + "entrare", + "enzima", + "epidemia", + "epilogo", + "episodio", + "epoca", + "equivoco", + "erba", + "erede", + "eroe", + "erotico", + "errore", + "eruzione", + "esaltare", + "esame", + "esaudire", + "eseguire", + "esempio", + "esigere", + "esistere", + "esito", + "esperto", + "espresso", + "essere", + "estasi", + "esterno", + "estrarre", + "eterno", + "etica", + "euforico", + "europa", + "evacuare", + "evasione", + "evento", + "evidenza", + "evitare", + "evolvere", + "fabbrica", + "facciata", + "fagiano", + "fagotto", + "falco", + "fame", + "famiglia", + "fanale", + "fango", + "fantasia", + "farfalla", + "farmacia", + "faro", + "fase", + "fastidio", + "faticare", + "fatto", + "favola", + "febbre", + "femmina", + "femore", + "fenomeno", + "fermata", + "feromoni", + "ferrari", + "fessura", + "festa", + "fiaba", + "fiamma", + "fianco", + "fiat", + "fibbia", + "fidare", + "fieno", + "figa", + "figlio", + "figura", + "filetto", + "filmato", + "filosofo", + "filtrare", + "finanza", + "finestra", + "fingere", + "finire", + "finta", + "finzione", + "fiocco", + "fioraio", + "firewall", + "firmare", + "fisico", + "fissare", + "fittizio", + "fiume", + "flacone", + "flagello", + "flirtare", + "flusso", + "focaccia", + "foglio", + "fognario", + "follia", + "fonderia", + "fontana", + "forbici", + "forcella", + "foresta", + "forgiare", + "formare", + "fornace", + "foro", + "fortuna", + "forzare", + "fosforo", + "fotoni", + "fracasso", + "fragola", + "frantumi", + "fratello", + "frazione", + "freccia", + "freddo", + "frenare", + "fresco", + "friggere", + "frittata", + "frivolo", + "frizione", + "fronte", + "frullato", + "frumento", + "frusta", + "frutto", + "fucile", + "fuggire", + "fulmine", + "fumare", + "funzione", + "fuoco", + "furbizia", + "furgone", + "furia", + "furore", + "fusibile", + "fuso", + "futuro", + "gabbiano", + "galassia", + "gallina", + "gamba", + "gancio", + "garanzia", + "garofano", + "gasolio", + "gatto", + "gazebo", + "gazzetta", + "gelato", + "gemelli", + "generare", + "genitori", + "gennaio", + "geologia", + "germania", + "gestire", + "gettare", + "ghepardo", + "ghiaccio", + "giaccone", + "giaguaro", + "giallo", + "giappone", + "giardino", + "gigante", + "gioco", + "gioiello", + "giorno", + "giovane", + "giraffa", + "giudizio", + "giurare", + "giusto", + "globo", + "gloria", + "glucosio", + "gnocca", + "gocciola", + "godere", + "gomito", + "gomma", + "gonfiare", + "gorilla", + "governo", + "gradire", + "graffiti", + "granchio", + "grappolo", + "grasso", + "grattare", + "gridare", + "grissino", + "grondaia", + "grugnito", + "gruppo", + "guadagno", + "guaio", + "guancia", + "guardare", + "gufo", + "guidare", + "guscio", + "gusto", + "icona", + "idea", + "identico", + "idolo", + "idoneo", + "idrante", + "idrogeno", + "igiene", + "ignoto", + "imbarco", + "immagine", + "immobile", + "imparare", + "impedire", + "impianto", + "importo", + "impresa", + "impulso", + "incanto", + "incendio", + "incidere", + "incontro", + "incrocia", + "incubo", + "indagare", + "indice", + "indotto", + "infanzia", + "inferno", + "infinito", + "infranto", + "ingerire", + "inglese", + "ingoiare", + "ingresso", + "iniziare", + "innesco", + "insalata", + "inserire", + "insicuro", + "insonnia", + "insulto", + "interno", + "introiti", + "invasori", + "inverno", + "invito", + "invocare", + "ipnosi", + "ipocrita", + "ipotesi", + "ironia", + "irrigare", + "iscritto", + "isola", + "ispirare", + "isterico", + "istinto", + "istruire", + "italiano", + "jazz", + "labbra", + "labrador", + "ladro", + "lago", + "lamento", + "lampone", + "lancetta", + "lanterna", + "lapide", + "larva", + "lasagne", + "lasciare", + "lastra", + "latte", + "laurea", + "lavagna", + "lavorare", + "leccare", + "legare", + "leggere", + "lenzuolo", + "leone", + "lepre", + "letargo", + "lettera", + "levare", + "levitare", + "lezione", + "liberare", + "libidine", + "libro", + "licenza", + "lievito", + "limite", + "lince", + "lingua", + "liquore", + "lire", + "listino", + "litigare", + "litro", + "locale", + "lottare", + "lucciola", + "lucidare", + "luglio", + "luna", + "macchina", + "madama", + "madre", + "maestro", + "maggio", + "magico", + "maglione", + "magnolia", + "mago", + "maialino", + "maionese", + "malattia", + "male", + "malloppo", + "mancare", + "mandorla", + "mangiare", + "manico", + "manopola", + "mansarda", + "mantello", + "manubrio", + "manzo", + "mappa", + "mare", + "margine", + "marinaio", + "marmotta", + "marocco", + "martello", + "marzo", + "maschera", + "matrice", + "maturare", + "mazzetta", + "meandri", + "medaglia", + "medico", + "medusa", + "megafono", + "melone", + "membrana", + "menta", + "mercato", + "meritare", + "merluzzo", + "mese", + "mestiere", + "metafora", + "meteo", + "metodo", + "mettere", + "miele", + "miglio", + "miliardo", + "mimetica", + "minatore", + "minuto", + "miracolo", + "mirtillo", + "missile", + "mistero", + "misura", + "mito", + "mobile", + "moda", + "moderare", + "moglie", + "molecola", + "molle", + "momento", + "moneta", + "mongolia", + "monologo", + "montagna", + "morale", + "morbillo", + "mordere", + "mosaico", + "mosca", + "mostro", + "motivare", + "moto", + "mulino", + "mulo", + "muovere", + "muraglia", + "muscolo", + "museo", + "musica", + "mutande", + "nascere", + "nastro", + "natale", + "natura", + "nave", + "navigare", + "negare", + "negozio", + "nemico", + "nero", + "nervo", + "nessuno", + "nettare", + "neutroni", + "neve", + "nevicare", + "nicotina", + "nido", + "nipote", + "nocciola", + "noleggio", + "nome", + "nonno", + "norvegia", + "notare", + "notizia", + "nove", + "nucleo", + "nuda", + "nuotare", + "nutrire", + "obbligo", + "occhio", + "occupare", + "oceano", + "odissea", + "odore", + "offerta", + "officina", + "offrire", + "oggetto", + "oggi", + "olfatto", + "olio", + "oliva", + "ombelico", + "ombrello", + "omuncolo", + "ondata", + "onore", + "opera", + "opinione", + "opuscolo", + "opzione", + "orario", + "orbita", + "orchidea", + "ordine", + "orecchio", + "orgasmo", + "orgoglio", + "origine", + "orologio", + "oroscopo", + "orso", + "oscurare", + "ospedale", + "ospite", + "ossigeno", + "ostacolo", + "ostriche", + "ottenere", + "ottimo", + "ottobre", + "ovest", + "pacco", + "pace", + "pacifico", + "padella", + "pagare", + "pagina", + "pagnotta", + "palazzo", + "palestra", + "palpebre", + "pancetta", + "panfilo", + "panino", + "pannello", + "panorama", + "papa", + "paperino", + "paradiso", + "parcella", + "parente", + "parlare", + "parodia", + "parrucca", + "partire", + "passare", + "pasta", + "patata", + "patente", + "patogeno", + "patriota", + "pausa", + "pazienza", + "peccare", + "pecora", + "pedalare", + "pelare", + "pena", + "pendenza", + "penisola", + "pennello", + "pensare", + "pentirsi", + "percorso", + "perdono", + "perfetto", + "perizoma", + "perla", + "permesso", + "persona", + "pesare", + "pesce", + "peso", + "petardo", + "petrolio", + "pezzo", + "piacere", + "pianeta", + "piastra", + "piatto", + "piazza", + "piccolo", + "piede", + "piegare", + "pietra", + "pigiama", + "pigliare", + "pigrizia", + "pilastro", + "pilota", + "pinguino", + "pioggia", + "piombo", + "pionieri", + "piovra", + "pipa", + "pirata", + "pirolisi", + "piscina", + "pisolino", + "pista", + "pitone", + "piumino", + "pizza", + "plastica", + "platino", + "poesia", + "poiana", + "polaroid", + "polenta", + "polimero", + "pollo", + "polmone", + "polpetta", + "poltrona", + "pomodoro", + "pompa", + "popolo", + "porco", + "porta", + "porzione", + "possesso", + "postino", + "potassio", + "potere", + "poverino", + "pranzo", + "prato", + "prefisso", + "prelievo", + "premio", + "prendere", + "prestare", + "pretesa", + "prezzo", + "primario", + "privacy", + "problema", + "processo", + "prodotto", + "profeta", + "progetto", + "promessa", + "pronto", + "proposta", + "proroga", + "prossimo", + "proteina", + "prova", + "prudenza", + "pubblico", + "pudore", + "pugilato", + "pulire", + "pulsante", + "puntare", + "pupazzo", + "puzzle", + "quaderno", + "qualcuno", + "quarzo", + "quercia", + "quintale", + "rabbia", + "racconto", + "radice", + "raffica", + "ragazza", + "ragione", + "rammento", + "ramo", + "rana", + "randagio", + "rapace", + "rapinare", + "rapporto", + "rasatura", + "ravioli", + "reagire", + "realista", + "reattore", + "reazione", + "recitare", + "recluso", + "record", + "recupero", + "redigere", + "regalare", + "regina", + "regola", + "relatore", + "reliquia", + "remare", + "rendere", + "reparto", + "resina", + "resto", + "rete", + "retorica", + "rettile", + "revocare", + "riaprire", + "ribadire", + "ribelle", + "ricambio", + "ricetta", + "richiamo", + "ricordo", + "ridurre", + "riempire", + "riferire", + "riflesso", + "righello", + "rilancio", + "rilevare", + "rilievo", + "rimanere", + "rimborso", + "rinforzo", + "rinuncia", + "riparo", + "ripetere", + "riposare", + "ripulire", + "risalita", + "riscatto", + "riserva", + "riso", + "rispetto", + "ritaglio", + "ritmo", + "ritorno", + "ritratto", + "rituale", + "riunione", + "riuscire", + "riva", + "robotica", + "rondine", + "rosa", + "rospo", + "rosso", + "rotonda", + "rotta", + "roulotte", + "rubare", + "rubrica", + "ruffiano", + "rumore", + "ruota", + "ruscello", + "sabbia", + "sacco", + "saggio", + "sale", + "salire", + "salmone", + "salto", + "salutare", + "salvia", + "sangue", + "sanzioni", + "sapere", + "sapienza", + "sarcasmo", + "sardine", + "sartoria", + "sbalzo", + "sbarcare", + "sberla", + "sborsare", + "scadenza", + "scafo", + "scala", + "scambio", + "scappare", + "scarpa", + "scatola", + "scelta", + "scena", + "sceriffo", + "scheggia", + "schiuma", + "sciarpa", + "scienza", + "scimmia", + "sciopero", + "scivolo", + "sclerare", + "scolpire", + "sconto", + "scopa", + "scordare", + "scossa", + "scrivere", + "scrupolo", + "scuderia", + "scultore", + "scuola", + "scusare", + "sdraiare", + "secolo", + "sedativo", + "sedere", + "sedia", + "segare", + "segreto", + "seguire", + "semaforo", + "seme", + "senape", + "seno", + "sentiero", + "separare", + "sepolcro", + "sequenza", + "serata", + "serpente", + "servizio", + "sesso", + "seta", + "settore", + "sfamare", + "sfera", + "sfidare", + "sfiorare", + "sfogare", + "sgabello", + "sicuro", + "siepe", + "sigaro", + "silenzio", + "silicone", + "simbiosi", + "simpatia", + "simulare", + "sinapsi", + "sindrome", + "sinergia", + "sinonimo", + "sintonia", + "sirena", + "siringa", + "sistema", + "sito", + "smalto", + "smentire", + "smontare", + "soccorso", + "socio", + "soffitto", + "software", + "soggetto", + "sogliola", + "sognare", + "soldi", + "sole", + "sollievo", + "solo", + "sommario", + "sondare", + "sonno", + "sorpresa", + "sorriso", + "sospiro", + "sostegno", + "sovrano", + "spaccare", + "spada", + "spagnolo", + "spalla", + "sparire", + "spavento", + "spazio", + "specchio", + "spedire", + "spegnere", + "spendere", + "speranza", + "spessore", + "spezzare", + "spiaggia", + "spiccare", + "spiegare", + "spiffero", + "spingere", + "sponda", + "sporcare", + "spostare", + "spremuta", + "spugna", + "spumante", + "spuntare", + "squadra", + "squillo", + "staccare", + "stadio", + "stagione", + "stallone", + "stampa", + "stancare", + "starnuto", + "statura", + "stella", + "stendere", + "sterzo", + "stilista", + "stimolo", + "stinco", + "stiva", + "stoffa", + "storia", + "strada", + "stregone", + "striscia", + "studiare", + "stufa", + "stupendo", + "subire", + "successo", + "sudare", + "suono", + "superare", + "supporto", + "surfista", + "sussurro", + "svelto", + "svenire", + "sviluppo", + "svolta", + "svuotare", + "tabacco", + "tabella", + "tabu", + "tacchino", + "tacere", + "taglio", + "talento", + "tangente", + "tappeto", + "tartufo", + "tassello", + "tastiera", + "tavolo", + "tazza", + "teatro", + "tedesco", + "telaio", + "telefono", + "tema", + "temere", + "tempo", + "tendenza", + "tenebre", + "tensione", + "tentare", + "teologia", + "teorema", + "termica", + "terrazzo", + "teschio", + "tesi", + "tesoro", + "tessera", + "testa", + "thriller", + "tifoso", + "tigre", + "timbrare", + "timido", + "tinta", + "tirare", + "tisana", + "titano", + "titolo", + "toccare", + "togliere", + "topolino", + "torcia", + "torrente", + "tovaglia", + "traffico", + "tragitto", + "training", + "tramonto", + "transito", + "trapezio", + "trasloco", + "trattore", + "trazione", + "treccia", + "tregua", + "treno", + "triciclo", + "tridente", + "trilogia", + "tromba", + "troncare", + "trota", + "trovare", + "trucco", + "tubo", + "tulipano", + "tumulto", + "tunisia", + "tuono", + "turista", + "tuta", + "tutelare", + "tutore", + "ubriaco", + "uccello", + "udienza", + "udito", + "uffa", + "umanoide", + "umore", + "unghia", + "unguento", + "unicorno", + "unione", + "universo", + "uomo", + "uragano", + "uranio", + "urlare", + "uscire", + "utente", + "utilizzo", + "vacanza", + "vacca", + "vaglio", + "vagonata", + "valle", + "valore", + "valutare", + "valvola", + "vampiro", + "vaniglia", + "vanto", + "vapore", + "variante", + "vasca", + "vaselina", + "vassoio", + "vedere", + "vegetale", + "veglia", + "veicolo", + "vela", + "veleno", + "velivolo", + "velluto", + "vendere", + "venerare", + "venire", + "vento", + "veranda", + "verbo", + "verdura", + "vergine", + "verifica", + "vernice", + "vero", + "verruca", + "versare", + "vertebra", + "vescica", + "vespaio", + "vestito", + "vesuvio", + "veterano", + "vetro", + "vetta", + "viadotto", + "viaggio", + "vibrare", + "vicenda", + "vichingo", + "vietare", + "vigilare", + "vigneto", + "villa", + "vincere", + "violino", + "vipera", + "virgola", + "virtuoso", + "visita", + "vita", + "vitello", + "vittima", + "vivavoce", + "vivere", + "viziato", + "voglia", + "volare", + "volpe", + "volto", + "volume", + "vongole", + "voragine", + "vortice", + "votare", + "vulcano", + "vuotare", + "zabaione", + "zaffiro", + "zainetto", + "zampa", + "zanzara", + "zattera", + "zavorra", + "zenzero", + "zero", + "zingaro", + "zittire", + "zoccolo", + "zolfo", + "zombie", + "zucchero" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/japanese.dart b/cw_zano/lib/mnemonics/japanese.dart new file mode 100644 index 0000000000..5d17fdb147 --- /dev/null +++ b/cw_zano/lib/mnemonics/japanese.dart @@ -0,0 +1,1630 @@ +class JapaneseMnemonics { + static const words = [ + "あいこくしん", + "あいさつ", + "あいだ", + "あおぞら", + "あかちゃん", + "あきる", + "あけがた", + "あける", + "あこがれる", + "あさい", + "あさひ", + "あしあと", + "あじわう", + "あずかる", + "あずき", + "あそぶ", + "あたえる", + "あたためる", + "あたりまえ", + "あたる", + "あつい", + "あつかう", + "あっしゅく", + "あつまり", + "あつめる", + "あてな", + "あてはまる", + "あひる", + "あぶら", + "あぶる", + "あふれる", + "あまい", + "あまど", + "あまやかす", + "あまり", + "あみもの", + "あめりか", + "あやまる", + "あゆむ", + "あらいぐま", + "あらし", + "あらすじ", + "あらためる", + "あらゆる", + "あらわす", + "ありがとう", + "あわせる", + "あわてる", + "あんい", + "あんがい", + "あんこ", + "あんぜん", + "あんてい", + "あんない", + "あんまり", + "いいだす", + "いおん", + "いがい", + "いがく", + "いきおい", + "いきなり", + "いきもの", + "いきる", + "いくじ", + "いくぶん", + "いけばな", + "いけん", + "いこう", + "いこく", + "いこつ", + "いさましい", + "いさん", + "いしき", + "いじゅう", + "いじょう", + "いじわる", + "いずみ", + "いずれ", + "いせい", + "いせえび", + "いせかい", + "いせき", + "いぜん", + "いそうろう", + "いそがしい", + "いだい", + "いだく", + "いたずら", + "いたみ", + "いたりあ", + "いちおう", + "いちじ", + "いちど", + "いちば", + "いちぶ", + "いちりゅう", + "いつか", + "いっしゅん", + "いっせい", + "いっそう", + "いったん", + "いっち", + "いってい", + "いっぽう", + "いてざ", + "いてん", + "いどう", + "いとこ", + "いない", + "いなか", + "いねむり", + "いのち", + "いのる", + "いはつ", + "いばる", + "いはん", + "いびき", + "いひん", + "いふく", + "いへん", + "いほう", + "いみん", + "いもうと", + "いもたれ", + "いもり", + "いやがる", + "いやす", + "いよかん", + "いよく", + "いらい", + "いらすと", + "いりぐち", + "いりょう", + "いれい", + "いれもの", + "いれる", + "いろえんぴつ", + "いわい", + "いわう", + "いわかん", + "いわば", + "いわゆる", + "いんげんまめ", + "いんさつ", + "いんしょう", + "いんよう", + "うえき", + "うえる", + "うおざ", + "うがい", + "うかぶ", + "うかべる", + "うきわ", + "うくらいな", + "うくれれ", + "うけたまわる", + "うけつけ", + "うけとる", + "うけもつ", + "うける", + "うごかす", + "うごく", + "うこん", + "うさぎ", + "うしなう", + "うしろがみ", + "うすい", + "うすぎ", + "うすぐらい", + "うすめる", + "うせつ", + "うちあわせ", + "うちがわ", + "うちき", + "うちゅう", + "うっかり", + "うつくしい", + "うったえる", + "うつる", + "うどん", + "うなぎ", + "うなじ", + "うなずく", + "うなる", + "うねる", + "うのう", + "うぶげ", + "うぶごえ", + "うまれる", + "うめる", + "うもう", + "うやまう", + "うよく", + "うらがえす", + "うらぐち", + "うらない", + "うりあげ", + "うりきれ", + "うるさい", + "うれしい", + "うれゆき", + "うれる", + "うろこ", + "うわき", + "うわさ", + "うんこう", + "うんちん", + "うんてん", + "うんどう", + "えいえん", + "えいが", + "えいきょう", + "えいご", + "えいせい", + "えいぶん", + "えいよう", + "えいわ", + "えおり", + "えがお", + "えがく", + "えきたい", + "えくせる", + "えしゃく", + "えすて", + "えつらん", + "えのぐ", + "えほうまき", + "えほん", + "えまき", + "えもじ", + "えもの", + "えらい", + "えらぶ", + "えりあ", + "えんえん", + "えんかい", + "えんぎ", + "えんげき", + "えんしゅう", + "えんぜつ", + "えんそく", + "えんちょう", + "えんとつ", + "おいかける", + "おいこす", + "おいしい", + "おいつく", + "おうえん", + "おうさま", + "おうじ", + "おうせつ", + "おうたい", + "おうふく", + "おうべい", + "おうよう", + "おえる", + "おおい", + "おおう", + "おおどおり", + "おおや", + "おおよそ", + "おかえり", + "おかず", + "おがむ", + "おかわり", + "おぎなう", + "おきる", + "おくさま", + "おくじょう", + "おくりがな", + "おくる", + "おくれる", + "おこす", + "おこなう", + "おこる", + "おさえる", + "おさない", + "おさめる", + "おしいれ", + "おしえる", + "おじぎ", + "おじさん", + "おしゃれ", + "おそらく", + "おそわる", + "おたがい", + "おたく", + "おだやか", + "おちつく", + "おっと", + "おつり", + "おでかけ", + "おとしもの", + "おとなしい", + "おどり", + "おどろかす", + "おばさん", + "おまいり", + "おめでとう", + "おもいで", + "おもう", + "おもたい", + "おもちゃ", + "おやつ", + "おやゆび", + "およぼす", + "おらんだ", + "おろす", + "おんがく", + "おんけい", + "おんしゃ", + "おんせん", + "おんだん", + "おんちゅう", + "おんどけい", + "かあつ", + "かいが", + "がいき", + "がいけん", + "がいこう", + "かいさつ", + "かいしゃ", + "かいすいよく", + "かいぜん", + "かいぞうど", + "かいつう", + "かいてん", + "かいとう", + "かいふく", + "がいへき", + "かいほう", + "かいよう", + "がいらい", + "かいわ", + "かえる", + "かおり", + "かかえる", + "かがく", + "かがし", + "かがみ", + "かくご", + "かくとく", + "かざる", + "がぞう", + "かたい", + "かたち", + "がちょう", + "がっきゅう", + "がっこう", + "がっさん", + "がっしょう", + "かなざわし", + "かのう", + "がはく", + "かぶか", + "かほう", + "かほご", + "かまう", + "かまぼこ", + "かめれおん", + "かゆい", + "かようび", + "からい", + "かるい", + "かろう", + "かわく", + "かわら", + "がんか", + "かんけい", + "かんこう", + "かんしゃ", + "かんそう", + "かんたん", + "かんち", + "がんばる", + "きあい", + "きあつ", + "きいろ", + "ぎいん", + "きうい", + "きうん", + "きえる", + "きおう", + "きおく", + "きおち", + "きおん", + "きかい", + "きかく", + "きかんしゃ", + "ききて", + "きくばり", + "きくらげ", + "きけんせい", + "きこう", + "きこえる", + "きこく", + "きさい", + "きさく", + "きさま", + "きさらぎ", + "ぎじかがく", + "ぎしき", + "ぎじたいけん", + "ぎじにってい", + "ぎじゅつしゃ", + "きすう", + "きせい", + "きせき", + "きせつ", + "きそう", + "きぞく", + "きぞん", + "きたえる", + "きちょう", + "きつえん", + "ぎっちり", + "きつつき", + "きつね", + "きてい", + "きどう", + "きどく", + "きない", + "きなが", + "きなこ", + "きぬごし", + "きねん", + "きのう", + "きのした", + "きはく", + "きびしい", + "きひん", + "きふく", + "きぶん", + "きぼう", + "きほん", + "きまる", + "きみつ", + "きむずかしい", + "きめる", + "きもだめし", + "きもち", + "きもの", + "きゃく", + "きやく", + "ぎゅうにく", + "きよう", + "きょうりゅう", + "きらい", + "きらく", + "きりん", + "きれい", + "きれつ", + "きろく", + "ぎろん", + "きわめる", + "ぎんいろ", + "きんかくじ", + "きんじょ", + "きんようび", + "ぐあい", + "くいず", + "くうかん", + "くうき", + "くうぐん", + "くうこう", + "ぐうせい", + "くうそう", + "ぐうたら", + "くうふく", + "くうぼ", + "くかん", + "くきょう", + "くげん", + "ぐこう", + "くさい", + "くさき", + "くさばな", + "くさる", + "くしゃみ", + "くしょう", + "くすのき", + "くすりゆび", + "くせげ", + "くせん", + "ぐたいてき", + "くださる", + "くたびれる", + "くちこみ", + "くちさき", + "くつした", + "ぐっすり", + "くつろぐ", + "くとうてん", + "くどく", + "くなん", + "くねくね", + "くのう", + "くふう", + "くみあわせ", + "くみたてる", + "くめる", + "くやくしょ", + "くらす", + "くらべる", + "くるま", + "くれる", + "くろう", + "くわしい", + "ぐんかん", + "ぐんしょく", + "ぐんたい", + "ぐんて", + "けあな", + "けいかく", + "けいけん", + "けいこ", + "けいさつ", + "げいじゅつ", + "けいたい", + "げいのうじん", + "けいれき", + "けいろ", + "けおとす", + "けおりもの", + "げきか", + "げきげん", + "げきだん", + "げきちん", + "げきとつ", + "げきは", + "げきやく", + "げこう", + "げこくじょう", + "げざい", + "けさき", + "げざん", + "けしき", + "けしごむ", + "けしょう", + "げすと", + "けたば", + "けちゃっぷ", + "けちらす", + "けつあつ", + "けつい", + "けつえき", + "けっこん", + "けつじょ", + "けっせき", + "けってい", + "けつまつ", + "げつようび", + "げつれい", + "けつろん", + "げどく", + "けとばす", + "けとる", + "けなげ", + "けなす", + "けなみ", + "けぬき", + "げねつ", + "けねん", + "けはい", + "げひん", + "けぶかい", + "げぼく", + "けまり", + "けみかる", + "けむし", + "けむり", + "けもの", + "けらい", + "けろけろ", + "けわしい", + "けんい", + "けんえつ", + "けんお", + "けんか", + "げんき", + "けんげん", + "けんこう", + "けんさく", + "けんしゅう", + "けんすう", + "げんそう", + "けんちく", + "けんてい", + "けんとう", + "けんない", + "けんにん", + "げんぶつ", + "けんま", + "けんみん", + "けんめい", + "けんらん", + "けんり", + "こあくま", + "こいぬ", + "こいびと", + "ごうい", + "こうえん", + "こうおん", + "こうかん", + "ごうきゅう", + "ごうけい", + "こうこう", + "こうさい", + "こうじ", + "こうすい", + "ごうせい", + "こうそく", + "こうたい", + "こうちゃ", + "こうつう", + "こうてい", + "こうどう", + "こうない", + "こうはい", + "ごうほう", + "ごうまん", + "こうもく", + "こうりつ", + "こえる", + "こおり", + "ごかい", + "ごがつ", + "ごかん", + "こくご", + "こくさい", + "こくとう", + "こくない", + "こくはく", + "こぐま", + "こけい", + "こける", + "ここのか", + "こころ", + "こさめ", + "こしつ", + "こすう", + "こせい", + "こせき", + "こぜん", + "こそだて", + "こたい", + "こたえる", + "こたつ", + "こちょう", + "こっか", + "こつこつ", + "こつばん", + "こつぶ", + "こてい", + "こてん", + "ことがら", + "ことし", + "ことば", + "ことり", + "こなごな", + "こねこね", + "このまま", + "このみ", + "このよ", + "ごはん", + "こひつじ", + "こふう", + "こふん", + "こぼれる", + "ごまあぶら", + "こまかい", + "ごますり", + "こまつな", + "こまる", + "こむぎこ", + "こもじ", + "こもち", + "こもの", + "こもん", + "こやく", + "こやま", + "こゆう", + "こゆび", + "こよい", + "こよう", + "こりる", + "これくしょん", + "ころっけ", + "こわもて", + "こわれる", + "こんいん", + "こんかい", + "こんき", + "こんしゅう", + "こんすい", + "こんだて", + "こんとん", + "こんなん", + "こんびに", + "こんぽん", + "こんまけ", + "こんや", + "こんれい", + "こんわく", + "ざいえき", + "さいかい", + "さいきん", + "ざいげん", + "ざいこ", + "さいしょ", + "さいせい", + "ざいたく", + "ざいちゅう", + "さいてき", + "ざいりょう", + "さうな", + "さかいし", + "さがす", + "さかな", + "さかみち", + "さがる", + "さぎょう", + "さくし", + "さくひん", + "さくら", + "さこく", + "さこつ", + "さずかる", + "ざせき", + "さたん", + "さつえい", + "ざつおん", + "ざっか", + "ざつがく", + "さっきょく", + "ざっし", + "さつじん", + "ざっそう", + "さつたば", + "さつまいも", + "さてい", + "さといも", + "さとう", + "さとおや", + "さとし", + "さとる", + "さのう", + "さばく", + "さびしい", + "さべつ", + "さほう", + "さほど", + "さます", + "さみしい", + "さみだれ", + "さむけ", + "さめる", + "さやえんどう", + "さゆう", + "さよう", + "さよく", + "さらだ", + "ざるそば", + "さわやか", + "さわる", + "さんいん", + "さんか", + "さんきゃく", + "さんこう", + "さんさい", + "ざんしょ", + "さんすう", + "さんせい", + "さんそ", + "さんち", + "さんま", + "さんみ", + "さんらん", + "しあい", + "しあげ", + "しあさって", + "しあわせ", + "しいく", + "しいん", + "しうち", + "しえい", + "しおけ", + "しかい", + "しかく", + "じかん", + "しごと", + "しすう", + "じだい", + "したうけ", + "したぎ", + "したて", + "したみ", + "しちょう", + "しちりん", + "しっかり", + "しつじ", + "しつもん", + "してい", + "してき", + "してつ", + "じてん", + "じどう", + "しなぎれ", + "しなもの", + "しなん", + "しねま", + "しねん", + "しのぐ", + "しのぶ", + "しはい", + "しばかり", + "しはつ", + "しはらい", + "しはん", + "しひょう", + "しふく", + "じぶん", + "しへい", + "しほう", + "しほん", + "しまう", + "しまる", + "しみん", + "しむける", + "じむしょ", + "しめい", + "しめる", + "しもん", + "しゃいん", + "しゃうん", + "しゃおん", + "じゃがいも", + "しやくしょ", + "しゃくほう", + "しゃけん", + "しゃこ", + "しゃざい", + "しゃしん", + "しゃせん", + "しゃそう", + "しゃたい", + "しゃちょう", + "しゃっきん", + "じゃま", + "しゃりん", + "しゃれい", + "じゆう", + "じゅうしょ", + "しゅくはく", + "じゅしん", + "しゅっせき", + "しゅみ", + "しゅらば", + "じゅんばん", + "しょうかい", + "しょくたく", + "しょっけん", + "しょどう", + "しょもつ", + "しらせる", + "しらべる", + "しんか", + "しんこう", + "じんじゃ", + "しんせいじ", + "しんちく", + "しんりん", + "すあげ", + "すあし", + "すあな", + "ずあん", + "すいえい", + "すいか", + "すいとう", + "ずいぶん", + "すいようび", + "すうがく", + "すうじつ", + "すうせん", + "すおどり", + "すきま", + "すくう", + "すくない", + "すける", + "すごい", + "すこし", + "ずさん", + "すずしい", + "すすむ", + "すすめる", + "すっかり", + "ずっしり", + "ずっと", + "すてき", + "すてる", + "すねる", + "すのこ", + "すはだ", + "すばらしい", + "ずひょう", + "ずぶぬれ", + "すぶり", + "すふれ", + "すべて", + "すべる", + "ずほう", + "すぼん", + "すまい", + "すめし", + "すもう", + "すやき", + "すらすら", + "するめ", + "すれちがう", + "すろっと", + "すわる", + "すんぜん", + "すんぽう", + "せあぶら", + "せいかつ", + "せいげん", + "せいじ", + "せいよう", + "せおう", + "せかいかん", + "せきにん", + "せきむ", + "せきゆ", + "せきらんうん", + "せけん", + "せこう", + "せすじ", + "せたい", + "せたけ", + "せっかく", + "せっきゃく", + "ぜっく", + "せっけん", + "せっこつ", + "せっさたくま", + "せつぞく", + "せつだん", + "せつでん", + "せっぱん", + "せつび", + "せつぶん", + "せつめい", + "せつりつ", + "せなか", + "せのび", + "せはば", + "せびろ", + "せぼね", + "せまい", + "せまる", + "せめる", + "せもたれ", + "せりふ", + "ぜんあく", + "せんい", + "せんえい", + "せんか", + "せんきょ", + "せんく", + "せんげん", + "ぜんご", + "せんさい", + "せんしゅ", + "せんすい", + "せんせい", + "せんぞ", + "せんたく", + "せんちょう", + "せんてい", + "せんとう", + "せんぬき", + "せんねん", + "せんぱい", + "ぜんぶ", + "ぜんぽう", + "せんむ", + "せんめんじょ", + "せんもん", + "せんやく", + "せんゆう", + "せんよう", + "ぜんら", + "ぜんりゃく", + "せんれい", + "せんろ", + "そあく", + "そいとげる", + "そいね", + "そうがんきょう", + "そうき", + "そうご", + "そうしん", + "そうだん", + "そうなん", + "そうび", + "そうめん", + "そうり", + "そえもの", + "そえん", + "そがい", + "そげき", + "そこう", + "そこそこ", + "そざい", + "そしな", + "そせい", + "そせん", + "そそぐ", + "そだてる", + "そつう", + "そつえん", + "そっかん", + "そつぎょう", + "そっけつ", + "そっこう", + "そっせん", + "そっと", + "そとがわ", + "そとづら", + "そなえる", + "そなた", + "そふぼ", + "そぼく", + "そぼろ", + "そまつ", + "そまる", + "そむく", + "そむりえ", + "そめる", + "そもそも", + "そよかぜ", + "そらまめ", + "そろう", + "そんかい", + "そんけい", + "そんざい", + "そんしつ", + "そんぞく", + "そんちょう", + "ぞんび", + "ぞんぶん", + "そんみん", + "たあい", + "たいいん", + "たいうん", + "たいえき", + "たいおう", + "だいがく", + "たいき", + "たいぐう", + "たいけん", + "たいこ", + "たいざい", + "だいじょうぶ", + "だいすき", + "たいせつ", + "たいそう", + "だいたい", + "たいちょう", + "たいてい", + "だいどころ", + "たいない", + "たいねつ", + "たいのう", + "たいはん", + "だいひょう", + "たいふう", + "たいへん", + "たいほ", + "たいまつばな", + "たいみんぐ", + "たいむ", + "たいめん", + "たいやき", + "たいよう", + "たいら", + "たいりょく", + "たいる", + "たいわん", + "たうえ", + "たえる", + "たおす", + "たおる", + "たおれる", + "たかい", + "たかね", + "たきび", + "たくさん", + "たこく", + "たこやき", + "たさい", + "たしざん", + "だじゃれ", + "たすける", + "たずさわる", + "たそがれ", + "たたかう", + "たたく", + "ただしい", + "たたみ", + "たちばな", + "だっかい", + "だっきゃく", + "だっこ", + "だっしゅつ", + "だったい", + "たてる", + "たとえる", + "たなばた", + "たにん", + "たぬき", + "たのしみ", + "たはつ", + "たぶん", + "たべる", + "たぼう", + "たまご", + "たまる", + "だむる", + "ためいき", + "ためす", + "ためる", + "たもつ", + "たやすい", + "たよる", + "たらす", + "たりきほんがん", + "たりょう", + "たりる", + "たると", + "たれる", + "たれんと", + "たろっと", + "たわむれる", + "だんあつ", + "たんい", + "たんおん", + "たんか", + "たんき", + "たんけん", + "たんご", + "たんさん", + "たんじょうび", + "だんせい", + "たんそく", + "たんたい", + "だんち", + "たんてい", + "たんとう", + "だんな", + "たんにん", + "だんねつ", + "たんのう", + "たんぴん", + "だんぼう", + "たんまつ", + "たんめい", + "だんれつ", + "だんろ", + "だんわ", + "ちあい", + "ちあん", + "ちいき", + "ちいさい", + "ちえん", + "ちかい", + "ちから", + "ちきゅう", + "ちきん", + "ちけいず", + "ちけん", + "ちこく", + "ちさい", + "ちしき", + "ちしりょう", + "ちせい", + "ちそう", + "ちたい", + "ちたん", + "ちちおや", + "ちつじょ", + "ちてき", + "ちてん", + "ちぬき", + "ちぬり", + "ちのう", + "ちひょう", + "ちへいせん", + "ちほう", + "ちまた", + "ちみつ", + "ちみどろ", + "ちめいど", + "ちゃんこなべ", + "ちゅうい", + "ちゆりょく", + "ちょうし", + "ちょさくけん", + "ちらし", + "ちらみ", + "ちりがみ", + "ちりょう", + "ちるど", + "ちわわ", + "ちんたい", + "ちんもく", + "ついか", + "ついたち", + "つうか", + "つうじょう", + "つうはん", + "つうわ", + "つかう", + "つかれる", + "つくね", + "つくる", + "つけね", + "つける", + "つごう", + "つたえる", + "つづく", + "つつじ", + "つつむ", + "つとめる", + "つながる", + "つなみ", + "つねづね", + "つのる", + "つぶす", + "つまらない", + "つまる", + "つみき", + "つめたい", + "つもり", + "つもる", + "つよい", + "つるぼ", + "つるみく", + "つわもの", + "つわり", + "てあし", + "てあて", + "てあみ", + "ていおん", + "ていか", + "ていき", + "ていけい", + "ていこく", + "ていさつ", + "ていし", + "ていせい", + "ていたい", + "ていど", + "ていねい", + "ていひょう", + "ていへん", + "ていぼう", + "てうち", + "ておくれ", + "てきとう", + "てくび", + "でこぼこ", + "てさぎょう", + "てさげ", + "てすり", + "てそう", + "てちがい", + "てちょう", + "てつがく", + "てつづき", + "でっぱ", + "てつぼう", + "てつや", + "でぬかえ", + "てぬき", + "てぬぐい", + "てのひら", + "てはい", + "てぶくろ", + "てふだ", + "てほどき", + "てほん", + "てまえ", + "てまきずし", + "てみじか", + "てみやげ", + "てらす", + "てれび", + "てわけ", + "てわたし", + "でんあつ", + "てんいん", + "てんかい", + "てんき", + "てんぐ", + "てんけん", + "てんごく", + "てんさい", + "てんし", + "てんすう", + "でんち", + "てんてき", + "てんとう", + "てんない", + "てんぷら", + "てんぼうだい", + "てんめつ", + "てんらんかい", + "でんりょく", + "でんわ", + "どあい", + "といれ", + "どうかん", + "とうきゅう", + "どうぐ", + "とうし", + "とうむぎ", + "とおい", + "とおか", + "とおく", + "とおす", + "とおる", + "とかい", + "とかす", + "ときおり", + "ときどき", + "とくい", + "とくしゅう", + "とくてん", + "とくに", + "とくべつ", + "とけい", + "とける", + "とこや", + "とさか", + "としょかん", + "とそう", + "とたん", + "とちゅう", + "とっきゅう", + "とっくん", + "とつぜん", + "とつにゅう", + "とどける", + "ととのえる", + "とない", + "となえる", + "となり", + "とのさま", + "とばす", + "どぶがわ", + "とほう", + "とまる", + "とめる", + "ともだち", + "ともる", + "どようび", + "とらえる", + "とんかつ", + "どんぶり", + "ないかく", + "ないこう", + "ないしょ", + "ないす", + "ないせん", + "ないそう", + "なおす", + "ながい", + "なくす", + "なげる", + "なこうど", + "なさけ", + "なたでここ", + "なっとう", + "なつやすみ", + "ななおし", + "なにごと", + "なにもの", + "なにわ", + "なのか", + "なふだ", + "なまいき", + "なまえ", + "なまみ", + "なみだ", + "なめらか", + "なめる", + "なやむ", + "ならう", + "ならび", + "ならぶ", + "なれる", + "なわとび", + "なわばり", + "にあう", + "にいがた", + "にうけ", + "におい", + "にかい", + "にがて", + "にきび", + "にくしみ", + "にくまん", + "にげる", + "にさんかたんそ", + "にしき", + "にせもの", + "にちじょう", + "にちようび", + "にっか", + "にっき", + "にっけい", + "にっこう", + "にっさん", + "にっしょく", + "にっすう", + "にっせき", + "にってい", + "になう", + "にほん", + "にまめ", + "にもつ", + "にやり", + "にゅういん", + "にりんしゃ", + "にわとり", + "にんい", + "にんか", + "にんき", + "にんげん", + "にんしき", + "にんずう", + "にんそう", + "にんたい", + "にんち", + "にんてい", + "にんにく", + "にんぷ", + "にんまり", + "にんむ", + "にんめい", + "にんよう", + "ぬいくぎ", + "ぬかす", + "ぬぐいとる", + "ぬぐう", + "ぬくもり", + "ぬすむ", + "ぬまえび", + "ぬめり", + "ぬらす", + "ぬんちゃく", + "ねあげ", + "ねいき", + "ねいる", + "ねいろ", + "ねぐせ", + "ねくたい", + "ねくら", + "ねこぜ", + "ねこむ", + "ねさげ", + "ねすごす", + "ねそべる", + "ねだん", + "ねつい", + "ねっしん", + "ねつぞう", + "ねったいぎょ", + "ねぶそく", + "ねふだ", + "ねぼう", + "ねほりはほり", + "ねまき", + "ねまわし", + "ねみみ", + "ねむい", + "ねむたい", + "ねもと", + "ねらう", + "ねわざ", + "ねんいり", + "ねんおし", + "ねんかん", + "ねんきん", + "ねんぐ", + "ねんざ", + "ねんし", + "ねんちゃく", + "ねんど", + "ねんぴ", + "ねんぶつ", + "ねんまつ", + "ねんりょう", + "ねんれい", + "のいず", + "のおづま", + "のがす", + "のきなみ", + "のこぎり", + "のこす", + "のこる", + "のせる", + "のぞく", + "のぞむ", + "のたまう", + "のちほど", + "のっく", + "のばす", + "のはら", + "のべる", + "のぼる", + "のみもの", + "のやま", + "のらいぬ", + "のらねこ", + "のりもの", + "のりゆき", + "のれん", + "のんき", + "ばあい", + "はあく", + "ばあさん", + "ばいか", + "ばいく", + "はいけん", + "はいご", + "はいしん", + "はいすい", + "はいせん", + "はいそう", + "はいち", + "ばいばい", + "はいれつ", + "はえる", + "はおる", + "はかい", + "ばかり", + "はかる", + "はくしゅ", + "はけん", + "はこぶ", + "はさみ", + "はさん", + "はしご", + "ばしょ", + "はしる", + "はせる", + "ぱそこん", + "はそん", + "はたん", + "はちみつ", + "はつおん", + "はっかく", + "はづき", + "はっきり", + "はっくつ", + "はっけん", + "はっこう", + "はっさん", + "はっしん", + "はったつ", + "はっちゅう", + "はってん", + "はっぴょう", + "はっぽう", + "はなす", + "はなび", + "はにかむ", + "はぶらし", + "はみがき", + "はむかう", + "はめつ", + "はやい", + "はやし", + "はらう", + "はろうぃん", + "はわい", + "はんい", + "はんえい", + "はんおん", + "はんかく", + "はんきょう", + "ばんぐみ", + "はんこ", + "はんしゃ", + "はんすう", + "はんだん", + "ぱんち", + "ぱんつ", + "はんてい", + "はんとし", + "はんのう", + "はんぱ", + "はんぶん", + "はんぺん", + "はんぼうき", + "はんめい", + "はんらん", + "はんろん", + "ひいき", + "ひうん", + "ひえる", + "ひかく", + "ひかり", + "ひかる", + "ひかん", + "ひくい", + "ひけつ", + "ひこうき", + "ひこく", + "ひさい", + "ひさしぶり", + "ひさん", + "びじゅつかん", + "ひしょ" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/portuguese.dart b/cw_zano/lib/mnemonics/portuguese.dart new file mode 100644 index 0000000000..4428ac8f4f --- /dev/null +++ b/cw_zano/lib/mnemonics/portuguese.dart @@ -0,0 +1,1630 @@ +class PortugueseMnemonics { + static const words = [ + "abaular", + "abdominal", + "abeto", + "abissinio", + "abjeto", + "ablucao", + "abnegar", + "abotoar", + "abrutalhar", + "absurdo", + "abutre", + "acautelar", + "accessorios", + "acetona", + "achocolatado", + "acirrar", + "acne", + "acovardar", + "acrostico", + "actinomicete", + "acustico", + "adaptavel", + "adeus", + "adivinho", + "adjunto", + "admoestar", + "adnominal", + "adotivo", + "adquirir", + "adriatico", + "adsorcao", + "adutora", + "advogar", + "aerossol", + "afazeres", + "afetuoso", + "afixo", + "afluir", + "afortunar", + "afrouxar", + "aftosa", + "afunilar", + "agentes", + "agito", + "aglutinar", + "aiatola", + "aimore", + "aino", + "aipo", + "airoso", + "ajeitar", + "ajoelhar", + "ajudante", + "ajuste", + "alazao", + "albumina", + "alcunha", + "alegria", + "alexandre", + "alforriar", + "alguns", + "alhures", + "alivio", + "almoxarife", + "alotropico", + "alpiste", + "alquimista", + "alsaciano", + "altura", + "aluviao", + "alvura", + "amazonico", + "ambulatorio", + "ametodico", + "amizades", + "amniotico", + "amovivel", + "amurada", + "anatomico", + "ancorar", + "anexo", + "anfora", + "aniversario", + "anjo", + "anotar", + "ansioso", + "anturio", + "anuviar", + "anverso", + "anzol", + "aonde", + "apaziguar", + "apito", + "aplicavel", + "apoteotico", + "aprimorar", + "aprumo", + "apto", + "apuros", + "aquoso", + "arauto", + "arbusto", + "arduo", + "aresta", + "arfar", + "arguto", + "aritmetico", + "arlequim", + "armisticio", + "aromatizar", + "arpoar", + "arquivo", + "arrumar", + "arsenio", + "arturiano", + "aruaque", + "arvores", + "asbesto", + "ascorbico", + "aspirina", + "asqueroso", + "assustar", + "astuto", + "atazanar", + "ativo", + "atletismo", + "atmosferico", + "atormentar", + "atroz", + "aturdir", + "audivel", + "auferir", + "augusto", + "aula", + "aumento", + "aurora", + "autuar", + "avatar", + "avexar", + "avizinhar", + "avolumar", + "avulso", + "axiomatico", + "azerbaijano", + "azimute", + "azoto", + "azulejo", + "bacteriologista", + "badulaque", + "baforada", + "baixote", + "bajular", + "balzaquiana", + "bambuzal", + "banzo", + "baoba", + "baqueta", + "barulho", + "bastonete", + "batuta", + "bauxita", + "bavaro", + "bazuca", + "bcrepuscular", + "beato", + "beduino", + "begonia", + "behaviorista", + "beisebol", + "belzebu", + "bemol", + "benzido", + "beocio", + "bequer", + "berro", + "besuntar", + "betume", + "bexiga", + "bezerro", + "biatlon", + "biboca", + "bicuspide", + "bidirecional", + "bienio", + "bifurcar", + "bigorna", + "bijuteria", + "bimotor", + "binormal", + "bioxido", + "bipolarizacao", + "biquini", + "birutice", + "bisturi", + "bituca", + "biunivoco", + "bivalve", + "bizarro", + "blasfemo", + "blenorreia", + "blindar", + "bloqueio", + "blusao", + "boazuda", + "bofete", + "bojudo", + "bolso", + "bombordo", + "bonzo", + "botina", + "boquiaberto", + "bostoniano", + "botulismo", + "bourbon", + "bovino", + "boximane", + "bravura", + "brevidade", + "britar", + "broxar", + "bruno", + "bruxuleio", + "bubonico", + "bucolico", + "buda", + "budista", + "bueiro", + "buffer", + "bugre", + "bujao", + "bumerangue", + "burundines", + "busto", + "butique", + "buzios", + "caatinga", + "cabuqui", + "cacunda", + "cafuzo", + "cajueiro", + "camurca", + "canudo", + "caquizeiro", + "carvoeiro", + "casulo", + "catuaba", + "cauterizar", + "cebolinha", + "cedula", + "ceifeiro", + "celulose", + "cerzir", + "cesto", + "cetro", + "ceus", + "cevar", + "czanoa", + "cheroqui", + "chita", + "chovido", + "chuvoso", + "ciatico", + "cibernetico", + "cicuta", + "cidreira", + "cientistas", + "cifrar", + "cigarro", + "cilio", + "cimo", + "cinzento", + "cioso", + "cipriota", + "cirurgico", + "cisto", + "citrico", + "ciumento", + "civismo", + "clavicula", + "clero", + "clitoris", + "cluster", + "coaxial", + "cobrir", + "cocota", + "codorniz", + "coexistir", + "cogumelo", + "coito", + "colusao", + "compaixao", + "comutativo", + "contentamento", + "convulsivo", + "coordenativa", + "coquetel", + "correto", + "corvo", + "costureiro", + "cotovia", + "covil", + "cozinheiro", + "cretino", + "cristo", + "crivo", + "crotalo", + "cruzes", + "cubo", + "cucuia", + "cueiro", + "cuidar", + "cujo", + "cultural", + "cunilingua", + "cupula", + "curvo", + "custoso", + "cutucar", + "czarismo", + "dablio", + "dacota", + "dados", + "daguerreotipo", + "daiquiri", + "daltonismo", + "damista", + "dantesco", + "daquilo", + "darwinista", + "dasein", + "dativo", + "deao", + "debutantes", + "decurso", + "deduzir", + "defunto", + "degustar", + "dejeto", + "deltoide", + "demover", + "denunciar", + "deputado", + "deque", + "dervixe", + "desvirtuar", + "deturpar", + "deuteronomio", + "devoto", + "dextrose", + "dezoito", + "diatribe", + "dicotomico", + "didatico", + "dietista", + "difuso", + "digressao", + "diluvio", + "diminuto", + "dinheiro", + "dinossauro", + "dioxido", + "diplomatico", + "dique", + "dirimivel", + "disturbio", + "diurno", + "divulgar", + "dizivel", + "doar", + "dobro", + "docura", + "dodoi", + "doer", + "dogue", + "doloso", + "domo", + "donzela", + "doping", + "dorsal", + "dossie", + "dote", + "doutro", + "doze", + "dravidico", + "dreno", + "driver", + "dropes", + "druso", + "dubnio", + "ducto", + "dueto", + "dulija", + "dundum", + "duodeno", + "duquesa", + "durou", + "duvidoso", + "duzia", + "ebano", + "ebrio", + "eburneo", + "echarpe", + "eclusa", + "ecossistema", + "ectoplasma", + "ecumenismo", + "eczema", + "eden", + "editorial", + "edredom", + "edulcorar", + "efetuar", + "efigie", + "efluvio", + "egiptologo", + "egresso", + "egua", + "einsteiniano", + "eira", + "eivar", + "eixos", + "ejetar", + "elastomero", + "eldorado", + "elixir", + "elmo", + "eloquente", + "elucidativo", + "emaranhar", + "embutir", + "emerito", + "emfa", + "emitir", + "emotivo", + "empuxo", + "emulsao", + "enamorar", + "encurvar", + "enduro", + "enevoar", + "enfurnar", + "enguico", + "enho", + "enigmista", + "enlutar", + "enormidade", + "enpreendimento", + "enquanto", + "enriquecer", + "enrugar", + "entusiastico", + "enunciar", + "envolvimento", + "enxuto", + "enzimatico", + "eolico", + "epiteto", + "epoxi", + "epura", + "equivoco", + "erario", + "erbio", + "ereto", + "erguido", + "erisipela", + "ermo", + "erotizar", + "erros", + "erupcao", + "ervilha", + "esburacar", + "escutar", + "esfuziante", + "esguio", + "esloveno", + "esmurrar", + "esoterismo", + "esperanca", + "espirito", + "espurio", + "essencialmente", + "esturricar", + "esvoacar", + "etario", + "eterno", + "etiquetar", + "etnologo", + "etos", + "etrusco", + "euclidiano", + "euforico", + "eugenico", + "eunuco", + "europio", + "eustaquio", + "eutanasia", + "evasivo", + "eventualidade", + "evitavel", + "evoluir", + "exaustor", + "excursionista", + "exercito", + "exfoliado", + "exito", + "exotico", + "expurgo", + "exsudar", + "extrusora", + "exumar", + "fabuloso", + "facultativo", + "fado", + "fagulha", + "faixas", + "fajuto", + "faltoso", + "famoso", + "fanzine", + "fapesp", + "faquir", + "fartura", + "fastio", + "faturista", + "fausto", + "favorito", + "faxineira", + "fazer", + "fealdade", + "febril", + "fecundo", + "fedorento", + "feerico", + "feixe", + "felicidade", + "felpudo", + "feltro", + "femur", + "fenotipo", + "fervura", + "festivo", + "feto", + "feudo", + "fevereiro", + "fezinha", + "fiasco", + "fibra", + "ficticio", + "fiduciario", + "fiesp", + "fifa", + "figurino", + "fijiano", + "filtro", + "finura", + "fiorde", + "fiquei", + "firula", + "fissurar", + "fitoteca", + "fivela", + "fixo", + "flavio", + "flexor", + "flibusteiro", + "flotilha", + "fluxograma", + "fobos", + "foco", + "fofura", + "foguista", + "foie", + "foliculo", + "fominha", + "fonte", + "forum", + "fosso", + "fotossintese", + "foxtrote", + "fraudulento", + "frevo", + "frivolo", + "frouxo", + "frutose", + "fuba", + "fucsia", + "fugitivo", + "fuinha", + "fujao", + "fulustreco", + "fumo", + "funileiro", + "furunculo", + "fustigar", + "futurologo", + "fuxico", + "fuzue", + "gabriel", + "gado", + "gaelico", + "gafieira", + "gaguejo", + "gaivota", + "gajo", + "galvanoplastico", + "gamo", + "ganso", + "garrucha", + "gastronomo", + "gatuno", + "gaussiano", + "gaviao", + "gaxeta", + "gazeteiro", + "gear", + "geiser", + "geminiano", + "generoso", + "genuino", + "geossinclinal", + "gerundio", + "gestual", + "getulista", + "gibi", + "gigolo", + "gilete", + "ginseng", + "giroscopio", + "glaucio", + "glacial", + "gleba", + "glifo", + "glote", + "glutonia", + "gnostico", + "goela", + "gogo", + "goitaca", + "golpista", + "gomo", + "gonzo", + "gorro", + "gostou", + "goticula", + "gourmet", + "governo", + "gozo", + "graxo", + "grevista", + "grito", + "grotesco", + "gruta", + "guaxinim", + "gude", + "gueto", + "guizo", + "guloso", + "gume", + "guru", + "gustativo", + "grelhado", + "gutural", + "habitue", + "haitiano", + "halterofilista", + "hamburguer", + "hanseniase", + "happening", + "harpista", + "hastear", + "haveres", + "hebreu", + "hectometro", + "hedonista", + "hegira", + "helena", + "helminto", + "hemorroidas", + "henrique", + "heptassilabo", + "hertziano", + "hesitar", + "heterossexual", + "heuristico", + "hexagono", + "hiato", + "hibrido", + "hidrostatico", + "hieroglifo", + "hifenizar", + "higienizar", + "hilario", + "himen", + "hino", + "hippie", + "hirsuto", + "historiografia", + "hitlerista", + "hodometro", + "hoje", + "holograma", + "homus", + "honroso", + "hoquei", + "horto", + "hostilizar", + "hotentote", + "huguenote", + "humilde", + "huno", + "hurra", + "hutu", + "iaia", + "ialorixa", + "iambico", + "iansa", + "iaque", + "iara", + "iatista", + "iberico", + "ibis", + "icar", + "iceberg", + "icosagono", + "idade", + "ideologo", + "idiotice", + "idoso", + "iemenita", + "iene", + "igarape", + "iglu", + "ignorar", + "igreja", + "iguaria", + "iidiche", + "ilativo", + "iletrado", + "ilharga", + "ilimitado", + "ilogismo", + "ilustrissimo", + "imaturo", + "imbuzeiro", + "imerso", + "imitavel", + "imovel", + "imputar", + "imutavel", + "inaveriguavel", + "incutir", + "induzir", + "inextricavel", + "infusao", + "ingua", + "inhame", + "iniquo", + "injusto", + "inning", + "inoxidavel", + "inquisitorial", + "insustentavel", + "intumescimento", + "inutilizavel", + "invulneravel", + "inzoneiro", + "iodo", + "iogurte", + "ioio", + "ionosfera", + "ioruba", + "iota", + "ipsilon", + "irascivel", + "iris", + "irlandes", + "irmaos", + "iroques", + "irrupcao", + "isca", + "isento", + "islandes", + "isotopo", + "isqueiro", + "israelita", + "isso", + "isto", + "iterbio", + "itinerario", + "itrio", + "iuane", + "iugoslavo", + "jabuticabeira", + "jacutinga", + "jade", + "jagunco", + "jainista", + "jaleco", + "jambo", + "jantarada", + "japones", + "jaqueta", + "jarro", + "jasmim", + "jato", + "jaula", + "javel", + "jazz", + "jegue", + "jeitoso", + "jejum", + "jenipapo", + "jeova", + "jequitiba", + "jersei", + "jesus", + "jetom", + "jiboia", + "jihad", + "jilo", + "jingle", + "jipe", + "jocoso", + "joelho", + "joguete", + "joio", + "jojoba", + "jorro", + "jota", + "joule", + "joviano", + "jubiloso", + "judoca", + "jugular", + "juizo", + "jujuba", + "juliano", + "jumento", + "junto", + "jururu", + "justo", + "juta", + "juventude", + "labutar", + "laguna", + "laico", + "lajota", + "lanterninha", + "lapso", + "laquear", + "lastro", + "lauto", + "lavrar", + "laxativo", + "lazer", + "leasing", + "lebre", + "lecionar", + "ledo", + "leguminoso", + "leitura", + "lele", + "lemure", + "lento", + "leonardo", + "leopardo", + "lepton", + "leque", + "leste", + "letreiro", + "leucocito", + "levitico", + "lexicologo", + "lhama", + "lhufas", + "liame", + "licoroso", + "lidocaina", + "liliputiano", + "limusine", + "linotipo", + "lipoproteina", + "liquidos", + "lirismo", + "lisura", + "liturgico", + "livros", + "lixo", + "lobulo", + "locutor", + "lodo", + "logro", + "lojista", + "lombriga", + "lontra", + "loop", + "loquaz", + "lorota", + "losango", + "lotus", + "louvor", + "luar", + "lubrificavel", + "lucros", + "lugubre", + "luis", + "luminoso", + "luneta", + "lustroso", + "luto", + "luvas", + "luxuriante", + "luzeiro", + "maduro", + "maestro", + "mafioso", + "magro", + "maiuscula", + "majoritario", + "malvisto", + "mamute", + "manutencao", + "mapoteca", + "maquinista", + "marzipa", + "masturbar", + "matuto", + "mausoleu", + "mavioso", + "maxixe", + "mazurca", + "meandro", + "mecha", + "medusa", + "mefistofelico", + "megera", + "meirinho", + "melro", + "memorizar", + "menu", + "mequetrefe", + "mertiolate", + "mestria", + "metroviario", + "mexilhao", + "mezanino", + "miau", + "microssegundo", + "midia", + "migratorio", + "mimosa", + "minuto", + "miosotis", + "mirtilo", + "misturar", + "mitzvah", + "miudos", + "mixuruca", + "mnemonico", + "moagem", + "mobilizar", + "modulo", + "moer", + "mofo", + "mogno", + "moita", + "molusco", + "monumento", + "moqueca", + "morubixaba", + "mostruario", + "motriz", + "mouse", + "movivel", + "mozarela", + "muarra", + "muculmano", + "mudo", + "mugir", + "muitos", + "mumunha", + "munir", + "muon", + "muquira", + "murros", + "musselina", + "nacoes", + "nado", + "naftalina", + "nago", + "naipe", + "naja", + "nalgum", + "namoro", + "nanquim", + "napolitano", + "naquilo", + "nascimento", + "nautilo", + "navios", + "nazista", + "nebuloso", + "nectarina", + "nefrologo", + "negus", + "nelore", + "nenufar", + "nepotismo", + "nervura", + "neste", + "netuno", + "neutron", + "nevoeiro", + "newtoniano", + "nexo", + "nhenhenhem", + "nhoque", + "nigeriano", + "niilista", + "ninho", + "niobio", + "niponico", + "niquelar", + "nirvana", + "nisto", + "nitroglicerina", + "nivoso", + "nobreza", + "nocivo", + "noel", + "nogueira", + "noivo", + "nojo", + "nominativo", + "nonuplo", + "noruegues", + "nostalgico", + "noturno", + "nouveau", + "nuanca", + "nublar", + "nucleotideo", + "nudista", + "nulo", + "numismatico", + "nunquinha", + "nupcias", + "nutritivo", + "nuvens", + "oasis", + "obcecar", + "obeso", + "obituario", + "objetos", + "oblongo", + "obnoxio", + "obrigatorio", + "obstruir", + "obtuso", + "obus", + "obvio", + "ocaso", + "occipital", + "oceanografo", + "ocioso", + "oclusivo", + "ocorrer", + "ocre", + "octogono", + "odalisca", + "odisseia", + "odorifico", + "oersted", + "oeste", + "ofertar", + "ofidio", + "oftalmologo", + "ogiva", + "ogum", + "oigale", + "oitavo", + "oitocentos", + "ojeriza", + "olaria", + "oleoso", + "olfato", + "olhos", + "oliveira", + "olmo", + "olor", + "olvidavel", + "ombudsman", + "omeleteira", + "omitir", + "omoplata", + "onanismo", + "ondular", + "oneroso", + "onomatopeico", + "ontologico", + "onus", + "onze", + "opalescente", + "opcional", + "operistico", + "opio", + "oposto", + "oprobrio", + "optometrista", + "opusculo", + "oratorio", + "orbital", + "orcar", + "orfao", + "orixa", + "orla", + "ornitologo", + "orquidea", + "ortorrombico", + "orvalho", + "osculo", + "osmotico", + "ossudo", + "ostrogodo", + "otario", + "otite", + "ouro", + "ousar", + "outubro", + "ouvir", + "ovario", + "overnight", + "oviparo", + "ovni", + "ovoviviparo", + "ovulo", + "oxala", + "oxente", + "oxiuro", + "oxossi", + "ozonizar", + "paciente", + "pactuar", + "padronizar", + "paete", + "pagodeiro", + "paixao", + "pajem", + "paludismo", + "pampas", + "panturrilha", + "papudo", + "paquistanes", + "pastoso", + "patua", + "paulo", + "pauzinhos", + "pavoroso", + "paxa", + "pazes", + "peao", + "pecuniario", + "pedunculo", + "pegaso", + "peixinho", + "pejorativo", + "pelvis", + "penuria", + "pequno", + "petunia", + "pezada", + "piauiense", + "pictorico", + "pierro", + "pigmeu", + "pijama", + "pilulas", + "pimpolho", + "pintura", + "piorar", + "pipocar", + "piqueteiro", + "pirulito", + "pistoleiro", + "pituitaria", + "pivotar", + "pixote", + "pizzaria", + "plistoceno", + "plotar", + "pluviometrico", + "pneumonico", + "poco", + "podridao", + "poetisa", + "pogrom", + "pois", + "polvorosa", + "pomposo", + "ponderado", + "pontudo", + "populoso", + "poquer", + "porvir", + "posudo", + "potro", + "pouso", + "povoar", + "prazo", + "prezar", + "privilegios", + "proximo", + "prussiano", + "pseudopode", + "psoriase", + "pterossauros", + "ptialina", + "ptolemaico", + "pudor", + "pueril", + "pufe", + "pugilista", + "puir", + "pujante", + "pulverizar", + "pumba", + "punk", + "purulento", + "pustula", + "putsch", + "puxe", + "quatrocentos", + "quetzal", + "quixotesco", + "quotizavel", + "rabujice", + "racista", + "radonio", + "rafia", + "ragu", + "rajado", + "ralo", + "rampeiro", + "ranzinza", + "raptor", + "raquitismo", + "raro", + "rasurar", + "ratoeira", + "ravioli", + "razoavel", + "reavivar", + "rebuscar", + "recusavel", + "reduzivel", + "reexposicao", + "refutavel", + "regurgitar", + "reivindicavel", + "rejuvenescimento", + "relva", + "remuneravel", + "renunciar", + "reorientar", + "repuxo", + "requisito", + "resumo", + "returno", + "reutilizar", + "revolvido", + "rezonear", + "riacho", + "ribossomo", + "ricota", + "ridiculo", + "rifle", + "rigoroso", + "rijo", + "rimel", + "rins", + "rios", + "riqueza", + "respeito", + "rissole", + "ritualistico", + "rivalizar", + "rixa", + "robusto", + "rococo", + "rodoviario", + "roer", + "rogo", + "rojao", + "rolo", + "rompimento", + "ronronar", + "roqueiro", + "rorqual", + "rosto", + "rotundo", + "rouxinol", + "roxo", + "royal", + "ruas", + "rucula", + "rudimentos", + "ruela", + "rufo", + "rugoso", + "ruivo", + "rule", + "rumoroso", + "runico", + "ruptura", + "rural", + "rustico", + "rutilar", + "saariano", + "sabujo", + "sacudir", + "sadomasoquista", + "safra", + "sagui", + "sais", + "samurai", + "santuario", + "sapo", + "saquear", + "sartriano", + "saturno", + "saude", + "sauva", + "saveiro", + "saxofonista", + "sazonal", + "scherzo", + "script", + "seara", + "seborreia", + "secura", + "seduzir", + "sefardim", + "seguro", + "seja", + "selvas", + "sempre", + "senzala", + "sepultura", + "sequoia", + "sestercio", + "setuplo", + "seus", + "seviciar", + "sezonismo", + "shalom", + "siames", + "sibilante", + "sicrano", + "sidra", + "sifilitico", + "signos", + "silvo", + "simultaneo", + "sinusite", + "sionista", + "sirio", + "sisudo", + "situar", + "sivan", + "slide", + "slogan", + "soar", + "sobrio", + "socratico", + "sodomizar", + "soerguer", + "software", + "sogro", + "soja", + "solver", + "somente", + "sonso", + "sopro", + "soquete", + "sorveteiro", + "sossego", + "soturno", + "sousafone", + "sovinice", + "sozinho", + "suavizar", + "subverter", + "sucursal", + "sudoriparo", + "sufragio", + "sugestoes", + "suite", + "sujo", + "sultao", + "sumula", + "suntuoso", + "suor", + "supurar", + "suruba", + "susto", + "suturar", + "suvenir", + "tabuleta", + "taco", + "tadjique", + "tafeta", + "tagarelice", + "taitiano", + "talvez", + "tampouco", + "tanzaniano", + "taoista", + "tapume", + "taquion", + "tarugo", + "tascar", + "tatuar", + "tautologico", + "tavola", + "taxionomista", + "tchecoslovaco", + "teatrologo", + "tectonismo", + "tedioso", + "teflon", + "tegumento", + "teixo", + "telurio", + "temporas", + "tenue", + "teosofico", + "tepido", + "tequila", + "terrorista", + "testosterona", + "tetrico", + "teutonico", + "teve", + "texugo", + "tiara", + "tibia", + "tiete", + "tifoide", + "tigresa", + "tijolo", + "tilintar", + "timpano", + "tintureiro", + "tiquete", + "tiroteio", + "tisico", + "titulos", + "tive", + "toar", + "toboga", + "tofu", + "togoles", + "toicinho", + "tolueno", + "tomografo", + "tontura", + "toponimo", + "toquio", + "torvelinho", + "tostar", + "toto", + "touro", + "toxina", + "trazer", + "trezentos", + "trivialidade", + "trovoar", + "truta", + "tuaregue", + "tubular", + "tucano", + "tudo", + "tufo", + "tuiste", + "tulipa", + "tumultuoso", + "tunisino", + "tupiniquim", + "turvo", + "tutu", + "ucraniano", + "udenista", + "ufanista", + "ufologo", + "ugaritico", + "uiste", + "uivo", + "ulceroso", + "ulema", + "ultravioleta", + "umbilical", + "umero", + "umido", + "umlaut", + "unanimidade", + "unesco", + "ungulado", + "unheiro", + "univoco", + "untuoso", + "urano", + "urbano", + "urdir", + "uretra", + "urgente", + "urinol", + "urna", + "urologo", + "urro", + "ursulina", + "urtiga", + "urupe", + "usavel", + "usbeque", + "usei", + "usineiro", + "usurpar", + "utero", + "utilizar", + "utopico", + "uvular", + "uxoricidio", + "vacuo", + "vadio", + "vaguear", + "vaivem", + "valvula", + "vampiro", + "vantajoso", + "vaporoso", + "vaquinha", + "varziano", + "vasto", + "vaticinio", + "vaudeville", + "vazio", + "veado", + "vedico", + "veemente", + "vegetativo", + "veio", + "veja", + "veludo", + "venusiano", + "verdade", + "verve", + "vestuario", + "vetusto", + "vexatorio", + "vezes", + "viavel", + "vibratorio", + "victor", + "vicunha", + "vidros", + "vietnamita", + "vigoroso", + "vilipendiar", + "vime", + "vintem", + "violoncelo", + "viquingue", + "virus", + "visualizar", + "vituperio", + "viuvo", + "vivo", + "vizir", + "voar", + "vociferar", + "vodu", + "vogar", + "voile", + "volver", + "vomito", + "vontade", + "vortice", + "vosso", + "voto", + "vovozinha", + "voyeuse", + "vozes", + "vulva", + "vupt", + "western", + "xadrez", + "xale", + "xampu", + "xango", + "xarope", + "xaual", + "xavante", + "xaxim", + "xenonio", + "xepa", + "xerox", + "xicara", + "xifopago", + "xiita", + "xilogravura", + "xinxim", + "xistoso", + "xixi", + "xodo", + "xogum", + "xucro", + "zabumba", + "zagueiro", + "zambiano", + "zanzar", + "zarpar", + "zebu", + "zefiro", + "zeloso", + "zenite", + "zumbi" + ]; +} diff --git a/cw_zano/lib/mnemonics/russian.dart b/cw_zano/lib/mnemonics/russian.dart new file mode 100644 index 0000000000..f10af0ff6d --- /dev/null +++ b/cw_zano/lib/mnemonics/russian.dart @@ -0,0 +1,1630 @@ +class RussianMnemonics { + static const words = [ + "абажур", + "абзац", + "абонент", + "абрикос", + "абсурд", + "авангард", + "август", + "авиация", + "авоська", + "автор", + "агат", + "агент", + "агитатор", + "агнец", + "агония", + "агрегат", + "адвокат", + "адмирал", + "адрес", + "ажиотаж", + "азарт", + "азбука", + "азот", + "аист", + "айсберг", + "академия", + "аквариум", + "аккорд", + "акробат", + "аксиома", + "актер", + "акула", + "акция", + "алгоритм", + "алебарда", + "аллея", + "алмаз", + "алтарь", + "алфавит", + "алхимик", + "алый", + "альбом", + "алюминий", + "амбар", + "аметист", + "амнезия", + "ампула", + "амфора", + "анализ", + "ангел", + "анекдот", + "анимация", + "анкета", + "аномалия", + "ансамбль", + "антенна", + "апатия", + "апельсин", + "апофеоз", + "аппарат", + "апрель", + "аптека", + "арабский", + "арбуз", + "аргумент", + "арест", + "ария", + "арка", + "армия", + "аромат", + "арсенал", + "артист", + "архив", + "аршин", + "асбест", + "аскетизм", + "аспект", + "ассорти", + "астроном", + "асфальт", + "атака", + "ателье", + "атлас", + "атом", + "атрибут", + "аудитор", + "аукцион", + "аура", + "афера", + "афиша", + "ахинея", + "ацетон", + "аэропорт", + "бабушка", + "багаж", + "бадья", + "база", + "баклажан", + "балкон", + "бампер", + "банк", + "барон", + "бассейн", + "батарея", + "бахрома", + "башня", + "баян", + "бегство", + "бедро", + "бездна", + "бекон", + "белый", + "бензин", + "берег", + "беседа", + "бетонный", + "биатлон", + "библия", + "бивень", + "бигуди", + "бидон", + "бизнес", + "бикини", + "билет", + "бинокль", + "биология", + "биржа", + "бисер", + "битва", + "бицепс", + "благо", + "бледный", + "близкий", + "блок", + "блуждать", + "блюдо", + "бляха", + "бобер", + "богатый", + "бодрый", + "боевой", + "бокал", + "большой", + "борьба", + "босой", + "ботинок", + "боцман", + "бочка", + "боярин", + "брать", + "бревно", + "бригада", + "бросать", + "брызги", + "брюки", + "бублик", + "бугор", + "будущее", + "буква", + "бульвар", + "бумага", + "бунт", + "бурный", + "бусы", + "бутылка", + "буфет", + "бухта", + "бушлат", + "бывалый", + "быль", + "быстрый", + "быть", + "бюджет", + "бюро", + "бюст", + "вагон", + "важный", + "ваза", + "вакцина", + "валюта", + "вампир", + "ванная", + "вариант", + "вассал", + "вата", + "вафля", + "вахта", + "вдова", + "вдыхать", + "ведущий", + "веер", + "вежливый", + "везти", + "веко", + "великий", + "вена", + "верить", + "веселый", + "ветер", + "вечер", + "вешать", + "вещь", + "веяние", + "взаимный", + "взбучка", + "взвод", + "взгляд", + "вздыхать", + "взлетать", + "взмах", + "взнос", + "взор", + "взрыв", + "взывать", + "взятка", + "вибрация", + "визит", + "вилка", + "вино", + "вирус", + "висеть", + "витрина", + "вихрь", + "вишневый", + "включать", + "вкус", + "власть", + "влечь", + "влияние", + "влюблять", + "внешний", + "внимание", + "внук", + "внятный", + "вода", + "воевать", + "вождь", + "воздух", + "войти", + "вокзал", + "волос", + "вопрос", + "ворота", + "восток", + "впадать", + "впускать", + "врач", + "время", + "вручать", + "всадник", + "всеобщий", + "вспышка", + "встреча", + "вторник", + "вулкан", + "вурдалак", + "входить", + "въезд", + "выбор", + "вывод", + "выгодный", + "выделять", + "выезжать", + "выживать", + "вызывать", + "выигрыш", + "вылезать", + "выносить", + "выпивать", + "высокий", + "выходить", + "вычет", + "вышка", + "выяснять", + "вязать", + "вялый", + "гавань", + "гадать", + "газета", + "гаишник", + "галстук", + "гамма", + "гарантия", + "гастроли", + "гвардия", + "гвоздь", + "гектар", + "гель", + "генерал", + "геолог", + "герой", + "гешефт", + "гибель", + "гигант", + "гильза", + "гимн", + "гипотеза", + "гитара", + "глаз", + "глина", + "глоток", + "глубокий", + "глыба", + "глядеть", + "гнать", + "гнев", + "гнить", + "гном", + "гнуть", + "говорить", + "годовой", + "голова", + "гонка", + "город", + "гость", + "готовый", + "граница", + "грех", + "гриб", + "громкий", + "группа", + "грызть", + "грязный", + "губа", + "гудеть", + "гулять", + "гуманный", + "густой", + "гуща", + "давать", + "далекий", + "дама", + "данные", + "дарить", + "дать", + "дача", + "дверь", + "движение", + "двор", + "дебют", + "девушка", + "дедушка", + "дежурный", + "дезертир", + "действие", + "декабрь", + "дело", + "демократ", + "день", + "депутат", + "держать", + "десяток", + "детский", + "дефицит", + "дешевый", + "деятель", + "джаз", + "джинсы", + "джунгли", + "диалог", + "диван", + "диета", + "дизайн", + "дикий", + "динамика", + "диплом", + "директор", + "диск", + "дитя", + "дичь", + "длинный", + "дневник", + "добрый", + "доверие", + "договор", + "дождь", + "доза", + "документ", + "должен", + "домашний", + "допрос", + "дорога", + "доход", + "доцент", + "дочь", + "дощатый", + "драка", + "древний", + "дрожать", + "друг", + "дрянь", + "дубовый", + "дуга", + "дудка", + "дукат", + "дуло", + "думать", + "дупло", + "дурак", + "дуть", + "духи", + "душа", + "дуэт", + "дымить", + "дыня", + "дыра", + "дыханье", + "дышать", + "дьявол", + "дюжина", + "дюйм", + "дюна", + "дядя", + "дятел", + "егерь", + "единый", + "едкий", + "ежевика", + "ежик", + "езда", + "елка", + "емкость", + "ерунда", + "ехать", + "жадный", + "жажда", + "жалеть", + "жанр", + "жара", + "жать", + "жгучий", + "ждать", + "жевать", + "желание", + "жемчуг", + "женщина", + "жертва", + "жесткий", + "жечь", + "живой", + "жидкость", + "жизнь", + "жилье", + "жирный", + "житель", + "журнал", + "жюри", + "забывать", + "завод", + "загадка", + "задача", + "зажечь", + "зайти", + "закон", + "замечать", + "занимать", + "западный", + "зарплата", + "засыпать", + "затрата", + "захват", + "зацепка", + "зачет", + "защита", + "заявка", + "звать", + "звезда", + "звонить", + "звук", + "здание", + "здешний", + "здоровье", + "зебра", + "зевать", + "зеленый", + "земля", + "зенит", + "зеркало", + "зефир", + "зигзаг", + "зима", + "зиять", + "злак", + "злой", + "змея", + "знать", + "зной", + "зодчий", + "золотой", + "зомби", + "зона", + "зоопарк", + "зоркий", + "зрачок", + "зрение", + "зритель", + "зубной", + "зыбкий", + "зять", + "игла", + "иголка", + "играть", + "идея", + "идиот", + "идол", + "идти", + "иерархия", + "избрать", + "известие", + "изгонять", + "издание", + "излагать", + "изменять", + "износ", + "изоляция", + "изрядный", + "изучать", + "изымать", + "изящный", + "икона", + "икра", + "иллюзия", + "имбирь", + "иметь", + "имидж", + "иммунный", + "империя", + "инвестор", + "индивид", + "инерция", + "инженер", + "иномарка", + "институт", + "интерес", + "инфекция", + "инцидент", + "ипподром", + "ирис", + "ирония", + "искать", + "история", + "исходить", + "исчезать", + "итог", + "июль", + "июнь", + "кабинет", + "кавалер", + "кадр", + "казарма", + "кайф", + "кактус", + "калитка", + "камень", + "канал", + "капитан", + "картина", + "касса", + "катер", + "кафе", + "качество", + "каша", + "каюта", + "квартира", + "квинтет", + "квота", + "кедр", + "кекс", + "кенгуру", + "кепка", + "керосин", + "кетчуп", + "кефир", + "кибитка", + "кивнуть", + "кидать", + "километр", + "кино", + "киоск", + "кипеть", + "кирпич", + "кисть", + "китаец", + "класс", + "клетка", + "клиент", + "клоун", + "клуб", + "клык", + "ключ", + "клятва", + "книга", + "кнопка", + "кнут", + "князь", + "кобура", + "ковер", + "коготь", + "кодекс", + "кожа", + "козел", + "койка", + "коктейль", + "колено", + "компания", + "конец", + "копейка", + "короткий", + "костюм", + "котел", + "кофе", + "кошка", + "красный", + "кресло", + "кричать", + "кровь", + "крупный", + "крыша", + "крючок", + "кубок", + "кувшин", + "кудрявый", + "кузов", + "кукла", + "культура", + "кумир", + "купить", + "курс", + "кусок", + "кухня", + "куча", + "кушать", + "кювет", + "лабиринт", + "лавка", + "лагерь", + "ладонь", + "лазерный", + "лайнер", + "лакей", + "лампа", + "ландшафт", + "лапа", + "ларек", + "ласковый", + "лауреат", + "лачуга", + "лаять", + "лгать", + "лебедь", + "левый", + "легкий", + "ледяной", + "лежать", + "лекция", + "лента", + "лепесток", + "лесной", + "лето", + "лечь", + "леший", + "лживый", + "либерал", + "ливень", + "лига", + "лидер", + "ликовать", + "лиловый", + "лимон", + "линия", + "липа", + "лирика", + "лист", + "литр", + "лифт", + "лихой", + "лицо", + "личный", + "лишний", + "лобовой", + "ловить", + "логика", + "лодка", + "ложка", + "лозунг", + "локоть", + "ломать", + "лоно", + "лопата", + "лорд", + "лось", + "лоток", + "лохматый", + "лошадь", + "лужа", + "лукавый", + "луна", + "лупить", + "лучший", + "лыжный", + "лысый", + "львиный", + "льгота", + "льдина", + "любить", + "людской", + "люстра", + "лютый", + "лягушка", + "магазин", + "мадам", + "мазать", + "майор", + "максимум", + "мальчик", + "манера", + "март", + "масса", + "мать", + "мафия", + "махать", + "мачта", + "машина", + "маэстро", + "маяк", + "мгла", + "мебель", + "медведь", + "мелкий", + "мемуары", + "менять", + "мера", + "место", + "метод", + "механизм", + "мечтать", + "мешать", + "миграция", + "мизинец", + "микрофон", + "миллион", + "минута", + "мировой", + "миссия", + "митинг", + "мишень", + "младший", + "мнение", + "мнимый", + "могила", + "модель", + "мозг", + "мойка", + "мокрый", + "молодой", + "момент", + "монах", + "море", + "мост", + "мотор", + "мохнатый", + "мочь", + "мошенник", + "мощный", + "мрачный", + "мстить", + "мудрый", + "мужчина", + "музыка", + "мука", + "мумия", + "мундир", + "муравей", + "мусор", + "мутный", + "муфта", + "муха", + "мучить", + "мушкетер", + "мыло", + "мысль", + "мыть", + "мычать", + "мышь", + "мэтр", + "мюзикл", + "мягкий", + "мякиш", + "мясо", + "мятый", + "мячик", + "набор", + "навык", + "нагрузка", + "надежда", + "наемный", + "нажать", + "называть", + "наивный", + "накрыть", + "налог", + "намерен", + "наносить", + "написать", + "народ", + "натура", + "наука", + "нация", + "начать", + "небо", + "невеста", + "негодяй", + "неделя", + "нежный", + "незнание", + "нелепый", + "немалый", + "неправда", + "нервный", + "нести", + "нефть", + "нехватка", + "нечистый", + "неясный", + "нива", + "нижний", + "низкий", + "никель", + "нирвана", + "нить", + "ничья", + "ниша", + "нищий", + "новый", + "нога", + "ножницы", + "ноздря", + "ноль", + "номер", + "норма", + "нота", + "ночь", + "ноша", + "ноябрь", + "нрав", + "нужный", + "нутро", + "нынешний", + "нырнуть", + "ныть", + "нюанс", + "нюхать", + "няня", + "оазис", + "обаяние", + "обвинять", + "обгонять", + "обещать", + "обжигать", + "обзор", + "обида", + "область", + "обмен", + "обнимать", + "оборона", + "образ", + "обучение", + "обходить", + "обширный", + "общий", + "объект", + "обычный", + "обязать", + "овальный", + "овес", + "овощи", + "овраг", + "овца", + "овчарка", + "огненный", + "огонь", + "огромный", + "огурец", + "одежда", + "одинокий", + "одобрить", + "ожидать", + "ожог", + "озарение", + "озеро", + "означать", + "оказать", + "океан", + "оклад", + "окно", + "округ", + "октябрь", + "окурок", + "олень", + "опасный", + "операция", + "описать", + "оплата", + "опора", + "оппонент", + "опрос", + "оптимизм", + "опускать", + "опыт", + "орать", + "орбита", + "орган", + "орден", + "орел", + "оригинал", + "оркестр", + "орнамент", + "оружие", + "осадок", + "освещать", + "осень", + "осина", + "осколок", + "осмотр", + "основной", + "особый", + "осуждать", + "отбор", + "отвечать", + "отдать", + "отец", + "отзыв", + "открытие", + "отмечать", + "относить", + "отпуск", + "отрасль", + "отставка", + "оттенок", + "отходить", + "отчет", + "отъезд", + "офицер", + "охапка", + "охота", + "охрана", + "оценка", + "очаг", + "очередь", + "очищать", + "очки", + "ошейник", + "ошибка", + "ощущение", + "павильон", + "падать", + "паек", + "пакет", + "палец", + "память", + "панель", + "папка", + "партия", + "паспорт", + "патрон", + "пауза", + "пафос", + "пахнуть", + "пациент", + "пачка", + "пашня", + "певец", + "педагог", + "пейзаж", + "пельмень", + "пенсия", + "пепел", + "период", + "песня", + "петля", + "пехота", + "печать", + "пешеход", + "пещера", + "пианист", + "пиво", + "пиджак", + "пиковый", + "пилот", + "пионер", + "пирог", + "писать", + "пить", + "пицца", + "пишущий", + "пища", + "план", + "плечо", + "плита", + "плохой", + "плыть", + "плюс", + "пляж", + "победа", + "повод", + "погода", + "подумать", + "поехать", + "пожимать", + "позиция", + "поиск", + "покой", + "получать", + "помнить", + "пони", + "поощрять", + "попадать", + "порядок", + "пост", + "поток", + "похожий", + "поцелуй", + "почва", + "пощечина", + "поэт", + "пояснить", + "право", + "предмет", + "проблема", + "пруд", + "прыгать", + "прямой", + "психолог", + "птица", + "публика", + "пугать", + "пудра", + "пузырь", + "пуля", + "пункт", + "пурга", + "пустой", + "путь", + "пухлый", + "пучок", + "пушистый", + "пчела", + "пшеница", + "пыль", + "пытка", + "пыхтеть", + "пышный", + "пьеса", + "пьяный", + "пятно", + "работа", + "равный", + "радость", + "развитие", + "район", + "ракета", + "рамка", + "ранний", + "рапорт", + "рассказ", + "раунд", + "рация", + "рвать", + "реальный", + "ребенок", + "реветь", + "регион", + "редакция", + "реестр", + "режим", + "резкий", + "рейтинг", + "река", + "религия", + "ремонт", + "рента", + "реплика", + "ресурс", + "реформа", + "рецепт", + "речь", + "решение", + "ржавый", + "рисунок", + "ритм", + "рифма", + "робкий", + "ровный", + "рогатый", + "родитель", + "рождение", + "розовый", + "роковой", + "роль", + "роман", + "ронять", + "рост", + "рота", + "роща", + "рояль", + "рубль", + "ругать", + "руда", + "ружье", + "руины", + "рука", + "руль", + "румяный", + "русский", + "ручка", + "рыба", + "рывок", + "рыдать", + "рыжий", + "рынок", + "рысь", + "рыть", + "рыхлый", + "рыцарь", + "рычаг", + "рюкзак", + "рюмка", + "рябой", + "рядовой", + "сабля", + "садовый", + "сажать", + "салон", + "самолет", + "сани", + "сапог", + "сарай", + "сатира", + "сауна", + "сахар", + "сбегать", + "сбивать", + "сбор", + "сбыт", + "свадьба", + "свет", + "свидание", + "свобода", + "связь", + "сгорать", + "сдвигать", + "сеанс", + "северный", + "сегмент", + "седой", + "сезон", + "сейф", + "секунда", + "сельский", + "семья", + "сентябрь", + "сердце", + "сеть", + "сечение", + "сеять", + "сигнал", + "сидеть", + "сизый", + "сила", + "символ", + "синий", + "сирота", + "система", + "ситуация", + "сиять", + "сказать", + "скважина", + "скелет", + "скидка", + "склад", + "скорый", + "скрывать", + "скучный", + "слава", + "слеза", + "слияние", + "слово", + "случай", + "слышать", + "слюна", + "смех", + "смирение", + "смотреть", + "смутный", + "смысл", + "смятение", + "снаряд", + "снег", + "снижение", + "сносить", + "снять", + "событие", + "совет", + "согласие", + "сожалеть", + "сойти", + "сокол", + "солнце", + "сомнение", + "сонный", + "сообщать", + "соперник", + "сорт", + "состав", + "сотня", + "соус", + "социолог", + "сочинять", + "союз", + "спать", + "спешить", + "спина", + "сплошной", + "способ", + "спутник", + "средство", + "срок", + "срывать", + "стать", + "ствол", + "стена", + "стихи", + "сторона", + "страна", + "студент", + "стыд", + "субъект", + "сувенир", + "сугроб", + "судьба", + "суета", + "суждение", + "сукно", + "сулить", + "сумма", + "сунуть", + "супруг", + "суровый", + "сустав", + "суть", + "сухой", + "суша", + "существо", + "сфера", + "схема", + "сцена", + "счастье", + "счет", + "считать", + "сшивать", + "съезд", + "сынок", + "сыпать", + "сырье", + "сытый", + "сыщик", + "сюжет", + "сюрприз", + "таблица", + "таежный", + "таинство", + "тайна", + "такси", + "талант", + "таможня", + "танец", + "тарелка", + "таскать", + "тахта", + "тачка", + "таять", + "тварь", + "твердый", + "творить", + "театр", + "тезис", + "текст", + "тело", + "тема", + "тень", + "теория", + "теплый", + "терять", + "тесный", + "тетя", + "техника", + "течение", + "тигр", + "типичный", + "тираж", + "титул", + "тихий", + "тишина", + "ткань", + "товарищ", + "толпа", + "тонкий", + "топливо", + "торговля", + "тоска", + "точка", + "тощий", + "традиция", + "тревога", + "трибуна", + "трогать", + "труд", + "трюк", + "тряпка", + "туалет", + "тугой", + "туловище", + "туман", + "тундра", + "тупой", + "турнир", + "тусклый", + "туфля", + "туча", + "туша", + "тыкать", + "тысяча", + "тьма", + "тюльпан", + "тюрьма", + "тяга", + "тяжелый", + "тянуть", + "убеждать", + "убирать", + "убогий", + "убыток", + "уважение", + "уверять", + "увлекать", + "угнать", + "угол", + "угроза", + "удар", + "удивлять", + "удобный", + "уезд", + "ужас", + "ужин", + "узел", + "узкий", + "узнавать", + "узор", + "уйма", + "уклон", + "укол", + "уксус", + "улетать", + "улица", + "улучшать", + "улыбка", + "уметь", + "умиление", + "умный", + "умолять", + "умысел", + "унижать", + "уносить", + "уныние", + "упасть", + "уплата", + "упор", + "упрекать", + "упускать", + "уран", + "урна", + "уровень", + "усадьба", + "усердие", + "усилие", + "ускорять", + "условие", + "усмешка", + "уснуть", + "успеть", + "усыпать", + "утешать", + "утка", + "уточнять", + "утро", + "утюг", + "уходить", + "уцелеть", + "участие", + "ученый", + "учитель", + "ушко", + "ущерб", + "уютный", + "уяснять", + "фабрика", + "фаворит", + "фаза", + "файл", + "факт", + "фамилия", + "фантазия", + "фара", + "фасад", + "февраль", + "фельдшер", + "феномен", + "ферма", + "фигура", + "физика", + "фильм", + "финал", + "фирма", + "фишка", + "флаг", + "флейта", + "флот", + "фокус", + "фольклор", + "фонд", + "форма", + "фото", + "фраза", + "фреска", + "фронт", + "фрукт", + "функция", + "фуражка", + "футбол", + "фыркать", + "халат", + "хамство", + "хаос", + "характер", + "хата", + "хватать", + "хвост", + "хижина", + "хилый", + "химия", + "хирург", + "хитрый", + "хищник", + "хлам", + "хлеб", + "хлопать", + "хмурый", + "ходить", + "хозяин", + "хоккей", + "холодный", + "хороший", + "хотеть", + "хохотать", + "храм", + "хрен", + "хриплый", + "хроника", + "хрупкий", + "художник", + "хулиган", + "хутор", + "царь", + "цвет", + "цель", + "цемент", + "центр", + "цепь", + "церковь", + "цикл", + "цилиндр", + "циничный", + "цирк", + "цистерна", + "цитата", + "цифра", + "цыпленок", + "чадо", + "чайник", + "часть", + "чашка", + "человек", + "чемодан", + "чепуха", + "черный", + "честь", + "четкий", + "чехол", + "чиновник", + "число", + "читать", + "членство", + "чреватый", + "чтение", + "чувство", + "чугунный", + "чудо", + "чужой", + "чукча", + "чулок", + "чума", + "чуткий", + "чучело", + "чушь", + "шаблон", + "шагать", + "шайка", + "шакал", + "шалаш", + "шампунь", + "шанс", + "шапка", + "шарик", + "шасси", + "шатер", + "шахта", + "шашлык", + "швейный", + "швырять", + "шевелить", + "шедевр", + "шейка", + "шелковый", + "шептать", + "шерсть", + "шестерка", + "шикарный", + "шинель", + "шипеть", + "широкий", + "шить", + "шишка", + "шкаф", + "школа", + "шкура", + "шланг", + "шлем", + "шлюпка", + "шляпа", + "шнур", + "шоколад", + "шорох", + "шоссе", + "шофер", + "шпага", + "шпион", + "шприц", + "шрам", + "шрифт", + "штаб", + "штора", + "штраф", + "штука", + "штык", + "шуба", + "шуметь", + "шуршать", + "шутка", + "щадить", + "щедрый", + "щека", + "щель", + "щенок", + "щепка", + "щетка", + "щука", + "эволюция", + "эгоизм", + "экзамен", + "экипаж", + "экономия", + "экран", + "эксперт", + "элемент", + "элита", + "эмблема", + "эмигрант", + "эмоция", + "энергия", + "эпизод", + "эпоха", + "эскиз", + "эссе", + "эстрада", + "этап", + "этика", + "этюд", + "эфир", + "эффект", + "эшелон", + "юбилей", + "юбка", + "южный", + "юмор", + "юноша", + "юрист", + "яблоко", + "явление", + "ягода", + "ядерный", + "ядовитый", + "ядро", + "язва", + "язык", + "яйцо", + "якорь", + "январь", + "японец", + "яркий", + "ярмарка", + "ярость", + "ярус", + "ясный", + "яхта", + "ячейка", + "ящик" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/spanish.dart b/cw_zano/lib/mnemonics/spanish.dart new file mode 100644 index 0000000000..531eafd357 --- /dev/null +++ b/cw_zano/lib/mnemonics/spanish.dart @@ -0,0 +1,1630 @@ +class SpanishMnemonics { + static const words = [ + "ábaco", + "abdomen", + "abeja", + "abierto", + "abogado", + "abono", + "aborto", + "abrazo", + "abrir", + "abuelo", + "abuso", + "acabar", + "academia", + "acceso", + "acción", + "aceite", + "acelga", + "acento", + "aceptar", + "ácido", + "aclarar", + "acné", + "acoger", + "acoso", + "activo", + "acto", + "actriz", + "actuar", + "acudir", + "acuerdo", + "acusar", + "adicto", + "admitir", + "adoptar", + "adorno", + "aduana", + "adulto", + "aéreo", + "afectar", + "afición", + "afinar", + "afirmar", + "ágil", + "agitar", + "agonía", + "agosto", + "agotar", + "agregar", + "agrio", + "agua", + "agudo", + "águila", + "aguja", + "ahogo", + "ahorro", + "aire", + "aislar", + "ajedrez", + "ajeno", + "ajuste", + "alacrán", + "alambre", + "alarma", + "alba", + "álbum", + "alcalde", + "aldea", + "alegre", + "alejar", + "alerta", + "aleta", + "alfiler", + "alga", + "algodón", + "aliado", + "aliento", + "alivio", + "alma", + "almeja", + "almíbar", + "altar", + "alteza", + "altivo", + "alto", + "altura", + "alumno", + "alzar", + "amable", + "amante", + "amapola", + "amargo", + "amasar", + "ámbar", + "ámbito", + "ameno", + "amigo", + "amistad", + "amor", + "amparo", + "amplio", + "ancho", + "anciano", + "ancla", + "andar", + "andén", + "anemia", + "ángulo", + "anillo", + "ánimo", + "anís", + "anotar", + "antena", + "antiguo", + "antojo", + "anual", + "anular", + "anuncio", + "añadir", + "añejo", + "año", + "apagar", + "aparato", + "apetito", + "apio", + "aplicar", + "apodo", + "aporte", + "apoyo", + "aprender", + "aprobar", + "apuesta", + "apuro", + "arado", + "araña", + "arar", + "árbitro", + "árbol", + "arbusto", + "archivo", + "arco", + "arder", + "ardilla", + "arduo", + "área", + "árido", + "aries", + "armonía", + "arnés", + "aroma", + "arpa", + "arpón", + "arreglo", + "arroz", + "arruga", + "arte", + "artista", + "asa", + "asado", + "asalto", + "ascenso", + "asegurar", + "aseo", + "asesor", + "asiento", + "asilo", + "asistir", + "asno", + "asombro", + "áspero", + "astilla", + "astro", + "astuto", + "asumir", + "asunto", + "atajo", + "ataque", + "atar", + "atento", + "ateo", + "ático", + "atleta", + "átomo", + "atraer", + "atroz", + "atún", + "audaz", + "audio", + "auge", + "aula", + "aumento", + "ausente", + "autor", + "aval", + "avance", + "avaro", + "ave", + "avellana", + "avena", + "avestruz", + "avión", + "aviso", + "ayer", + "ayuda", + "ayuno", + "azafrán", + "azar", + "azote", + "azúcar", + "azufre", + "azul", + "baba", + "babor", + "bache", + "bahía", + "baile", + "bajar", + "balanza", + "balcón", + "balde", + "bambú", + "banco", + "banda", + "baño", + "barba", + "barco", + "barniz", + "barro", + "báscula", + "bastón", + "basura", + "batalla", + "batería", + "batir", + "batuta", + "baúl", + "bazar", + "bebé", + "bebida", + "bello", + "besar", + "beso", + "bestia", + "bicho", + "bien", + "bingo", + "blanco", + "bloque", + "blusa", + "boa", + "bobina", + "bobo", + "boca", + "bocina", + "boda", + "bodega", + "boina", + "bola", + "bolero", + "bolsa", + "bomba", + "bondad", + "bonito", + "bono", + "bonsái", + "borde", + "borrar", + "bosque", + "bote", + "botín", + "bóveda", + "bozal", + "bravo", + "brazo", + "brecha", + "breve", + "brillo", + "brinco", + "brisa", + "broca", + "broma", + "bronce", + "brote", + "bruja", + "brusco", + "bruto", + "buceo", + "bucle", + "bueno", + "buey", + "bufanda", + "bufón", + "búho", + "buitre", + "bulto", + "burbuja", + "burla", + "burro", + "buscar", + "butaca", + "buzón", + "caballo", + "cabeza", + "cabina", + "cabra", + "cacao", + "cadáver", + "cadena", + "caer", + "café", + "caída", + "caimán", + "caja", + "cajón", + "cal", + "calamar", + "calcio", + "caldo", + "calidad", + "calle", + "calma", + "calor", + "calvo", + "cama", + "cambio", + "camello", + "camino", + "campo", + "cáncer", + "candil", + "canela", + "canguro", + "canica", + "canto", + "caña", + "cañón", + "caoba", + "caos", + "capaz", + "capitán", + "capote", + "captar", + "capucha", + "cara", + "carbón", + "cárcel", + "careta", + "carga", + "cariño", + "carne", + "carpeta", + "carro", + "carta", + "casa", + "casco", + "casero", + "caspa", + "castor", + "catorce", + "catre", + "caudal", + "causa", + "cazo", + "cebolla", + "ceder", + "cedro", + "celda", + "célebre", + "celoso", + "célula", + "cemento", + "ceniza", + "centro", + "cerca", + "cerdo", + "cereza", + "cero", + "cerrar", + "certeza", + "césped", + "cetro", + "chacal", + "chaleco", + "champú", + "chancla", + "chapa", + "charla", + "chico", + "chiste", + "chivo", + "choque", + "choza", + "chuleta", + "chupar", + "ciclón", + "ciego", + "cielo", + "cien", + "cierto", + "cifra", + "cigarro", + "cima", + "cinco", + "cine", + "cinta", + "ciprés", + "circo", + "ciruela", + "cisne", + "cita", + "ciudad", + "clamor", + "clan", + "claro", + "clase", + "clave", + "cliente", + "clima", + "clínica", + "cobre", + "cocción", + "cochino", + "cocina", + "coco", + "código", + "codo", + "cofre", + "coger", + "cohete", + "cojín", + "cojo", + "cola", + "colcha", + "colegio", + "colgar", + "colina", + "collar", + "colmo", + "columna", + "combate", + "comer", + "comida", + "cómodo", + "compra", + "conde", + "conejo", + "conga", + "conocer", + "consejo", + "contar", + "copa", + "copia", + "corazón", + "corbata", + "corcho", + "cordón", + "corona", + "correr", + "coser", + "cosmos", + "costa", + "cráneo", + "cráter", + "crear", + "crecer", + "creído", + "crema", + "cría", + "crimen", + "cripta", + "crisis", + "cromo", + "crónica", + "croqueta", + "crudo", + "cruz", + "cuadro", + "cuarto", + "cuatro", + "cubo", + "cubrir", + "cuchara", + "cuello", + "cuento", + "cuerda", + "cuesta", + "cueva", + "cuidar", + "culebra", + "culpa", + "culto", + "cumbre", + "cumplir", + "cuna", + "cuneta", + "cuota", + "cupón", + "cúpula", + "curar", + "curioso", + "curso", + "curva", + "cutis", + "dama", + "danza", + "dar", + "dardo", + "dátil", + "deber", + "débil", + "década", + "decir", + "dedo", + "defensa", + "definir", + "dejar", + "delfín", + "delgado", + "delito", + "demora", + "denso", + "dental", + "deporte", + "derecho", + "derrota", + "desayuno", + "deseo", + "desfile", + "desnudo", + "destino", + "desvío", + "detalle", + "detener", + "deuda", + "día", + "diablo", + "diadema", + "diamante", + "diana", + "diario", + "dibujo", + "dictar", + "diente", + "dieta", + "diez", + "difícil", + "digno", + "dilema", + "diluir", + "dinero", + "directo", + "dirigir", + "disco", + "diseño", + "disfraz", + "diva", + "divino", + "doble", + "doce", + "dolor", + "domingo", + "don", + "donar", + "dorado", + "dormir", + "dorso", + "dos", + "dosis", + "dragón", + "droga", + "ducha", + "duda", + "duelo", + "dueño", + "dulce", + "dúo", + "duque", + "durar", + "dureza", + "duro", + "ébano", + "ebrio", + "echar", + "eco", + "ecuador", + "edad", + "edición", + "edificio", + "editor", + "educar", + "efecto", + "eficaz", + "eje", + "ejemplo", + "elefante", + "elegir", + "elemento", + "elevar", + "elipse", + "élite", + "elixir", + "elogio", + "eludir", + "embudo", + "emitir", + "emoción", + "empate", + "empeño", + "empleo", + "empresa", + "enano", + "encargo", + "enchufe", + "encía", + "enemigo", + "enero", + "enfado", + "enfermo", + "engaño", + "enigma", + "enlace", + "enorme", + "enredo", + "ensayo", + "enseñar", + "entero", + "entrar", + "envase", + "envío", + "época", + "equipo", + "erizo", + "escala", + "escena", + "escolar", + "escribir", + "escudo", + "esencia", + "esfera", + "esfuerzo", + "espada", + "espejo", + "espía", + "esposa", + "espuma", + "esquí", + "estar", + "este", + "estilo", + "estufa", + "etapa", + "eterno", + "ética", + "etnia", + "evadir", + "evaluar", + "evento", + "evitar", + "exacto", + "examen", + "exceso", + "excusa", + "exento", + "exigir", + "exilio", + "existir", + "éxito", + "experto", + "explicar", + "exponer", + "extremo", + "fábrica", + "fábula", + "fachada", + "fácil", + "factor", + "faena", + "faja", + "falda", + "fallo", + "falso", + "faltar", + "fama", + "familia", + "famoso", + "faraón", + "farmacia", + "farol", + "farsa", + "fase", + "fatiga", + "fauna", + "favor", + "fax", + "febrero", + "fecha", + "feliz", + "feo", + "feria", + "feroz", + "fértil", + "fervor", + "festín", + "fiable", + "fianza", + "fiar", + "fibra", + "ficción", + "ficha", + "fideo", + "fiebre", + "fiel", + "fiera", + "fiesta", + "figura", + "fijar", + "fijo", + "fila", + "filete", + "filial", + "filtro", + "fin", + "finca", + "fingir", + "finito", + "firma", + "flaco", + "flauta", + "flecha", + "flor", + "flota", + "fluir", + "flujo", + "flúor", + "fobia", + "foca", + "fogata", + "fogón", + "folio", + "folleto", + "fondo", + "forma", + "forro", + "fortuna", + "forzar", + "fosa", + "foto", + "fracaso", + "frágil", + "franja", + "frase", + "fraude", + "freír", + "freno", + "fresa", + "frío", + "frito", + "fruta", + "fuego", + "fuente", + "fuerza", + "fuga", + "fumar", + "función", + "funda", + "furgón", + "furia", + "fusil", + "fútbol", + "futuro", + "gacela", + "gafas", + "gaita", + "gajo", + "gala", + "galería", + "gallo", + "gamba", + "ganar", + "gancho", + "ganga", + "ganso", + "garaje", + "garza", + "gasolina", + "gastar", + "gato", + "gavilán", + "gemelo", + "gemir", + "gen", + "género", + "genio", + "gente", + "geranio", + "gerente", + "germen", + "gesto", + "gigante", + "gimnasio", + "girar", + "giro", + "glaciar", + "globo", + "gloria", + "gol", + "golfo", + "goloso", + "golpe", + "goma", + "gordo", + "gorila", + "gorra", + "gota", + "goteo", + "gozar", + "grada", + "gráfico", + "grano", + "grasa", + "gratis", + "grave", + "grieta", + "grillo", + "gripe", + "gris", + "grito", + "grosor", + "grúa", + "grueso", + "grumo", + "grupo", + "guante", + "guapo", + "guardia", + "guerra", + "guía", + "guiño", + "guion", + "guiso", + "guitarra", + "gusano", + "gustar", + "haber", + "hábil", + "hablar", + "hacer", + "hacha", + "hada", + "hallar", + "hamaca", + "harina", + "haz", + "hazaña", + "hebilla", + "hebra", + "hecho", + "helado", + "helio", + "hembra", + "herir", + "hermano", + "héroe", + "hervir", + "hielo", + "hierro", + "hígado", + "higiene", + "hijo", + "himno", + "historia", + "hocico", + "hogar", + "hoguera", + "hoja", + "hombre", + "hongo", + "honor", + "honra", + "hora", + "hormiga", + "horno", + "hostil", + "hoyo", + "hueco", + "huelga", + "huerta", + "hueso", + "huevo", + "huida", + "huir", + "humano", + "húmedo", + "humilde", + "humo", + "hundir", + "huracán", + "hurto", + "icono", + "ideal", + "idioma", + "ídolo", + "iglesia", + "iglú", + "igual", + "ilegal", + "ilusión", + "imagen", + "imán", + "imitar", + "impar", + "imperio", + "imponer", + "impulso", + "incapaz", + "índice", + "inerte", + "infiel", + "informe", + "ingenio", + "inicio", + "inmenso", + "inmune", + "innato", + "insecto", + "instante", + "interés", + "íntimo", + "intuir", + "inútil", + "invierno", + "ira", + "iris", + "ironía", + "isla", + "islote", + "jabalí", + "jabón", + "jamón", + "jarabe", + "jardín", + "jarra", + "jaula", + "jazmín", + "jefe", + "jeringa", + "jinete", + "jornada", + "joroba", + "joven", + "joya", + "juerga", + "jueves", + "juez", + "jugador", + "jugo", + "juguete", + "juicio", + "junco", + "jungla", + "junio", + "juntar", + "júpiter", + "jurar", + "justo", + "juvenil", + "juzgar", + "kilo", + "koala", + "labio", + "lacio", + "lacra", + "lado", + "ladrón", + "lagarto", + "lágrima", + "laguna", + "laico", + "lamer", + "lámina", + "lámpara", + "lana", + "lancha", + "langosta", + "lanza", + "lápiz", + "largo", + "larva", + "lástima", + "lata", + "látex", + "latir", + "laurel", + "lavar", + "lazo", + "leal", + "lección", + "leche", + "lector", + "leer", + "legión", + "legumbre", + "lejano", + "lengua", + "lento", + "leña", + "león", + "leopardo", + "lesión", + "letal", + "letra", + "leve", + "leyenda", + "libertad", + "libro", + "licor", + "líder", + "lidiar", + "lienzo", + "liga", + "ligero", + "lima", + "límite", + "limón", + "limpio", + "lince", + "lindo", + "línea", + "lingote", + "lino", + "linterna", + "líquido", + "liso", + "lista", + "litera", + "litio", + "litro", + "llaga", + "llama", + "llanto", + "llave", + "llegar", + "llenar", + "llevar", + "llorar", + "llover", + "lluvia", + "lobo", + "loción", + "loco", + "locura", + "lógica", + "logro", + "lombriz", + "lomo", + "lonja", + "lote", + "lucha", + "lucir", + "lugar", + "lujo", + "luna", + "lunes", + "lupa", + "lustro", + "luto", + "luz", + "maceta", + "macho", + "madera", + "madre", + "maduro", + "maestro", + "mafia", + "magia", + "mago", + "maíz", + "maldad", + "maleta", + "malla", + "malo", + "mamá", + "mambo", + "mamut", + "manco", + "mando", + "manejar", + "manga", + "maniquí", + "manjar", + "mano", + "manso", + "manta", + "mañana", + "mapa", + "máquina", + "mar", + "marco", + "marea", + "marfil", + "margen", + "marido", + "mármol", + "marrón", + "martes", + "marzo", + "masa", + "máscara", + "masivo", + "matar", + "materia", + "matiz", + "matriz", + "máximo", + "mayor", + "mazorca", + "mecha", + "medalla", + "medio", + "médula", + "mejilla", + "mejor", + "melena", + "melón", + "memoria", + "menor", + "mensaje", + "mente", + "menú", + "mercado", + "merengue", + "mérito", + "mes", + "mesón", + "meta", + "meter", + "método", + "metro", + "mezcla", + "miedo", + "miel", + "miembro", + "miga", + "mil", + "milagro", + "militar", + "millón", + "mimo", + "mina", + "minero", + "mínimo", + "minuto", + "miope", + "mirar", + "misa", + "miseria", + "misil", + "mismo", + "mitad", + "mito", + "mochila", + "moción", + "moda", + "modelo", + "moho", + "mojar", + "molde", + "moler", + "molino", + "momento", + "momia", + "monarca", + "moneda", + "monja", + "monto", + "moño", + "morada", + "morder", + "moreno", + "morir", + "morro", + "morsa", + "mortal", + "mosca", + "mostrar", + "motivo", + "mover", + "móvil", + "mozo", + "mucho", + "mudar", + "mueble", + "muela", + "muerte", + "muestra", + "mugre", + "mujer", + "mula", + "muleta", + "multa", + "mundo", + "muñeca", + "mural", + "muro", + "músculo", + "museo", + "musgo", + "música", + "muslo", + "nácar", + "nación", + "nadar", + "naipe", + "naranja", + "nariz", + "narrar", + "nasal", + "natal", + "nativo", + "natural", + "náusea", + "naval", + "nave", + "navidad", + "necio", + "néctar", + "negar", + "negocio", + "negro", + "neón", + "nervio", + "neto", + "neutro", + "nevar", + "nevera", + "nicho", + "nido", + "niebla", + "nieto", + "niñez", + "niño", + "nítido", + "nivel", + "nobleza", + "noche", + "nómina", + "noria", + "norma", + "norte", + "nota", + "noticia", + "novato", + "novela", + "novio", + "nube", + "nuca", + "núcleo", + "nudillo", + "nudo", + "nuera", + "nueve", + "nuez", + "nulo", + "número", + "nutria", + "oasis", + "obeso", + "obispo", + "objeto", + "obra", + "obrero", + "observar", + "obtener", + "obvio", + "oca", + "ocaso", + "océano", + "ochenta", + "ocho", + "ocio", + "ocre", + "octavo", + "octubre", + "oculto", + "ocupar", + "ocurrir", + "odiar", + "odio", + "odisea", + "oeste", + "ofensa", + "oferta", + "oficio", + "ofrecer", + "ogro", + "oído", + "oír", + "ojo", + "ola", + "oleada", + "olfato", + "olivo", + "olla", + "olmo", + "olor", + "olvido", + "ombligo", + "onda", + "onza", + "opaco", + "opción", + "ópera", + "opinar", + "oponer", + "optar", + "óptica", + "opuesto", + "oración", + "orador", + "oral", + "órbita", + "orca", + "orden", + "oreja", + "órgano", + "orgía", + "orgullo", + "oriente", + "origen", + "orilla", + "oro", + "orquesta", + "oruga", + "osadía", + "oscuro", + "osezno", + "oso", + "ostra", + "otoño", + "otro", + "oveja", + "óvulo", + "óxido", + "oxígeno", + "oyente", + "ozono", + "pacto", + "padre", + "paella", + "página", + "pago", + "país", + "pájaro", + "palabra", + "palco", + "paleta", + "pálido", + "palma", + "paloma", + "palpar", + "pan", + "panal", + "pánico", + "pantera", + "pañuelo", + "papá", + "papel", + "papilla", + "paquete", + "parar", + "parcela", + "pared", + "parir", + "paro", + "párpado", + "parque", + "párrafo", + "parte", + "pasar", + "paseo", + "pasión", + "paso", + "pasta", + "pata", + "patio", + "patria", + "pausa", + "pauta", + "pavo", + "payaso", + "peatón", + "pecado", + "pecera", + "pecho", + "pedal", + "pedir", + "pegar", + "peine", + "pelar", + "peldaño", + "pelea", + "peligro", + "pellejo", + "pelo", + "peluca", + "pena", + "pensar", + "peñón", + "peón", + "peor", + "pepino", + "pequeño", + "pera", + "percha", + "perder", + "pereza", + "perfil", + "perico", + "perla", + "permiso", + "perro", + "persona", + "pesa", + "pesca", + "pésimo", + "pestaña", + "pétalo", + "petróleo", + "pez", + "pezuña", + "picar", + "pichón", + "pie", + "piedra", + "pierna", + "pieza", + "pijama", + "pilar", + "piloto", + "pimienta", + "pino", + "pintor", + "pinza", + "piña", + "piojo", + "pipa", + "pirata", + "pisar", + "piscina", + "piso", + "pista", + "pitón", + "pizca", + "placa", + "plan", + "plata", + "playa", + "plaza", + "pleito", + "pleno", + "plomo", + "pluma", + "plural", + "pobre", + "poco", + "poder", + "podio", + "poema", + "poesía", + "poeta", + "polen", + "policía", + "pollo", + "polvo", + "pomada", + "pomelo", + "pomo", + "pompa", + "poner", + "porción", + "portal", + "posada", + "poseer", + "posible", + "poste", + "potencia", + "potro", + "pozo", + "prado", + "precoz", + "pregunta", + "premio", + "prensa", + "preso", + "previo", + "primo", + "príncipe", + "prisión", + "privar", + "proa", + "probar", + "proceso", + "producto", + "proeza", + "profesor", + "programa", + "prole", + "promesa", + "pronto", + "propio", + "próximo", + "prueba", + "público", + "puchero", + "pudor", + "pueblo", + "puerta", + "puesto", + "pulga", + "pulir", + "pulmón", + "pulpo", + "pulso", + "puma", + "punto", + "puñal", + "puño", + "pupa", + "pupila", + "puré", + "quedar", + "queja", + "quemar", + "querer", + "queso", + "quieto", + "química", + "quince", + "quitar", + "rábano", + "rabia", + "rabo", + "ración", + "radical", + "raíz", + "rama", + "rampa", + "rancho", + "rango", + "rapaz", + "rápido", + "rapto", + "rasgo", + "raspa", + "rato", + "rayo", + "raza", + "razón", + "reacción", + "realidad", + "rebaño", + "rebote", + "recaer", + "receta", + "rechazo", + "recoger", + "recreo", + "recto", + "recurso", + "red", + "redondo", + "reducir", + "reflejo", + "reforma", + "refrán", + "refugio", + "regalo", + "regir", + "regla", + "regreso", + "rehén", + "reino", + "reír", + "reja", + "relato", + "relevo", + "relieve", + "relleno", + "reloj", + "remar", + "remedio", + "remo", + "rencor", + "rendir", + "renta", + "reparto", + "repetir", + "reposo", + "reptil", + "res", + "rescate", + "resina", + "respeto", + "resto", + "resumen", + "retiro", + "retorno", + "retrato", + "reunir", + "revés", + "revista", + "rey", + "rezar", + "rico", + "riego", + "rienda", + "riesgo", + "rifa", + "rígido", + "rigor", + "rincón", + "riñón", + "río", + "riqueza", + "risa", + "ritmo", + "rito" + ]; +} \ No newline at end of file diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart new file mode 100644 index 0000000000..2663a48682 --- /dev/null +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -0,0 +1,52 @@ +import 'package:cw_zano/api/structs/pending_transaction.dart'; +import 'package:cw_zano/api/transaction_history.dart' + as zano_transaction_history; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/amount_converter.dart'; +import 'package:cw_core/pending_transaction.dart'; + +class DoubleSpendException implements Exception { + DoubleSpendException(); + + @override + String toString() => + 'This transaction cannot be committed. This can be due to many reasons including the wallet not being synced, there is not enough XMR in your available balance, or previous transactions are not yet fully processed.'; +} + +class PendingZanoTransaction with PendingTransaction { + PendingZanoTransaction( + this.pendingTransactionDescription, this.cryptoCurrency); + + final PendingTransactionDescription pendingTransactionDescription; + final CryptoCurrency cryptoCurrency; + + @override + String get id => pendingTransactionDescription.hash; + + @override + String get hex => ''; + + @override + String get amountFormatted => AmountConverter.amountIntToString( + cryptoCurrency, pendingTransactionDescription.amount); + + @override + String get feeFormatted => AmountConverter.amountIntToString( + cryptoCurrency, pendingTransactionDescription.fee); + + @override + Future commit() async { + try { + zano_transaction_history.commitTransactionFromPointerAddress( + address: pendingTransactionDescription.pointerAddress); + } catch (e) { + final message = e.toString(); + + if (message.contains('Reason: double spend')) { + throw DoubleSpendException(); + } + + rethrow; + } + } +} diff --git a/cw_zano/lib/update_zano_rate.dart b/cw_zano/lib/update_zano_rate.dart new file mode 100644 index 0000000000..564ce5f326 --- /dev/null +++ b/cw_zano/lib/update_zano_rate.dart @@ -0,0 +1,15 @@ +//import 'package:cake_wallet/store/dashboard/fiat_conversion_store.dart'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_amount_format.dart'; +import 'package:cw_zano/api/balance_list.dart'; + +//Future updateZanoRate(FiatConversionStore fiatConversionStore) async { +// final rate = getRate(); +// final base = rate.firstWhere((row) => row.getAssetType() == 'XUSD', orElse: () => null); +// rate.forEach((row) { +// final cur = CryptoCurrency.fromString(row.getAssetType()); +// final baseRate = moneroAmountToDouble(amount: base.getRate()); +// final rowRate = moneroAmountToDouble(amount: row.getRate()); +// fiatConversionStore.prices[cur] = baseRate * rowRate; +// }); +//} \ No newline at end of file diff --git a/cw_zano/lib/zano_account_list.dart b/cw_zano/lib/zano_account_list.dart new file mode 100644 index 0000000000..7a7d5de1b4 --- /dev/null +++ b/cw_zano/lib/zano_account_list.dart @@ -0,0 +1,84 @@ +import 'package:mobx/mobx.dart'; +import 'package:cw_core/account.dart'; +import 'package:cw_core/account_list.dart'; +import 'package:cw_zano/api/account_list.dart' as account_list; + +part 'zano_account_list.g.dart'; + +class ZanoAccountList = ZanoAccountListBase with _$ZanoAccountList; + +abstract class ZanoAccountListBase extends AccountList with Store { + ZanoAccountListBase() + : accounts = ObservableList(), + _isRefreshing = false, + _isUpdating = false { + refresh(); + } + + @override + @observable + ObservableList accounts; + bool _isRefreshing; + bool _isUpdating; + + @override + void update() async { + if (_isUpdating) { + return; + } + + try { + _isUpdating = true; + refresh(); + final accounts = getAll(); + + if (accounts.isNotEmpty) { + this.accounts.clear(); + this.accounts.addAll(accounts); + } + + _isUpdating = false; + } catch (e) { + _isUpdating = false; + rethrow; + } + } + + @override + List getAll() => account_list + .getAllAccount() + .map((accountRow) => + Account(id: accountRow.getId(), label: accountRow.getLabel())) + .toList(); + + @override + Future addAccount({required String label}) async { + await account_list.addAccount(label: label); + update(); + } + + @override + Future setLabelAccount( + {required int accountIndex, required String label}) async { + await account_list.setLabelForAccount( + accountIndex: accountIndex, label: label); + update(); + } + + @override + void refresh() { + if (_isRefreshing) { + return; + } + + try { + _isRefreshing = true; + account_list.refreshAccounts(); + _isRefreshing = false; + } catch (e) { + _isRefreshing = false; + print(e); + rethrow; + } + } +} diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/zano_balance.dart new file mode 100644 index 0000000000..71b457e51c --- /dev/null +++ b/cw_zano/lib/zano_balance.dart @@ -0,0 +1,35 @@ +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_balance.dart'; +import 'package:cw_zano/api/balance_list.dart'; +import 'package:cw_zano/api/structs/zano_balance_row.dart'; + +const inactiveBalances = [ + CryptoCurrency.xcad, + CryptoCurrency.xjpy, + CryptoCurrency.xnok, + CryptoCurrency.xnzd +]; + +Map getZanoBalance({required int accountIndex}) { + final fullBalances = getZanoFullBalance(accountIndex: accountIndex); + final unlockedBalances = getZanoUnlockedBalance(accountIndex: accountIndex); + final zanoBalances = {}; + final balancesLength = fullBalances.length; + + for (int i = 0; i < balancesLength; i++) { + final assetType = fullBalances[i].getAssetType(); + final fullBalance = fullBalances[i].getAmount(); + final unlockedBalance = unlockedBalances[i].getAmount(); + final moneroBalance = MoneroBalance( + fullBalance: fullBalance, unlockedBalance: unlockedBalance); + final currency = CryptoCurrency.fromString(assetType); + + if (inactiveBalances.indexOf(currency) >= 0) { + continue; + } + + zanoBalances[currency] = moneroBalance; + } + + return zanoBalances; +} diff --git a/cw_zano/lib/zano_subaddress_list.dart b/cw_zano/lib/zano_subaddress_list.dart new file mode 100644 index 0000000000..a5d89c7ed9 --- /dev/null +++ b/cw_zano/lib/zano_subaddress_list.dart @@ -0,0 +1,88 @@ +import 'package:cw_zano/api/structs/subaddress_row.dart'; +import 'package:flutter/services.dart'; +import 'package:mobx/mobx.dart'; +import 'package:cw_zano/api/subaddress_list.dart' as subaddress_list; +import 'package:cw_core/subaddress.dart'; + +part 'zano_subaddress_list.g.dart'; + +class ZanoSubaddressList = ZanoSubaddressListBase with _$ZanoSubaddressList; + +abstract class ZanoSubaddressListBase with Store { + ZanoSubaddressListBase() + : _isRefreshing = false, + _isUpdating = false, + subaddresses = ObservableList(); + + @observable + ObservableList subaddresses; + + bool _isRefreshing; + bool _isUpdating; + + void update({required int accountIndex}) { + if (_isUpdating) { + return; + } + + try { + _isUpdating = true; + refresh(accountIndex: accountIndex); + subaddresses.clear(); + subaddresses.addAll(getAll()); + _isUpdating = false; + } catch (e) { + _isUpdating = false; + rethrow; + } + } + + List getAll() { + var subaddresses = subaddress_list.getAllSubaddresses(); + + if (subaddresses.length > 2) { + final primary = subaddresses.first; + final rest = subaddresses.sublist(1).reversed; + subaddresses = [primary] + rest.toList(); + } + + return subaddresses + .map((subaddressRow) => Subaddress( + id: subaddressRow.getId(), + address: subaddressRow.getAddress(), + label: subaddressRow.getLabel())) + .toList(); + } + + Future addSubaddress( + {required int accountIndex, required String label}) async { + await subaddress_list.addSubaddress( + accountIndex: accountIndex, label: label); + update(accountIndex: accountIndex); + } + + Future setLabelSubaddress( + {required int accountIndex, + required int addressIndex, + required String label}) async { + await subaddress_list.setLabelForSubaddress( + accountIndex: accountIndex, addressIndex: addressIndex, label: label); + update(accountIndex: accountIndex); + } + + void refresh({required int accountIndex}) { + if (_isRefreshing) { + return; + } + + try { + _isRefreshing = true; + subaddress_list.refreshSubaddresses(accountIndex: accountIndex); + _isRefreshing = false; + } on PlatformException catch (e) { + _isRefreshing = false; + print(e); + rethrow; + } + } +} diff --git a/cw_zano/lib/zano_transaction_creation_credentials.dart b/cw_zano/lib/zano_transaction_creation_credentials.dart new file mode 100644 index 0000000000..2465f4c9a1 --- /dev/null +++ b/cw_zano/lib/zano_transaction_creation_credentials.dart @@ -0,0 +1,11 @@ +import 'package:cw_core/monero_transaction_priority.dart'; +import 'package:cw_core/output_info.dart'; + +class ZanoTransactionCreationCredentials { + ZanoTransactionCreationCredentials( + {required this.outputs, required this.priority, required this.assetType}); + + final List outputs; + final MoneroTransactionPriority priority; + final String assetType; +} diff --git a/cw_zano/lib/zano_transaction_creation_exception.dart b/cw_zano/lib/zano_transaction_creation_exception.dart new file mode 100644 index 0000000000..918d44d2fd --- /dev/null +++ b/cw_zano/lib/zano_transaction_creation_exception.dart @@ -0,0 +1,8 @@ +class ZanoTransactionCreationException implements Exception { + ZanoTransactionCreationException(this.message); + + final String message; + + @override + String toString() => message; +} diff --git a/cw_zano/lib/zano_transaction_history.dart b/cw_zano/lib/zano_transaction_history.dart new file mode 100644 index 0000000000..f2b1125ab2 --- /dev/null +++ b/cw_zano/lib/zano_transaction_history.dart @@ -0,0 +1,27 @@ +import 'dart:core'; +import 'package:mobx/mobx.dart'; +import 'package:cw_core/transaction_history.dart'; +import 'package:cw_zano/zano_transaction_info.dart'; + +part 'zano_transaction_history.g.dart'; + +class ZanoTransactionHistory = ZanoTransactionHistoryBase + with _$ZanoTransactionHistory; + +abstract class ZanoTransactionHistoryBase + extends TransactionHistoryBase with Store { + ZanoTransactionHistoryBase() { + transactions = ObservableMap(); + } + + @override + Future save() async {} + + @override + void addOne(ZanoTransactionInfo transaction) => + transactions[transaction.id] = transaction; + + @override + void addMany(Map transactions) => + this.transactions.addAll(transactions); +} diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/zano_transaction_info.dart new file mode 100644 index 0000000000..839a734265 --- /dev/null +++ b/cw_zano/lib/zano_transaction_info.dart @@ -0,0 +1,81 @@ +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/monero_amount_format.dart'; +import 'package:cw_zano/api/structs/transaction_info_row.dart'; +import 'package:cw_core/parseBoolFromString.dart'; +import 'package:cw_core/transaction_direction.dart'; +import 'package:cw_core/format_amount.dart'; +import 'package:cw_zano/api/transaction_history.dart'; + +class ZanoTransactionInfo extends TransactionInfo { + ZanoTransactionInfo( + this.id, + this.height, + this.direction, + this.date, + this.isPending, + this.amount, + this.accountIndex, + this.addressIndex, + this.fee, + this.confirmations); + + ZanoTransactionInfo.fromMap(Map map) + : id = (map['hash'] ?? '') as String, + height = (map['height'] ?? 0) as int, + direction = + parseTransactionDirectionFromNumber(map['direction'] as String) ?? + TransactionDirection.incoming, + date = DateTime.fromMillisecondsSinceEpoch( + int.parse(map['timestamp'] as String? ?? '0') * 1000), + isPending = parseBoolFromString(map['isPending'] as String), + amount = map['amount'] as int, + accountIndex = int.parse(map['accountIndex'] as String), + addressIndex = map['addressIndex'] as int, + confirmations = map['confirmations'] as int, + key = getTxKey((map['hash'] ?? '') as String), + fee = map['fee'] as int? ?? 0; + + ZanoTransactionInfo.fromRow(TransactionInfoRow row) + : id = row.getHash(), + height = row.blockHeight, + direction = parseTransactionDirectionFromInt(row.direction) ?? + TransactionDirection.incoming, + date = DateTime.fromMillisecondsSinceEpoch(row.getDatetime() * 1000), + isPending = row.isPending != 0, + amount = row.getAmount(), + accountIndex = row.subaddrAccount, + addressIndex = row.subaddrIndex, + confirmations = row.confirmations, + key = null, //getTxKey(row.getHash()), + fee = row.fee, + assetType = row.getAssetType(); + + final String id; + final int height; + final TransactionDirection direction; + final DateTime date; + final int accountIndex; + final bool isPending; + final int amount; + final int fee; + final int addressIndex; + final int confirmations; + late String recipientAddress; + late String assetType; + String? _fiatAmount; + String? key; + + @override + String amountFormatted() => + '${formatAmount(moneroAmountToString(amount: amount))} $assetType'; + + @override + String fiatAmount() => _fiatAmount ?? ''; + + @override + void changeFiatAmount(String amount) => _fiatAmount = formatAmount(amount); + + @override + String feeFormatted() => + '${formatAmount(moneroAmountToString(amount: fee))} $assetType'; +} diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart new file mode 100644 index 0000000000..ecf49541fc --- /dev/null +++ b/cw_zano/lib/zano_wallet.dart @@ -0,0 +1,432 @@ +import 'dart:async'; +import 'dart:io'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/pathForWallet.dart'; +import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_zano/zano_transaction_creation_credentials.dart'; +import 'package:cw_core/monero_amount_format.dart'; +import 'package:cw_zano/zano_transaction_creation_exception.dart'; +import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:cw_zano/zano_wallet_addresses.dart'; +import 'package:cw_core/monero_wallet_utils.dart'; +import 'package:cw_zano/api/structs/pending_transaction.dart'; +import 'package:flutter/foundation.dart'; +import 'package:mobx/mobx.dart'; +import 'package:cw_zano/api/transaction_history.dart' + as zano_transaction_history; +//import 'package:cw_zano/wallet.dart'; +import 'package:cw_zano/api/wallet.dart' as zano_wallet; +import 'package:cw_zano/api/transaction_history.dart' as transaction_history; +import 'package:cw_zano/api/monero_output.dart'; +import 'package:cw_zano/pending_zano_transaction.dart'; +import 'package:cw_core/monero_wallet_keys.dart'; +import 'package:cw_core/monero_balance.dart'; +import 'package:cw_zano/zano_transaction_history.dart'; +import 'package:cw_core/account.dart'; +import 'package:cw_core/pending_transaction.dart'; +import 'package:cw_core/wallet_base.dart'; +import 'package:cw_core/sync_status.dart'; +import 'package:cw_core/wallet_info.dart'; +import 'package:cw_core/node.dart'; +import 'package:cw_core/monero_transaction_priority.dart'; +import 'package:cw_zano/zano_balance.dart'; + +part 'zano_wallet.g.dart'; + +const moneroBlockSize = 1000; + +class ZanoWallet = ZanoWalletBase with _$ZanoWallet; + +abstract class ZanoWalletBase extends WalletBase with Store { + ZanoWalletBase({required WalletInfo walletInfo}) + : balance = ObservableMap.of(getZanoBalance(accountIndex: 0)), + _isTransactionUpdating = false, + _hasSyncAfterStartup = false, + walletAddresses = ZanoWalletAddresses(walletInfo), + syncStatus = NotConnectedSyncStatus(), + super(walletInfo) { + transactionHistory = ZanoTransactionHistory(); + _onAccountChangeReaction = + reaction((_) => walletAddresses.account, (Account? account) { + if (account == null) { + return; + } + balance.addAll(getZanoBalance(accountIndex: account.id)); + walletAddresses.updateSubaddressList(accountIndex: account.id); + }); + } + + static const int _autoSaveInterval = 30; + + @override + ZanoWalletAddresses walletAddresses; + + @override + @observable + SyncStatus syncStatus; + + @override + @observable + ObservableMap balance; + + @override + String get seed => zano_wallet.getSeed(); + + @override + MoneroWalletKeys get keys => MoneroWalletKeys( + privateSpendKey: zano_wallet.getSecretSpendKey(), + privateViewKey: zano_wallet.getSecretViewKey(), + publicSpendKey: zano_wallet.getPublicSpendKey(), + publicViewKey: zano_wallet.getPublicViewKey()); + + zano_wallet.SyncListener? _listener; + ReactionDisposer? _onAccountChangeReaction; + bool _isTransactionUpdating; + bool _hasSyncAfterStartup; + Timer? _autoSaveTimer; + + Future init() async { + await walletAddresses.init(); + balance + .addAll(getZanoBalance(accountIndex: walletAddresses.account?.id ?? 0)); + _setListeners(); + await updateTransactions(); + + if (walletInfo.isRecovery) { + zano_wallet.setRecoveringFromSeed(isRecovery: walletInfo.isRecovery); + + if (zano_wallet.getCurrentHeight() <= 1) { + zano_wallet.setRefreshFromBlockHeight(height: walletInfo.restoreHeight); + } + } + + _autoSaveTimer = Timer.periodic( + Duration(seconds: _autoSaveInterval), (_) async => await save()); + } + + @override + Future? updateBalance() => null; + + @override + void close() { + _listener?.stop(); + _onAccountChangeReaction?.reaction.dispose(); + _autoSaveTimer?.cancel(); + } + + @override + Future connectToNode({required Node node}) async { + try { + syncStatus = ConnectingSyncStatus(); + await zano_wallet.setupNode( + address: node.uriRaw, + login: node.login, + password: node.password, + useSSL: node.useSSL ?? false, + isLightWallet: false, // FIXME: hardcoded value + socksProxyAddress: node.socksProxyAddress); + + zano_wallet.setTrustedDaemon(node.trusted); + syncStatus = ConnectedSyncStatus(); + } catch (e) { + syncStatus = FailedSyncStatus(); + print(e); + } + } + + @override + Future startSync() async { + try { + _setInitialHeight(); + } catch (_) {} + + try { + syncStatus = AttemptingSyncStatus(); + zano_wallet.startRefresh(); + _setListeners(); + _listener?.start(); + } catch (e) { + syncStatus = FailedSyncStatus(); + print(e); + rethrow; + } + } + + @override + Future createTransaction(Object credentials) async { + final _credentials = credentials as ZanoTransactionCreationCredentials; + final outputs = _credentials.outputs; + final hasMultiDestination = outputs.length > 1; + final assetType = + CryptoCurrency.fromString(_credentials.assetType.toLowerCase()); + final balances = getZanoBalance(accountIndex: walletAddresses.account!.id); + final unlockedBalance = balances[assetType]!.unlockedBalance; + + PendingTransactionDescription pendingTransactionDescription; + + if (!(syncStatus is SyncedSyncStatus)) { + throw ZanoTransactionCreationException('The wallet is not synced.'); + } + + if (hasMultiDestination) { + if (outputs.any( + (item) => item.sendAll || (item.formattedCryptoAmount ?? 0) <= 0)) { + throw ZanoTransactionCreationException( + 'You do not have enough coins to send this amount.'); + } + + final int totalAmount = outputs.fold( + 0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); + + if (unlockedBalance < totalAmount) { + throw ZanoTransactionCreationException( + 'You do not have enough coins to send this amount.'); + } + + final moneroOutputs = outputs + .map((output) => MoneroOutput( + address: output.address, + amount: output.cryptoAmount!.replaceAll(',', '.'))) + .toList(); + + pendingTransactionDescription = + await transaction_history.createTransactionMultDest( + outputs: moneroOutputs, + priorityRaw: _credentials.priority.serialize(), + accountIndex: walletAddresses.account!.id); + } else { + final output = outputs.first; + final address = output.isParsedAddress && + (output.extractedAddress?.isNotEmpty ?? false) + ? output.extractedAddress! + : output.address; + final amount = + output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); + final int? formattedAmount = + output.sendAll ? null : output.formattedCryptoAmount; + + if ((formattedAmount != null && unlockedBalance < formattedAmount) || + (formattedAmount == null && unlockedBalance <= 0)) { + final formattedBalance = moneroAmountToString(amount: unlockedBalance); + + throw ZanoTransactionCreationException( + 'You do not have enough unlocked balance. Unlocked: $formattedBalance. Transaction amount: ${output.cryptoAmount}.'); + } + + pendingTransactionDescription = + await transaction_history.createTransaction( + address: address, + assetType: _credentials.assetType, + amount: amount, + priorityRaw: _credentials.priority.serialize(), + accountIndex: walletAddresses.account!.id); + } + + return PendingZanoTransaction(pendingTransactionDescription, assetType); + } + + @override + int calculateEstimatedFee(TransactionPriority priority, int? amount) { + // FIXME: hardcoded value; + + if (priority is MoneroTransactionPriority) { + switch (priority) { + case MoneroTransactionPriority.slow: + return 24590000; + case MoneroTransactionPriority.automatic: + return 123050000; + case MoneroTransactionPriority.medium: + return 245029999; + case MoneroTransactionPriority.fast: + return 614530000; + case MoneroTransactionPriority.fastest: + return 26021600000; + } + } + + return 0; + } + + @override + Future save() async { + await walletAddresses.updateAddressesInBox(); + await backupWalletFiles(name); + await zano_wallet.store(); + } + + @override + Future renameWalletFiles(String newWalletName) async { + final currentWalletPath = await pathForWallet(name: name, type: type); + final currentCacheFile = File(currentWalletPath); + final currentKeysFile = File('$currentWalletPath.keys'); + final currentAddressListFile = File('$currentWalletPath.address.txt'); + + final newWalletPath = await pathForWallet(name: newWalletName, type: type); + + // Copies current wallet files into new wallet name's dir and files + if (currentCacheFile.existsSync()) { + await currentCacheFile.copy(newWalletPath); + } + if (currentKeysFile.existsSync()) { + await currentKeysFile.copy('$newWalletPath.keys'); + } + if (currentAddressListFile.existsSync()) { + await currentAddressListFile.copy('$newWalletPath.address.txt'); + } + + // Delete old name's dir and files + await Directory(currentWalletPath).delete(recursive: true); + } + + @override + Future changePassword(String password) async { + zano_wallet.setPasswordSync(password); + } + + Future getNodeHeight() async => zano_wallet.getNodeHeight(); + + Future isConnected() async => zano_wallet.isConnected(); + + Future setAsRecovered() async { + walletInfo.isRecovery = false; + await walletInfo.save(); + } + + @override + Future rescan({required int height}) async { + walletInfo.restoreHeight = height; + walletInfo.isRecovery = true; + zano_wallet.setRefreshFromBlockHeight(height: height); + zano_wallet.rescanBlockchainAsync(); + await startSync(); + _askForUpdateBalance(); + walletAddresses.accountList.update(); + await _askForUpdateTransactionHistory(); + await save(); + await walletInfo.save(); + } + + String getTransactionAddress(int accountIndex, int addressIndex) => + zano_wallet.getAddress( + accountIndex: accountIndex, addressIndex: addressIndex); + + @override + Future> fetchTransactions() async { + zano_transaction_history.refreshTransactions(); + return _getAllTransactions(null) + .fold>({}, + (Map acc, ZanoTransactionInfo tx) { + acc[tx.id] = tx; + return acc; + }); + } + + Future updateTransactions() async { + try { + if (_isTransactionUpdating) { + return; + } + + _isTransactionUpdating = true; + final transactions = await fetchTransactions(); + transactionHistory.addMany(transactions); + await transactionHistory.save(); + _isTransactionUpdating = false; + } catch (e) { + print(e); + _isTransactionUpdating = false; + } + } + + List _getAllTransactions(dynamic _) => + zano_transaction_history + .getAllTransations() + .map((row) => ZanoTransactionInfo.fromRow(row)) + .toList(); + + void _setListeners() { + _listener?.stop(); + _listener = zano_wallet.setListeners(_onNewBlock, _onNewTransaction); + } + + void _setInitialHeight() { + if (walletInfo.isRecovery) { + return; + } + + final currentHeight = zano_wallet.getCurrentHeight(); + + if (currentHeight <= 1) { + final height = _getHeightByDate(walletInfo.date); + zano_wallet.setRecoveringFromSeed(isRecovery: true); + zano_wallet.setRefreshFromBlockHeight(height: height); + } + } + + int _getHeightDistance(DateTime date) { + final distance = + DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch; + final daysTmp = (distance / 86400).round(); + final days = daysTmp < 1 ? 1 : daysTmp; + + return days * 1000; + } + + int _getHeightByDate(DateTime date) { + final nodeHeight = zano_wallet.getNodeHeightSync(); + final heightDistance = _getHeightDistance(date); + + if (nodeHeight <= 0) { + return 0; + } + + return nodeHeight - heightDistance; + } + + void _askForUpdateBalance() => + balance.addAll(getZanoBalance(accountIndex: walletAddresses.account!.id)); + + Future _askForUpdateTransactionHistory() async => + await updateTransactions(); + + void _onNewBlock(int height, int blocksLeft, double ptc) async { + try { + if (walletInfo.isRecovery) { + await _askForUpdateTransactionHistory(); + _askForUpdateBalance(); + walletAddresses.accountList.update(); + } + + if (blocksLeft < 1000) { + await _askForUpdateTransactionHistory(); + _askForUpdateBalance(); + walletAddresses.accountList.update(); + syncStatus = SyncedSyncStatus(); + + if (!_hasSyncAfterStartup) { + _hasSyncAfterStartup = true; + await save(); + } + + if (walletInfo.isRecovery) { + await setAsRecovered(); + } + } else { + syncStatus = SyncingSyncStatus(blocksLeft, ptc); + } + } catch (e) { + print(e.toString()); + } + } + + void _onNewTransaction() async { + try { + await _askForUpdateTransactionHistory(); + _askForUpdateBalance(); + await Future.delayed(Duration(seconds: 1)); + } catch (e) { + print(e.toString()); + } + } +} diff --git a/cw_zano/lib/zano_wallet_addresses.dart b/cw_zano/lib/zano_wallet_addresses.dart new file mode 100644 index 0000000000..d8de8c06d9 --- /dev/null +++ b/cw_zano/lib/zano_wallet_addresses.dart @@ -0,0 +1,87 @@ +import 'package:cw_core/wallet_addresses_with_account.dart'; +import 'package:cw_core/wallet_info.dart'; +import 'package:cw_core/account.dart'; +import 'package:cw_zano/zano_account_list.dart'; +import 'package:cw_zano/zano_subaddress_list.dart'; +import 'package:cw_core/subaddress.dart'; +import 'package:mobx/mobx.dart'; + +part 'zano_wallet_addresses.g.dart'; + +class ZanoWalletAddresses = ZanoWalletAddressesBase with _$ZanoWalletAddresses; + +abstract class ZanoWalletAddressesBase + extends WalletAddressesWithAccount with Store { + ZanoWalletAddressesBase(WalletInfo walletInfo) + : accountList = ZanoAccountList(), + subaddressList = ZanoSubaddressList(), + address = '', + super(walletInfo); + + @override + @observable + String address; + + // @override + @observable + Account? account; + + @observable + Subaddress? subaddress; + + ZanoSubaddressList subaddressList; + + ZanoAccountList accountList; + + @override + Future init() async { + accountList.update(); + account = accountList.accounts.first; + updateSubaddressList(accountIndex: account?.id ?? 0); + await updateAddressesInBox(); + } + + @override + Future updateAddressesInBox() async { + try { + final _subaddressList = ZanoSubaddressList(); + + addressesMap.clear(); + + accountList.accounts.forEach((account) { + _subaddressList.update(accountIndex: account.id); + _subaddressList.subaddresses.forEach((subaddress) { + addressesMap[subaddress.address] = subaddress.label; + }); + }); + + await saveAddressesInBox(); + } catch (e) { + print(e.toString()); + } + } + + bool validate() { + accountList.update(); + final accountListLength = accountList.accounts.length ?? 0; + + if (accountListLength <= 0) { + return false; + } + + subaddressList.update(accountIndex: accountList.accounts.first.id); + final subaddressListLength = subaddressList.subaddresses.length ?? 0; + + if (subaddressListLength <= 0) { + return false; + } + + return true; + } + + void updateSubaddressList({required int accountIndex}) { + subaddressList.update(accountIndex: accountIndex); + subaddress = subaddressList.subaddresses.first; + address = subaddress!.address; + } +} diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart new file mode 100644 index 0000000000..f39d9e2f7e --- /dev/null +++ b/cw_zano/lib/zano_wallet_service.dart @@ -0,0 +1,252 @@ +import 'dart:io'; +import 'package:collection/collection.dart'; +import 'package:cw_core/wallet_base.dart'; +import 'package:cw_core/monero_wallet_utils.dart'; +import 'package:hive/hive.dart'; +import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; +import 'package:cw_zano/api/wallet.dart' as zano_wallet; +import 'package:cw_zano/api/exceptions/wallet_opening_exception.dart'; +import 'package:cw_zano/zano_wallet.dart'; +import 'package:cw_core/wallet_credentials.dart'; +import 'package:cw_core/wallet_service.dart'; +import 'package:cw_core/pathForWallet.dart'; +import 'package:cw_core/wallet_info.dart'; +import 'package:cw_core/wallet_type.dart'; + +class ZanoNewWalletCredentials extends WalletCredentials { + ZanoNewWalletCredentials( + {required String name, required this.language, String? password}) + : super(name: name, password: password); + + final String language; +} + +class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { + ZanoRestoreWalletFromSeedCredentials( + {required String name, + required String password, + required int height, + required this.mnemonic}) + : super(name: name, password: password, height: height); + + final String mnemonic; +} + +class ZanoWalletLoadingException implements Exception { + @override + String toString() => 'Failure to load the wallet.'; +} + +class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { + ZanoRestoreWalletFromKeysCredentials( + {required String name, + required String password, + required this.language, + required this.address, + required this.viewKey, + required this.spendKey, + required int height}) + : super(name: name, password: password, height: height); + + final String language; + final String address; + final String viewKey; + final String spendKey; +} + +class ZanoWalletService extends WalletService< + ZanoNewWalletCredentials, + ZanoRestoreWalletFromSeedCredentials, + ZanoRestoreWalletFromKeysCredentials> { + ZanoWalletService(this.walletInfoSource); + + final Box walletInfoSource; + + static bool walletFilesExist(String path) => + !File(path).existsSync() && !File('$path.keys').existsSync(); + + @override + WalletType getType() => WalletType.zano; + + @override + Future create(ZanoNewWalletCredentials credentials) async { + try { + final path = await pathForWallet(name: credentials.name, type: getType()); + await zano_wallet_manager.createWallet( + path: path, + password: credentials.password!, + language: credentials.language); + final wallet = ZanoWallet(walletInfo: credentials.walletInfo!); + await wallet.init(); + return wallet; + } catch (e) { + // TODO: Implement Exception for wallet list service. + print('ZanoWalletsManager Error: ${e.toString()}'); + rethrow; + } + } + + @override + Future isWalletExit(String name) async { + try { + final path = await pathForWallet(name: name, type: getType()); + return zano_wallet_manager.isWalletExist(path: path); + } catch (e) { + // TODO: Implement Exception for wallet list service. + print('ZanoWalletsManager Error: $e'); + rethrow; + } + } + + @override + Future openWallet(String name, String password) async { + try { + final path = await pathForWallet(name: name, type: getType()); + + if (walletFilesExist(path)) { + await repairOldAndroidWallet(name); + } + + await zano_wallet_manager + .openWalletAsync({'path': path, 'password': password}); + final walletInfo = walletInfoSource.values.firstWhereOrNull( + (info) => info.id == WalletBase.idFor(name, getType()))!; + final wallet = ZanoWallet(walletInfo: walletInfo); + final isValid = wallet.walletAddresses.validate(); + + if (!isValid) { + await restoreOrResetWalletFiles(name); + wallet.close(); + return openWallet(name, password); + } + + await wallet.init(); + + return wallet; + } catch (e) { + // TODO: Implement Exception for wallet list service. + + if ((e.toString().contains('bad_alloc') || + (e is WalletOpeningException && + (e.message == 'std::bad_alloc' || + e.message.contains('bad_alloc')))) || + (e.toString().contains('does not correspond') || + (e is WalletOpeningException && + e.message.contains('does not correspond')))) { + await restoreOrResetWalletFiles(name); + return openWallet(name, password); + } + + rethrow; + } + } + + @override + Future remove(String wallet) async { + final path = await pathForWalletDir(name: wallet, type: getType()); + final file = Directory(path); + final isExist = file.existsSync(); + + if (isExist) { + await file.delete(recursive: true); + } + + final walletInfo = walletInfoSource.values + .firstWhere((info) => info.id == WalletBase.idFor(wallet, getType())); + await walletInfoSource.delete(walletInfo.key); + } + + @override + Future rename( + String currentName, String password, String newName) async { + final currentWalletInfo = walletInfoSource.values.firstWhere( + (info) => info.id == WalletBase.idFor(currentName, getType())); + final currentWallet = ZanoWallet(walletInfo: currentWalletInfo); + + await currentWallet.renameWalletFiles(newName); + + final newWalletInfo = currentWalletInfo; + newWalletInfo.id = WalletBase.idFor(newName, getType()); + newWalletInfo.name = newName; + + await walletInfoSource.put(currentWalletInfo.key, newWalletInfo); + } + + @override + Future restoreFromKeys( + ZanoRestoreWalletFromKeysCredentials credentials) async { + try { + final path = await pathForWallet(name: credentials.name, type: getType()); + await zano_wallet_manager.restoreFromKeys( + path: path, + password: credentials.password!, + language: credentials.language, + restoreHeight: credentials.height!, + address: credentials.address, + viewKey: credentials.viewKey, + spendKey: credentials.spendKey); + final wallet = ZanoWallet(walletInfo: credentials.walletInfo!); + await wallet.init(); + + return wallet; + } catch (e) { + // TODO: Implement Exception for wallet list service. + print('ZanoWalletsManager Error: $e'); + rethrow; + } + } + + @override + Future restoreFromSeed( + ZanoRestoreWalletFromSeedCredentials credentials) async { + try { + final path = await pathForWallet(name: credentials.name, type: getType()); + await zano_wallet_manager.restoreFromSeed( + path: path, + password: credentials.password!, + seed: credentials.mnemonic, + restoreHeight: credentials.height!); + final wallet = ZanoWallet(walletInfo: credentials.walletInfo!); + await wallet.init(); + + return wallet; + } catch (e) { + // TODO: Implement Exception for wallet list service. + print('ZanoWalletsManager Error: $e'); + rethrow; + } + } + + Future repairOldAndroidWallet(String name) async { + try { + if (!Platform.isAndroid) { + return; + } + + final oldAndroidWalletDirPath = + await outdatedAndroidPathForWalletDir(name: name); + final dir = Directory(oldAndroidWalletDirPath); + + if (!dir.existsSync()) { + return; + } + + final newWalletDirPath = + await pathForWalletDir(name: name, type: getType()); + + dir.listSync().forEach((f) { + final file = File(f.path); + final name = f.path.split('/').last; + final newPath = newWalletDirPath + '/$name'; + final newFile = File(newPath); + + if (!newFile.existsSync()) { + newFile.createSync(); + } + newFile.writeAsBytesSync(file.readAsBytesSync()); + }); + } catch (e) { + print(e.toString()); + } + } +} diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock new file mode 100644 index 0000000000..a63aa3237c --- /dev/null +++ b/cw_zano/pubspec.lock @@ -0,0 +1,676 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8" + url: "https://pub.dev" + source: hosted + version: "47.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80" + url: "https://pub.dev" + source: hosted + version: "4.7.0" + args: + dependency: transitive + description: + name: args + sha256: "139d809800a412ebb26a3892da228b2d0ba36f0ef5d9a82166e5e52ec8d61611" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + asn1lib: + dependency: transitive + description: + name: asn1lib + sha256: ab96a1cb3beeccf8145c52e449233fe68364c9641623acd3adad66f8184f1039 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + build: + dependency: transitive + description: + name: build + sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + build_config: + dependency: transitive + description: + name: build_config + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.dev" + source: hosted + version: "1.1.1" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "6bc5544ea6ce4428266e7ea680e945c68806c4aae2da0eb5e9ccf38df8d6acbf" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + build_resolvers: + dependency: "direct dev" + description: + name: build_resolvers + sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6" + url: "https://pub.dev" + source: hosted + version: "2.0.10" + build_runner: + dependency: "direct dev" + description: + name: build_runner + sha256: b0a8a7b8a76c493e85f1b84bffa0588859a06197863dba8c9036b15581fd9727 + url: "https://pub.dev" + source: hosted + version: "2.3.3" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + url: "https://pub.dev" + source: hosted + version: "7.2.7" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: "169565c8ad06adb760c3645bf71f00bff161b00002cace266cad42c5d22a7725" + url: "https://pub.dev" + source: hosted + version: "8.4.3" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "0d43dd1288fd145de1ecc9a3948ad4a6d5a82f0a14c4fdd0892260787d975cbe" + url: "https://pub.dev" + source: hosted + version: "4.4.0" + collection: + dependency: transitive + description: + name: collection + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + url: "https://pub.dev" + source: hosted + version: "1.17.1" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + url: "https://pub.dev" + source: hosted + version: "3.0.2" + cw_core: + dependency: "direct main" + description: + path: "../cw_core" + relative: true + source: path + version: "0.0.1" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4" + url: "https://pub.dev" + source: hosted + version: "2.2.4" + encrypt: + dependency: transitive + description: + name: encrypt + sha256: "4fd4e4fdc21b9d7d4141823e1e6515cd94e7b8d84749504c232999fba25d9bbb" + url: "https://pub.dev" + source: hosted + version: "5.0.1" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: "direct main" + description: + name: ffi + sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + file: + dependency: transitive + description: + name: file + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" + source: hosted + version: "6.1.4" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_mobx: + dependency: "direct main" + description: + name: flutter_mobx + sha256: "0da4add0016387a7bf309a0d0c41d36c6b3ae25ed7a176409267f166509e723e" + url: "https://pub.dev" + source: hosted + version: "2.0.6+5" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + glob: + dependency: transitive + description: + name: glob + sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + graphs: + dependency: transitive + description: + name: graphs + sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + url: "https://pub.dev" + source: hosted + version: "2.2.0" + hive: + dependency: transitive + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + hive_generator: + dependency: "direct dev" + description: + name: hive_generator + sha256: "81fd20125cb2ce8fd23623d7744ffbaf653aae93706c9bd3bf7019ea0ace3938" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + http: + dependency: "direct main" + description: + name: http + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + url: "https://pub.dev" + source: hosted + version: "0.18.1" + io: + dependency: transitive + description: + name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + url: "https://pub.dev" + source: hosted + version: "4.8.0" + logging: + dependency: transitive + description: + name: logging + sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + url: "https://pub.dev" + source: hosted + version: "0.12.15" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + meta: + dependency: transitive + description: + name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + mime: + dependency: transitive + description: + name: mime + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" + source: hosted + version: "1.0.4" + mobx: + dependency: "direct main" + description: + name: mobx + sha256: f1862bd92c6a903fab67338f27e2f731117c3cb9ea37cee1a487f9e4e0de314a + url: "https://pub.dev" + source: hosted + version: "2.1.3+1" + mobx_codegen: + dependency: "direct dev" + description: + name: mobx_codegen + sha256: "86122e410d8ea24dda0c69adb5c2a6ccadd5ce02ad46e144764e0d0184a06181" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: dcea5feb97d8abf90cab9e9030b497fb7c3cbf26b7a1fe9e3ef7dcb0a1ddec95 + url: "https://pub.dev" + source: hosted + version: "2.0.12" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: a776c088d671b27f6e3aa8881d64b87b3e80201c64e8869b811325de7a76c15e + url: "https://pub.dev" + source: hosted + version: "2.0.22" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "62a68e7e1c6c459f9289859e2fae58290c981ce21d1697faf54910fe1faa4c74" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 + url: "https://pub.dev" + source: hosted + version: "2.1.7" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: f0abc8ebd7253741f05488b4813d936b4d07c6bae3e86148a09e342ee4b08e76 + url: "https://pub.dev" + source: hosted + version: "2.0.5" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: f53720498d5a543f9607db4b0e997c4b5438884de25b0f73098cc2671a51b130 + url: "https://pub.dev" + source: hosted + version: "2.1.5" + platform: + dependency: transitive + description: + name: platform + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: dbf0f707c78beedc9200146ad3cb0ab4d5da13c246336987be6940f026500d3a + url: "https://pub.dev" + source: hosted + version: "2.1.3" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + url: "https://pub.dev" + source: hosted + version: "3.6.2" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + process: + dependency: transitive + description: + name: process + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" + source: hosted + version: "4.2.4" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "75f6614d6dde2dc68948dffbaa4fe5dae32cd700eb9fb763fe11dfb45a3c4d0a" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + shelf: + dependency: transitive + description: + name: shelf + sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + url: "https://pub.dev" + source: hosted + version: "1.4.0" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + url: "https://pub.dev" + source: hosted + version: "1.0.3" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d" + url: "https://pub.dev" + source: hosted + version: "1.2.6" + source_helper: + dependency: transitive + description: + name: source_helper + sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + source_span: + dependency: transitive + description: + name: source_span + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" + source: hosted + version: "1.9.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + url: "https://pub.dev" + source: hosted + version: "0.5.1" + timing: + dependency: transitive + description: + name: timing + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + watcher: + dependency: transitive + description: + name: watcher + sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: ca49c0bc209c687b887f30527fb6a9d80040b072cc2990f34b9bec3e7663101b + url: "https://pub.dev" + source: hosted + version: "2.3.0" + win32: + dependency: transitive + description: + name: win32 + sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + url: "https://pub.dev" + source: hosted + version: "3.1.3" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 + url: "https://pub.dev" + source: hosted + version: "0.2.0+3" + yaml: + dependency: transitive + description: + name: yaml + sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + url: "https://pub.dev" + source: hosted + version: "3.1.1" +sdks: + dart: ">=3.0.0 <4.0.0" + flutter: ">=3.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml new file mode 100644 index 0000000000..a1e76d72e7 --- /dev/null +++ b/cw_zano/pubspec.yaml @@ -0,0 +1,78 @@ +name: cw_zano +description: A new flutter plugin project. +version: 0.0.1 +publish_to: none +author: Cake Wallet +homepage: https://cakewallet.com + +environment: + sdk: ">=2.17.5 <3.0.0" + flutter: ">=1.20.0" + +dependencies: + flutter: + sdk: flutter + ffi: ^2.0.1 + http: ^1.1.0 + path_provider: ^2.0.11 + mobx: ^2.0.7+4 + flutter_mobx: ^2.0.6+1 + intl: ^0.18.0 + cw_core: + path: ../cw_core + +dev_dependencies: + flutter_test: + sdk: flutter + build_runner: ^2.1.11 + mobx_codegen: ^2.0.7 + build_resolvers: ^2.0.9 + hive_generator: ^1.1.3 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + # This section identifies this Flutter project as a plugin project. + # The 'pluginClass' and Android 'package' identifiers should not ordinarily + # be modified. They are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + platforms: + android: + package: com.cakewallet.cw_zano + pluginClass: CwZanoPlugin + ios: + pluginClass: CwZanoPlugin + + # To add assets to your plugin package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # To add custom fonts to your plugin package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/custom-fonts/#from-packages diff --git a/lib/core/seed_validator.dart b/lib/core/seed_validator.dart index eba1bbda43..3d8d81aa80 100644 --- a/lib/core/seed_validator.dart +++ b/lib/core/seed_validator.dart @@ -1,6 +1,7 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/haven/haven.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cake_wallet/core/validator.dart'; import 'package:cake_wallet/entities/mnemonic_item.dart'; import 'package:cw_core/wallet_type.dart'; @@ -16,7 +17,8 @@ class SeedValidator extends Validator { final String language; final List _words; - static List getWordList({required WalletType type, required String language}) { + static List getWordList( + {required WalletType type, required String language}) { switch (type) { case WalletType.bitcoin: return getBitcoinWordList(language); @@ -26,6 +28,8 @@ class SeedValidator extends Validator { return monero!.getMoneroWordList(language); case WalletType.haven: return haven!.getMoneroWordList(language); + case WalletType.zano: + return zano!.getMoneroWordList(language); case WalletType.ethereum: return ethereum!.getEthereumWordList(language); default: diff --git a/lib/di.dart b/lib/di.dart index a308b989a1..3ae705294a 100644 --- a/lib/di.dart +++ b/lib/di.dart @@ -81,6 +81,7 @@ import 'package:cake_wallet/view_model/advanced_privacy_settings_view_model.dart import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_item.dart'; import 'package:cake_wallet/view_model/wallet_list/wallet_edit_view_model.dart'; import 'package:cake_wallet/view_model/wallet_list/wallet_list_item.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/erc20_token.dart'; import 'package:cw_core/unspent_coins_info.dart'; import 'package:cake_wallet/core/backup_service.dart'; @@ -245,7 +246,8 @@ Future setup({ _anonpayInvoiceInfoSource = anonpayInvoiceInfoSource; if (!_isSetupFinished) { - getIt.registerSingletonAsync(() => SharedPreferences.getInstance()); + getIt.registerSingletonAsync( + () => SharedPreferences.getInstance()); } if (!_isSetupFinished) { getIt.registerFactory(() => BackgroundTasks()); @@ -259,9 +261,10 @@ Future setup({ nodeSource: _nodeSource, isBitcoinBuyEnabled: isBitcoinBuyEnabled, // Enforce darkTheme on platforms other than mobile till the design for other themes is completed - initialTheme: ResponsiveLayoutUtil.instance.isMobile && DeviceInfo.instance.isMobile - ? null - : ThemeList.darkTheme, + initialTheme: + ResponsiveLayoutUtil.instance.isMobile && DeviceInfo.instance.isMobile + ? null + : ThemeList.darkTheme, ); if (_isSetupFinished) { @@ -280,30 +283,34 @@ Future setup({ walletList: getIt.get(), settingsStore: getIt.get(), nodeListStore: getIt.get())); - getIt.registerSingleton( - TradesStore(tradesSource: _tradesSource, settingsStore: getIt.get())); - getIt.registerSingleton( - OrdersStore(ordersSource: _ordersSource, settingsStore: getIt.get())); + getIt.registerSingleton(TradesStore( + tradesSource: _tradesSource, settingsStore: getIt.get())); + getIt.registerSingleton(OrdersStore( + ordersSource: _ordersSource, settingsStore: getIt.get())); getIt.registerSingleton(TradeFilterStore()); getIt.registerSingleton(TransactionFilterStore()); getIt.registerSingleton(FiatConversionStore()); - getIt.registerSingleton(SendTemplateStore(templateSource: _templates)); + getIt.registerSingleton( + SendTemplateStore(templateSource: _templates)); getIt.registerSingleton( ExchangeTemplateStore(templateSource: _exchangeTemplates)); - getIt.registerSingleton( - YatStore(appStore: getIt.get(), secureStorage: getIt.get()) - ..init()); - getIt.registerSingleton( - AnonpayTransactionsStore(anonpayInvoiceInfoSource: _anonpayInvoiceInfoSource)); + getIt.registerSingleton(YatStore( + appStore: getIt.get(), + secureStorage: getIt.get()) + ..init()); + getIt.registerSingleton(AnonpayTransactionsStore( + anonpayInvoiceInfoSource: _anonpayInvoiceInfoSource)); - final secretStore = await SecretStoreBase.load(getIt.get()); + final secretStore = + await SecretStoreBase.load(getIt.get()); getIt.registerSingleton(secretStore); - getIt.registerFactory(() => KeyService(getIt.get())); + getIt.registerFactory( + () => KeyService(getIt.get())); - getIt.registerFactoryParam((type, _) => - WalletCreationService( + getIt.registerFactoryParam( + (type, _) => WalletCreationService( initialType: type, keyService: getIt.get(), secureStorage: getIt.get(), @@ -315,19 +322,25 @@ Future setup({ getIt.get(), (WalletType type) => getIt.get(param1: type))); - getIt.registerFactoryParam((type, _) => WalletNewVM( - getIt.get(), getIt.get(param1: type), _walletInfoSource, - type: type)); + getIt.registerFactoryParam((type, _) => + WalletNewVM(getIt.get(), + getIt.get(param1: type), _walletInfoSource, + type: type)); - getIt.registerFactoryParam((WalletType type, _) { - return WalletRestorationFromQRVM(getIt.get(), - getIt.get(param1: type), _walletInfoSource, type); + getIt.registerFactoryParam( + (WalletType type, _) { + return WalletRestorationFromQRVM( + getIt.get(), + getIt.get(param1: type), + _walletInfoSource, + type); }); - getIt.registerFactory(() => WalletAddressListViewModel( - appStore: getIt.get(), - yatStore: getIt.get(), - fiatConversionStore: getIt.get())); + getIt.registerFactory(() => + WalletAddressListViewModel( + appStore: getIt.get(), + yatStore: getIt.get(), + fiatConversionStore: getIt.get())); getIt.registerFactory(() => BalanceViewModel( appStore: getIt.get(), @@ -353,12 +366,16 @@ Future setup({ ), ); - getIt.registerFactory(() => AuthViewModel(getIt.get(), - getIt.get(), getIt.get(), BiometricAuth())); + getIt.registerFactory(() => AuthViewModel( + getIt.get(), + getIt.get(), + getIt.get(), + BiometricAuth())); - getIt.registerFactoryParam( - (onAuthFinished, closable) => AuthPage(getIt.get(), - onAuthenticationFinished: onAuthFinished, closable: closable)); + getIt + .registerFactoryParam( + (onAuthFinished, closable) => AuthPage(getIt.get(), + onAuthenticationFinished: onAuthFinished, closable: closable)); getIt.registerFactory( () => Setup2FAViewModel( @@ -376,8 +393,8 @@ Future setup({ ); getIt.registerFactory(() { - return AuthPage(getIt.get(), - onAuthenticationFinished: (isAuthenticated, AuthPageState authPageState) { + return AuthPage(getIt.get(), onAuthenticationFinished: + (isAuthenticated, AuthPageState authPageState) { if (!isAuthenticated) { return; } else { @@ -405,7 +422,8 @@ Future setup({ totpAuthPageState.changeProcessText('Loading the wallet'); if (loginError != null) { - totpAuthPageState.changeProcessText('ERROR: ${loginError.toString()}'); + totpAuthPageState + .changeProcessText('ERROR: ${loginError.toString()}'); } ReactionDisposer? _reaction; @@ -457,7 +475,8 @@ Future setup({ desktopNavigatorKey: _navigatorKey, ); }); - getIt.registerFactoryParam, void>( + getIt.registerFactoryParam< + DesktopDashboardPage, GlobalKey, void>( (desktopKey, _) => DesktopDashboardPage( balancePage: getIt.get(), dashboardViewModel: getIt.get(), @@ -465,8 +484,8 @@ Future setup({ desktopKey: desktopKey, )); - getIt.registerFactory( - () => TransactionsPage(dashboardViewModel: getIt.get())); + getIt.registerFactory(() => + TransactionsPage(dashboardViewModel: getIt.get())); getIt.registerFactory( () => Setup2FAPage(setup2FAViewModel: getIt.get())); @@ -478,9 +497,11 @@ Future setup({ () => Modify2FAPage(setup2FAViewModel: getIt.get())); getIt.registerFactoryParam( - (pageOption, _) => ReceiveOptionViewModel(getIt.get().wallet!, pageOption)); + (pageOption, _) => + ReceiveOptionViewModel(getIt.get().wallet!, pageOption)); - getIt.registerFactoryParam, void>((args, _) { + getIt.registerFactoryParam, void>( + (args, _) { final address = args.first as String; final pageOption = args.last as ReceivePageOption; return AnonInvoicePageViewModel( @@ -494,25 +515,27 @@ Future setup({ ); }); - getIt.registerFactoryParam, void>((List args, _) { + getIt.registerFactoryParam, void>( + (List args, _) { final pageOption = args.last as ReceivePageOption; return AnonPayInvoicePage(getIt.get(param1: args), getIt.get(param1: pageOption)); }); - getIt.registerFactory( - () => ReceivePage(addressListViewModel: getIt.get())); + getIt.registerFactory(() => ReceivePage( + addressListViewModel: getIt.get())); getIt.registerFactory(() => AddressPage( addressListViewModel: getIt.get(), dashboardViewModel: getIt.get(), receiveOptionViewModel: getIt.get())); - getIt.registerFactoryParam( - (WalletAddressListItem? item, _) => - WalletAddressEditOrCreateViewModel(wallet: getIt.get().wallet!, item: item)); + getIt.registerFactoryParam( + (WalletAddressListItem? item, _) => WalletAddressEditOrCreateViewModel( + wallet: getIt.get().wallet!, item: item)); - getIt.registerFactoryParam((dynamic item, _) => - AddressEditOrCreatePage( + getIt.registerFactoryParam( + (dynamic item, _) => AddressEditOrCreatePage( addressEditOrCreateViewModel: getIt.get(param1: item))); @@ -540,8 +563,8 @@ Future setup({ initialPaymentRequest: initialPaymentRequest, )); - getIt.registerFactory( - () => SendTemplatePage(sendTemplateViewModel: getIt.get())); + getIt.registerFactory(() => SendTemplatePage( + sendTemplateViewModel: getIt.get())); if (DeviceInfo.instance.isMobile) { getIt.registerFactory( @@ -571,14 +594,15 @@ Future setup({ )); getIt.registerFactoryParam( - (WalletListViewModel walletListViewModel, _) => - WalletEditViewModel(walletListViewModel, getIt.get())); + (WalletListViewModel walletListViewModel, _) => WalletEditViewModel( + walletListViewModel, getIt.get())); getIt.registerFactoryParam, void>((args, _) { final walletListViewModel = args.first as WalletListViewModel; final editingWallet = args.last as WalletListItem; return WalletEditPage( - walletEditViewModel: getIt.get(param1: walletListViewModel), + walletEditViewModel: + getIt.get(param1: walletListViewModel), authService: getIt.get(), walletNewVM: getIt.get(param1: editingWallet.type), editingWallet: editingWallet); @@ -595,8 +619,8 @@ Future setup({ 'Unexpected wallet type: ${wallet.type} for generate MoneroAccountListViewModel'); }); - getIt.registerFactory( - () => MoneroAccountListPage(accountListViewModel: getIt.get())); + getIt.registerFactory(() => MoneroAccountListPage( + accountListViewModel: getIt.get())); /*getIt.registerFactory(() { final wallet = getIt.get().wallet; @@ -613,14 +637,16 @@ Future setup({ moneroAccountCreationViewModel: getIt.get()));*/ - getIt.registerFactoryParam( + getIt.registerFactoryParam( (AccountListItem? account, _) => MoneroAccountEditOrCreateViewModel( monero!.getAccountList(getIt.get().wallet!), haven?.getAccountList(getIt.get().wallet!), wallet: getIt.get().wallet!, accountListItem: account)); - getIt.registerFactoryParam( + getIt.registerFactoryParam( (AccountListItem? account, _) => MoneroAccountEditOrCreatePage( moneroAccountCreationViewModel: getIt.get(param1: account))); @@ -630,58 +656,74 @@ Future setup({ }); getIt.registerFactory(() { - return PrivacySettingsViewModel(getIt.get(), getIt.get().wallet!); + return PrivacySettingsViewModel( + getIt.get(), getIt.get().wallet!); }); getIt.registerFactory(() { - return OtherSettingsViewModel(getIt.get(), getIt.get().wallet!); + return OtherSettingsViewModel( + getIt.get(), getIt.get().wallet!); }); getIt.registerFactory(() { - return SecuritySettingsViewModel(getIt.get(), getIt.get()); + return SecuritySettingsViewModel( + getIt.get(), getIt.get()); }); - getIt.registerFactory(() => WalletSeedViewModel(getIt.get().wallet!)); + getIt.registerFactory( + () => WalletSeedViewModel(getIt.get().wallet!)); - getIt.registerFactoryParam((bool isWalletCreated, _) => - WalletSeedPage(getIt.get(), isNewWalletCreated: isWalletCreated)); + getIt.registerFactoryParam( + (bool isWalletCreated, _) => WalletSeedPage( + getIt.get(), + isNewWalletCreated: isWalletCreated)); getIt.registerFactory(() => WalletKeysViewModel(getIt.get())); getIt.registerFactory(() => WalletKeysPage(getIt.get())); getIt.registerFactoryParam( - (ContactRecord? contact, _) => ContactViewModel(_contactSource, contact: contact)); + (ContactRecord? contact, _) => + ContactViewModel(_contactSource, contact: contact)); getIt.registerFactoryParam( - (CryptoCurrency? cur, _) => - ContactListViewModel(_contactSource, _walletInfoSource, cur, getIt.get())); + (CryptoCurrency? cur, _) => ContactListViewModel( + _contactSource, _walletInfoSource, cur, getIt.get())); - getIt.registerFactoryParam((CryptoCurrency? cur, _) => - ContactListPage(getIt.get(param1: cur), getIt.get())); + getIt.registerFactoryParam( + (CryptoCurrency? cur, _) => ContactListPage( + getIt.get(param1: cur), + getIt.get())); getIt.registerFactoryParam( - (ContactRecord? contact, _) => ContactPage(getIt.get(param1: contact))); + (ContactRecord? contact, _) => + ContactPage(getIt.get(param1: contact))); getIt.registerFactory(() { final appStore = getIt.get(); return NodeListViewModel(_nodeSource, appStore); }); - getIt.registerFactory(() => ConnectionSyncPage(getIt.get())); - getIt.registerFactory( - () => SecurityBackupPage(getIt.get(), getIt.get())); + () => ConnectionSyncPage(getIt.get())); - getIt.registerFactory(() => PrivacyPage(getIt.get())); + getIt.registerFactory(() => SecurityBackupPage( + getIt.get(), getIt.get())); + + getIt.registerFactory( + () => PrivacyPage(getIt.get())); - getIt.registerFactory(() => DisplaySettingsPage(getIt.get())); + getIt.registerFactory( + () => DisplaySettingsPage(getIt.get())); - getIt.registerFactory(() => OtherSettingsPage(getIt.get())); + getIt.registerFactory( + () => OtherSettingsPage(getIt.get())); - getIt.registerFactoryParam((WalletType? type, _) => - NodeCreateOrEditViewModel( - _nodeSource, type ?? getIt.get().wallet!.type, getIt.get())); + getIt.registerFactoryParam( + (WalletType? type, _) => NodeCreateOrEditViewModel( + _nodeSource, + type ?? getIt.get().wallet!.type, + getIt.get())); getIt.registerFactoryParam( (Node? editingNode, bool? isSelected) => NodeCreateOrEditPage( @@ -697,7 +739,8 @@ Future setup({ wallet: getIt.get().wallet!, )); - getIt.registerFactoryParam((title, uri) => WebViewPage(title, uri)); + getIt.registerFactoryParam( + (title, uri) => WebViewPage(title, uri)); getIt.registerFactory(() => PayfuraBuyProvider( settingsStore: getIt.get().settingsStore, @@ -719,39 +762,49 @@ Future setup({ tradesStore: getIt.get(), sendViewModel: getIt.get())); + getIt.registerFactory(() => + ExchangePage(getIt.get(), getIt.get())); + getIt.registerFactory( - () => ExchangePage(getIt.get(), getIt.get())); + () => ExchangeConfirmPage(tradesStore: getIt.get())); - getIt.registerFactory(() => ExchangeConfirmPage(tradesStore: getIt.get())); + getIt.registerFactory(() => ExchangeTradePage( + exchangeTradeViewModel: getIt.get())); getIt.registerFactory( - () => ExchangeTradePage(exchangeTradeViewModel: getIt.get())); - - getIt.registerFactory(() => ExchangeTemplatePage(getIt.get())); + () => ExchangeTemplatePage(getIt.get())); - getIt.registerFactoryParam((WalletType param1, __) { + getIt.registerFactoryParam( + (WalletType param1, __) { switch (param1) { case WalletType.haven: return haven!.createHavenWalletService(_walletInfoSource); case WalletType.monero: - return monero!.createMoneroWalletService(_walletInfoSource, _unspentCoinsInfoSource); + return monero!.createMoneroWalletService( + _walletInfoSource, _unspentCoinsInfoSource); case WalletType.bitcoin: - return bitcoin!.createBitcoinWalletService(_walletInfoSource, _unspentCoinsInfoSource); + return bitcoin!.createBitcoinWalletService( + _walletInfoSource, _unspentCoinsInfoSource); case WalletType.litecoin: - return bitcoin!.createLitecoinWalletService(_walletInfoSource, _unspentCoinsInfoSource); + return bitcoin!.createLitecoinWalletService( + _walletInfoSource, _unspentCoinsInfoSource); case WalletType.ethereum: return ethereum!.createEthereumWalletService(_walletInfoSource); + case WalletType.zano: + return zano!.createZanoWalletService(_walletInfoSource); default: - throw Exception('Unexpected token: ${param1.toString()} for generating of WalletService'); + throw Exception( + 'Unexpected token: ${param1.toString()} for generating of WalletService'); } }); - getIt.registerFactory( - () => SetupPinCodeViewModel(getIt.get(), getIt.get())); + getIt.registerFactory(() => SetupPinCodeViewModel( + getIt.get(), getIt.get())); - getIt.registerFactoryParam, String), - void>( - (onSuccessfulPinSetup, _) => SetupPinCodePage(getIt.get(), + getIt.registerFactoryParam, String), void>( + (onSuccessfulPinSetup, _) => SetupPinCodePage( + getIt.get(), onSuccessfulPinSetup: onSuccessfulPinSetup)); getIt.registerFactory(() => RescanViewModel(getIt.get().wallet!)); @@ -760,16 +813,17 @@ Future setup({ getIt.registerFactory(() => FaqPage(getIt.get())); - getIt.registerFactoryParam((type, _) => - WalletRestoreViewModel( - getIt.get(), getIt.get(param1: type), _walletInfoSource, + getIt.registerFactoryParam( + (type, _) => WalletRestoreViewModel(getIt.get(), + getIt.get(param1: type), _walletInfoSource, type: type)); - getIt.registerFactoryParam( - (type, _) => WalletRestorePage(getIt.get(param1: type))); + getIt.registerFactoryParam((type, _) => + WalletRestorePage(getIt.get(param1: type))); - getIt.registerFactoryParam( - (TransactionInfo transactionInfo, _) { + getIt + .registerFactoryParam( + (TransactionInfo transactionInfo, _) { final wallet = getIt.get().wallet!; return TransactionDetailsViewModel( transactionInfo: transactionInfo, @@ -783,8 +837,10 @@ Future setup({ transactionDetailsViewModel: getIt.get(param1: transactionInfo))); - getIt.registerFactoryParam( - (param1, isCreate) => NewWalletTypePage(onTypeSelected: param1, isCreate: isCreate ?? true)); + getIt.registerFactoryParam((param1, + isCreate) => + NewWalletTypePage(onTypeSelected: param1, isCreate: isCreate ?? true)); getIt.registerFactoryParam( (WalletType type, _) => PreSeedPage(type)); @@ -795,28 +851,34 @@ Future setup({ trades: _tradesSource, settingsStore: getIt.get())); - getIt.registerFactory(() => BackupService(getIt.get(), _walletInfoSource, - getIt.get(), getIt.get())); + getIt.registerFactory(() => BackupService( + getIt.get(), + _walletInfoSource, + getIt.get(), + getIt.get())); - getIt.registerFactory(() => BackupViewModel( - getIt.get(), getIt.get(), getIt.get())); + getIt.registerFactory(() => BackupViewModel(getIt.get(), + getIt.get(), getIt.get())); getIt.registerFactory(() => BackupPage(getIt.get())); - getIt.registerFactory(() => - EditBackupPasswordViewModel(getIt.get(), getIt.get())); + getIt.registerFactory(() => EditBackupPasswordViewModel( + getIt.get(), getIt.get())); - getIt.registerFactory(() => EditBackupPasswordPage(getIt.get())); + getIt.registerFactory( + () => EditBackupPasswordPage(getIt.get())); getIt.registerFactoryParam( (bool isNewInstall, _) => RestoreOptionsPage(isNewInstall: isNewInstall)); - getIt.registerFactory(() => RestoreFromBackupViewModel(getIt.get())); + getIt.registerFactory( + () => RestoreFromBackupViewModel(getIt.get())); - getIt.registerFactory(() => RestoreFromBackupPage(getIt.get())); + getIt.registerFactory( + () => RestoreFromBackupPage(getIt.get())); - getIt.registerFactoryParam( - (Trade trade, _) => TradeDetailsPage(getIt.get(param1: trade))); + getIt.registerFactoryParam((Trade trade, _) => + TradeDetailsPage(getIt.get(param1: trade))); getIt.registerFactory(() => BuyAmountViewModel()); @@ -825,8 +887,8 @@ Future setup({ getIt.registerFactory(() { final wallet = getIt.get().wallet; - return BuyViewModel(_ordersSource, getIt.get(), getIt.get(), - getIt.get(), + return BuyViewModel(_ordersSource, getIt.get(), + getIt.get(), getIt.get(), wallet: wallet!); }); @@ -835,7 +897,9 @@ Future setup({ final buyViewModel = args[1] as BuyViewModel; return BuyWebViewPage( - buyViewModel: buyViewModel, ordersStore: getIt.get(), url: url); + buyViewModel: buyViewModel, + ordersStore: getIt.get(), + url: url); }); getIt.registerFactoryParam((order, _) { @@ -844,34 +908,36 @@ Future setup({ return OrderDetailsViewModel(wallet: wallet!, orderForDetails: order); }); - getIt.registerFactoryParam( - (Order order, _) => OrderDetailsPage(getIt.get(param1: order))); + getIt.registerFactoryParam((Order order, _) => + OrderDetailsPage(getIt.get(param1: order))); getIt.registerFactory(() => SupportViewModel()); getIt.registerFactory(() => SupportPage(getIt.get())); - getIt.registerFactory(() => - SupportChatPage( - getIt.get(), secureStorage: getIt.get())); + getIt.registerFactory(() => SupportChatPage(getIt.get(), + secureStorage: getIt.get())); - getIt.registerFactory(() => SupportOtherLinksPage(getIt.get())); + getIt.registerFactory( + () => SupportOtherLinksPage(getIt.get())); getIt.registerFactory(() { final wallet = getIt.get().wallet; - return UnspentCoinsListViewModel(wallet: wallet!, unspentCoinsInfo: _unspentCoinsInfoSource!); + return UnspentCoinsListViewModel( + wallet: wallet!, unspentCoinsInfo: _unspentCoinsInfoSource!); }); - getIt.registerFactory(() => - UnspentCoinsListPage(unspentCoinsListViewModel: getIt.get())); + getIt.registerFactory(() => UnspentCoinsListPage( + unspentCoinsListViewModel: getIt.get())); getIt.registerFactoryParam( - (item, model) => - UnspentCoinsDetailsViewModel(unspentCoinsItem: item, unspentCoinsListViewModel: model)); + (item, model) => UnspentCoinsDetailsViewModel( + unspentCoinsItem: item, unspentCoinsListViewModel: model)); - getIt.registerFactoryParam((List args, _) { + getIt.registerFactoryParam( + (List args, _) { final item = args.first as UnspentCoinsItem; final unspentCoinsListViewModel = args[1] as UnspentCoinsListViewModel; @@ -883,7 +949,8 @@ Future setup({ getIt.registerFactory(() => YatService()); getIt.registerFactory(() => AddressResolver( - yatService: getIt.get(), walletType: getIt.get().wallet!.type)); + yatService: getIt.get(), + walletType: getIt.get().wallet!.type)); getIt.registerFactoryParam( (QrViewData viewData, _) => FullscreenQRPage(qrViewData: viewData)); @@ -892,20 +959,25 @@ Future setup({ getIt.registerFactory(() => AnyPayApi()); - getIt.registerFactory( - () => IoniaService(getIt.get(), getIt.get())); + getIt.registerFactory(() => + IoniaService(getIt.get(), getIt.get())); getIt.registerFactory(() => IoniaAnyPay( - getIt.get(), getIt.get(), getIt.get().wallet!)); + getIt.get(), + getIt.get(), + getIt.get().wallet!)); - getIt.registerFactory(() => IoniaGiftCardsListViewModel(ioniaService: getIt.get())); + getIt.registerFactory(() => + IoniaGiftCardsListViewModel(ioniaService: getIt.get())); getIt.registerFactory(() => MarketPlaceViewModel(getIt.get())); - getIt.registerFactory(() => IoniaAuthViewModel(ioniaService: getIt.get())); + getIt.registerFactory( + () => IoniaAuthViewModel(ioniaService: getIt.get())); - getIt.registerFactoryParam( - (double amount, merchant) { + getIt + .registerFactoryParam( + (double amount, merchant) { return IoniaMerchPurchaseViewModel( ioniaAnyPayService: getIt.get(), amount: amount, @@ -918,9 +990,11 @@ Future setup({ return IoniaBuyCardViewModel(ioniaMerchant: merchant); }); - getIt.registerFactory(() => IoniaAccountViewModel(ioniaService: getIt.get())); + getIt.registerFactory( + () => IoniaAccountViewModel(ioniaService: getIt.get())); - getIt.registerFactory(() => IoniaCreateAccountPage(getIt.get())); + getIt.registerFactory( + () => IoniaCreateAccountPage(getIt.get())); getIt.registerFactory(() => IoniaLoginPage(getIt.get())); @@ -928,7 +1002,8 @@ Future setup({ final email = args.first as String; final isSignIn = args[1] as bool; - return IoniaVerifyIoniaOtp(getIt.get(), email, isSignIn); + return IoniaVerifyIoniaOtp( + getIt.get(), email, isSignIn); }); getIt.registerFactory(() => IoniaWelcomePage()); @@ -936,33 +1011,39 @@ Future setup({ getIt.registerFactoryParam((List args, _) { final merchant = args.first as IoniaMerchant; - return IoniaBuyGiftCardPage(getIt.get(param1: merchant)); + return IoniaBuyGiftCardPage( + getIt.get(param1: merchant)); }); - getIt.registerFactoryParam((List args, _) { + getIt.registerFactoryParam( + (List args, _) { final amount = args.first as double; final merchant = args.last as IoniaMerchant; - return IoniaBuyGiftCardDetailPage( - getIt.get(param1: amount, param2: merchant)); + return IoniaBuyGiftCardDetailPage(getIt.get( + param1: amount, param2: merchant)); }); - getIt.registerFactoryParam( - (IoniaGiftCard giftCard, _) { + getIt + .registerFactoryParam( + (IoniaGiftCard giftCard, _) { return IoniaGiftCardDetailsViewModel( ioniaService: getIt.get(), giftCard: giftCard); }); - getIt.registerFactoryParam((List args, _) { + getIt.registerFactoryParam( + (List args, _) { final amount = args[0] as double; final merchant = args[1] as IoniaMerchant; final tip = args[2] as IoniaTip; - return IoniaCustomTipViewModel(amount: amount, tip: tip, ioniaMerchant: merchant); + return IoniaCustomTipViewModel( + amount: amount, tip: tip, ioniaMerchant: merchant); }); getIt.registerFactoryParam( (IoniaGiftCard giftCard, _) { - return IoniaGiftCardDetailPage(getIt.get(param1: giftCard)); + return IoniaGiftCardDetailPage( + getIt.get(param1: giftCard)); }); getIt.registerFactoryParam((List args, _) { @@ -972,35 +1053,42 @@ Future setup({ }); getIt.registerFactoryParam( - (IoniaGiftCard giftCard, _) => - IoniaCustomRedeemViewModel(giftCard: giftCard, ioniaService: getIt.get())); + (IoniaGiftCard giftCard, _) => IoniaCustomRedeemViewModel( + giftCard: giftCard, ioniaService: getIt.get())); getIt.registerFactoryParam((List args, _) { final giftCard = args.first as IoniaGiftCard; - return IoniaCustomRedeemPage(getIt.get(param1: giftCard)); + return IoniaCustomRedeemPage( + getIt.get(param1: giftCard)); }); getIt.registerFactoryParam((List args, _) { return IoniaCustomTipPage(getIt.get(param1: args)); }); - getIt.registerFactory(() => IoniaManageCardsPage(getIt.get())); + getIt.registerFactory( + () => IoniaManageCardsPage(getIt.get())); - getIt.registerFactory(() => IoniaDebitCardPage(getIt.get())); + getIt.registerFactory( + () => IoniaDebitCardPage(getIt.get())); - getIt.registerFactory(() => IoniaActivateDebitCardPage(getIt.get())); + getIt.registerFactory(() => + IoniaActivateDebitCardPage(getIt.get())); - getIt.registerFactory(() => IoniaAccountPage(getIt.get())); + getIt.registerFactory( + () => IoniaAccountPage(getIt.get())); - getIt.registerFactory(() => IoniaAccountCardsPage(getIt.get())); + getIt.registerFactory( + () => IoniaAccountCardsPage(getIt.get())); getIt.registerFactory(() => AnonPayApi( - useTorOnly: getIt.get().exchangeStatus == ExchangeApiMode.torOnly, + useTorOnly: + getIt.get().exchangeStatus == ExchangeApiMode.torOnly, wallet: getIt.get().wallet!)); - getIt.registerFactory(() => - DesktopWalletSelectionDropDown(getIt.get(), getIt.get())); + getIt.registerFactory(() => DesktopWalletSelectionDropDown( + getIt.get(), getIt.get())); getIt.registerFactory(() => DesktopSidebarViewModel()); @@ -1017,30 +1105,38 @@ Future setup({ getIt.registerFactoryParam( (AnonpayInvoiceInfo anonpayInvoiceInfo, _) => AnonpayDetailsPage( - anonpayDetailsViewModel: getIt.get(param1: anonpayInvoiceInfo))); + anonpayDetailsViewModel: + getIt.get(param1: anonpayInvoiceInfo))); - getIt.registerFactoryParam( - (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo) => - IoniaPaymentStatusViewModel(getIt.get(), - paymentInfo: paymentInfo, committedInfo: committedInfo)); + getIt.registerFactoryParam< + IoniaPaymentStatusViewModel, + IoniaAnyPayPaymentInfo, + AnyPayPaymentCommittedInfo>((IoniaAnyPayPaymentInfo paymentInfo, + AnyPayPaymentCommittedInfo committedInfo) => + IoniaPaymentStatusViewModel(getIt.get(), + paymentInfo: paymentInfo, committedInfo: committedInfo)); getIt.registerFactoryParam( - (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo) => - IoniaPaymentStatusPage( - getIt.get(param1: paymentInfo, param2: committedInfo))); + AnyPayPaymentCommittedInfo>((IoniaAnyPayPaymentInfo paymentInfo, + AnyPayPaymentCommittedInfo committedInfo) => + IoniaPaymentStatusPage(getIt.get( + param1: paymentInfo, param2: committedInfo))); - getIt.registerFactoryParam( - (type, _) => AdvancedPrivacySettingsViewModel(type, getIt.get())); + getIt.registerFactoryParam( + (type, _) => + AdvancedPrivacySettingsViewModel(type, getIt.get())); - getIt.registerFactoryParam((balanceViewModel, _) => - HomeSettingsPage(getIt.get(param1: balanceViewModel))); + getIt.registerFactoryParam( + (balanceViewModel, _) => HomeSettingsPage( + getIt.get(param1: balanceViewModel))); getIt.registerFactoryParam( - (balanceViewModel, _) => HomeSettingsViewModel(getIt.get(), balanceViewModel)); + (balanceViewModel, _) => + HomeSettingsViewModel(getIt.get(), balanceViewModel)); - getIt.registerFactoryParam>( + getIt.registerFactoryParam>( (homeSettingsViewModel, arguments) => EditTokenPage( homeSettingsViewModel: homeSettingsViewModel, erc20token: arguments['token'] as Erc20Token?, @@ -1048,7 +1144,8 @@ Future setup({ ), ); - getIt.registerFactory(() => ManageNodesPage(getIt.get())); + getIt.registerFactory( + () => ManageNodesPage(getIt.get())); _isSetupFinished = true; } diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index a783eec43e..6591f8f81f 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -26,6 +26,7 @@ const cakeWalletBitcoinElectrumUri = 'electrum.cakewallet.com:50002'; const cakeWalletLitecoinElectrumUri = 'ltc-electrum.cakewallet.com:50002'; const havenDefaultNodeUri = 'nodes.havenprotocol.org:443'; const ethereumDefaultNodeUri = 'ethereum.publicnode.com'; +const zanoDefaultNodeUri = 'zano.org'; Future defaultSettingsMigration( {required int version, @@ -514,6 +515,8 @@ Future checkCurrentNodes( .getInt(PreferencesKey.currentHavenNodeIdKey); final currentEthereumNodeId = sharedPreferences .getInt(PreferencesKey.currentEthereumNodeIdKey); + final currentZanoNodeId = sharedPreferences + .getInt(PreferencesKey.currentZanoNodeIdKey); final currentMoneroNode = nodeSource.values.firstWhereOrNull( (node) => node.key == currentMoneroNodeId); final currentBitcoinElectrumServer = nodeSource.values.firstWhereOrNull( @@ -524,6 +527,7 @@ Future checkCurrentNodes( (node) => node.key == currentHavenNodeId); final currentEthereumNodeServer = nodeSource.values.firstWhereOrNull( (node) => node.key == currentEthereumNodeId); + final currentZanoNode = nodeSource.values.firstWhereOrNull((node) => node.key == currentZanoNodeId); if (currentMoneroNode == null) { final newCakeWalletNode = @@ -564,6 +568,13 @@ Future checkCurrentNodes( await sharedPreferences.setInt( PreferencesKey.currentEthereumNodeIdKey, node.key as int); } + + if (currentZanoNode == null) { + final node = Node(uri: zanoDefaultNodeUri, type: WalletType.zano); + await nodeSource.add(node); + await sharedPreferences.setInt( + PreferencesKey.currentZanoNodeIdKey, node.key as int); + } } Future resetBitcoinElectrumServer( diff --git a/lib/entities/preferences_key.dart b/lib/entities/preferences_key.dart index f699f89f82..1da0021879 100644 --- a/lib/entities/preferences_key.dart +++ b/lib/entities/preferences_key.dart @@ -5,6 +5,7 @@ class PreferencesKey { static const currentBitcoinElectrumSererIdKey = 'current_node_id_btc'; static const currentLitecoinElectrumSererIdKey = 'current_node_id_ltc'; static const currentHavenNodeIdKey = 'current_node_id_xhv'; + static const currentZanoNodeIdKey = 'current_node_id_zano'; static const currentEthereumNodeIdKey = 'current_node_id_eth'; static const currentFiatCurrencyKey = 'current_fiat_currency'; static const currentTransactionPriorityKeyLegacy = 'current_fee_priority'; @@ -51,7 +52,8 @@ class PreferencesKey { '${PreferencesKey.moneroWalletPasswordUpdateV1Base}_${name}'; static const exchangeProvidersSelection = 'exchange-providers-selection'; - static const autoGenerateSubaddressStatusKey = 'auto_generate_subaddress_status'; + static const autoGenerateSubaddressStatusKey = + 'auto_generate_subaddress_status'; static const clearnetDonationLink = 'clearnet_donation_link'; static const onionDonationLink = 'onion_donation_link'; static const lastSeenAppVersion = 'last_seen_app_version'; diff --git a/lib/haven/cw_haven.dart b/lib/haven/cw_haven.dart index 57c4e49c32..6d473051e3 100644 --- a/lib/haven/cw_haven.dart +++ b/lib/haven/cw_haven.dart @@ -8,6 +8,7 @@ class CWHavenAccountList extends HavenAccountList { @override @computed ObservableList get accounts { + debugPrint("CWHavenAccountList get accounts"); final havenWallet = _wallet as HavenWallet; final accounts = havenWallet.walletAddresses.accountList.accounts .map((acc) => Account(id: acc.id, label: acc.label)) @@ -17,18 +18,21 @@ class CWHavenAccountList extends HavenAccountList { @override void update(Object wallet) { + debugPrint("CWHavenAccountList update $wallet"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.accountList.update(); } @override void refresh(Object wallet) { + debugPrint("CWHavenAccountList refresh $wallet"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.accountList.refresh(); } @override List getAll(Object wallet) { + debugPrint("CWHavenAccountList getAll $wallet"); final havenWallet = wallet as HavenWallet; return havenWallet.walletAddresses.accountList .getAll() @@ -38,6 +42,7 @@ class CWHavenAccountList extends HavenAccountList { @override Future addAccount(Object wallet, {required String label}) async { + debugPrint("CWHavenAccountList addAccount $wallet $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.accountList.addAccount(label: label); } @@ -45,6 +50,7 @@ class CWHavenAccountList extends HavenAccountList { @override Future setLabelAccount(Object wallet, {required int accountIndex, required String label}) async { + debugPrint("CWHavenAccountList setLabelAccount $wallet $accountIndex $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.accountList .setLabelAccount(accountIndex: accountIndex, label: label); @@ -59,6 +65,7 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override @computed ObservableList get subaddresses { + debugPrint("CWHavenSubaddressList get subaddresses"); final havenWallet = _wallet as HavenWallet; final subAddresses = havenWallet.walletAddresses.subaddressList.subaddresses .map((sub) => Subaddress(id: sub.id, address: sub.address, label: sub.label)) @@ -68,18 +75,21 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override void update(Object wallet, {required int accountIndex}) { + debugPrint("CWHavenSubaddressList update $wallet $accountIndex"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.subaddressList.update(accountIndex: accountIndex); } @override void refresh(Object wallet, {required int accountIndex}) { + debugPrint("CWHavenSubaddressList refresh $wallet $accountIndex"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.subaddressList.refresh(accountIndex: accountIndex); } @override List getAll(Object wallet) { + debugPrint("CWHavenSubaddressList getAll $wallet"); final havenWallet = wallet as HavenWallet; return havenWallet.walletAddresses.subaddressList .getAll() @@ -90,6 +100,7 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override Future addSubaddress(Object wallet, {required int accountIndex, required String label}) async { + debugPrint("CWHavenSubaddressList addSubaddress $wallet $accountIndex $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.subaddressList .addSubaddress(accountIndex: accountIndex, label: label); @@ -98,6 +109,7 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override Future setLabelSubaddress(Object wallet, {required int accountIndex, required int addressIndex, required String label}) async { + debugPrint("CWHavenSubaddressList setLabelSubaddress $wallet $accountIndex $addressIndex $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.subaddressList .setLabelSubaddress(accountIndex: accountIndex, addressIndex: addressIndex, label: label); @@ -112,6 +124,7 @@ class CWHavenWalletDetails extends HavenWalletDetails { @computed @override Account get account { + debugPrint("CWHavenWalletDetails get account"); final havenWallet = _wallet as HavenWallet; final acc = havenWallet.walletAddresses.account as monero_account.Account; return Account(id: acc.id, label: acc.label); @@ -120,6 +133,7 @@ class CWHavenWalletDetails extends HavenWalletDetails { @computed @override HavenBalance get balance { + debugPrint("CWHavenWalletDetails get balance"); final havenWallet = _wallet as HavenWallet; final balance = havenWallet.balance; throw Exception('Unimplemented'); @@ -132,48 +146,62 @@ class CWHavenWalletDetails extends HavenWalletDetails { class CWHaven extends Haven { @override HavenAccountList getAccountList(Object wallet) { + debugPrint("CWHaven getAccountList $wallet"); return CWHavenAccountList(wallet); } @override MoneroSubaddressList getSubaddressList(Object wallet) { + debugPrint("CWHaven getSubaddressList $wallet"); return CWHavenSubaddressList(wallet); } @override TransactionHistoryBase getTransactionHistory(Object wallet) { + debugPrint("CWHaven getTransactionHistory $wallet"); final havenWallet = wallet as HavenWallet; return havenWallet.transactionHistory; } @override HavenWalletDetails getMoneroWalletDetails(Object wallet) { + debugPrint("CWHaven getMoneroWalletDetails $wallet"); return CWHavenWalletDetails(wallet); } @override - int getHeightByDate({required DateTime date}) => getHavenHeightByDate(date: date); + int getHeightByDate({required DateTime date}) { + debugPrint("CWHaven getHeightByDate $date"); + return getHavenHeightByDate(date: date); + } @override - Future getCurrentHeight() => getHavenCurrentHeight(); + Future getCurrentHeight() { + debugPrint("CWHaven getCurrentHeight"); + return getHavenCurrentHeight(); + } @override TransactionPriority getDefaultTransactionPriority() { + debugPrint("CWHaven getDefaultTransactionPriority"); return MoneroTransactionPriority.automatic; } @override TransactionPriority deserializeMoneroTransactionPriority({required int raw}) { + debugPrint("CWHaven deserializeMoneroTransactionPriority $raw"); return MoneroTransactionPriority.deserialize(raw: raw); } @override List getTransactionPriorities() { + debugPrint("CWHaven getTransactionPriorities"); return MoneroTransactionPriority.all; } @override List getMoneroWordList(String language) { + debugPrint("CWHaven getMoneroWordList $language"); switch (language.toLowerCase()) { case 'english': return EnglishMnemonics.words; @@ -209,6 +237,7 @@ class CWHaven extends Haven { required String password, required String language, required int height}) { + debugPrint("CWHaven createHavenRestoreWalletFromKeysCredentials $name $spendKey $viewKey $address $password $language $height"); return HavenRestoreWalletFromKeysCredentials( name: name, spendKey: spendKey, @@ -225,6 +254,7 @@ class CWHaven extends Haven { required String password, required int height, required String mnemonic}) { + debugPrint("CWHaven createHavenRestoreWalletFromSeedCredentials $name $password $height $mnemonic"); return HavenRestoreWalletFromSeedCredentials( name: name, password: password, height: height, mnemonic: mnemonic); } @@ -232,11 +262,13 @@ class CWHaven extends Haven { @override WalletCredentials createHavenNewWalletCredentials( {required String name, required String language, String? password}) { + debugPrint("CWHaven createHavenNewWalletCredentials $name $language $password"); return HavenNewWalletCredentials(name: name, password: password, language: language); } @override Map getKeys(Object wallet) { + debugPrint("CWHaven getKeys $wallet"); final havenWallet = wallet as HavenWallet; final keys = havenWallet.keys; return { @@ -252,6 +284,7 @@ class CWHaven extends Haven { {required List outputs, required TransactionPriority priority, required String assetType}) { + debugPrint("CWHaven createHavenTransactionCreationCredentials $outputs $priority $assetType"); return HavenTransactionCreationCredentials( outputs: outputs .map((out) => OutputInfo( @@ -270,21 +303,25 @@ class CWHaven extends Haven { @override String formatterMoneroAmountToString({required int amount}) { + debugPrint("CWHaven formatterMoneroAmountToString $amount"); return moneroAmountToString(amount: amount); } @override double formatterMoneroAmountToDouble({required int amount}) { + debugPrint("CWHaven formatterMoneroAmountToDouble $amount"); return moneroAmountToDouble(amount: amount); } @override int formatterMoneroParseAmount({required String amount}) { + debugPrint("CWHaven formatterMoneroParseAmount $amount"); return moneroParseAmount(amount: amount); } @override Account getCurrentAccount(Object wallet) { + debugPrint("CWHaven getCurrentAccount $wallet"); final havenWallet = wallet as HavenWallet; final acc = havenWallet.walletAddresses.account as monero_account.Account; return Account(id: acc.id, label: acc.label); @@ -292,40 +329,49 @@ class CWHaven extends Haven { @override void setCurrentAccount(Object wallet, int id, String label) { + debugPrint("CWHaven setCurrentAccount $wallet $id $label"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.account = monero_account.Account(id: id, label: label); } @override void onStartup() { + debugPrint("CWHaven onStartup"); monero_wallet_api.onStartup(); } @override int getTransactionInfoAccountId(TransactionInfo tx) { + debugPrint("CWHaven getTransactionInfoAccountId $tx"); final havenTransactionInfo = tx as HavenTransactionInfo; return havenTransactionInfo.accountIndex; } @override WalletService createHavenWalletService(Box walletInfoSource) { + debugPrint("CWHaven createHavenWalletService $walletInfoSource"); return HavenWalletService(walletInfoSource); } @override String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { + debugPrint("CWHaven getTransactionAddress $wallet $accountIndex $addressIndex"); final havenWallet = wallet as HavenWallet; return havenWallet.getTransactionAddress(accountIndex, addressIndex); } @override CryptoCurrency assetOfTransaction(TransactionInfo tx) { + debugPrint("CWHaven assetOfTransaction $tx"); final transaction = tx as HavenTransactionInfo; final asset = CryptoCurrency.fromString(transaction.assetType); return asset; } @override - List getAssetRate() => - getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); + List getAssetRate() { + final result = getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); + debugPrint("CWHaven getAssetRate: ${result.map((e) => '{${e.asset}: ${e.rate}}').join(" ")}"); + return result; + } } diff --git a/lib/src/screens/dashboard/widgets/menu_widget.dart b/lib/src/screens/dashboard/widgets/menu_widget.dart index 6303d587a2..ed07f1b344 100644 --- a/lib/src/screens/dashboard/widgets/menu_widget.dart +++ b/lib/src/screens/dashboard/widgets/menu_widget.dart @@ -29,7 +29,8 @@ class MenuWidgetState extends State { this.bitcoinIcon = Image.asset('assets/images/bitcoin_menu.png'), this.litecoinIcon = Image.asset('assets/images/litecoin_menu.png'), this.havenIcon = Image.asset('assets/images/haven_menu.png'), - this.ethereumIcon = Image.asset('assets/images/eth_icon.png'); + this.ethereumIcon = Image.asset('assets/images/eth_icon.png'), + this.zanoIcon = Image.asset('assets/images/zano_icon.png'); final largeScreen = 731; @@ -47,6 +48,7 @@ class MenuWidgetState extends State { Image litecoinIcon; Image havenIcon; Image ethereumIcon; + Image zanoIcon; @override void initState() { @@ -206,6 +208,8 @@ class MenuWidgetState extends State { return havenIcon; case WalletType.ethereum: return ethereumIcon; + case WalletType.zano: + return zanoIcon; default: throw Exception('No icon for ${type.toString()}'); } diff --git a/lib/store/settings_store.dart b/lib/store/settings_store.dart index 2690dcb648..7e4b8c88de 100644 --- a/lib/store/settings_store.dart +++ b/lib/store/settings_store.dart @@ -618,11 +618,16 @@ abstract class SettingsStoreBase with Store { sharedPreferences.getInt(PreferencesKey.currentLitecoinElectrumSererIdKey); final havenNodeId = sharedPreferences.getInt(PreferencesKey.currentHavenNodeIdKey); final ethereumNodeId = sharedPreferences.getInt(PreferencesKey.currentEthereumNodeIdKey); + final zanoNodeId = sharedPreferences.getInt(PreferencesKey.currentZanoNodeIdKey); + //final zanoNodeId = 9; + debugPrint("zanoNodeId $zanoNodeId"); final moneroNode = nodeSource.get(nodeId); final bitcoinElectrumServer = nodeSource.get(bitcoinElectrumServerId); final litecoinElectrumServer = nodeSource.get(litecoinElectrumServerId); final havenNode = nodeSource.get(havenNodeId); final ethereumNode = nodeSource.get(ethereumNodeId); + final zanoNode = nodeSource.get(zanoNodeId); + debugPrint("zanoNode $zanoNode"); final packageInfo = await PackageInfo.fromPlatform(); final deviceName = await _getDeviceName() ?? ''; final shouldShowYatPopup = sharedPreferences.getBool(PreferencesKey.shouldShowYatPopup) ?? true; @@ -654,6 +659,10 @@ abstract class SettingsStoreBase with Store { nodes[WalletType.ethereum] = ethereumNode; } + if (zanoNode != null) { + nodes[WalletType.zano] = zanoNode; + } + final savedSyncMode = SyncMode.all.firstWhere((element) { return element.type.index == (sharedPreferences.getInt(PreferencesKey.syncModeKey) ?? 1); }); @@ -825,12 +834,14 @@ abstract class SettingsStoreBase with Store { final litecoinElectrumServerId = sharedPreferences.getInt(PreferencesKey.currentLitecoinElectrumSererIdKey); final havenNodeId = sharedPreferences.getInt(PreferencesKey.currentHavenNodeIdKey); + final zanoNodeId = sharedPreferences.getInt(PreferencesKey.currentZanoNodeIdKey); final ethereumNodeId = sharedPreferences.getInt(PreferencesKey.currentEthereumNodeIdKey); final moneroNode = nodeSource.get(nodeId); final bitcoinElectrumServer = nodeSource.get(bitcoinElectrumServerId); final litecoinElectrumServer = nodeSource.get(litecoinElectrumServerId); final havenNode = nodeSource.get(havenNodeId); final ethereumNode = nodeSource.get(ethereumNodeId); + final zanoNode = nodeSource.get(zanoNodeId); if (moneroNode != null) { nodes[WalletType.monero] = moneroNode; @@ -851,6 +862,10 @@ abstract class SettingsStoreBase with Store { if (ethereumNode != null) { nodes[WalletType.ethereum] = ethereumNode; } + + if (zanoNode != null) { + nodes[WalletType.zano] = zanoNode; + } } Future _saveCurrentNode(Node node, WalletType walletType) async { @@ -872,6 +887,9 @@ abstract class SettingsStoreBase with Store { case WalletType.ethereum: await _sharedPreferences.setInt(PreferencesKey.currentEthereumNodeIdKey, node.key as int); break; + case WalletType.zano: + await _sharedPreferences.setInt(PreferencesKey.currentZanoNodeIdKey, node.key as int); + break; default: break; } diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index dcb9785e78..230b7ade5e 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -1,5 +1,6 @@ import 'package:cake_wallet/view_model/restore/restore_wallet.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:flutter/foundation.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; @@ -45,6 +46,9 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { name: name, language: options as String); case WalletType.ethereum: return ethereum!.createEthereumNewWalletCredentials(name: name); + case WalletType.zano: + return zano!.createZanoNewWalletCredentials( + name: name, language: "en"); default: throw Exception('Unexpected type: ${type.toString()}');; } diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart new file mode 100644 index 0000000000..173ab39e4e --- /dev/null +++ b/lib/zano/cw_zano.dart @@ -0,0 +1,331 @@ +part of 'zano.dart'; + +class CWZanoAccountList extends ZanoAccountList { + CWZanoAccountList(this._wallet); + + final Object _wallet; + + @override + @computed + ObservableList get accounts { + final zanoWallet = _wallet as ZanoWallet; + final accounts = zanoWallet.walletAddresses.accountList.accounts + .map((acc) => Account(id: acc.id, label: acc.label)) + .toList(); + return ObservableList.of(accounts); + } + + @override + void update(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + zanoWallet.walletAddresses.accountList.update(); + } + + @override + void refresh(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + zanoWallet.walletAddresses.accountList.refresh(); + } + + @override + List getAll(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + return zanoWallet.walletAddresses.accountList + .getAll() + .map((acc) => Account(id: acc.id, label: acc.label)) + .toList(); + } + + @override + Future addAccount(Object wallet, {required String label}) async { + final zanoWallet = wallet as ZanoWallet; + await zanoWallet.walletAddresses.accountList.addAccount(label: label); + } + + @override + Future setLabelAccount(Object wallet, + {required int accountIndex, required String label}) async { + final zanoWallet = wallet as ZanoWallet; + await zanoWallet.walletAddresses.accountList + .setLabelAccount(accountIndex: accountIndex, label: label); + } +} + +class CWZanoSubaddressList extends MoneroSubaddressList { + CWZanoSubaddressList(this._wallet); + + final Object _wallet; + + @override + @computed + ObservableList get subaddresses { + final zanoWallet = _wallet as ZanoWallet; + final subAddresses = zanoWallet.walletAddresses.subaddressList.subaddresses + .map((sub) => Subaddress(id: sub.id, address: sub.address, label: sub.label)) + .toList(); + return ObservableList.of(subAddresses); + } + + @override + void update(Object wallet, {required int accountIndex}) { + final zanoWallet = wallet as ZanoWallet; + zanoWallet.walletAddresses.subaddressList.update(accountIndex: accountIndex); + } + + @override + void refresh(Object wallet, {required int accountIndex}) { + final zanoWallet = wallet as ZanoWallet; + zanoWallet.walletAddresses.subaddressList.refresh(accountIndex: accountIndex); + } + + @override + List getAll(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + return zanoWallet.walletAddresses.subaddressList + .getAll() + .map((sub) => Subaddress(id: sub.id, label: sub.label, address: sub.address)) + .toList(); + } + + @override + Future addSubaddress(Object wallet, + {required int accountIndex, required String label}) async { + final zanoWallet = wallet as ZanoWallet; + await zanoWallet.walletAddresses.subaddressList + .addSubaddress(accountIndex: accountIndex, label: label); + } + + @override + Future setLabelSubaddress(Object wallet, + {required int accountIndex, required int addressIndex, required String label}) async { + final zanoWallet = wallet as ZanoWallet; + await zanoWallet.walletAddresses.subaddressList + .setLabelSubaddress(accountIndex: accountIndex, addressIndex: addressIndex, label: label); + } +} + +class CWZanoWalletDetails extends ZanoWalletDetails { + CWZanoWalletDetails(this._wallet); + + final Object _wallet; + + @computed + @override + Account get account { + final zanoWallet = _wallet as ZanoWallet; + final acc = zanoWallet.walletAddresses.account as monero_account.Account; + return Account(id: acc.id, label: acc.label); + } + + @computed + @override + ZanoBalance get balance { + final zanoWallet = _wallet as ZanoWallet; + final balance = zanoWallet.balance; + throw Exception('Unimplemented'); + //return ZanoBalance( + // fullBalance: balance.fullBalance, + // unlockedBalance: balance.unlockedBalance); + } +} + +class CWZano extends Zano { + @override + ZanoAccountList getAccountList(Object wallet) { + return CWZanoAccountList(wallet); + } + + @override + MoneroSubaddressList getSubaddressList(Object wallet) { + return CWZanoSubaddressList(wallet); + } + + @override + TransactionHistoryBase getTransactionHistory(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + return zanoWallet.transactionHistory; + } + + @override + ZanoWalletDetails getMoneroWalletDetails(Object wallet) { + return CWZanoWalletDetails(wallet); + } + + @override + int getHeightByDate({required DateTime date}) => getZanoHeightByDate(date: date); + + @override + Future getCurrentHeight() => getZanoCurrentHeight(); + + @override + TransactionPriority getDefaultTransactionPriority() { + return MoneroTransactionPriority.automatic; + } + + @override + TransactionPriority deserializeMoneroTransactionPriority({required int raw}) { + return MoneroTransactionPriority.deserialize(raw: raw); + } + + @override + List getTransactionPriorities() { + return MoneroTransactionPriority.all; + } + + @override + List getMoneroWordList(String language) { + switch (language.toLowerCase()) { + case 'english': + return EnglishMnemonics.words; + case 'chinese (simplified)': + return ChineseSimplifiedMnemonics.words; + case 'dutch': + return DutchMnemonics.words; + case 'german': + return GermanMnemonics.words; + case 'japanese': + return JapaneseMnemonics.words; + case 'portuguese': + return PortugueseMnemonics.words; + case 'russian': + return RussianMnemonics.words; + case 'spanish': + return SpanishMnemonics.words; + case 'french': + return FrenchMnemonics.words; + case 'italian': + return ItalianMnemonics.words; + default: + return EnglishMnemonics.words; + } + } + + @override + WalletCredentials createZanoRestoreWalletFromKeysCredentials( + {required String name, + required String spendKey, + required String viewKey, + required String address, + required String password, + required String language, + required int height}) { + return ZanoRestoreWalletFromKeysCredentials( + name: name, + spendKey: spendKey, + viewKey: viewKey, + address: address, + password: password, + language: language, + height: height); + } + + @override + WalletCredentials createZanoRestoreWalletFromSeedCredentials( + {required String name, + required String password, + required int height, + required String mnemonic}) { + return ZanoRestoreWalletFromSeedCredentials( + name: name, password: password, height: height, mnemonic: mnemonic); + } + + @override + WalletCredentials createZanoNewWalletCredentials( + {required String name, required String language, String? password}) { + return ZanoNewWalletCredentials(name: name, password: password, language: language); + } + + @override + Map getKeys(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + final keys = zanoWallet.keys; + return { + 'privateSpendKey': keys.privateSpendKey, + 'privateViewKey': keys.privateViewKey, + 'publicSpendKey': keys.publicSpendKey, + 'publicViewKey': keys.publicViewKey + }; + } + + @override + Object createZanoTransactionCreationCredentials( + {required List outputs, + required TransactionPriority priority, + required String assetType}) { + return ZanoTransactionCreationCredentials( + outputs: outputs + .map((out) => OutputInfo( + fiatAmount: out.fiatAmount, + cryptoAmount: out.cryptoAmount, + address: out.address, + note: out.note, + sendAll: out.sendAll, + extractedAddress: out.extractedAddress, + isParsedAddress: out.isParsedAddress, + formattedCryptoAmount: out.formattedCryptoAmount)) + .toList(), + priority: priority as MoneroTransactionPriority, + assetType: assetType); + } + + @override + String formatterMoneroAmountToString({required int amount}) { + return moneroAmountToString(amount: amount); + } + + @override + double formatterMoneroAmountToDouble({required int amount}) { + return moneroAmountToDouble(amount: amount); + } + + @override + int formatterMoneroParseAmount({required String amount}) { + return moneroParseAmount(amount: amount); + } + + @override + Account getCurrentAccount(Object wallet) { + final zanoWallet = wallet as ZanoWallet; + final acc = zanoWallet.walletAddresses.account as monero_account.Account; + return Account(id: acc.id, label: acc.label); + } + + @override + void setCurrentAccount(Object wallet, int id, String label) { + final zanoWallet = wallet as ZanoWallet; + zanoWallet.walletAddresses.account = monero_account.Account(id: id, label: label); + } + + @override + void onStartup() { + monero_wallet_api.onStartup(); + } + + @override + int getTransactionInfoAccountId(TransactionInfo tx) { + final zanoTransactionInfo = tx as ZanoTransactionInfo; + return zanoTransactionInfo.accountIndex; + } + + @override + WalletService createZanoWalletService(Box walletInfoSource) { + return ZanoWalletService(walletInfoSource); + } + + @override + String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { + final zanoWallet = wallet as ZanoWallet; + return zanoWallet.getTransactionAddress(accountIndex, addressIndex); + } + + @override + CryptoCurrency assetOfTransaction(TransactionInfo tx) { + final transaction = tx as ZanoTransactionInfo; + final asset = CryptoCurrency.fromString(transaction.assetType); + return asset; + } + + @override + List getAssetRate() => + getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); +} diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart new file mode 100644 index 0000000000..62ba35b64d --- /dev/null +++ b/lib/zano/zano.dart @@ -0,0 +1,159 @@ +import 'package:mobx/mobx.dart'; +import 'package:flutter/foundation.dart'; +import 'package:cw_core/wallet_credentials.dart'; +import 'package:cw_core/wallet_info.dart'; +import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_core/transaction_history.dart'; +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/balance.dart'; +import 'package:cw_core/output_info.dart'; +import 'package:cake_wallet/view_model/send/output.dart'; +import 'package:cw_core/wallet_service.dart'; +import 'package:hive/hive.dart'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/get_height_by_date.dart'; +import 'package:cw_core/monero_amount_format.dart'; +import 'package:cw_core/monero_transaction_priority.dart'; +import 'package:cw_zano/zano_wallet_service.dart'; +import 'package:cw_zano/zano_wallet.dart'; +import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:cw_zano/zano_transaction_history.dart'; +import 'package:cw_core/account.dart' as monero_account; +import 'package:cw_zano/api/wallet.dart' as monero_wallet_api; +import 'package:cw_zano/mnemonics/english.dart'; +import 'package:cw_zano/mnemonics/chinese_simplified.dart'; +import 'package:cw_zano/mnemonics/dutch.dart'; +import 'package:cw_zano/mnemonics/german.dart'; +import 'package:cw_zano/mnemonics/japanese.dart'; +import 'package:cw_zano/mnemonics/russian.dart'; +import 'package:cw_zano/mnemonics/spanish.dart'; +import 'package:cw_zano/mnemonics/portuguese.dart'; +import 'package:cw_zano/mnemonics/french.dart'; +import 'package:cw_zano/mnemonics/italian.dart'; +import 'package:cw_zano/zano_transaction_creation_credentials.dart'; +import 'package:cw_zano/api/balance_list.dart'; + +part 'cw_zano.dart'; + +Zano? zano = CWZano(); + +class Account { + Account({required this.id, required this.label}); + final int id; + final String label; +} + +class Subaddress { + Subaddress({ + required this.id, + required this.label, + required this.address}); + final int id; + final String label; + final String address; +} + +class ZanoBalance extends Balance { + ZanoBalance({required this.fullBalance, required this.unlockedBalance}) + : formattedFullBalance = zano!.formatterMoneroAmountToString(amount: fullBalance), + formattedUnlockedBalance = + zano!.formatterMoneroAmountToString(amount: unlockedBalance), + super(unlockedBalance, fullBalance); + + ZanoBalance.fromString( + {required this.formattedFullBalance, + required this.formattedUnlockedBalance}) + : fullBalance = zano!.formatterMoneroParseAmount(amount: formattedFullBalance), + unlockedBalance = zano!.formatterMoneroParseAmount(amount: formattedUnlockedBalance), + super(zano!.formatterMoneroParseAmount(amount: formattedUnlockedBalance), + zano!.formatterMoneroParseAmount(amount: formattedFullBalance)); + + final int fullBalance; + final int unlockedBalance; + final String formattedFullBalance; + final String formattedUnlockedBalance; + + @override + String get formattedAvailableBalance => formattedUnlockedBalance; + + @override + String get formattedAdditionalBalance => formattedFullBalance; +} + +class AssetRate { + AssetRate(this.asset, this.rate); + + final String asset; + final int rate; +} + +abstract class ZanoWalletDetails { + // FIX-ME: it's abstruct class + @observable + late Account account; + // FIX-ME: it's abstruct class + @observable + late ZanoBalance balance; +} + +abstract class Zano { + ZanoAccountList getAccountList(Object wallet); + + MoneroSubaddressList getSubaddressList(Object wallet); + + TransactionHistoryBase getTransactionHistory(Object wallet); + + ZanoWalletDetails getMoneroWalletDetails(Object wallet); + + String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); + + int getHeightByDate({required DateTime date}); + Future getCurrentHeight(); + TransactionPriority getDefaultTransactionPriority(); + TransactionPriority deserializeMoneroTransactionPriority({required int raw}); + List getTransactionPriorities(); + List getMoneroWordList(String language); + + WalletCredentials createZanoRestoreWalletFromKeysCredentials({ + required String name, + required String spendKey, + required String viewKey, + required String address, + required String password, + required String language, + required int height}); + WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); + WalletCredentials createZanoNewWalletCredentials({required String name, required String language, String password}); + Map getKeys(Object wallet); + Object createZanoTransactionCreationCredentials({required List outputs, required TransactionPriority priority, required String assetType}); + String formatterMoneroAmountToString({required int amount}); + double formatterMoneroAmountToDouble({required int amount}); + int formatterMoneroParseAmount({required String amount}); + Account getCurrentAccount(Object wallet); + void setCurrentAccount(Object wallet, int id, String label); + void onStartup(); + int getTransactionInfoAccountId(TransactionInfo tx); + WalletService createZanoWalletService(Box walletInfoSource); + CryptoCurrency assetOfTransaction(TransactionInfo tx); + List getAssetRate(); +} + +abstract class MoneroSubaddressList { + ObservableList get subaddresses; + void update(Object wallet, {required int accountIndex}); + void refresh(Object wallet, {required int accountIndex}); + List getAll(Object wallet); + Future addSubaddress(Object wallet, {required int accountIndex, required String label}); + Future setLabelSubaddress(Object wallet, + {required int accountIndex, required int addressIndex, required String label}); +} + +abstract class ZanoAccountList { + ObservableList get accounts; + void update(Object wallet); + void refresh(Object wallet); + List getAll(Object wallet); + Future addAccount(Object wallet, {required String label}); + Future setLabelAccount(Object wallet, {required int accountIndex, required String label}); +} + \ No newline at end of file From f6485d92efc6fd0ae6939c1eb33d0d8866c0240c Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 13 Oct 2023 13:40:24 +0000 Subject: [PATCH 002/140] Inital code for Zano integration --- .../.cxx/abi_configuration_5ah5l6u6.json | 14 - .../.cxx/abi_configuration_5ah5l6u6_key.json | 18 - .../.cxx/cmake/debug/arm64-v8a/.ninja_deps | Bin 22568 -> 0 bytes .../.cxx/cmake/debug/arm64-v8a/.ninja_log | 3 - .../.cxx/cmake/debug/arm64-v8a/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 7280 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 7360 -> 0 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../CMakeFiles/TargetDirectories.txt | 3 - .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 - .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 1195136 -> 0 bytes .../arm64-v8a/CMakeFiles/feature_tests.bin | Bin 9048 -> 0 bytes .../arm64-v8a/CMakeFiles/feature_tests.c | 34 - .../arm64-v8a/CMakeFiles/feature_tests.cxx | 405 ----------- .../debug/arm64-v8a/android_gradle_build.json | 45 -- ...gradle_build_cw_zano_arm64-v8a.command.txt | 7 - ..._gradle_build_cw_zano_arm64-v8a.stderr.txt | 0 ..._gradle_build_cw_zano_arm64-v8a.stdout.txt | 2 - .../arm64-v8a/android_gradle_build_mini.json | 22 - .../.cxx/cmake/debug/arm64-v8a/build.ninja | 127 ---- .../cmake/debug/arm64-v8a/build_command.txt | 21 - .../cmake/debug/arm64-v8a/build_model.json | 208 ------ .../cmake/debug/arm64-v8a/build_output.txt | 145 ---- .../cmake/debug/arm64-v8a/cmake_install.cmake | 49 -- .../debug/arm64-v8a/cmake_server_log.txt | 686 ------------------ .../debug/arm64-v8a/compile_commands.json | 7 - .../arm64-v8a/json_generation_record.json | 38 - .../cmake/debug/arm64-v8a/prefab_config.json | 4 - .../.cxx/cmake/debug/arm64-v8a/rules.ninja | 64 -- .../.cxx/cmake/debug/armeabi-v7a/.ninja_deps | Bin 22160 -> 0 bytes .../.cxx/cmake/debug/armeabi-v7a/.ninja_log | 3 - .../cmake/debug/armeabi-v7a/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 5236 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 5292 -> 0 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../CMakeFiles/TargetDirectories.txt | 3 - .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 - .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 1023632 -> 0 bytes .../armeabi-v7a/CMakeFiles/feature_tests.bin | Bin 7064 -> 0 bytes .../armeabi-v7a/CMakeFiles/feature_tests.c | 34 - .../armeabi-v7a/CMakeFiles/feature_tests.cxx | 405 ----------- .../armeabi-v7a/android_gradle_build.json | 45 -- ...adle_build_cw_zano_armeabi-v7a.command.txt | 7 - ...radle_build_cw_zano_armeabi-v7a.stderr.txt | 0 ...radle_build_cw_zano_armeabi-v7a.stdout.txt | 2 - .../android_gradle_build_mini.json | 22 - .../.cxx/cmake/debug/armeabi-v7a/build.ninja | 127 ---- .../cmake/debug/armeabi-v7a/build_command.txt | 21 - .../cmake/debug/armeabi-v7a/build_model.json | 208 ------ .../cmake/debug/armeabi-v7a/build_output.txt | 145 ---- .../debug/armeabi-v7a/cmake_install.cmake | 49 -- .../debug/armeabi-v7a/cmake_server_log.txt | 686 ------------------ .../debug/armeabi-v7a/compile_commands.json | 7 - .../armeabi-v7a/json_generation_record.json | 38 - .../debug/armeabi-v7a/prefab_config.json | 4 - .../.cxx/cmake/debug/armeabi-v7a/rules.ninja | 64 -- .../android/.cxx/cmake/debug/x86/.ninja_deps | Bin 22420 -> 0 bytes .../android/.cxx/cmake/debug/x86/.ninja_log | 3 - .../.cxx/cmake/debug/x86/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 5204 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 5256 -> 0 bytes .../x86/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../x86/CMakeFiles/TargetDirectories.txt | 3 - .../debug/x86/CMakeFiles/cmake.check_cache | 1 - .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 914588 -> 0 bytes .../debug/x86/CMakeFiles/feature_tests.bin | Bin 7016 -> 0 bytes .../debug/x86/CMakeFiles/feature_tests.c | 34 - .../debug/x86/CMakeFiles/feature_tests.cxx | 405 ----------- .../cmake/debug/x86/android_gradle_build.json | 45 -- ...droid_gradle_build_cw_zano_x86.command.txt | 7 - ...ndroid_gradle_build_cw_zano_x86.stderr.txt | 0 ...ndroid_gradle_build_cw_zano_x86.stdout.txt | 2 - .../debug/x86/android_gradle_build_mini.json | 22 - .../android/.cxx/cmake/debug/x86/build.ninja | 127 ---- .../.cxx/cmake/debug/x86/build_command.txt | 21 - .../.cxx/cmake/debug/x86/build_model.json | 208 ------ .../.cxx/cmake/debug/x86/build_output.txt | 145 ---- .../.cxx/cmake/debug/x86/cmake_install.cmake | 49 -- .../.cxx/cmake/debug/x86/cmake_server_log.txt | 686 ------------------ .../cmake/debug/x86/compile_commands.json | 7 - .../debug/x86/json_generation_record.json | 38 - .../.cxx/cmake/debug/x86/prefab_config.json | 4 - .../android/.cxx/cmake/debug/x86/rules.ninja | 64 -- .../.cxx/cmake/debug/x86_64/.ninja_deps | Bin 22440 -> 0 bytes .../.cxx/cmake/debug/x86_64/.ninja_log | 3 - .../.cxx/cmake/debug/x86_64/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 6392 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 6472 -> 0 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../x86_64/CMakeFiles/TargetDirectories.txt | 3 - .../debug/x86_64/CMakeFiles/cmake.check_cache | 1 - .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 1174136 -> 0 bytes .../debug/x86_64/CMakeFiles/feature_tests.bin | Bin 8208 -> 0 bytes .../debug/x86_64/CMakeFiles/feature_tests.c | 34 - .../debug/x86_64/CMakeFiles/feature_tests.cxx | 405 ----------- .../debug/x86_64/android_gradle_build.json | 45 -- ...id_gradle_build_cw_zano_x86_64.command.txt | 7 - ...oid_gradle_build_cw_zano_x86_64.stderr.txt | 0 ...oid_gradle_build_cw_zano_x86_64.stdout.txt | 2 - .../x86_64/android_gradle_build_mini.json | 22 - .../.cxx/cmake/debug/x86_64/build.ninja | 127 ---- .../.cxx/cmake/debug/x86_64/build_command.txt | 21 - .../.cxx/cmake/debug/x86_64/build_model.json | 208 ------ .../.cxx/cmake/debug/x86_64/build_output.txt | 145 ---- .../cmake/debug/x86_64/cmake_install.cmake | 49 -- .../cmake/debug/x86_64/cmake_server_log.txt | 686 ------------------ .../cmake/debug/x86_64/compile_commands.json | 7 - .../debug/x86_64/json_generation_record.json | 38 - .../cmake/debug/x86_64/prefab_config.json | 4 - .../.cxx/cmake/debug/x86_64/rules.ninja | 64 -- .../.cxx/cmake/release/arm64-v8a/.ninja_deps | Bin 24984 -> 0 bytes .../.cxx/cmake/release/arm64-v8a/.ninja_log | 9 - .../cmake/release/arm64-v8a/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 7280 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 7360 -> 0 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../CMakeFiles/TargetDirectories.txt | 3 - .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 - .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 1007056 -> 0 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 1007048 -> 0 bytes .../arm64-v8a/CMakeFiles/feature_tests.bin | Bin 9056 -> 0 bytes .../arm64-v8a/CMakeFiles/feature_tests.c | 34 - .../arm64-v8a/CMakeFiles/feature_tests.cxx | 405 ----------- .../arm64-v8a/android_gradle_build.json | 45 -- ...radle_build_cw_haven_arm64-v8a.command.txt | 7 - ...gradle_build_cw_haven_arm64-v8a.stderr.txt | 0 ...gradle_build_cw_haven_arm64-v8a.stdout.txt | 7 - ...gradle_build_cw_zano_arm64-v8a.command.txt | 7 - ..._gradle_build_cw_zano_arm64-v8a.stderr.txt | 0 ..._gradle_build_cw_zano_arm64-v8a.stdout.txt | 2 - .../arm64-v8a/android_gradle_build_mini.json | 22 - .../.cxx/cmake/release/arm64-v8a/build.ninja | 127 ---- .../cmake/release/arm64-v8a/build_command.txt | 21 - .../cmake/release/arm64-v8a/build_model.json | 208 ------ .../cmake/release/arm64-v8a/build_output.txt | 12 - .../release/arm64-v8a/cmake_install.cmake | 49 -- .../release/arm64-v8a/cmake_server_log.txt | 170 ----- .../release/arm64-v8a/compile_commands.json | 7 - .../arm64-v8a/json_generation_record.json | 38 - .../release/arm64-v8a/prefab_config.json | 4 - .../.cxx/cmake/release/arm64-v8a/rules.ninja | 64 -- .../cmake/release/armeabi-v7a/.ninja_deps | Bin 24540 -> 0 bytes .../.cxx/cmake/release/armeabi-v7a/.ninja_log | 9 - .../cmake/release/armeabi-v7a/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 5240 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 5296 -> 0 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../CMakeFiles/TargetDirectories.txt | 3 - .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 - .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 646848 -> 0 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 646836 -> 0 bytes .../armeabi-v7a/CMakeFiles/feature_tests.bin | Bin 7076 -> 0 bytes .../armeabi-v7a/CMakeFiles/feature_tests.c | 34 - .../armeabi-v7a/CMakeFiles/feature_tests.cxx | 405 ----------- .../armeabi-v7a/android_gradle_build.json | 45 -- ...dle_build_cw_haven_armeabi-v7a.command.txt | 7 - ...adle_build_cw_haven_armeabi-v7a.stderr.txt | 0 ...adle_build_cw_haven_armeabi-v7a.stdout.txt | 7 - ...adle_build_cw_zano_armeabi-v7a.command.txt | 7 - ...radle_build_cw_zano_armeabi-v7a.stderr.txt | 0 ...radle_build_cw_zano_armeabi-v7a.stdout.txt | 2 - .../android_gradle_build_mini.json | 22 - .../cmake/release/armeabi-v7a/build.ninja | 127 ---- .../release/armeabi-v7a/build_command.txt | 21 - .../release/armeabi-v7a/build_model.json | 208 ------ .../release/armeabi-v7a/build_output.txt | 12 - .../release/armeabi-v7a/cmake_install.cmake | 49 -- .../release/armeabi-v7a/cmake_server_log.txt | 170 ----- .../release/armeabi-v7a/compile_commands.json | 7 - .../armeabi-v7a/json_generation_record.json | 38 - .../release/armeabi-v7a/prefab_config.json | 4 - .../cmake/release/armeabi-v7a/rules.ninja | 64 -- .../.cxx/cmake/release/x86/.ninja_deps | Bin 24824 -> 0 bytes .../android/.cxx/cmake/release/x86/.ninja_log | 9 - .../.cxx/cmake/release/x86/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 5208 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 5260 -> 0 bytes .../x86/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../x86/CMakeFiles/TargetDirectories.txt | 3 - .../release/x86/CMakeFiles/cmake.check_cache | 1 - .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 633104 -> 0 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 633096 -> 0 bytes .../release/x86/CMakeFiles/feature_tests.bin | Bin 7024 -> 0 bytes .../release/x86/CMakeFiles/feature_tests.c | 34 - .../release/x86/CMakeFiles/feature_tests.cxx | 405 ----------- .../release/x86/android_gradle_build.json | 45 -- ...roid_gradle_build_cw_haven_x86.command.txt | 7 - ...droid_gradle_build_cw_haven_x86.stderr.txt | 0 ...droid_gradle_build_cw_haven_x86.stdout.txt | 7 - ...droid_gradle_build_cw_zano_x86.command.txt | 7 - ...ndroid_gradle_build_cw_zano_x86.stderr.txt | 0 ...ndroid_gradle_build_cw_zano_x86.stdout.txt | 2 - .../x86/android_gradle_build_mini.json | 22 - .../.cxx/cmake/release/x86/build.ninja | 127 ---- .../.cxx/cmake/release/x86/build_command.txt | 21 - .../.cxx/cmake/release/x86/build_model.json | 208 ------ .../.cxx/cmake/release/x86/build_output.txt | 12 - .../cmake/release/x86/cmake_install.cmake | 49 -- .../cmake/release/x86/cmake_server_log.txt | 170 ----- .../cmake/release/x86/compile_commands.json | 7 - .../release/x86/json_generation_record.json | 38 - .../.cxx/cmake/release/x86/prefab_config.json | 4 - .../.cxx/cmake/release/x86/rules.ninja | 64 -- .../.cxx/cmake/release/x86_64/.ninja_deps | Bin 24844 -> 0 bytes .../.cxx/cmake/release/x86_64/.ninja_log | 9 - .../.cxx/cmake/release/x86_64/CMakeCache.txt | 362 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 6392 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 6472 -> 0 bytes .../CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../x86_64/CMakeFiles/TargetDirectories.txt | 3 - .../x86_64/CMakeFiles/cmake.check_cache | 1 - .../cw_haven/ios/Classes/haven_api.cpp.o | Bin 950624 -> 0 bytes .../cw_zano/ios/Classes/zano_api.cpp.o | Bin 950608 -> 0 bytes .../x86_64/CMakeFiles/feature_tests.bin | Bin 8216 -> 0 bytes .../release/x86_64/CMakeFiles/feature_tests.c | 34 - .../x86_64/CMakeFiles/feature_tests.cxx | 405 ----------- .../release/x86_64/android_gradle_build.json | 45 -- ...d_gradle_build_cw_haven_x86_64.command.txt | 7 - ...id_gradle_build_cw_haven_x86_64.stderr.txt | 0 ...id_gradle_build_cw_haven_x86_64.stdout.txt | 7 - ...id_gradle_build_cw_zano_x86_64.command.txt | 7 - ...oid_gradle_build_cw_zano_x86_64.stderr.txt | 0 ...oid_gradle_build_cw_zano_x86_64.stdout.txt | 2 - .../x86_64/android_gradle_build_mini.json | 22 - .../.cxx/cmake/release/x86_64/build.ninja | 127 ---- .../cmake/release/x86_64/build_command.txt | 21 - .../cmake/release/x86_64/build_model.json | 208 ------ .../cmake/release/x86_64/build_output.txt | 12 - .../cmake/release/x86_64/cmake_install.cmake | 49 -- .../cmake/release/x86_64/cmake_server_log.txt | 170 ----- .../release/x86_64/compile_commands.json | 7 - .../x86_64/json_generation_record.json | 38 - .../cmake/release/x86_64/prefab_config.json | 4 - .../.cxx/cmake/release/x86_64/rules.ninja | 64 -- .../.cxx/ndk_locator_record_713q3b26.json | 11 - .../.cxx/ndk_locator_record_713q3b26_key.json | 7 - cw_zano/android/.gitignore | 1 + cw_zano/android/CMakeLists.txt | 162 +---- cw_zano/ios/Classes/zano_api.cpp | 164 +++-- scripts/android/build_zano.sh | 88 +++ scripts/android/build_zano_all.sh | 8 + scripts/android/finish_boost.sh | 2 +- 258 files changed, 247 insertions(+), 16880 deletions(-) delete mode 100644 cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json delete mode 100644 cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86/rules.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/.ninja_deps delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/.ninja_log delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeCache.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o delete mode 100755 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.bin delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build.ninja delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build_model.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json delete mode 100644 cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja delete mode 100644 cw_zano/android/.cxx/ndk_locator_record_713q3b26.json delete mode 100644 cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json create mode 100755 scripts/android/build_zano.sh create mode 100755 scripts/android/build_zano_all.sh diff --git a/cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json b/cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json deleted file mode 100644 index e542dae104..0000000000 --- a/cw_zano/android/.cxx/abi_configuration_5ah5l6u6.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "allAbis": [ - "armeabi-v7a", - "arm64-v8a", - "x86", - "x86_64" - ], - "validAbis": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json b/cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json deleted file mode 100644 index 2b2c0ca1dc..0000000000 --- a/cw_zano/android/.cxx/abi_configuration_5ah5l6u6_key.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "ndkHandlerSupportedAbis": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkHandlerDefaultAbis": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "externalNativeBuildAbiFilters": [], - "ndkConfigAbiFilters": [], - "splitsFilterAbis": [], - "ideBuildOnlyTargetAbi": true -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_deps deleted file mode 100644 index fd9090d618f41aa69a6241fcb4ec5c3a68053937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22568 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 Nh1=kExC8EldjQec=kEXj diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log deleted file mode 100644 index a1d663ca2d..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/.ninja_log +++ /dev/null @@ -1,3 +0,0 @@ -# ninja log v5 -0 872 1695988613 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 2adca8d6a6dce391 -872 1203 1695988614 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so 1a517b4bafb32570 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt deleted file mode 100644 index 53060fa6a8..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,362 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a -# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON - -//No help, variable specified on the command line. -CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a - -//Path to a program. -CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android - -//Dependencies for the target -cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so; - -//Path to a library. -log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index 45a931becc..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index a2eee95112..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index ef38a88c40953c149a109faa9980d76b8426b96f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7280 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 G7XAaHTW=Zw diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index eee467719c56b06f45f9a6bf0e0952e0474412a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7360 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

rK%}8_u5`6-RdXrxS-+ba7 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 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin deleted file mode 100755 index 672f49de9f3d68a3a751eef864c5c5744a1453db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9048 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 ev+qcc(= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json deleted file mode 100644 index 45ffe6a10e..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "1": "--target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-arm64-v8a": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" cw_zano", - "buildType": "debug", - "toolchain": "520418125", - "abi": "arm64-v8a", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt deleted file mode 100644 index 01ef007384..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt deleted file mode 100644 index 06e48dae43..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json deleted file mode 100644 index e37a4db44a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-arm64-v8a": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a\" cw_zano", - "abi": "arm64-v8a", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja deleted file mode 100644 index 32792ddb9e..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt deleted file mode 100644 index 73a13a0516..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab --DCMAKE_BUILD_TYPE=Debug --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=arm64-v8a --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=arm64-v8a --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json deleted file mode 100644 index 5fc5ed5e58..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "ARM64_V8A", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/arm64-v8a", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Debug" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "arm64-v8a" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "arm64-v8a" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "info": { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": true, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", - "variantName": "debug", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt deleted file mode 100644 index 80fbb4a4d8..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/build_output.txt +++ /dev/null @@ -1,145 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -Detecting C compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compiler ABI info - done -Detecting C compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compile features - done -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -Detecting CXX compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compiler ABI info - done -Detecting CXX compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compile features - done -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake deleted file mode 100644 index 1d1e1f76f2..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt deleted file mode 100644 index b6a0d636b8..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/cmake_server_log.txt +++ /dev/null @@ -1,686 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/arm64-v8a/prefab", - "-DCMAKE_BUILD_TYPE\u003dDebug", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003darm64-v8a", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003darm64-v8a", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/arm64-v8a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/arm64-v8a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json deleted file mode 100644 index f1c73190e4..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json deleted file mode 100644 index 55c73f8d9c..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: arm64-v8a", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|arm64-v8a" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|arm64-v8a" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|arm64-v8a" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|arm64-v8a" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|arm64-v8a" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|arm64-v8a" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja b/cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja deleted file mode 100644 index 19da49f088..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/arm64-v8a/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/arm64-v8a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/.ninja_deps deleted file mode 100644 index 9d6d8bd8713f45da138271c3affc1aa2ddcefac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22160 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 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 1c2a2fec8b043579119bde47e88c51ddac5dca92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5292 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 P686jDkUb@hA-{hETHkS3 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake deleted file mode 100644 index cac63c3a5e..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - -include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "armv7-a") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 9b5dfbcce3..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/edit_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/rebuild_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index 61083d943b97e640ec7c31cb8d89f1ae902663da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1023632 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

4s%9!C_%d!o@7=Hd#Pyf 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 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin deleted file mode 100755 index 0b696bdb428d203f0056a6d2a544527a46fccc46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7064 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 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json deleted file mode 100644 index ccc57b88f3..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "1": "--target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-armeabi-v7a": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" cw_zano", - "buildType": "debug", - "toolchain": "520418125", - "abi": "armeabi-v7a", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt deleted file mode 100644 index 564409428c..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt deleted file mode 100644 index af8797b6da..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json deleted file mode 100644 index 49d90e168b..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-armeabi-v7a": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a\" cw_zano", - "abi": "armeabi-v7a", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja deleted file mode 100644 index 39f6c0cc98..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt deleted file mode 100644 index 9313eaee7f..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a/prefab --DCMAKE_BUILD_TYPE=Debug --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=armeabi-v7a --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json deleted file mode 100644 index 1d4c554ea3..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "ARMEABI_V7A", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/armeabi-v7a", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Debug" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "armeabi-v7a" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "armeabi-v7a" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "info": { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": true, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", - "variantName": "debug", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt deleted file mode 100644 index e910e92244..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/build_output.txt +++ /dev/null @@ -1,145 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -Detecting C compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compiler ABI info - done -Detecting C compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compile features - done -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -Detecting CXX compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compiler ABI info - done -Detecting CXX compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compile features - done -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake deleted file mode 100644 index fc3c68b59f..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt deleted file mode 100644 index 2e973a5078..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/cmake_server_log.txt +++ /dev/null @@ -1,686 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/armeabi-v7a/prefab", - "-DCMAKE_BUILD_TYPE\u003dDebug", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003darmeabi-v7a", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003darmeabi-v7a", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/armeabi-v7a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/armeabi-v7a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json deleted file mode 100644 index 183a7c22e1..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json deleted file mode 100644 index 52daf24033..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: armeabi-v7a", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|armeabi-v7a" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|armeabi-v7a" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|armeabi-v7a" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|armeabi-v7a" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|armeabi-v7a" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|armeabi-v7a" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja b/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja deleted file mode 100644 index bbd020f986..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/armeabi-v7a/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/armeabi-v7a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/debug/x86/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/x86/.ninja_deps deleted file mode 100644 index 197a9939b0635dd7e94788ff5df3ee01cd99951c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22420 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 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/.ninja_log b/cw_zano/android/.cxx/cmake/debug/x86/.ninja_log deleted file mode 100644 index bdfdda9d92..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/.ninja_log +++ /dev/null @@ -1,3 +0,0 @@ -# ninja log v5 -0 858 1695988614 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 891d6ef1f7997817 -858 1148 1695988615 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so 3cf90ba6ff1340f7 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt b/cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt deleted file mode 100644 index d1f6a39261..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeCache.txt +++ /dev/null @@ -1,362 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 -# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON - -//No help, variable specified on the command line. -CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86 - -//Path to a program. -CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android - -//Dependencies for the target -cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so; - -//Path to a library. -log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index e459e12464..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/i386;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 4b157b2e1c..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/i386;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 328a6987b5ea86951e2dbdca1566e13032c31f33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5204 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 Pjb9TsMXxl%S+f5IRFP*w diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index e55160eef6ff02ca94b9cce60c119b6459e8c2d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5256 zcmd5=ZERE589u(Y6N8Nt2rU7+)~tq6E!Yk*!3kBt`2uSWgb*|!V|Ul~P3&U(y4Mb0 z+6P@|)htC~Dw?`!o2pSwt29lW)~QHCQ#LZewocR?`lH=I$~rc+T{WtD&vUPj zF=1#@wI6$v_r9O!J@5H?@45cUU~V>{r^aLAbWTMyeTG z+7<9u5bO%t5^q8#(oVn8w=0>&@kf^4&Tj@3*l6*7|!R4M|4vN5A>&joWFQ6V;Z@Pz|e%bc}oi9 zV?(T`Yin0e*T-(pd{+Xw<~w)q7hn5q@7~_ec-M5CKJjw@H(&k7=6`PAwKzD(AYlcV zWl{j8%vs_*IqdABRA7sBDO2qOYGqfdXhIPv*k?_Bvdw(YYF(uhG{*n~}^Lr06)YduUH@Id@Vw zCe%!+Vva|mhi#>n%8ldT9Y*eJo!d4dG0r0gG5|6HS^_PBa^JiF`Wh(bncz4%DjZ+* zIM(`Hu4iCl`v-up0Ed7g?)UWj1JlZ&KN$B1%6x9@^LNDk5o@1uLEZp9RQGMA@5;Ep zb)Vl8_cNCWkU3lhhJkj>x?jS-a@gNK;C}$|cgZ%);YA>G-3MfwreYZ%KN4l+AU`M$xGX@__G7S!0hbJYPC9(40>i~-?cg4?Cb|N*LsHf z=RSnAcl2>Fa{V`ma<&eL=aKRLw%m%>`qW%Ssa~C)_l#dU+i3qi?9&UbGt(!t)jYvOd%AU+`l_ ztAI(^d48Ay&(js`Ywkg|Wv$D==mn*nC-Ys%D5D|*{AX!jB5w?Q#p=3fWKVtcj;)M~vnegpFNfwejr*cglUL^`*| zIsz%JtY-p7FT@fvliAFnP6Wx!9q*d5^1Igq-tye7Ca>sgqo7?GcUA5M~+_3_atVD&=pJ?m# zZu2VbML!n8;YeVyTpHP4DyJXr2f0G%KSBWPo+7cRQazn`_{2xA6;)jPBS!3|FQ3XK+}eeBJYE zqvX2*ts>p2|PHRVW^_Z5= z>y>c&n0itx8g*MJef)ShU4Tb8qo<}O!^dOY;r?OBLpf}Hn;k2ZL;<@VJtJxM7|t36 zJ)GC;fi{&hM{04pLYTKod*=Mpn`;+}fTzl;R?KmZ;8gU*Gp#@N_(ma%Q^-8r#qmm=H>H|c73^HSyE zHupnQZhzCGZtqv!tD3TsUD}j$JDVO=T*w%W?u15-OZ>gcs(%XSjqh(ow1{?4-XEU_ zbwKlJ(2Mm(ir51Al?Hh`03L->p?QL;~pqjRr)yi2BvY%{I zf!@^fY;QBAJUTFqj8@S^NYAPhrdH6^YzBT(5+Phi;bpm&Oq~~1RWnWP1k=9FPe71* z#McVBG?FmT5)Zp|s$3R)VHK=#SqB@(Hf8EZF(e*y+=3?z$y?dlYJ7O;B7`AVv=nF- zCY!UVNSl?EKA9_q(n2j)G_#^wb%C>~)@D<+XVX$y!?if1sSAtKiy2YO98u+TlD8&Y zElw3u`0BaW8N5exk847i0a!+48sqPsX+BZ0+j>Y?ugD|Qi zql1aviLqLNrDl;h1i5at#(C!_g#G!TW-)M-FZGzIl}gCJ_En*(nX*wc-ubb$e25*=2~_rfuECFWmN@?({JvZB;~KEO z5}mR$=$I?vMIhDmJB5iPa(yL8zn7pOkM6Ac%->Ns4-ydGf(v-^T|ht9?F;wtn};3M z+VW#PpSy?ORroMB#w3jFwO zBSDViFHkTp<5|Bq!B5)gD|x<;*l&bN0DqtQvCUdf+KBJfsHMc?3=ZkDQfRPojp#37 zHIn$96hNh|rRFF5{WJV--xF*<`mU+@$q?VehuW{C&=79}{J2LYWO3-vLdSao-=iEa f=Q9Ky=S0E>J|T8MCqc5YMSd}CiapW@XUYB>HL8C= diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake deleted file mode 100644 index 0e5adefc84..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - -include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "i686") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index d61d7c9341..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/edit_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/rebuild_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index 2e1940b0ae986485db596ed367ac0e582c71e364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914588 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 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.bin deleted file mode 100755 index 619871d6284ac336ce67e5f5606469ceca5aeeed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7016 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 EzeA=A9{>OV diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c deleted file mode 100644 index 90a87b17ad..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json deleted file mode 100644 index 283b0033f1..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "1": "--target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-x86": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" cw_zano", - "buildType": "debug", - "toolchain": "520418125", - "abi": "x86", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt deleted file mode 100644 index b337a0c8b9..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stderr.txt b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt deleted file mode 100644 index 68ec9680ed..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_cw_zano_x86.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json deleted file mode 100644 index 03b852862e..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-x86": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86\" cw_zano", - "abi": "x86", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build.ninja b/cw_zano/android/.cxx/cmake/debug/x86/build.ninja deleted file mode 100644 index 2fbef1db74..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build_command.txt b/cw_zano/android/.cxx/cmake/debug/x86/build_command.txt deleted file mode 100644 index 561bb3c473..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab --DCMAKE_BUILD_TYPE=Debug --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=x86 --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=x86 --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86 --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build_model.json b/cw_zano/android/.cxx/cmake/debug/x86/build_model.json deleted file mode 100644 index 23a5e6ac6a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "X86", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/x86", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Debug" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "x86" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "x86" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "info": { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": true, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", - "variantName": "debug", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/build_output.txt b/cw_zano/android/.cxx/cmake/debug/x86/build_output.txt deleted file mode 100644 index df1a97a2bb..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/build_output.txt +++ /dev/null @@ -1,145 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -Detecting C compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compiler ABI info - done -Detecting C compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compile features - done -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -Detecting CXX compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compiler ABI info - done -Detecting CXX compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compile features - done -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake deleted file mode 100644 index fa9b1be134..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt deleted file mode 100644 index bebbda46aa..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/cmake_server_log.txt +++ /dev/null @@ -1,686 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86/prefab", - "-DCMAKE_BUILD_TYPE\u003dDebug", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003dx86", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003dx86", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json deleted file mode 100644 index 7b0aa9a1c0..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json deleted file mode 100644 index 9971483f8d..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: x86", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86/rules.ninja b/cw_zano/android/.cxx/cmake/debug/x86/rules.ninja deleted file mode 100644 index 07d4023ab8..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_deps b/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_deps deleted file mode 100644 index 755eb7fe50d33726c001f9f202aca33ffc8194ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22440 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 DMdP&a diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log b/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log deleted file mode 100644 index cb576f678d..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/.ninja_log +++ /dev/null @@ -1,3 +0,0 @@ -# ninja log v5 -0 815 1695988616 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 7f413045eeaa589e -816 1174 1695988616 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so f4d57a697c127ac8 diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt deleted file mode 100644 index 017b739c91..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeCache.txt +++ /dev/null @@ -1,362 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 -# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON - -//No help, variable specified on the command line. -CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64 - -//Path to a program. -CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android - -//Dependencies for the target -cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so; - -//Path to a library. -log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index b3dc3837b5..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 7e5bd35556..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index f696bd3f1670dc7c13d2804655e6ac82fabc74ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6392 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 JJ_lb?{R^0=N5=pF diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake deleted file mode 100644 index 67917a3066..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - -include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index ef0a5b6aee..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/edit_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/rebuild_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index f2d83dcdfc74b74ac41d2542998caad81130eb56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1174136 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 b`s1n~9gR#F>59iz(66fxDGx;yB3= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json deleted file mode 100644 index e87e21190d..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "1": "--target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-x86_64": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" cw_zano", - "buildType": "debug", - "toolchain": "520418125", - "abi": "x86_64", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt deleted file mode 100644 index 3beaa5ed07..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt deleted file mode 100644 index a9fa6174f2..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json deleted file mode 100644 index 9e55d11dd6..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Debug-x86_64": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64\" cw_zano", - "abi": "x86_64", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja b/cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja deleted file mode 100644 index c82675a657..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86_64/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake CMakeFiles/feature_tests.c CMakeFiles/feature_tests.cxx: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt deleted file mode 100644 index 80e5fa036b..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab --DCMAKE_BUILD_TYPE=Debug --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=x86_64 --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=x86_64 --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64 --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json b/cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json deleted file mode 100644 index 72278f96e9..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "X86_64", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/debug/x86_64", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Debug" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "x86_64" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "x86_64" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "info": { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": true, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj", - "variantName": "debug", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt deleted file mode 100644 index f8cfe47df6..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/build_output.txt +++ /dev/null @@ -1,145 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -Detecting C compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compiler ABI info - done -Detecting C compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting C compile features - done -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -Detecting CXX compiler ABI info -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compiler ABI info - done -Detecting CXX compile features -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - - -Detecting CXX compile features - done -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake b/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake deleted file mode 100644 index 36f56ccb3a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt deleted file mode 100644 index 5e34b1928a..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/cmake_server_log.txt +++ /dev/null @@ -1,686 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/prefab/x86_64/prefab", - "-DCMAKE_BUILD_TYPE\u003dDebug", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003dx86_64", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003dx86_64", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":33,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: Check for working C compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: Detecting C compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":65,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: Detecting C compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: Detecting C compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":96,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":126,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":155,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting C compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: Detecting C compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":184,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: Check for working CXX compiler: /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: Detecting CXX compiler ABI info -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":211,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compiler ABI info - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: Detecting CXX compiler ABI info - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: Detecting CXX compile features -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":237,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":262,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":287,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project) - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":311,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Detecting CXX compile features - done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: Detecting CXX compile features - done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystem.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Determine-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android/Determine-Compiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-FindBinUtils.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompilerABI.c","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-FeatureTests.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX-TestableFeatures.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.c",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/feature_tests.cxx",".cxx/cmake/debug/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Debug","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/debug/obj/x86_64/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86_64/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json b/cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json deleted file mode 100644 index c417605820..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json b/cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json deleted file mode 100644 index e68593eede..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: x86_64", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86_64" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86_64" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86_64" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86_64" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86_64" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "debug|x86_64" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json b/cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja b/cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja deleted file mode 100644 index e3e2c78566..0000000000 --- a/cw_zano/android/.cxx/cmake/debug/x86_64/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/debug/x86_64 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_deps b/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_deps deleted file mode 100644 index 93aa15e4fe970f0a0321be52e5806b9d87f2c9a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24984 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 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log b/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log deleted file mode 100644 index 2b36879eda..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/.ninja_log +++ /dev/null @@ -1,9 +0,0 @@ -# ninja log v5 -2 2722 1695294279 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o db4fcd8d10aae3 -2722 3436 1695294280 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so eb9f79de8b3719ec -2 1687 1695314570 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o db4fcd8d10aae3 -1687 2344 1695314570 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so eb9f79de8b3719ec -1 1517 1695811881 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o db4fcd8d10aae3 -1517 1889 1695811882 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so eb9f79de8b3719ec -0 1561 1695986024 CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o 606d692942cf5f01 -1562 2123 1695986024 /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so 4711e3c4165b04f5 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt deleted file mode 100644 index 8c00ac85f4..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,362 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a -# It was generated by CMake: /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING=Release - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON - -//No help, variable specified on the command line. -CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a - -//Path to a program. -CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//No help, variable specified on the command line. -CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/opt/android/cake_wallet/cw_zano/android - -//Dependencies for the target -cw_zano_LIB_DEPENDS:STATIC=general;wallet_api;general;wallet;general;cryptonote_core;general;cryptonote_basic;general;mnemonics;general;ringct;general;ringct_basic;general;net;general;common;general;cncrypto;general;blockchain_db;general;lmdb;general;easylogging;general;unbound;general;epee;general;checkpoints;general;device;general;device_trezor;general;multisig;general;version;general;randomx;general;offshore;general;hardforks;general;rpc_base;general;boost_chrono;general;boost_date_time;general;boost_filesystem;general;boost_program_options;general;boost_regex;general;boost_serialization;general;boost_system;general;boost_thread;general;boost_wserialization;general;ssl;general;crypto;general;sodium;general;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so; - -//Path to a library. -log-lib:FILEPATH=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/opt/android/cake_wallet/cw_zano/android -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index 45a931becc..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index a2eee95112..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "CMAKE_LINKER-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index b3fb35e1e9aae687d70747992ade8e5a52abd8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7280 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�eAoa{ib9N8Ivm{?DjO_T@dnqLW1b2Ldo9SxQ3bW4n}{3eGO^ zfL$mBmyq?L@>2T!{Gsf|1N0kM-|c@hZR(g_aWyWiQ2OpHWu>9=8Fi5Z`tVVj+_KJn zqf~&)XXp(q;jDB^K(oeV)TrB(> DFKBPR diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 7f4ee912d806e2c143fc2f7c1d16ab56e2ea983e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7360 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 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake deleted file mode 100644 index 9549696b6e..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - -include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "aarch64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 6ba44fcaca..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/edit_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/rebuild_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o deleted file mode 100644 index 8f97a8caafc601aaf3a96e824b66825b2f2be62b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007056 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

AVd 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νM}CqV`6+Vb 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 Twy(IXpL)#e+4j5LXZ!yH)JGET diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index 067f4ecb3c67ced4dd36de9f0816f7386d55c934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007048 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

$!BUlJ~{H4$iHenEBS4$UyQuoYH3d?a^!1~ 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 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c deleted file mode 100644 index 90a87b17ad..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json deleted file mode 100644 index b482e0f475..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "1": "--target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-arm64-v8a": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" cw_zano", - "buildType": "release", - "toolchain": "520418125", - "abi": "arm64-v8a", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt deleted file mode 100644 index ccf9149596..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stderr.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt deleted file mode 100644 index faddf37889..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_haven_arm64-v8a.stdout.txt +++ /dev/null @@ -1,7 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a' -[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] - std::set::iterator it = transaction->subaddrIndex().begin(); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 warning generated. -[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt deleted file mode 100644 index ccf9149596..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt deleted file mode 100644 index d288867859..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_cw_zano_arm64-v8a.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json deleted file mode 100644 index 7a06c6a9d1..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-arm64-v8a": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a\" cw_zano", - "abi": "arm64-v8a", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja deleted file mode 100644 index e1fcf2c61b..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt deleted file mode 100644 index 2c7fdf987d..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab --DCMAKE_BUILD_TYPE=Release --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=arm64-v8a --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=arm64-v8a --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json deleted file mode 100644 index 51fddc45fb..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "ARM64_V8A", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/arm64-v8a", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Release" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "arm64-v8a" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "arm64-v8a" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "info": { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": false, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", - "variantName": "release", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt deleted file mode 100644 index 9a536afea2..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/build_output.txt +++ /dev/null @@ -1,12 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - - -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake deleted file mode 100644 index 3796fc78df..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt deleted file mode 100644 index 1b574baf88..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/cmake_server_log.txt +++ /dev/null @@ -1,170 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/arm64-v8a/prefab", - "-DCMAKE_BUILD_TYPE\u003dRelease", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003darm64-v8a", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003darm64-v8a", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/arm64-v8a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/arm64-v8a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/arm64-v8a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json deleted file mode 100644 index 739b1c6cc6..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/arm64-v8a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json deleted file mode 100644 index 8a629e64dd..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: arm64-v8a", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|arm64-v8a" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|arm64-v8a" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|arm64-v8a" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|arm64-v8a" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|arm64-v8a" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|arm64-v8a" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json b/cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja b/cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja deleted file mode 100644 index e623987322..0000000000 --- a/cw_zano/android/.cxx/cmake/release/arm64-v8a/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/arm64-v8a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_deps b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/.ninja_deps deleted file mode 100644 index dd3a4a4b62ed89b2a48c87dabfaf277c4cbe6d90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24540 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%0Aoxzd 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¨a_rq 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

k`2-6|A*V0mYxyAW9a#z3CLtdoKJPe!5BBujp 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

4$?nTev9vOw*GnYQm)s&Mc&Qd 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 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index e39dfff86b9e5e9875059f6695956764b6399374..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646836 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 B3e^Ar diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c deleted file mode 100644 index 90a87b17ad..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json deleted file mode 100644 index 1919d9091d..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "1": "--target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-armeabi-v7a": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" cw_zano", - "buildType": "release", - "toolchain": "520418125", - "abi": "armeabi-v7a", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt deleted file mode 100644 index bfef690377..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stderr.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt deleted file mode 100644 index 3a4bec2001..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_haven_armeabi-v7a.stdout.txt +++ /dev/null @@ -1,7 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a' -[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] - std::set::iterator it = transaction->subaddrIndex().begin(); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 warning generated. -[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt deleted file mode 100644 index bfef690377..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt deleted file mode 100644 index 22ece7f9e9..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_cw_zano_armeabi-v7a.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json deleted file mode 100644 index db95a67cbb..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-armeabi-v7a": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a\" cw_zano", - "abi": "armeabi-v7a", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja deleted file mode 100644 index 589fb47844..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt deleted file mode 100644 index 5565e9b226..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a/prefab --DCMAKE_BUILD_TYPE=Release --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=armeabi-v7a --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json deleted file mode 100644 index 5d70bc0f53..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "ARMEABI_V7A", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/armeabi-v7a", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Release" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "armeabi-v7a" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "armeabi-v7a" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "info": { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": false, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", - "variantName": "release", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt deleted file mode 100644 index 9c58eb98ba..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/build_output.txt +++ /dev/null @@ -1,12 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - - -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake deleted file mode 100644 index 5398a149d7..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt deleted file mode 100644 index abb4d2242f..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/cmake_server_log.txt +++ /dev/null @@ -1,170 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/armeabi-v7a/prefab", - "-DCMAKE_BUILD_TYPE\u003dRelease", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003darmeabi-v7a", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003darmeabi-v7a", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/armeabi-v7a/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/armeabi-v7a/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json deleted file mode 100644 index 222dca8aa3..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/armeabi-v7a/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json deleted file mode 100644 index 1e1b5d8bca..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: armeabi-v7a", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|armeabi-v7a" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|armeabi-v7a" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|armeabi-v7a" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|armeabi-v7a" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|armeabi-v7a" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|armeabi-v7a" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja b/cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja deleted file mode 100644 index 6139a830d1..0000000000 --- a/cw_zano/android/.cxx/cmake/release/armeabi-v7a/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/armeabi-v7a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/release/x86/.ninja_deps b/cw_zano/android/.cxx/cmake/release/x86/.ninja_deps deleted file mode 100644 index 2a091f2263568150ae2db38ebd2a67f03d9f001b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24824 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 #a($F@hw#Aa=d1&y4?VC)gs=Ew`nZ2 z2T}1E%5p#CrsCCQ$7_k)*?f)h1{=c&1;!&{bt=N^E9Igd%|fS{9?1G&_=5jIbHN^` za2D*AHy{fjZ@{}+>o;JZi8!VV78M*7wo(PBU_Lw@iNj9g2N2T9Ul0q28(%sPOS~PC zs2YyCZEwI!6aNK;VM^MuuJ6GZ_fG@Y)NoIM@4pcXVT-_BFFX){=1%?71tzTm{Fjrc zi%?jS;fuf$6T!qzpjX`nj?(ZfqLNEuF%Ur;g|G5>-A=bF*Iq%B@QZ0?A}UfWCEvaU zA3BMj!NMnCL0R|)PhIN8&gubJ@U7#nSgkqI;icfvO59Fs&{Fs>XcoRrU@=7c!oP&~ zI&RfFG|S21wE@ZJ0FPS>mQ%t5GoHd!ZPfB)!aq6gY=kG>iFn)a1HNQxFj#ur1^AG2 z(%B5V;32_$RUAXX-PJq$*^cz|%aA-q6l_gpCDu&tnH_!R(JxzLoNeun=| zUpda8QbrI{%H4vywW2{mMM`KBXa#3$AUjEn&{ChFnRZSF?Muhq^_=EA9Iz|S zQYdD3*Ylbo90@2om5SWuFKAj`#IG79tQc;65xUDqa$=LAYa(LD3oj=ZmM{ zoFI+DmK%Lt(?*x4Nx`l3K``ul1H$9*29nOtJ$vyEwEI%potljLpYkR+{&3v62*++k z{JzK=VAB$kRf=x=FAsorZzORD;r<^Ge;`6lO7UmZ`86(9>T&4gIHuq;C-D>bK0b)} zLzVI-egv)BPoO^%pi9;G3Nv-VKwnP58xfV6R88h{z;x&qVAFsUPHw);nx8eiBLHg$ z>t(-a+WSEo9Sc@wz#--5E!eAR?7iC0oBCDLJ`B=6IhJxqK-)A3X6z5ptjy-$H2h5f z)@I!FyQUoo(!`9^v|c!Z3@@aDdm`=|aFOON#*d-qsyo7)k#*hzO7lT@<>~5|DwDUL zfQb{AhO9m}LGop3%L@F8YxtUwb;cdwdO~X7Qy*wjd6~LzfvFfLG!@KNx3I^l6n`$ z8UjQ%;O(9mimJNgLfm2NLTzvsZmcUVfnn;hP~v|$DM~nQ4-JBqv9o9@{2#5x<1Wbm z+4f2+!+`X8fr+qk9MFbZC>dkJsN|nI85b6}2UujVeZ(#VlO0Qt)%^xA z$1?d=NX&J8IwVq4+TpN;m2i*r!nmMGj?~VXH4TgsML9)28kzF`UGi_1~5(0DH5 zO6XTS7ULIvjLW5;;qvrCTzjE|GJJWfs|WNr$j zUK{{#OBC^&*{N>4ga#D(ZeqJ|9x6u+V4qe7AR-17;RmRZ0T2lnydEmN25>VZPHBTn zDdz@n;TMT1!o2$mwuZ{OfKspx_vnoPaeLNAT1K=?7xn^sz0s%evR%hB|fm#4wtZFvzv@@eVzm#HDSx8;Q;u+lFA z_O`r;49l0b63UFIw*1 zjhkl273_EL*0bNSRsPdkPljx7{gW(twzpm&jiEp@Sg} zy9T$T+@#!wAvb9Q;Bu1+*WNR5lM=Gf9e$msy93LSRo&$`Z;&CoJA{~Lc6Sg+)$?3v z*4=?ckC9}ha&a}?;c3HhAj(>ZC4?h}tL_fnj$=_ij25yayg#~%mN-j5;}^}>eT8+O zWqh!&kQnGI$1)eMuP_xX1Nw?Uston7_WBANL`YVO!!^@aJ}?|bd2E|lO3J|6HGQQ? zWao04iA`!;!;wvD;}+?sPV=1mAQc};E4Y4RrS1cdJovCl&8+!wliEh$W|P`aM!aP? z@%Rs-qZ7tt{B$xmsr|gv-=rqlNQRPEV&+XK2&y(RK8HYjJdIC;mwB7iHhQSL4yfLw zMh%W{vt+8~Q*Pgzy-jMBa>>lf{Tp0*lN$5Yo6RJ5_s&~1tx>L`QAAnhcE1&iYgJ)y z(_C7XB^O5}>rHBk=F6paq3(LGgj{28QtN{nvAIc&Lv7ilHe<23NiB`4i=WGS@JHg6 zZ&Eu9p>o5Ywh)%l2S=+i`e4Kif0{(P+{v83cVw({3KE4K@r><&Na|~dk}>jw0}~^6 zX%jQ(YGUGiFzJ1CduZaLVj{`XS&WGsztn~>_R)#`!!VR*oa3UW?pJa9eeBM7M8)}j z>4L!(dCo+9DNfmBeDH_(MhxyU#t$RjuAhqE_Aw4%`%1-^eukYzt#O0Op1l`Yw(P;! zXSzDNOI0xC55%6rG$CA27Ff^aYgJ|~yxGU!g8}zNxV+dEgRqwHXnO0p&7HE#K`7vF z{<-5c zDIM;RZVuJq2BL3dGxF^(jQ<808%9Pv&UTye|7^Dz-C^0BV7tw7$~Hd)@LIInH*6r4 zyjdsX>mZ?4P`8t9spEc$P}+65vlT=;_CIOYA56P02(&9abu%8;?Yh$WGr*oP?Ya;w zkLq?^?d0Gt(1y6N4H~}3;qt74b-S(xP1<#RmWcb9h99jU(oKr_tRtn2&+5TqdF$kt zJBs{*Cf_b(uU%(4iC3Um+I5RVSzTzaU9WIt!+Ptrm<7#e8&}1xoZWN{a3@LA9feNn zKU79Pi#;2h+OqG;kcBH8-qe<;H?<`NQ`@jNwLJ>e6)(WW@}{-|9Ze|l%_eVZTNgk~ zNJ$|zdd8dD`lO~LWnKZvOl?Ji3>JzsZ!?ON{Vd@!bN0-VhDL#J$mjE{veQ3Dq_Bz|+X(aGn`xsv5E$q3k%m>C z2N0x{MZN%jy5`5PUXc{m-a*zvRIufK02+IEWIz>8a_ra}qJ7?%swYQ=RLSq{!zX=( zB`f?#hG)T_16uwy;89iH^=z?Z`SNbUPvyBA5DLq=Ro)jC$*0Hp->41Ak#SYn;3oUT zxA;jG{v#Lad{}TRy$#Tn-vPeZ)CG;R(({4IICQ4LStXnSPDdCm_%|eDdD*0L!B(6Y z3bY`KN5hnM+NEVXr%VHZHWb91uwAwQse*hw8BPapybsm6tAVi|3ksZ}0D`oWguj~M zX9jU9v(hc!Qj2i~C59+Ar@F&(dDusI3$5Zao&z*mBm=aakkh{+AZvUCRgPkDQ=H0~ z0h%cR2Wa!!`vbIzZ)@?EIoaaz8$?Gn^er<$JF?v$ph-3&A$cX%?C=I?1mfdZ6N%P4 zy#d+)4|RV9st0J);P^I6rh0((7^+3M4vJ+JxYPh`$}Vq!#(ecaOLBLc?)C;~iY5as zMf(mkJwT&nS#n#@!Sw)5(R{h|armi`eJh3%zvVbG8RlR0d| zUuN-g_yx5x|A6CxKfpECFJpj?&U*^_j|^uyfReG|QSW$T#Sl7Ld<=VyzoKHsirK%p zSOcMQ!`V25<(bO`9C?5;BG24nE~ef5DIcI%!eY+yLg52c=D<-%FK8~TJOpQC`%@z0_fhT<8&4KOyK6i4zHwUgSuyCjM0ruv=)Ej?u$ZQ9@wDO~lj5d-- zFr0UB;UFU)2cngoj6^;U7OR80(n%gH#$=pamfHm^d^zSHs3@tiy_ZC~jNr(IMv=M4p z-wJ1^arl?tBuiwUftywkLEWtW7h1CBd0gO=Az2L+jg`b+QHbvF0unH`1X;R2$^}ZQyepZV^(j9yi~Qk1|Nbjn5JpQbofP zD~O=tzJe*)6?YbHPN}&1fr@K?7&{%?A5~yO=Qt$3P;L?jL z%vZmIC3p9t+M3oVSJC7htZ2pfY>R$()3PkN?S|&&Dw;2cCO8wdAa5YPYvm2J5Ot_m zE3QIy#m{Hi{oP%azkzIg!lT?9Xc2_v4aECL-aw3)H&FBi?0$?cF2kjM#CNq%0) zGkXpa@&qBzB)R8}xQ2S(jVtcpaOY8QQ*&RMSwAg&>ukL*t>X;v}Hhp z`_f(;$w9B)m)3bS65N-zsf%s)rBTw3b;d*8a{n@L&9H*I3*6>3G~FVI)(iIspt)1c z$D-<20mia{ zC}g>BfmQEIJ2KSdiC;dWCve+2_oelMdrnwJhwBaVnjqEge1BhB)ic%pa_mbBXmL+7 z@OeQ=cMf2#B4c0LWquQ+UjppyOB3tTM*wlOCi~K)l&l!bJ!ODx_N9G3&R89HFiOGe z9`}dYmv+eT9S+zPXDJl3I|UwA+29tA1Qb=JB6qW)x z{)h12V9@*00y(n?arR5g9XZ%G`_cm1740QMYg<9PV(2^s1A*7renAFBTL+rnmljaW zO0nFMp_(>2C?^#r4C(8^;O$G37HNqQSGQf#mv4mf#t@`%rG$arFpP=$7a4VH0(?BX}#*f>`cEAwwyo0eQ82t@74R#HW?cB zrTMf^j-_1Pk+!!l&7)bFi3Y~LG!NEhd|+tUm*&&N4D6>~+Zrz-?87$ioLb=#$fxdH zz=3_(*X@OM^rp#$`?vduTrH84eb`hm29M{!KJ1O)k>!6GC*i<}z&>oe>hT(pO-QdI zN7;llb5zzQq<*J@ft!$SM((nlPtL$5q^&fy)_LdwR%$b@W)l+m<%x|=NNGHa%qFBg z=vUq*q_<&QlgKNlFptuZSAKsp5zbIg{0Ju5Ow=^A(o}(!Vo{~fH4G&hK!I!^azl5M z<6&GBhdgOgA>o$oMvX#=;oz3dM9o8+$o(9-6H9^0W}?=iEglNvz7yka@Qw2~wy@~l z#uf{_ud}kU*EzjKOV&rlMa#&cj(CA)Z5v?&$edek8@c@)SmzFJk6$PhVsP6wkG^<2 z7M2I?rv^6LM)Cw6)4?{|MiLl-818Qk+$*nzz`~ur048{IZt9I!qn1jyjYzhb==|H3 z{RVqM*c&)o^!I|i&gyi}Y-5|_Po6=6?AY6^)YlQUQmhKo8{b1*rm;BwWQma(mHU$~ z^S8)+1irb*hsU3Mg}6*?as0`4$jIpa++3=)W6WOf=BNTAg*Lf7P45Lc4Gi915D}yf zExiClai*H%Pgnvgy#=th7er)OzO20<=n22IWBp*)16%VyRs-y|BwG6L1e{0kJu~n; z*-Ql&1>ngRNG%GqLIyJBFUVsPE7{afkdfNNu7_I;N0GF4>`!V>{f4XYWH*dlg7K&H zKHg2T;=>`D^ggxgq3Re2xx+hqy-)3WI7zzMG6S1k56uOB8?fHAG!No-OmRn$m%zR9 z?iEAj-Jw*deb;C?~+G1|YLAK0o z=U}8SU9@@5XV4oTE><9hLodK%=CMTtspATa6V1Bx{ayXJ ztz;t^axiZteg;i%93T)skH#n5Zre zJZRLcrbg#scG!OQFx%?17K<{ecgK560I5$9*NZNxH?HyL!pB}5GSlTMV6kHx&`m6N z-kgwGeK`V441Ctyko+1O)8Zia;KxH|3E~&wzWi(`Df4FLqBFDdsgO5CArdFAmFlt+ zJzy2O%wG!?eVjdfsOpc4GFLC8mJz}01S_*R&ni>f?v;96gWE`vw7f#0B25wYfJIg5J z@y2SDA$#zNdK(o;$=ayUjT!c0hTcX6fd+{US5H)HGT4KE7J!(LMhVHDq)Al+qzNQt zt_6u>4(`Dh3Cdb(H$2l8s<`k1RB`rGomG;(XCZ4he0mz2X8R><8f=6&P2|Ml|re50QrnB?qi?w%k`Qv&<=-AIgHfmX`l?UqanBYO=@MZc&HuP2Q{%=Tyahp zlyeYL+|72cG%UmIn6MH1RiZS@VU!&lM^3HQu7C6gPkbY=M=*?DaX?wz+m_$c@U>pt(@rf1&UZ<1FFVy?s+ubm z^R*KhaTPiir)vC>HhYObRlAIR-93DzH&q*pCbnbq0LP~yYNci)YNl#DomED=n5y-e zqh&_r^0zKp=3bGx5i(|~#vihnsoHwT$XNH>T&lHW%wA8n{x!789*E5?JXxl-!%Di44n^HC0QGem-Qqjeps;&l=()h}x;Zl%EZPz`%G z%zYx(s}iyOt;}?A{6sG7-SC*C`h=do^@Wht=0(uC>%}kx`cgTCap_Q*qh8WI5PMH5 z6Y?_9{Bt6X)d=VDMqbD%WWJoZ_*TZHt3E?}(aCnsXD7qfXv3J8c(pgf>4gpvUq?>= zHm`h!^FD;iy$gpxSl)#+S>8>I_%oc+rFvz7Im*frUH$1YmDvfqLWrP)k|AXVFAl zS>UnEva-OfA?im@8(0o(>yUcI)AK*Kosc1WTgQ{smc8vnAho0r zhGxC3gGG;#grC>oDi2v4hIz5!I1ptm#I_2@i@3@obz8LCqtBoy_&o(n!UtDZ(IO?F z@n@lSWm$xE|DVeuBnFm6b~6`mS%j%z8Ti{9LaGcCZuFK#*dRi}Z*RaLWxy)b7lxxK zk8KnCg4$D`;A)md8it#E$Z^c>O2#p@9KMvx?pcXP?2on`YlF9(b&@21)5&;8V*cRd zV_VT}{6LTF@v=)u=Qw~*%Hq#7-3ii_5|vLRi_lZFvv13rcAu@7aw;%s6%W$X2AZlZ zKfy2$q%x(TX%JJg?ncPc!B|`t8VOEqe?TZ>gxX?Gs}-Fb#De9(P8U@H=lZ#J2x2MwYcvYcuG*xZE=q+Cv6p96dEH6rK6>egF=3tuJ{|nIdlO*!)^_WyQ%7nQUl!Ej&N1-Jprrc+V4k#9JSWSPuJ>WCMR;BoydLl+H2^Qj zQj)(Ovv<9f%EHe#mhC0gNgz1tgYgep%*VTO{s6l0z7qOz`Ead%O2Ex zt3vEP%3Q_g-Uu4ce2VI0*(?)6#R z(+vD@7WW>&JZ`o4iO}udjcU0kKceAHp*sbZdQ2||%&(~xzh){-?vb?fsK(zk_&VMI z=?TF3m9^qMUPbNz#N)n--w*WWIQzc3-`w6CG{c7#7(}W2wqe*`fx*9R-P0e_Y7ST6 zQupj9V4!ol_@D9&mOJQiO*>MaCYD<1U0{%znvMN!a)+gxZ^UbsoheU4s@2oW4PGUP ztHP%3C)A6*IA(}^Tw>G!oL^xnF4kWrl={zX2h8s~6d&uTTr*vtwB`E_#q|^t?|%j4 zQ=9?H{P+ty^D5xSpVyY0C+M8_aI{X(m z$kMUez@-6L6)jV|*|uijzxc!e&C1L%a9IFWB8dZ_4SE_PuEXc0dge=k5~BeNDdVuO zDBIf2WLazD_T%Wc_)9yp6KrFjfre&U`-7~`#NOQ+ZthT>QcRMnuFTXuw)GYMi%-^K zJ~|)ZYDA%i*Y@mqdx>ZBM3JM|J(;ZiZ7n! zG~SB{3sQU|J_`H^5-fJ{A}8GVD*Dnpu6{*C#OI#%t|7i}wnC+jDy-7j#lihlyc4xFgRr$vxdci2m6X))2_AV?x) zm2v{|CJ2cJb$1(j%R{8|rv_HtPFvLSVWL&&V+Y+YC}t z4?S29KG~|f1{98Q6Mf!Arb=%qYj^4K08gkJdqvax9wJ=|S9%0dp0}T9T54AK5>4vP z04vYiPxSLu)&1On{eAg5ym;4K4-9 zfn#E5fYW&$?<)K!h6TX+0RAR;RshU<12;Twhs4=0UF8)wfvV#GFi|R>edqKlQNQj* zhIPabWK|`v1y;@`5)JEq20907iIKjlx;@|2;3!|H&L)5yrzS?Lnx{Qhozkspl$sc$ zDxuCQ07Y-X;ByrlHCT0y0m3m`Vr&py3{-f}S7-yaex01RHSf3}Is@pp_)lCYs8#0> z5**egCTU>QJ8F24n4;vAfgc%ks*lE%QA4-kor(X%Rf@z8W7YY=p!0oHZDOmlaJv>* z7$ALeETtOkQ195pbw0_ebB951^ii#=^-e9YI6zXmc7w!)mc&v;lHo($j_<0`SmGAH zBXxKRAeXiiEA?YR#uK8ZLw`J_gtj(FlOX{IXw)$X;1`hKjOR zmIP9(GAE#_^vV(~jFA*rmBGr=J%-~zl*Yzh^f>g&5-RV?&-irMXLqJ;>O`u>RX?(= zxe%!NDIBuZ7h=(Azirk0#BQ_{;g@(`)cgul;HL<#z~p5l?vMDnxM*yp!FX<+ETabg$?hMkdA}yVSWvtVhn=t;DJSfgO{p}OlJk2hA8n!ipu>s?2 zy$#Gdb?nD5ZaR)&q=-sAuTt@zKJIPi-s^MN3=E8RkPmXx-b8j!qumJn_$IF$*9q7P1GPo0+QiFOqloXS2;_&eY zac05KAMP+R*#GOx{4FvsfX_IU-$Y#AQ`rCe2V}HUnQHNwBV4sx_!t-|w8^>UXxgdV z84UF>ijdDAiXi#4^o1abAJpvsWeKeGGQgfwS!7tgY^QSQ<&bqU{>7=x8uFdWOj*iE z$*UOmu7wBZyx&-%*c!?kLfpac8|$0r@E(hAqiO7Ia1wz>DiCK%nHz{ddt3}Y;|?zQ zSr@)#Iq`UV(Qy&(Oydr&_KWWhmTV+L$ty7!G^vL1IRxS#uoe<4fa;$;=6R@l7^rp! zQ-kB%ESajF=ng;Rxq~a^l0NBf0he|MGhgl2mE7G1zk2RqMWcwa%$*OK{@Eif%aY4M zCF>wQ}QvBw#A@cC%F57~Zn-*Q}z{?r=CZ4lKCZJfjzmXbW{$|M9uoc`JeC`W@iP#Jixza>#K%`Pd=xYbjHN-1S z^|J5vEFc4-xDmc|Mx$TEcQH%Ak;qtx0WqaR1Gh{iC<))pC1wx-S2M;FR*v)@uk>Nm=w#1X} zKOM+q$R6f@4y4>LUm!Ki--6z(hxx3f7)e%&y+t0V80P&x00*)_stgm6f&Li-+fGPUDhD!B z1~`y68jhkoHe;-S+EYj2DrNXRiXZI`s>QWgIFQXPGJc_G zG|$oEpaWUxlb10^zVj(_bRc_} zl6AxXsF?vA$k&52z@Qb;fh0Ae!TssAG6(M(l zp>++?B=_{2pbZUSd`JhfC}mB@_utIw?ukAnLlQWUj~GTekUdi^xAPItf!qg@IEaLX zy0ZXl2eNyMsRb*w{&wGiyu+|e3Y{q|BAI#^EL>ru13C4t=RgiI|B515~7 zf&=-UK%S37p>ZJpX;`L*-U#Hm2`t8eJk1Kpr<&kE4rp=jH1N!zr28&l?LZC`!j0G= z<3J9=%>Zi$av*yb+b@j+IS4NYtR2W~6jQZt0M-uVAp8&Dx3Q4uIgnLDG!2D}13AE* z9tGHQAbag@rEdc6Igp84?%RO0139$ZG-aI1Fatslk-;e($cGKzst~)6GFS1r$2%e8 zKrXMt?PqAWSCqRFH0?n4K4rC$nafx5s1J80GOZ{ge(U9jrmRvJE zfZRcsG91VvzicJDBxidZmlwl%-1lLQKs7-~ovhb^FNyK)uF zIvKa0aUd@Pn{gnE_RXx$#Kko=+}vUPD8(ejrMfa7fNmVfB1TwfnxSS%$a5eI1Di?D zXQvn%9LPRR<_?*+K$Fega3Fh%txT1pL!JYfE$h3D{g{;*2`=M67B1;fnN@&|16g&8 zy+DiuIly={1|!CS?8D_8$SjEGKxVN$2XgXrB!Uj)MgZbca52PlAQKNbkcF)&F}Lmj z&w<#{Tb->EuDLj&EL02A0Usc@?4LHgds#6`Gtk51wX&BmL z)#(G2!yb4fr4s7g1VDQvg^e1lI(vX>k7NK%RMWiYtHx{yyR13`feP=qAbK-U?U7U& z?E;`Zk_sp+R__~lBqa}J;9!GJ_0hO8>MoG9M^XgXVXQg_4LV;55Y=A90oAp@!T{-$ zV=46u+lG3#kB);I`krZ9>KB^n9pICA@y10>ho=n<9!Z}j?-)49it%I+?;@XevY5e#SYR=u?p^dQzK`Se^wAA!G2@8-HGro^nFmqpsT-9eGhz6G( z{G;@hcacVCFFQO>k!~ZL22dmQ> zyd+a+-R&)%mwD^&r#8TVF5PdteuMMpS%l*MgC;B086q;m>SL!jg2!8<7crDOdK^w3 zdrPu`CUv$j&J!DH4@$!~sEb3fu{9d)h|Z<&)V9$zRr^6&N6 zQJ*;m2a@KXI@{!^Y(zrxO4P2SCPO$rjzGLU%&-y{0oCiMeLU1X093D|QiJ2$ESaj_ z>7HL#a~%}RDsV|Zb-x0aUPooVdOcKfcSjtnX^nCfjUvi2cQ0sq9hH`4$xW`OX>P8f z`EpjL!))3UP&%pE>;q@gxjS?XP0PiRAZ%B1sug#%-cnSctV|M>mB~*~{d#5c2wEk6 z3J3x9m9I=TqMGcL$tq|jS($X9KvpIhF)NdudZ62+UPc$wOFZsl?|2j7{t&fe^ONY8 zW!~z{IqarZr`sskU|l8s*lEFj+-7H>9}|i{4{cVeDnv{_z85@RKNd06#5Ij{KOTjR za^eqYTHou(l#ZVX`{T?SKMwBrtfn7J zHXq`Y|;)zRi-U?#Hhiu7hG(1uoT(PcQZQ zG4s{^QF3?RHnc{$iYEP0(RwxX`Y|obk~?5%Zmy#Fa#p7>DlF9lrK_wTTki(?@lv)c zIlX?o4HYQ;n5gvQ93Z+MzlxfU4*?;dzVd!NkZQ8~@lFU!KRyErq#rZl_2XUWHmU2- z#Y{i$fg4UQs4!@R)u~e$$UzBX0U}y~bL+ zWlpwuyySlBSPfp&k4HE0`>|vr5|UTqRnT-lCJ?^@W?;wS30^<`)I;4BK=t#O8XVtd z$yE2_lBVACxKb|Fk8cH+ejYPl-5(`)xA;Wwd8}yC9~Es8X!?0f%d+Gep^~*MQTZTOm}g zAFqJ0^y3SlK>9HwUO&z~2}buvIZZ!)8aJHo$6r9yjx}Px^qNdgATeyMkn$J01Sh_OVYxNS= zxGrKYY2Mu&5Z2tTA^AQa&+dP?9V(FLH*>#=cQi2*+2=RUq8@deGtX~kGEOeb&Bddl z;c)OD<6QF)n_wYXQ&-{2qVxRbfBOm8Ce+YJce)FaP`<98S)I7iWoKrCi!vhWH zH{S{^DmTk*-bTatNrgy?5!?)9xp{4|UX6Z%^P7Vr9~ro51rc2KCV42nl) zta~BJHH?zsp~jDz%CJ&AT#~C8C3|dlkYO1S>Ln~6uv&zL3mGNv+3pgsaQUKSR8Wii zhJi;1C0+ZpkT`xy#)ei0@@$EAqvNOKecOG)u#5}66v&e-bo`WjV7otqrK|?x6N6e@ zKH~(Q6qIyF0jA@pWLlOfw*lra2TLx_g7*NX7sV7hWjuF$^) zlnQdM2F%BA$*j=T8(6if-grJNpU@?{Z1;Jv@P%4(Wst@F8!&&mR0%Iz2SQnxN8esMH;7Xm?c*7KZejhGAW> zD_ZW+rz_V)$%EwuEq8&TJ**2SJ^u&EaEqaBC@&`_Tj@+sH83jKXu4{8A|O7eOMWvp zY!hAUfNyID{BY=NJS%iPyWa!m$Bj$=3h@zQ;D)_Ia?EncKcOcA@OgkoIN-J&|2~K- zW7is*hTS<^~-!;97ww7L~_4mGsnD(bu)v_;NsBtAu=wn=;zvf4F9LR5c&L<^Jn5{WJ* z@fBnSA#pU#{Th^W4CNanrkcb-B(5-tA7SVMllTdgB_{DJD7Tu#A5gsxiMmvM7++3* z9Eq>-Uv2jWG;65O_lVc&kMtguJ`V9gOuwhnXCrA87g9>Y@gvc5dDZ8BZOlBu4bjINu=>$4qh;#WZnGgMb27fAlI8c7UP<2_X5RU=d7s!M&i6oN;BDS-u*{kX?;0m$MJmD3G%6W>kQ##;%)@J4sgR4O~q% zerq@mM8}ciec^ZqSHBwDo~5gi^YbkGg7Yg91J(E$6?xUjRJm#tNSS#lDnM7`k2FGL zQ(r^IRO3g6qbRTNX>j~b?WqH}nriG@>m>djvTrSyhh6ur)hzc51jn2ssbfZ0lhl~H z5{&IF!THlA7`I4*@pnitaf1XGZjoRTzwXxen909OFr~(qOignoxVWbT(=U|Z(rYBR zY?%a?ua)46rzDv9iUhOvNHF_=1XmuCU`~~-&3FajwxVo7H3%W?KaJB^3tdii` z4H8_xMS>f5NwDZg36?~@rm~xANwDlB32q)F!7Ud^aO*+|Ry-uZ%I6u>Z~2x4t)#N* zxBfv=r^LS@t=%dK+TSZdhi4_|_^t$$?(k`$K~6)xIZ7 zkF*4*_mZIJXbF1FlA!l83C?&#f$`OE6K)ZF1qylA4tJ16d~5lwe9qf~nmlm^Mm+i!PPm;#Cq{vPpvJ zJ0zH4AEfxDbtJf~wFH-skl>2h63kpI!K_CmnEjdrSMHNw&Or(0hJU1%tB#gnURw#~ zpD)3}t0cH~wFK8cFToAlCAe{)1dG0tVDVoPEQ$R@Wy?w=xcMXrZs{e#t!GQH{2~cf z%#q;sr4p>YU4lCwmEhhtBv|*61o!!=(~*yjFrv zt0d_Bpafl>li;*%5_H`!LAReJ=pH&m)jg_7aC%aLp3Nla)kA{b!z4Ikq6B?rO3?Qv z2AQdMOE67(Pv#r4rj-z33`hb36~rUa|Lkl?l>65L+%e^j>G zm0(RD3GNsx!P@B(+grm{#*RO zFHYM74i;nL^8?#-zyg68#n^bxM7-@=*mkDD1gvf2zlCGRDI%+pYDqG4Bk&!h6$NNk z`XHbaA>X2&?f5cQx(Bf7#Jg+UvIed|`bA>>Yt@hz#m@k&u`4!H=m<^W)aw9!NY!U~V~CB{Db17g2Gm z(=Qi?Ecd=k)%sF?=kT>#I1Aqi)mDmYlw4oRf5dT5xJoS^<#!9Rl->0Y$nEecAd$do zY=hYx=HZvgIc@dc0WL|)-hpTbRDG=)NLub`mw9^!W&pNh(Z0yhZF{-5cVMN!RRwNw zg|~NrOVft?q?sD-CF{|4Ot{mHX9e~SP;a~jwOE7SKpAeBhsotAb&QVG3KBCwmWtGI zYw&V#4Zj+kV}hJx0-P#t4L%=SiIOgas{xVChsHm9oy<2{nn8 zp!ZhYIXl1JlHaiYV7Qq~-}>1pgT5uhS(3r`insbI+yeM7_@_MYKR)lj!h7a2@a-V) zVy4UU3uq0F+*WzFcx#|(m{AVn*5DQ3tgKu3oMSZSiMLnYEp`~4=oXAygNNT0vYx_! z&hz=If_mewPld2T|9LIT%84K{>ln2{KPdNZ;hVV&4N#Tw7xEd$^Q;+CcB|Lb$6RE~ z4u5gY+b&TJBz|nC)mB;fjP)OaJ0kG4oxy{^un_;P{+CBs`3N`zDs1+e@(~PLglDHF z4|>~Y9dy?u!O3S0-T}f-BwAIn^(b+LDsdIZFUCK-4|dlWFx-MS0y8O8h<)a~S1fBp zXmNBU!jZ>qu&jF#8MPgk&fv+#e?e`#>Il2fw}7m33Nn^8`VO!?ZrJVsj0(g@sO;(^ z?7qS_s@|)XbsxY6By=I6Pjf({W}+1!Y&pb3c8wACfQ5iSUdr~7d@&ibP=i)M*v>Qg zir`iwm}gf3fr9u>(QpLs7)p1$_Nd=r*#`g`;lJQ?yKsbkMit~eI{FwE(-AqBMto@` z4%URx%7!z%CuDzylm`WG$AZ5G+g}1%?3@S{Qt(E0!Yep4zX*g`^^*|*^14o7FK~C!GA#+YJn{fLj{Q; zuG9isV03-dLVHA{Mr(kTY2SDY5Irg!2LMwrKh~x>s(k zkXrlf&Q5*4ESS~`S%c38aUcG3x8-xYukHPiO&)GQ`HM4oFX;Ht-gt!P?#$=5IBOjK zt#j~ipLuW0kuy6^`FA|JZSzvcI_2LxaQjX8ul8s16 zUWvL`WuFTCvniY9Jkrs7i$ksW&>tB^-i5m$EISAIDFxX%z=(9$;t+EF`ZwK$W{%Qb z=*u6yE_B-4$hph;=t5^BhF?;H$8;g`n=Z5%UDkA=)>z(_4J$2kvc==qijF;ah?yNH zPyFn6A<0H0B(FrZU%W0vAbtkSuoCA3)m^Bchr0WK>MleLj&HMMs=Ls@LtYoEluLD? z9pKVCPMELm3X;3q^;fS8DVlTzMSC7Jz2k(IWy$qJCF?GvXucep;3Cw5G(JD4C5?X* z>QHYRc?H!K@4>SB9|Ehq@jrx6xyIiCVQKtVN9e|9#5Dey9S(=A)%Y*il0A^|#&K%2 zw1vaEvyS@{jIXH?P$}Z)FnwFLpyC(M8n_k=i~qvBVSdP#FFfA@U=YvF1CsMTpMn?w zR9_H!d7EWTM7RSXsw4Lwl%skCNaRRRdk>HacMON?Cuo=gYPtJAxSA#hu+q@chnzeZ~Fm7HAJ;E`o!juzmRio`IJ@H?Ku-x=KvPPcxjF_9= zYTu#QvPyXb`Zlc07qw`A@!uFJmA1xNEC;T{VamLmveJ(2<;Z~p4p3{X!cUPh_+4@P z>78Lz{RX(?*vYE3u{UZ2SQ;=^e+kf#?GPyCL;<&)6>eG|&t@w(?2yIbq{HD{#JPoH zOeQ6H50i`~8FMz`a$)e>o6c)wSX~E~64YO^pe`;ukHuv_2~0NNOV9a{$?rjM4l_0c z!-D$baxP=Urt;EY36iB;qv3rR-R`U<`5<*|WG0U? zDKTCgCLL->QrOu>Doc`NEXkN7$svf99s-sbieYsp`AtqEMo+AtK#&`CYNH{X{N0de zEXnFh)?soz38i>mg&sc#-{b&f?~FKXdFNq}LT>@>P4r!jK2G!-pmaFcyA&F7Mr&ZV z295`CFa?f13MgFyC4B)N)oWTLd{oz>=7`?~?5NW%YZCn%(iS*~^l8MqgIJ}VYy@b> zXhVm(lG{OQATeH?`x?WPZeuV(LUHW(R7Mx|2f%M5+4CHQIJtO-HR$9*;@MWv!lYA+ zm?Rr8Hj4x%o%W|#*2T$I1RqB<*@>|i80*E@XNWoc6npY4CK;P5Nx4iWHoXlnUK}zf zDeG|Y%IV09#HO@E>~=CUmSmpJgG@4(WXy?nK#a`ES4j}D?TnG&tRq!qsm1x01Y*u2 z=J5xUj3p&mqZ4AhE0g?yR0GDGT8xq4>>`!b;hac}NvC&5T-q?nSW=SDvjY1PV=Or= zjiglD#?DAyavCm^NR{NJjFBbzGnp4MDY4Iq-O8lIj>#Z-FO!Tpmoho0D=tqHdy&k{ zGRZ8biUl{4`Y$fd$7GQtFAm?g$zO=QhnVv>W5gUba8hC+^tEJlJpLLmHdT^xX+&%% zF~n^AnRNGT*tx7;~;?j09&< zKU`KZDY1UU?q`y*q$G=aB6D7nyj=3^7hrjZEQ0+)!agP?cE`y`9$@k}#2j}1`YL*kdQwBgfkc;=CJc8B}S#m zqJg-)J_whoWRYaO6Oo+5<|gOH24*=4lkvfL2z5zR+ZMJN8ZIM z1)~iddOk~c>lv%h z*yD_yh?pZu#-=jnaMI=MB$crw6*!+VDXJKA_yy#oP|4@~ODZwvH7baIh$Lf4Nmd<$ z7;QAG&I8{bvPhB_`4(gHJ7U|< zNAg$3_(?~H54$8|$>>MGHVuO+UXqd#zxJN2N5b`pIUK7c%a}}0K&%yGZ5ivt7(dnL zaQdF?$0TD@B`KG&#IBwQj2DN@Ny<7ruGx`S_cdgZBwyzaKRV~!PK>c6zqpiKG7Xmv z#N-1^{Ps_hqyOZq#29n7Ge&~LZvrK$FG= zlB~s;U_8q|nPQT$siY=JO_J(tWky{|Ew}`+zKmVK*f7R~%F9%VO(GU%p-FXG&&K5{ zVvHqukyrXjYjLO6PYNS-In+8;v^JT8KM^$8fS1PKx$Kw^S|><|PISp;PZOF|$n zbQ3TtBAY@xiio2u5=8|?Q3I~%xS)=TJEDxZGmZ|p=mSu6jO98DVfv*aL>7Ex0#24wq ze3?4@5UIQ^mfLN-B~(nPn4e=S-gqT0?~x#1XX6*aiWx*K{)RY0;hzbS5ayS{ibWnJ zhg-f60&(F7AthYQTSCQh*}f7uehRAiXcFXhI3dCDvmM1%yd^Y`)M8SLNe$<$0W_b~ zafB8Tx|h&0LPF(bob|L9%NX{0dkY`mcpG%Oq6o?^_v*EYrsp97I!6gr@!<^=WBkq%~G`sl%BdIK> zki6>foTeW@66YFPocsLSCgRQqdyeYiiRRlCJvZj7|`N!sG)nB=RGugVZ{& zDmVC^o;PMUUk17qvLUbeY6Gt?Xnqr5ZdXzpikfc&%uP<}rsC$W8u;dt=5HFFTgtqr z@NJ!&e*(Oy>h^A)+BWuTz883U2kOr9LY7P2m6QJ=>de-_c+&{*<3Kk)R_3Mm5$qHm zFV$$)gGxA|c@BQ1xTAb6GCI4EbTu|-JjF3<(;}^b2y@xFm=pWr8MrMW6rN3pgz%3f z@FFkS6kmN0pvy?*61aYn2y{ElC44&x0#)9NWDoI{yVQ%f5aRCk;ui=Bm6v(Ego!Ku zh=gtT1IJ78H@xM`0wseMfo1juz-4}fTY-2f;qK~^`ya%m2_CK`oq6GhYQp#30Op=# z7KoQ{?+jdq6DQE|4}+x(G+SIl9HH=ZLL`JgBbD20i{r!*3SUHsgz&1(AdF<%YltHh z-av?iaJNT5;GWXr2ZYZv@=-j|)o=2Yf%_$L2?}+iq@t3*ZsJwSB~Cevg44 z&2T#2ftyH1=@if&A^+C-k-WA~2|vBjwp%p6z)xp8@u$i3^K!83P)f%?0g;g%f0_8R z*$NsTe~pN9n5T=_NyGvQauM$mG1H35JsthViGNJ&{=b`a8r$)6U^6n>G0E3tI5Y3R zTsbbok7US>M@|N@#^x$S{aNOC4oN54{QabSl1{2i5UEpjECeYlBYrqJPUiDU3hzsN zZcmbaVa*H63H~#eE~FD5h?{o30-I$DhY>qL_QN>w6L@okWpU!;h&Wmh9`<*WfoM42{|45lzs@X1;F+drL1R|V5`!7zz!qB)Y9-C#~DEI6yfbm zhA~4Tx8S#P@sZ6(;g{JIcXgUiFmShw=2HyZJ-d0#z&&!BpKjoudClh-xL1DjxPf~Y zG{4ZmeF~c|H*nvg=2rq{A&bk4n_mx@HdfrP%sKaV+!RmcHsbi*1cyo==SJdOUYz(t z#10e0E2s}9ak$2xAa?>IuL9k9F^dflb1&h_m0Dh0ZvcWQ#+=ImW zn`+V%N{C#nR)S#@nNE{7dxcCgFqQCrv3eM^uStK#qkl^#ErhI#)sJ8}GzO+~JSGvc zSQP_(0!hD5B)KENc#t~j@zV}uE@?7JGo*it35dY>RAQGWV%-FFB&|y%Iq})VUhmnI z$dbahTL{ux{2d+>1<6H{YjOifPm(-ZiY^zDo%l9jJFOO(UeVgU4D8>@KhfitLbv+? z*jCd((H+AlsU5JLt_eyy4A|l1*Nr0ly82_tzaSugv8n`mA^ythy{7hR62E|{&h@fg ztd;?DClh=jd9y{G(igvg!vW+G{j=}GPwCsZ{|oQ?mVN^8Wq=({lOgU&fbB=d-y-o0 z$td(CJ3BWU$3Gx;mWM6eL&UONvgp`Y{O`o*RB*$Nn@ zzkp#snfiH5UJmh$>B!(LTU@B6F)+RG*TvWSJbL^nCYUP-A9fJ2^8_KnrD@~G5xc<0 zHj;=X!Ne8BUK+qIR+E5Ug1;_Nsg#UG0?9>kfKh_sK{Cx1Z0+COVMdHX^y!pvl!!kL zrX%**vgBR>PQMg?9Yz5FK;jiluFY#hE9hkYqj`CyA1!gI+x)+lK zBfcD%>xr%M^WFl?eZ>^@*3rvj@x5=kgS z6JQP@R&=R-#Ko!uG5kBrm(tuX zAUH^T&*cOM#INK}nWW%b9!`865uJR9TZriFL)=Y7S0CabBD(nyPZ81GhuBVp9*%S_ ze$l!$)J zC0A!vK*Ui#M0+BRwTN84pyR}kAa*ceEvR(Uw^)1zvS(MU4);8~c~8Jwf$NDis@Yrz zlGWi17&r*MwZ^31auUI3&?w@y;u7!^iPuIh^AQ=tOrn!WJWgt96X_ljKb0ii4HDD2 z^f{ytm83F{F(Tu{AD>d>5|YLyCUK=*N>X>x5)0zQuOy;}<-JQXVblc4BqQO9d$gQw?JK_;P!I2;E3Nk&h5N%xgL=@@Zl(lzEC|H2r&s46~5& z?IbOifP_bC#{{pEa)V59JxY8hu~*8_Zn3%($KNCAI+@l6NuQ8(ql6%Wq_0T2O=1s0 z(hnp}_Y_LH6aOc%=OkiXXD1W;?s`WPNlv^8vGWtLZi1F1O-pQECtgTwZ4g^btoE3s zpmL#UI`PgV-6>`&*?6ROy+E3PzdkFy0?4ep-4tNYBjqZOA~kIHdth%N@5uwgXA`22$zL98S{1DM>v^+U${hb?8shsZuzhd&QJFZG0%{M~dz1K63&Q ze~`iv>%=RF(1D7&ee42f;#$IY{^Hdn^%IfestHstOhP|}ba`tyS27PU#ZM)DicSTa z$dz(S`uJHS^%s&P{Ss2OBc|n3R6I_mMPB;mKPEC!=jUETroOC8d?mq3Px0E_SWWDs z7Ry0)9Z`ctD`G?OTZkBMdEC+LZeky?SfspIg?dE>KuZsTbO~Mo;!DA&;NH0mf2#7r zUmSTuV+DSfDphebu>7rXf2ZNsS*Cbxi$7JldXRFKtFsCLSD%^-?ax&+*?m^1caXy^ zZGaE`gu@uQ*X>f(37bv1fGVt+J;UO;tyImjmbV7uVPFjMZhR!KnSMAZJzzIgdt!rC#kR0LQ8X4pd;9RN!a`3!kqpLItV^ zYnYXheWt*(A;CMIWz{usbcsf?5MhB)hDOkg`o`waXum5VG9ybQ$OgRS>NB#*3p9~F znSVCf04{7NRk@Z0?T5rZl}Od!jj-y-XeK#o5;@ognSV8vEhESIDL7uz9G9upDEcG# zD?5r)V^y_9U`{}C7!$5~R_^I%Rc#m0Rl+~ofV=v2pu(rADwh6D4c7oh**3Ewey}-T zjz)JbSC?eJ2d+hpKx^@{zh+3WiDm7Sh+VE8-O7CA{mK&*i--oe$-}i5oPOuBy=kDc zJbKti4+~wtlc{0kdK_D!!R9KBMJ?leHO>>H=>fa7o`|M#+iak2GvOVWnE`_49cbEb z5Y6OAE170r!?&$6zmK#<@0wD>UD%obh)C$&DK3DSU#{NCd;>d9`(`6)FEDvckD?w< zfhSn3sI*>^$gD3t8v0EoQ> zayf3GNhh;+xW!a8=>w*yYYi$ajmWHM6BLu9PV{sD-3VZplQRH7?WX`n0EkV)WulQ( zkkx2v1}f6PF=nb7w-7&0>|$I`1du_wt+SeH77jAb)oKQ=CHSjtf=X5b7kdsDVx??{ zX0?HwSI8U7MSqzE0DaiWY-{AS1QzeEwZ~8FQ}7v%NZ-tsIwuY`;P@Fov4Jpt%P}*n z1Mp*jx<;wV_`$!}kq~qq04Z%dQz4EtP|^_mII#*`7X#oplUZa~IMhTBM=hoc(_CDa zfT@}8p8;nU<^Z}kAqc=VFLhb47Y)N5dLTk z(Mv$_%weiVXGK2&TFe34%C!|N0bs4*Dey^~(F(%z%UvU=@QmO&a7eLe1mqAKn6?n; z+Kmupn;%`oYyQyuBCq}5H59f#MFgAQFi7*0A=vtsA#Lk_YKqC$r--D+{~R2mEjB(m zr0ut%3SQg)!$@Jy%#aiGd;_$@3R$AN3WE)72ifQ$oA1CViGGVIG*0KO*Y zw}7%_3+Q7?r!An&wSZm7srCYhvKBDZh~fZ{U;(2HMO#2wk_8wB*8<9tEWk3PwSX#9 zOl<*W$rdmL96k#u(-v?&s^D3`bnwU!p)H^+g$3-TirM);g+j#wdP2lK90fuEtSQWd zsC@9I90eW*rQNx{Gj4%`DRhYL11o)u*cTWswgHQKC-c&5nrc}C zJrgI^7WC!l^C+5=xiY(}km!Oqv8}k)gCyctx~ZNA60hmLfuGoFA4BAr%v?!JM*<9Y zkl~fBo`lHRS$K`M;%%TX5PyrGSe-9@`9u{4`7EG7Udq%X{NzlP1M*nnd-?Ijg6|KM z`>&2FC^9POfafGtP)8M%1Iy}1M*-_qe?98xtA2TdSN&T+@>RdQAy|FG;8wr9Ay|FO zkh=PYoTmDg9H_p=g5ss1_s>erd-^TZyn`X2&qt1l0Bul_g}-mAaRf(kGkq5$Ct zYQS=&)_@_W(SRifG+^;b8i;j-&-WDyP8SEBmg^wUmyCS{Q!u2=k1`|Lcc6#5R!QN* z;JR8FmfByTsXUPr8iur1Xcc>8;Rmq}G5Tr_q2V2Q*;u zNg9YTj6gSR0@_x!;HMR;7*WveoCkso(eqr@h;59*Q$EcQeHuu%lXCR-`skS;`NpWS zq%q1cxYkjYG)7s5)VeX`G`g|mfNm^4NjG90Wkv-z_^o3Qurfryo?snI6RYnZqAyLX ze)14)7}9nQ%aFSIhMcDQmK>oLM<`> zT?}_bosgs4S+P6+JvRr~sfk!Usm+JYsLJy=sVxXhY71mh+MCpR_j$t`3BQ^2>Pc;Z z;-r@R1*bO=IybrSzDVY{Iz8vOd-NQ)qdUj_Bc^gPgKeW{url90MCQACHrv6Q&2oyP z@conML9l4?Vi^apUTjw=K}Fg1EMDw30OG~21|VMSV1!((7dz5O(zDq; zDQ2_mxYFhHY!)o;Z1yA&O7K@(2Z`31C05E7oXt)L!8elGX(5kU(3_l}{HHI6ILcDX%WOq&AF^QQH4qq?6&GD==aR&jGN8P--Lvf?K}0MpsijZ3x?q zAygx;+Akr@8UjD`B*jWHgkgq~Hn3$lTth%EK|`<{X$@hlDXBID$Vf5-d_m1`2w)LI zXxzka2q%L{#tUr-U`mc|@C6hxgi2^Y3}FKRncL0=U@c-gWTlo>((2Jxb<|;wO3C_JN1U4b_Q}WPCcFOWwf$3m@h8@!OoXI zM@|vsm|==)-+dcK_CjesO=ujk7tyb+fny*FYQ(s&~-Ih{9R$U$$!;FG)& zamLmg72M^jK<3Mv*|?l9?*i6y)o+9>Tm8U<@g_GPgc95+ad5(DIMTc7mLs(W3^|Pk zEIFV7i%+eA9YzBgcvjoV${wSEZoqmPcrZ}|7$QA)oN;_>0U7f_3u?e{xEcUQaLQ~s zQft7F(`dkw0~)aS)EZ!$N;f#suYm$!#RiroXrM)+2KM+h&?->_panHxI9v^YBd7t( zky-;+ZNo9ER2_?e0}{|zj~(NZ;JG-NFN6=*Bs%vp8DuIMeIE)p(=hk z)~cz`Tt}G3>H@51u6W7D-(gVz&s?!D+rdE1*dIGAXl$(LZV0e3KEspPT+wadxdY4+ z=CeF#u;`tj1Ot7BflU^@91OuwpJhO!MdyRT2Ky`p%@&;uiZ9$J^K8zNDyiWvfqC{+ zW7GSQ$`0*Z(MU72-v$!Wm{6#HXulIA+p+mr30k#b5H*n@Xw;S=wNV>#8l$%4fKgj~ zl2MDLEHo-8$@5vtDq|_*fb}fp5r6dqL;Dl{`U@?n0K?(h$@b)KZ8=hFz>w2uz>)(R zu=vy(*l09xzFz~|jRqc0(7=a@8b}!0KS|U;ilNFWqb2AB|sk6?_E(o~m+9HYWJp0|A5Xfq;Q`uUEmn`+U9( zjPxdeP;emw2Ht()!o>R`SvBu&0}RCyVCb$)fT6Pl7<76D7?vqnL_fw2Fg$js8(`?= z3o!Kb1sDc;0fs%ah2EG^e2rF@8O5Q^d^3t3P=xgHV1OYTHIf;{7_iHX;tv31MsY3x znNi>!VQ)q;29hx6a5D9bVwp-_E}smtjPQC!0TwsFFav}m@mD(r6795tSSedDz%UC0 zJaWu(IphSVmxjZgRe&QntFRntXBFom2Pv(dRX|44tl}cDU>fMS%jIB^S;ZNsg*Uyd zH*)l>0!+!%%Q9-40fu*=TbWh-0KiTrRzpPE>E$KJO(qi?0Qe>oe?THMzLV)qF9*>~ z`@k4}0jn6phXCyK@?LOD6EeW?94KCZVX85QPAyz>s01KZ@EQO+uY3U_q|LMy>`M_~ zc+HecTLD;ffMGGRsNDx))&O=JVM+7KJ%*y^m5>p%0K?&0062mcU^&uSz&FUnX919r zWC7e>A}Z4X2C#?)w8YfUvw#c?N75470>G4P0c(u~TmlW~c_jdA0bJrtYXRMmn^?d| z06q)oVDj}WU=uB%FD&31u!;rD0bniQFr<*?3kDdroA&<<>@plY13-p@mMvXFxEp{q zgaJm9HUzj?v#|b)6-{sB1XsgFE!q&kq77j;4dE{kW(|QKe3xP+83I?Vg`y1sGJ=L+ zI9x*jN6-)~M_NOuH6=|SYvfv^&k&G}7{Xpu!!v|=U=oAUh5)AI00Y;sWhm&6q+$q5 z0Z4$M3V^kUb0G^&kb3d_po3kDI1GT#A{ZnOj0t&s03HR4mop0pP62{>hpP?+%fEW$BUC2x$FO^fIcix>@7v4~Ot)*>>H zBBezvGZxVRcCm;!0I`S{0fR^!|jGbd!UHmBf~I=IglY}4VEFTHQZ;4No$~pB+r2%HERsy5L-AORq$+K3wW$8 zkSEy`3P6{^VLKEmrjQR2VhSGtV@=^Xh)Qb;Ymr1u;Q;_XQ+UsmQJVr|$K8;h>V??x zn_#s8h7p)h;klJ6c6>0NH}c3yjvXHYytH<@*s)usVA3)oMv)q$$`nG#V1WJ zCBQJks32VE3ouM&LojyS6<9C8(8XWE91cB2^v_A5z?mtL;<{BunII^F90p50mI>H031OL zSdP>hFyu5Eu;hRSEIvsCvVO1@1#gdLRmaHs0g7eU4-Cm&KLE+B9{|+r2Zp8g3uwx} zey|!AA!3Kf`T-Ky^#hV5dau_HK(gxxBuOwvuOEOU_UCRuD`#Vk#QH%tUjDJ>T45Ti z7qFhWGP;`ZD zfrqeE>jw{kWX+o1OVFwfgQ$rNL8G<|sg2r@(-^fS2aMX{lZ;v(?~9EJI=d>6rQ!9) zQf2__S;~9<>IWY0ANuQ`^6_psTswiUAJl;5NUZ@wPNM-!4rsvQQ)^(0(ZG7Y26h<@ zyp^DVpA$8Z@OXFN|09)IYXdE40*1rY062mgupFs1V904SV95auSbS;?>@yn3FY=8R z1z5S1p?wUno((ibEo~Q&6~#{I#CFK(NfOfoh|HtqB@947K!)mv}&X8t9U!0nmarU^rY2fFo!FmLs(W3^|PkEIFV7 zi%-%3*NBe8IM3f#-QRc6#JvC7{pDGH?i$jgm?o*pd$@))Il=KF7f;f{mLRyh5MdlF&>EWp5!?9J;`T_-9@1BdJ#z8lbql!{48Vx zj#mSsqmWXfIOhPcbM~W9dg+?Mg`c%-Vs0h79qck^4|Q$W9RJSjikgm zyYDs0Dd3O}k}zk#TGawyg1_2ZA1q@A~0hP3nc zbCHJ>HSN585je!w6W)^BiW+$H_KS@a#(BMYyZ;5r%~UgkdOeX+=Ivtu*y;LmNI=9c zb#(V#aLROj9{}HUeZ9%n7rD_^Fg7}|qiY5I09Y%y1t}y5!4;pjpm-}jdyO3|0$S`~ zBLHdsl44);KLrueT)O$q>v7|~IRA5|Si1Sm>v4H-)@nyWlx=zR1h3^2UXOd%P;|&9 z`Sm!%;5L2o>v5JLZPR~him97E#p`jOgToiHabJ(CLlwNH|A&#Ho8G)0H{SPxWEm&}tF z(TmSAp?J?SZh_1oDf!K~n8`v%Ym#5PFbpz|GsEC8ZW&S!t{ zZ+ZLFQ0}RL6rURW8y@E*s=>c2=Ilf@Bzv`n!Bs=DS8EwktHF@dsKJs0YOwfZHFW&N zan47v5iEApL`>B zTh+9CM##DW>zQ1$P=d+%b=?vqJJ({N={iI|Kyo|PGAs$&j{XTOcbJ)$Wr4nRZw*~Su<}tla3_kxHl3fi=>ROXqfSz-Jw`6IgN!Ii&UK(kV&+yR} zL6W~}7+j~NAZeY+GNg4{W+4wLs&-lmlGmB$f+GumvPX&LBkN4pqXwSS5;sz`(^BBB zGx`11BC47GY7?Xsr=<*lbz07cgtSh}!{8LB_nDFhWpl`@&27OBo4Eh$IH0X0|XY)JPaX@!Ci&K?5IiAc=GE%n& zCX?7YHC*;bcg0N~B2H6{u2GJ>hs;r_GjQ&xbP36oUr@@-6l4A@cg!z`-K$xuJaNpg zU~kYb!28DhI%1Q?{Kdrn_Lx7*Z|wgOW4_kzkJRp*6xyBVYIiNQJ5L>*sNGE|wYxo~ zc6T3GyYv1-wcChqEuWJ@y9-_I?xS`W2DO_9k2=|Q%ZN>~-9g0uw(Tzb57lmKYWH_3 zw0pj*-D>DYov#Ka+Ad!LOxEtQl-gZ?VC|m&AFAEMsoljXw7bOB?q+ItNl?2xQfhZk zO6@v$hwlKkyW~GkyI0Cntv|JUv1pgyE68qOsQF^W^E%}F2UmFa^8D^0k+4R3sjD@{yMjyumoJPSGiw>gpJ2#aB5EK&}?lD0&^-9GRfSuX-hp3aeZd3f9gMH@dnMteqonadj$Kcjh0MBjS6bLbcj8bFu${bHo*D z9H!$vkAd2H;4@D8>z5b*6?$KxR)JD67?e?#atfd`Bd=#?bOeW-)4W1;#g@g+gTS^3 z#H08r%f`T{5n9%AAobDAm#d=8pFp{!7kC@2$cF$`-+~BA-f?W9MtX+|8+oOg3>Iu3#tfg|#E_FIyYXFjh`y|7{O z^C3vo8w`?Y37DFdAn!{6=weqh@g8tSx;0|r>Mu1+E`3JyO7*wMTMHrPbg=3~X9Lp5 zhOSgUMT+7eE=?pB^GMKo_4s0tZnC7iC0&0Y!(X0G`oZWIYOAHcEOe5>XFWsud|cIs zmj0#CHE9|f>=#R7gE`?R!5?mpef%Yaig~G5pHN6Ckh<_axXoWU>s1%#KiHBa|9Ul) z*y|p7L3I*@x0bOGD1lEYy{jM_bWr**|rFGUxF+Z|)%SKDjL990y44 z0BnuZo-n&wvUnWniDFuvz{Yv!%k$NC(NECb&i(3KM-8;ihJ-l&W%Y{C_4 z0`A6k2G`-1i}qFh3h+(82seHcT=i;hZ*YvV9FqV!auRsGx~dCEr&`inAvHy^dUY}D zyTp>}g~Sug>(#65YByNYMj`Rg@_Kb-PmnfSlH^sd?qUgE31VMn<{w+EWM0g3zl(WL zb-g+ieMmK#2rcrY>Zev3yOt_WxExiyD}$8kVR&G;@RXWKB;1p6Cxk=N5F{_T4xuDD zM!a7A9-yiQQtMRh5)FL;DQcF*#sN8UTJ}nHM)ooNKx_c28IJ;@RC9#! zH4VS%n|D#ha@4iD&6NT#dL3{(4U@g*Fv90#^F;ERBMG0Ky`eAQzJwQK4@Plnu0w6| z7G_TZ&y<>DNH{P1c`#8WUHYIbtq`>g=KG`0cOgPxc|T_K)YbYGlUOy(a*N(r%BI(f zdaB6{_-bt?nIpkH&vGwfY*bEVuU7-BK)TG5t`!nhU$1^11kxRrv;~mN*x|=CjpPQ9RAmCo=|uvr?_hj#JIQAbD!-iWZ-Zh!%fX4W+Ego&;0T3c5loXodP2 zl#`Bzp#Jz&rPfgo)b7k?y_Gaqy}II9P|pOlStE!72Lw)Io`qB^8=~t?L z*%!bnR0-DNeAXaVb$WzWRV`L^Mub*X{pGdL*~|zn&k0XPnvx;t#r0|``|@d4#(Y4U z9@g{)q%XJh6|mxJvGk8aBS33fS4~+)rDqJobv;LyHyjp!#|>2nA6e zSh@@pm#f08xA3WqL6rE5rHRB9YBBcXM=7;cwW+a4tyguI0^7x6%KGJ52r%Fa1 zJvvR4(a9Z!YTQw1rTQ`w;mFc}GU{5($ih-IJuTyW)CJnB=eB{TEr)z|ZKZlI_uhkn ze=`AJU5zqiju9Op<%t~j_gjuayj)i`+nW`v8g4-+oCRyFSEu(!g3e&mg&7N| znhBa_hD0Sy0k{avPPh%O;mKer>HQoNkHb}+W)rV8iH~|Ql!JDvW?~oC=~k*2bDuzf zS=|oSW)F76bOpnJ&YHEX<|8_DQsgeScpJRuk@<4&El@^H5#d+mw1=8bgkRBc55hb2 z!710P>(tmn2(Oky1+J4*5%i$~E<7A#OZYnd&H8$EJgZ(>lU((%R98yhG%RY6LADt! zeJ1!1WK!;M>zUEB5zmaCjffeg8-{OC1!qUTyd&i7;7I%lbDM~}K5Pu~BpSlwcZO_ozG~SmqeC~%F%6o+#TdseKx$l9gn))d6F@~2LUc?+ZB_cZ2eirL@6*lBy-Zt0DY0LRGzh z{LFzqTK#hMqFMvo{#i)Y9n8AH2XGroI1J0WSQlxRJW-?X8~Vl@k~}d z`TmfTzd-du;+k5*8wEzG8=K(_=g}QyA;jUdUHnPBC@&3NT+p1x}+F zI2YVn+CZPQftg>S9_BQPOfWg&3n8;aPv>elak|3haXlbS=R>>8gE)AO4EI|GnQuY& zpxndR)k~Hlv#Wa5?^s|zv{&AlH6xwsF24|vAnmfW4mSn26P^!-dNqV>(=6L1hAnbVW3tt(c?e$I0)a8{98F7F2hGi=3^J$QeJxvCp}ip|dL$LjXkVaULh)D#f`k5xblnM66aX zp2OoU77xHWTmdBCDTDqRwGN1qTyWeaTQ%3HPk<;T;t!H*>@j#?m=x+&&?{9Ze4_|E zVi|&nUFIV--4;GblNiW|)w(2x*bv6ZotlYM9Wxpj5s4k`BStzmI>HbcRf%=<6JO6h z(hwPp!M|8OX7c3#4x;4Z%q&gMZeZ*p_CA;lG19$JBST~~g#RQ)HXJ}U{-C7^SF1&U z`rz+Ie1CeE)9@9v6-7v*L4953I77GNXx)Xp%jx7equsmMNyv-oxT2}9Rwbx7k}~Y! z#LmTaNfM1w52tPb8ik*7W14l!!QEcmwY)g9Ilg&)84|U_-)g0*eqfuSY#f-TUxT!F z0|?`fDV=HAxhzsCip1h}J~M>73Akf%FNM?wb-i0$-oWE9_P& zg09x6hoO%Ut@?V^9qO7k2v~NH?ao_Nb%S)Ex;6+OOa%q^!=uL??l_EuM6&?&0ucKa z#e5BU7vQhymtyaDMS?Mvso}Z#4Y}mG*X5ys<=rmkxt&#H{3dphkLa4G5E%#(!>4qn zjJ%c|M*W58H~hC;dfrAOSsVV;$lUyn*$pG1D(M4;&&wpc!R-UF6H&~+K~5I_n*Kdp z5M7V@F=`V#)=wFpF(5h@6oz_W3vc4*YcEyF)U5fvR%dj~Z(ztJ_Kcr8GUF&qWtb** zw~v}vmvOA6GPD!B(oZdfDK*lPp)^K?Vheoq$goC7`sfTO$-lZE0WCz!p+Zffub|kB z^hAFG(277y438ZF)OFeBIIGBaPe#wWFm5*TCLTUyoq7|tvjul~kI-&n)4*N`@$7X? z@6G5C8|_D&7{);j3-THm{6WV)3Xz6glyq-Kv*>gTmyDA{8vu+Y@FRd40ChRI>?7ZG z8HYymfMxV0dIEs<1Re#@g?x)3wxB7>@>51$^f45k5u@n$0PY}g9)Jf491Y-U0JY^^ zaQHKUvjDtF;64EV1z=h^;d4N0vx8is?S55@mhOSY? zV}QCwWlY8o{>647yVc+*VNO?OM@&xN0uM_mgO%kq{ED0C$gUXnF_Dk0@+FB3!?_o3 z#t-o`Hu`&K6`*3KHn}op|o67!72ezvF?8Sxs9`85g#J2ZMX^aR!qj7@MVldEk1j^NQOxe5zIZEq>&155wu(`r>l_?q_KPd(MaD^mf6xoHgK-BR?!l z(uNo|V*wgw3)I0~%z2Bkkz3v{V>~I^vzy~|CC~&we*&LEdBXwJU5qYR*Ayv+W=Ens zL0$($bPRyo0mOFT(mSNbsyuv_9PeLz29z^xG1Anw=-q*_f?;~A9#`6~SAd@;Y19guk$Slx2-m4uI( zgpCvqR2j#FcuJp)pC=9F1XURO9wmDo2t0WZWLM3wW2rInu00E-ZV6xp3-N|Y@l}B> zLxq&#RMvehRkIh_S4e$O@lC9FKZw|BDt;0~;J=gCNgZq}&dhP3wNpw$XQ{YkKGC1~ z9Dn9jeg({6=I4UknCV#nt#>K&a+Bz`>L8Wmy6bVX7&mlu)~UI;Tg!rJFJ}|LHR^rHKa^h1 z1~m*`PHZ6p1TP>9KI$nW7V{yR9?ECf+`IQ>bsBH%dzaZ-28 zm~T;AGf|u?5lh<*R!nzWN3(mOT0lf!?}wmP97^Fy_DFg2JvxsP}1 zu0T-=$gn#%CpxY#MoS=Szd?pi5GVrXc>-|&ZxG<_@(%#iJ&IxuV#+_~cB-3;n`+z~ z6>6NbPMr+;Y~KCYC3?;F0M~;l@8hh4MTeVl z(=-D*Y+tTbCmP!UEH!pKkkptcY7d1|QFDN$qNG~v4^pjbft6}~27qO+%|I-h)rzrb zA3`C;R0xarG+0ES8;=blIu8rZ;u1ys;IHz%KET_0ORov+u zbZsn)xHeV3EzhX6xHdPS{xhMIyi>%rK?p=#8!q{XYf}qAT$|$o(6x!twfPHD@f(KX z-V8!`UEG_O!D8K;2nN+G>elbxRM39sfZw_|QLwT9Yxicn=iZzKLJ0{0_hv5e7!zIh zCgJHWZq@HVm#2Hsy}8sROmc57GZf?ATnj|dz1f9QTleNxlOnZyQ^!u3;NC1|#jk+~ z>)!CKXsNikH*Ur0-t-2cloj;3H&6I8Kh~dlf&#?7IRWHU?#*PAERB0}BIsyV$GSH! z0U-tPxi{aUAlALvX(akRO`m(SmTE|LZ}{a!X+d#s#{1kGC-x|Y0G{e~910>&_68rK zX@_vf82uc>kyim-SqvB=fFciS$f-LT$##2;Xh-dhiTV=O9_a`-45)dATTtD z4$oMd_Tvu0QWS%M+Q;jSJ4W7kCte-Xv5M**)jCE`Y>% zkRFB5`qd`YE5~|3BCxx1IyYAm!QhnkN}Sl|&{7x(ID-_8X=?>nT5y1G z26BmBh+LZjz&|n9wqPAXR@5*?b2SKSt_C5k{34RuR_=kc%sS|rFLqn`YcTuG6}&!k zjUCJK05^fzKcr}qh}UufCsyPmLiXK zJiCDh&li-l!OwGW76TW;!zCi{JVc%l9%&}8$mXmQfwymB5>H+5O;_N(_gpUr0iB0C zV7r3Q2{QCILaqb>u9<9&1%Vr5qusGP!@l5W803WQDjI-i12gzmvbi)BGghH>k6y z_zpf6sfDXlE_-cIL&)+9Tn{6~cXa9o6^yYMCSQzYg9?UMERz>r*`RD>#Zr?aE3qd~ zm_MQ_GSb3!qo+gDT>pw~@KHF>Mn{3dHM8lLxD+$aLMa@uUxJv9Pzt+1^foZt@!C*C z%ra0oTun{x{J~1rKnLrg9F>MF=N@FM@#sS5a zh7?Z>-k=&^2MIG@2kv(Sx}S$GOJLU`<)Em}%w-n?12doLEYp<{%x=_5fYA^*^RLTw zrG$rB24t_IJUh(FM3@o8rt;~}kx z5*cVsm~j}2%s5D~vkXh&EQ1s~v#^wenZ>t*d@~Efl4fSHgJt2L37Q&2aAslgW@cd! z!I_1@2WJ)*f54fA;XLrn!g8jcSy+~|GmCRjeM|^sW)Zy%wjdLWc>rW$Q4N3-3k0}0 zt-!yTl`EAqfWW@zFh&t|vk=N)=c@86n0`2WBt+iAcP%<$ix2m_$%_^PO2baxlM(JJ z<$a#)?|V}AmhnDcc9cFPd;EA`Ap6a>$X=>g$>|}d1M=cCBQHC<1-n5v;9^bv1TOf2 za0m%Mp5{xz<-V*dvJuVCXviRy>wQL^toIqJS@4_A6`2y`)=)ebj zp_}!*VTa3swPBfV#G0_o2;P{m%v7P6u*^cOT2A6Z%o7P;f-n7Yy^$GSBJ`YCk+b~p;<=o z-Ui#I3U6*sZ8^#;t@;oEY1MZCNU&|`!@gEs#RRrhH}j6I8e{woE}J$Q#Nc9#!5IWw zcRIsx7U4DUZi-+7XFTLKa615A1Mkyxw}JBz-0~XORUUA8hi2!B@&@5X;&ewr3PYTt z#cE*LVJd;Nak|-*#W>w;U~Qak8L23ocak{4g*f`xANN|D0WmZ=n_$z*DJTO=9=G{-JZru3JjaRVn)CQ%!de!0;5q`?T6 zN+)H53VxT$QoZ$EczJeF*N}Y^4v_6it|fa@4Ozam_~c0j^vHGS3b#~wU7$x*g%wFI zJ6M(_$-xpYz8mT!02|M>yC@)4c`zmf zC0Q4q;j_D!;gX1-aU@tSn-}%UHd#=*t>q&lPt7B8^$*&H@XLRpfoV3ZnWaDp6VGK@!Eu*hBh0#ug zEk|-=a{eZbNr1YNR%HTrl2!{yRsIcgIfi@agxUa48<390p9FY7u;HD8mOwJR^DM|V zywiC_!0g&)cOK9ANckmdJ)msVgs45%MF?eZxRb|6C7SAw_snU#X^Q4|8m4Akzoz+d*&4q&59r@K zS-pPm9(VP6)V;pd>kgN0x1Koc>4$KRTle33kVvC2+@_nK{}0a)v7V z&%TMy*MHSzCI4p|Cc2EZ8#c?>vX+Y^WkcJz1wbucrvgiS9r? z;)2!!5YOjI0OFMI10bGH?R`Gar<^H`=Tm_j&-1C{o#**1CMVtQ&PXqw&j^dN=XT6)k=~+Jrto5w-5lhc{2e4AD&jE;Moq4~{ zv*z@wH5C%{tla?-Tlrv-`!7=tA1|~X`#fQ?ru<{r@D2=ae4^+Pm8O%h1^py$LEjwM zg1$Mp1^v#B;6MDr&Rha=$7VfK_7wVn*x5FY(bxjyL4O7pGvg_ z9Vwk@3z4cpbwZK6E$EfFV{!Es^c&scCT~ICrv7_d&~3W^OSYh+Jpa-b^i|N+8ubYD zAzRS5=`HA+fc0%b-|lTe-vNr+jxFdThPqqO8v*!F-hzG;>X&*8`g~CS=WIdWgO-ym z=sQqs*@FHv0NH}xYM5^eI=5BZE$9Wjv0Ko);qJe?1$_i1aSQsX*cTvM&^G{(E$I6J z*e&RF#>=yK8EDN`wKY_x_7W5wg$QJZP0AvgLF#u!>`ccE( zE$DLq$QJYm0LT{fjgV7&3nrj;3;GsH<`(pYz{(c%3IMVNy$HbnwOi0fACI6BowI*^ z3;KK{`8T(quS1f5VGH_Ju>HR+==4|Q-*0U}?|p*1oYEA4?9=)T%ClS0chMZV1^rEs zWsg<`fZMk*z=TW6E$BQ|w6-Ne=ys3R|ClZ4b5Lr#N9zDv(6d`XH3@sPih!x@4-s~c z*1xp{y~>~Y|H&=rD^U=;N9#aa(95ZYjhOW9D6%gmowNmgGx!?R%i!|1pzpz*w*|e!D9k@nZb5$`?H2T1 zkg7nIeMx(9ccThIqkFlJEEd;l_uABvQ+1$`-iogf`>3;IS1lj%0{k}c@P6=vQI zjGcFHXSulreH6&D1^qk#vIYHS@YxCY9`JEGc?+m|0uHL3fM;WVC-cgeK-Lp*knIG# zjASzbAH*9o0k0N{nSjscoi_nb-h#eN3(AR380XGZze9#H0q+2eOu&B!Kqlb70I*9B zo0!r}z_;VZn}F};oi_pBM@~+_??rl(93Wm6Y!4XeG~9Oz*1u) zfwU9wY9K{X^MJJz@Y%$20=^DdJpl)xC*Tu&6YzvB=+A(~TikM{ErXESMPRpE(ANVa zThPY?D_hVz0Qmp$7W86txBs^V9X>`c#6kbtThK3r7G+D80hUH ziCfU$|97^a=M}nZl&!0MYm{Zga*eVtu(C#32|(5;X9KWnlxAD_|NJfJJtzCtG0iS; zy^g83pcjC_u47sTu4DcJjRe;*4TG#>eh7x(I;LgdI_7g=ukv`u?pg=oIs@zcdM3(EsEw&2Mc% zr5=4r)m(!D%=d38lIo$ol{i}ta~y+o_9{wY+`q3j1*pegFMDpk4}Qf z2>v)56^iVI076bkUZ&+Y5sK`d*!nX_AhTTVH^}pn&UrNqGKR2d!F^bk!P{Ga{WEqS zmLdCg6@YB_VOg@bpFkXai%;4~Fq4OgQJrkcLGCX!&M$cmX|($gXmQ(J=0jxsTATjX zWo_m**u$Bbwer1K@SfD@rAFZWItA~-@G|haCb9$OqbhG@d+zfN!Ws-kQ9beLi?Xg!r^oPF5ppyRF%vPe?x5u0PwmH}{Hq@w=V;ty5%G&^3y%ly6^4F- z^|Z#tka#SYCh=UZYp{u)9Mk+9JcCOT&(a)nYABeP16Fc$4*yi`VQS@G28JRTkP?({ z8T@C`q5!UVIdE(}tvD1qI2uR&S@!5A0QSH!1aP!D%YkE6-odC_kWLO9Yks18;MfO9 zCkKul4~!f*_GbY0fZQ{Tq{I_aeFx;u0|%X#%)}E?_aLX*oLb*mW7i@4nN3EXH5Qs* z^a_gY#B%pzPnMx1o{&1JJ!r8{!DblT!^X@Bsgr&NO}-jr8RW3BNn^IM$&~qO(2(=MjsTUz#yX)2-eF_>oQp_FJR#M8*qC!DMDVb& zi=oGx*fi?_*u%!2f`nGcCA>tHU!#6C|I{XwAUYJ8$zfxs0MLhxty3?7Qb3{lWZaL@ zQ@i07&7U8=`6S0-*Nw&j><3V{8J7{{p4uo99Stl;foMknuae9Gaw^FuG|GzpfP#4& z#a5tHQn!)#%AVM@w^!^k(4_4~Hgez5<#sXbBD9;u42KMmk~%m-T8`8sq#>snAuTyD zLRx&%2#K#!pd&6sWmQ(Fb@WxJKzd5%$-bU)pQ)JilnSq>tfi88l=OJ8vx`PM1CXAw z9DwwcW~cai%F9Ml+Me=;QE*~U*@B#ESE0e}seE6-MpE~be;7)-o?;l%_7uyIwx`fh z5IacQQ!>Dj+*9sG6}+C()JRF+Q+83s>?zxzQ0XbV0ob0>0us{plr}U!Gy-5BC{5v4 zibV!bu&kqo*i9|~yL6Mu0HmAT0YJLR=}})d;fp(s9VGI1ljvLE^$y+c2OhD&#E!BU zdDX6hFxydvfH8GP8EGi#I*MUP+fgh-+Kz%RMIE4{U@a+CM~V77N-cQki)1Er6g(f7 zVyK2^x(;K{T56d+MIov5l%W9b;iyyyz;>B4AS)kTm0g2w1>s#xyx1(cYz8ShvM~fM+n1^c7(7DsYeJyPBTJS za$tn8_@og+RIuHsp!qbd0&yjF(=bu}=s;jSYl!=+A8;kk2aPr=<{&flsA1koz}&>v=l#~Oj`t+VIvSx!6yWNe{p|XptJM-aQwP~gkFGDr38i! z_NM4if_~@}guLL?b&%pX10}%|j6Adn*+^C)v4@5l3F2_vFbCB()QIsA-t(6s0r%kD zJ|tJZNGa_@j8$acJq?)lAsZh%7#!?}s-qUd;EJ2LH_?@!G4Wxc>NyNA9OjkXCM?ql zJ9`O-p$4il)EEhl(7E<*A}}K+QuJY9=F?I23^mdd78+L1P)YPQ=$R9i>2F~ggKZ3Y zkbnbL$2i3*S{fa%9bgm3>n8x>Z=HFn&)+)JB=q}R_(Z4YZJiB{WN+(gbrJB45!PM> zdDi73*1BA3oHvQT6og#-Wv27E3`1Iv%QB?(xUPkKDQeoO$qnF0o|}^9 zakahxDb1tAc=-vgmVcIR7}7pUEJNzC)R5DRrIs8ROD#TWES0xt4@WO)fm$W2fs_a+ z`YqZ7kFz^SY1GggB++!bC#qpcs|L%ES`CJrMh%u6P=m!MsexnU2dJkzM$SbARAn}Y zjdB@hWWbVOYI(>8TP0Fj9vUm3UcLP^$2p$^Q$KHDDuF;5Tl$6C$k?)lV@to#(a|P# zzOjXax2VgEExXLv(idzpwnPEQ*zz6#8yp;M66&#~pn-wVgs}zN3jAYBLBlF=;PvcN zaAoOgGf-?hwh$`?VT8~>wxA>V$CiSImYm5bFF3M8r#J@<5$24B+*mAVm%bgLJwsqC_xX!Fo=iJ2@F9G z#WK)C$pwS;P%MQW%D1So&qI;t>~|=>xCjG6#j?;;R0RDD2#vtFTi`7;l>?i61a<|n zdZDSH!5(&7N333Ca`ot7vP#`|LjP@y8_4HEQ$d4WXgUHEX(&B3X-(p_Ts!qK3<-J! zgVmyCkfBLlwe~MG8L}Rl$GLryb7TXJB8w)m7IG&>L7$`DGAGkKOi z5^~;$JzTo0&>D*!N3!k3b7`#s|F0cECb7n{3n7E zxet^vmLkPlp_YU4XKJp_Qm8p<3Y5`rfwII>)&i>94ZQl(R8X97KCUZOc>P z?`(XKLC#~!Ul;1O0E~Juycs&8s%*(;>0s|!Dhro`y=SQ$qT}7?J-&Fxpzn+1**rv^&7>Ev*7S*ZR&!Nzty)IJh|pg%xoEitL)oiD z3=h4FL28Y<;vDp<{`j)`@gdfEjp~ECPUF;JN{9zF$2$JvIGo+I#~;MB#DdLQ)zAyr z*jE^U3@P)YOs>~}^dqoq@oiFoVQ^io3`=eQGcW-K3jf4OSX=~=qeE??lR)4EBzgq^ z8wx%Vd@_OsL&58jPG%(Ef?d3ZtpFqx+-0WgKI{Ns-3QcB`|5NbGUjhouK!Ts%}p)@ zi#&1}2^JP{Af|0WUbSmy`+SG9lv^zN4&nLFI^N7=fgy2bB0_@hgW(YOK{$f`gXKu; zKU|1hq^R^CL`ISWu?#FSMdAvhu*eeQgQ$n+L0k?LYxeJ ziVJZk0Eq|30a#yRJ!GYe2S;}xTk$162avFYLg~IGl=fl|t)sVLE-6bW=K}DSP(YR? zlrg}{5=sXE-VzGQTtfK=3g!ibZbS`5TY9k(R@n&#s=q0ED*&-Dz1Rra^Pu^sF@{5) z4r0^6#YW4K`te}MX&w)j9C$ofeA45=nO1>{q9@P6fO#Lrs__z7&>e~j93MJ1`Wh6& z4ka`C_f0L0*S(&a;*36LmfL@h10Y`acK~d+*^h(=;ZIgj#6XhV?o5@s+iXV`wS_36 zb-7;!r|4QQ$`9~*%}zr}+iMI*`d(u>()OAUOi9!Cnmu4i(QEpl8eXsY2bfaz8o%Sc zyFHXf$9oCXDZSa)p}x^}bKQqZ1_1j|sYbm-d*}?&&!AavA-Sfjm|g0FZ7` zg1slUTg)>e0#6fPq-zmaQaw$|kwxuD2(#S+2MT-LB0T>k-_zteLrU8(3`hEYVL8(F z3!F=Qpr;AX97@qI>QE1_U%>G^V85v7;P#6Lpjhb_zXFhc@d^OjFP?#{wEf~DWGnsR zMgYEku@i~J(sjRR2RHA1pblZbm=Kx*Bi^nW=s;`dqYh;Oep>Wdh_Pekk4Rz6L!zIH z!6swnUa*N#6wY^z;#vUKDDvTC`o_v-#>Ma%MLV$gi~=m$#aNFlYM+8IYZTqUnR=`& zHxz9XkP-AS42NqI;0SscmLsiA@P$t)sU9mKBgw-!9xOha0E>7S@1PoH9leR(=rdnu@{s2y&1)L3DnFeZ?f}3)7Kss9ayy&5b zy4Y5ZgE66%_n1~b9&FOeX9JL~{|x}!%Bzu38b)`0d?-KZiFmy!gmxssqFXt;BU-rt zo~Ui*JB_fUCnDe7kZg1-Lq@Qb4Tsyx;0U&|s5Y3UWv12gXT#nQXp}~N8lm%+T z`E9JDkJP#*6q%mwL*(I`d+=_Vya&=kf+Uwj24NE!gifT##d5TinuOZduVyMKKkp7_(EV>gd zMi#Yu{hjD)SHrT`GdzEb@A-M7A*FqO8jkeOPs@?E7i~l?zFvf)CiS9w!QvY$!6Ln= z$pU{bdIC%b@+;R;!yGFe=u>*pC;;;OYy-e{r{^FmA1$A9&@4l?(w&9?@O7uRkqH0Y z30Z71Ea-jQv$0_he12|L4Gg1bJK3b|WI^;ah_NHA6>VH8cklIr=nhelBgVRmF~3r;aoJw^8$#bJh&_5o@*(my~gM_QxkW{R5r z0ooTVKBGW|#V9UBJ-nfHn33}v4^W;rCPwiM6e~v21Tw5GjDm<(>1^S8aQaMO8hAYu z5O=x&($V~@qFcdgoB32QCNy(57J_~ME3ip39};()`5FMW?=L|@X_@p7&=sZ-fd^;> zvZ#Fm!fZ3IHNujcdA%W}eS#W}^iNRBk+zxdL@vI*pXv#EA6P_FiBHhCP!F$}9|x1@ z{WqSVb<{BX{zxR1W}X4SHuDyUNZZWcgHyVE9)f$m_TGs^(i+-j<`eWQpyUZUDfAw? z{4U=U)R5dKC`k4RN|NshilbmM8tfC)5Zx!J5bYDx67>^Qi2f(&Pi_(2C#W1UW1pag z=srP(nD7K$fCwfP3k&8G6h*dAP(!j0Lxb==K@Y+c6cQx4JV6b@CNc<}NS1pRqoLHv zp<|FAM*4FQ@03s7uVwq;6eEqEO7t5r#)Qdbo6E$KO{u&%UgCA!G&y3m%vUo`^_MECF zQQvZMltGKm)g&rh4v?~VDqT&oFLM#kj7011iA1=a!O!-72*M;O1g!{#u;1`C6!(xO zknC4{ccTgAE52MkuwU`rM=alvT?(wcAv+U*ydnDx0Q-h)BlJtQvipYYMr99a^1kS6 zc-%vpghwCJVawOXTEs!om*L#*4z2uZ?! z-Odu^_F{xHL6B~tV}uFe^LZwnjuEB^pBoN$xB*8nMrb)w#|RBMO^ncz12IC2PmU3C z)jY36>ml0YJiTKY|;Pd z6CHI!aReYA*10#SFR=ps>@29OaF1CCAHW?BE7XL?L(Z3&{i;5e!nJ5;-m|+%eh=hK zl1~A-8F4GGgYT`^($4{|dJ(>C7kNATSinyBR77A_sH>j{IsE~t>rJ91U~2XgTEJVo ze~O9SwRZa_}BdL?t31oDwp5> ze-&~LkSo+hAP-*+@}Zw4m%bNpiKX9o6%##$MB@OdDJD^h(x1=7X-og$m0aYXo%sxg zO?5d~b;)Isf5_P(C;x@e#&@M@7H1uTmnyG<0jY;ApZCV|VfroRdNl&e3hGN1=mYc+ zw!yGxa4(wc1K^kdERYF<@J+4&aGHaOW9H6WYb%S_19}$);X;b-Cnd`w?!!y?M zCuKf~v`+CjbkLRR*YFGLAnE>uY^pE)6A~4N=YXZ=YQiex0}AL%VHpBDC8XA?xf~n5 zw#k16_ET%qimeO>S7b)koWFo=x%!YCy7~J2FZR9!POhR_zk50xd(ePkQ3ebU zAizvAnM@)?0t^rnk|C3YMQOTwdNQ5N=1eCcpbQvPPDL%nBPT1=z z!9VOP@~-huD)a5rKsz2Mr2>*r8 zvs3po%~vMROumM15;ucxpFbLAFvG}7GZT8Wg?iP#I8jm|$u62~or=`!Y|U3GmRdc3 z!oLuV7%z>Vud;Y$^0{$GeY+;{BFZRvr48S!9Y@w&gw&mR79*JQyKyW_Hu1CZO&5j= z$%pMXKZ8#jrSX$QYBum!Cclxq4YbFw^#5dO*)s^+r*tOIB5^;P>ZQrU9;->bixPdt zpL91M5}in|KZ=s*6YvdK{Y>f>*3`G-&8g~={)42ZqTK&%%e4nFO4HbAJnuE0E8yuG zf3H*I_c}$c{XDo7G+vQ^-V}NLxbxZe{*yUj866BtCqXaab;?mGDZM{Ceo5$2s!54h zoi$Fxz?I3zldplUg`AxGipiYxv6m)id>2iHW!P#lEW^a@$(rM`z&*sW>ajSM6F z$=pV5GIto7mYB?)uTADYjjALjbMIFsbBBWMO{mca!XY9ab#_T|8^>(fT^!VuKgoex zKyjd#Js~G;Y1D^fhke34xC)AM~ zX=T6Rpmdx-ag3Ioi$O{OUpR5T#x*LArn2K4q>fXN9G~&Yoq`F|mSjK5OfJgkliZ8e zxC5AEf6YOe&jLxUapn*3*hQpU@inK|&=|iSY65Qw=@NV=YUKPTtwwHur;Y(^gGZJP zo`%QjlOIJWuVY9`pNt8nT98$ieYrakUfc8UadgH1}P>Zg0Pate{Hb@gNk|?Dz zMo@eG({KB4D74BL6v0JTOA)CuJ_)g4dX$);Rt6A8$#T)DAlaQHN@WZZSsC~rWW!S# z?#m9|!d} z;K`n@sj0-Ca${<|ss8<>Pqw^=Kl0gSq@L_h%iX}bvCLA`Z?)8mNc{wo!;~=W@w_is zQ*(@tu>Xrc5_XEzcevENLpa&O;l84H5I#Qn?}PLp_*rG9Y)e5MCTf=Z0D2=p;0bkw z$fi}Z5XH%-sM7@HDH$FDPO3$Sn&sO%7Qd3gwNf+`eiZ{Ktb)N(gsWK$Izr82(E&A! zg_o*XXnZjVC7&$99I^ibEd{p0W2L~;CSO4*P>b(G3hee?Ed_po??ejB1w^F48hES} z_&Y)>BL$ieUfWCfz^)uk!yrqFLP>!JPYTQcro0p|6wy+^QbbCDd5C2@QeXi{LZrZi z3tcI&6hyMRR7MK4keieO4}t?C1+Id}N`W&G#8lMEP$_UAVv~iVQ{ZtHj{5Ksh7(2* zyn?pSp$dENOgBh5vCF=QY0Nbsd_4$t`$xaS*-zU?Kr;oy|LmQbW;|(BtCv3JVZfoC z{~ms_=QuRFtqaXXisnkvU`r z#~VO$kBX^2bN~BsA{hXgYv4JSo;G++fv4kq{CgC1d(X#8!*hUMLFgIy_Z*l%m8M|L!#!==US<9st1t_6wZLD{{&wFWpf4FOzaaV2=lGdS}vn*xO64K5GfJ9jQZiybp%T! zf_xcu#Lg;$#fmsz=IDua=k{S_;t*s4LOs~I5f#1G=axDDVn>5+ zX#Cw<<{Z%24$jh0gWe2GP=js=M1y`f2!a}POF#|!9w4w9bc>+|{jaDSE@xze%vX^M z3en_wvOxxxT6TksLFo-LK$#6P@Tv_mhNSIU#OiL4nS3aMd=ECrd>05AMo+xN=|F#m zSf#I$4s?|_jIP6X(t#F0F4h=L@JI)G8$8m1p0wHNK>rINNk0-gjLyCvgX9`i{fR6n zWtM?~jWWq*gpdG3#L zm9AXvk3pq83{pYukEsPhDwx_I1KhWPb4Q+rLN`rN1Q+-$Mfk|mpd&_}79ALQT6oFG zGtu#R$j#@-staqDXTAegQ9+ft8J_RLvw9Q$C8nc7pKw5?2q0BnnN#4o9-dq+Fl~EZ zmPp)zw+{CD#{mMh*FKroK%+YRrBLXcPVh_PcFG(BVrrT)9q_cnlV$Hq!$Goc%JZp% z(OJq8@r8h6Fv7k#%f8sqNM+YF)K!AU_RN+>s{6`dzx-3g_XwgofKmN^oZhNIg;VC8 zA4Dlu7Ikx|Va2i9kw0cXz!=s<#gHI9d$!ft|^!R#)Gt_ajF zM14ziAi_E70!1HTkXj!hNTZKXc8R?xm*hn?J7vCxe2C243Xh$1yn@gtA#|mBaAf8s z_)cWzWN5fVX8s=EiOi(tQe@`0;jxpBoyTuiX6^+NW;`e}Z$?~ge?nkZW*!7eNtT+B zI5P8agNc-xh9X*KT8c=S*N&k`S4>>lLodTnM6_nd34t^FDH#GBXPf+)CZf zZSaW9d^bE+X0{@%D4B^SA~o$$#O};X*5VTsuo0TF0|2q1J{*)Of>i3m5_oKV=)o7l z_+TIUB2!6=#z#Od_2FiCq&~a~kJN`tp-Z>*;r%8g)rUT1_69hcOfNUdQ++5%R3FOI zZ`$rbV75NoU;-qBYT$i}Se1Bgo1R8x_AsSi`}snmxyc%(keg2&c}Zy~HH2rG1^`XVT$Mx>yf zb!x=ZhFzYCX5>EWDHhXJd45uHnGpSk~Zr(drZN z?vrmIzz6|_)+!kTrbL==b~T%sZd;a zLY6;-9}EpRQ~nq}XVr1-@6G@mRDoHup%ez{Ar{qOLZjk z*ot2V#_x_7#Np1+9|CF$P!wSPnKs69_Cy#%5v-7&aj>NjK9(E_W6+9&B}c+owD8V5 z62`)XYp#WqG|5_IH+eN`*|$;4D4C>5HjxQzl79o#Ym!GGmyS@vgv1j{M+4^wCE$Wh z(okp)fFdZAEQME-+(U5;+NneCp*R-p)gG}Cv+$C7lV#(ZgM?3Jse%h=Hm@bNu?c3` z1Pw|XAOj`skPYdrI=i|diTW(OAsI^Dkc2Y4Az4Z<`=t%Z5IIaJZAg~LV};X@EVhIp zi4Iz1x0pI{Ags4&jond;f4zW;JUR>^ljiA@=706+`Ur!y|^+ zFT-OEvEL0YiU#|WkY;+_XeXEnV+6VvezK1uUPGe|v1Mge8Dg(`8R+aSE{!t878+%U zz3M+m!`5rV5ku@%wihN`DzzA5ukvd9MLZ+n^K=27riqg>%prkV!fe9+q3;|0yb2bQq3N=fB63(0e0;^E77?f^iIxwz6 z4XIX!*sr3kQef%&D;x_LVjB`&afKvch;2#A)mTGRw#Hhb&>Cy8AvKm;93DV@OMVF3 z8y-V`?e>O!kVh1i-rfLdUb4NR78D$TCAqy}rQP0Oz-oKLO1r(m!ex8IO1r&*aH%Qm zH3ElnqsZRtutr7acV zk+$?^7**J|^lc>K^(;}#9gTS^WOTe~t4=};DWC)}!Z2>{BEm;D#rSm{w+mgkw zEv118ZA(Y&q&fejNHO79pe-2^-IjzT(3UI-^Ret&m5);SZ^$G!b3n%2l=c9YjCtB0 zWXzM(2Ut9FmIU6HGuh%i9_8{nHV#f)E(3|3`xuPOeY$|Lb01<@0i3zdaj3r%#3w*# zrS3i;jGFt*(Scwv#iLU&d+}uNTYz&0TEJ2KV)$w+jG+)#%h$nShNbYNmOIQaXh&YT z!wie|B$W&^EWAWU$w2FL!-gMgHpoD$7f=~!?Qxwu(8?p1lw6tv5M3SzI{h2~F315x zp*aAGAO|c(I0p3$-wHRIi zC%j0=;O)0S%Gyxr;LV@{gEvm1{*13!OZ6lQ<2pNuvM4o)0;+Tp^*4MDv1R(sGGjkO zshfS7v7e>%N~E;y8zQG%N?X1q@=C{P_ZC}HMu|@DS7}1NI-@=PoZPSrVo_UH zHX)kiiq9az(SNfgGU+fF!*Yv&Y+Vt<^;5(SeoOLy?!%ecG?iUB;W9Ze_pvYG z$`OPM^MDx_Vr=u>l{I3f#}U1l5+Jyz084b7wx%XA{TPAH&TPhKX9JMQ!P5axTRl8Q zdOics1@L6=#=m(8hEqNo668PZ0$@IXFCPZzI2CApX6cs`iDv-F90t!z@N^uCq@Dw` zm0bkLCND#iyhfz0(^NhD~x zl{pd~T5fgFa_dfp+&p3T%qBo-tCe{jJT%qnpsCgaM8i}dlLM5-S(*PrJhaW~pl#Mu zM8hsCa|+P3%*y-%Xc}h8iG+8M7jP3UnYati_EoE`$1zB)1}7bhG(0k456Mm~UyvP1d=p=gcu8stUyxKu z*sl@XUT{px0ZeUri*o0o*nb9>L#` zzEFeOsIgLQD zGKx+^Pjhzqnlm&r1R~w^H0O`V({xSg#f;4tPU z5O5eH-L1uN0COQQz5xu9t>!s238k#2X-M`U%qb0kiI%yT1&HKbrII+#UioOyO6IOo z2^@DZlW_|ES+q#oRW^ARE^>C2lQ@xy6nl09leY1G4arQdXr_(#7Vn5tF^1k!!{bv$ z9Et_@7JXd!A24e8Hw~<>lMm$1!s!S`W@qt=91YLOFdT)G8gHA~f_2>d%2aY=j6u za0c}k0AX`u-;g-u%X4) z8VeUTv^aH!qbar({%*#vZvJnDFS+7$Hvik?)KNC~Nt5=l@7N%69>!Y9pB!X1x^Q7z ze|?U8-N&!*lCQTU-@G-ExI2dr?iE1xaeP+`vPmSpx8_hxniv$fKfRUV9`$BlxR)o7 zBJ@N*RGr4$#2{9@pRqk4fuHqyrt=Xch2D%$YC*x&0d@o;V%XRbf&YgB$f8Vs8}^sU z76#80EN5Kz;6-iWk(^zgF!WBEA06nyHlB$|%i z`10hD_@8{x5`9OAh`&5}0#U#4qb^ULLFlV~=%vXkzgLrZ^*La6J=o-`3BHw|0z7#* zx9P3?jCgq;#mf7vH<9`#zDj-lW87o*c=GE&JPCiY)dq7me2O5&Y+ah%?a7+N24-!8 zrMXaOh~{RfXBogX7Rdlk*PEgK3n;T0ihkrWbvvjZ@=+&JAGw35FXDglmll;c1Odqo zyyC)Fxf!$ry4SHOY%1W)RE#9`K04RD2-Pj+LM36ML;b;vd|N` zNi#^i74NdO=T+I-ldBWxuGhodm_hulhUK&+c_;wK6Y$rXnMii_KM=%&NG1Xz(L9X( zSW6Pw@8kc&0E%$^Tg@^cSVt0BE{**hh+WhdX>>hJvN|S5xfqP@s+y#$lEYjqMs-(B z(p|~j+{8#vuez)zZ<*``#P}C45$iIiBKfS8YK5)^c|@WwKoX{V3v?ZT>gcC?J>><2 zs;H-XJ>^zHRkZqIHpG_w7h*UHCANpkB1PK_a8D`zj|W1!(7)BZSt6DZ3s>z<1cohD zccJP|L-5UxJPd*EJJgMaAh2DiC2$9i-hJT)?HfFL_k~+@VDM<+C4)!lLKh?1`>UKX zLrtC@g_!Zo5Z5w@@w(7eK#fy*y1p5*&!H(1r$PnzKAP9D)mViUBi$GvIQ;XpctOFRQI~A5-6f4s|RIUI^h>2jy zN26JCD^RR6ewKXbBMwUpiJv9wL1I~ANyw73fC;k15C}_-13{1_mVhid7zCCj7DJZo z42;7PRQwK9{|;ngGBT0;hpcQqn%G9koITz_Y2_GD6zthA;$NrcidK#RMIoHM*hMMj z7*Lev7*c)|KZtZZ1aU7uXPeRsOJY;AE8w7-il1AO)9^q01AJg8g@F@_LP?x5et>2d42q&J~8XopWg+X<~jdmNJa zwuP7Sh6CAoV2kcL*O5aje#EZxziaOKF}u#1;w0%g|1CXdmi^+fppsG2|6ti}+zq;K zlzQ6?l+@b<)I+J_B(K^Uj8t1~5$}$rZn4snn!oYH<=r6*Vcd_j}h3^%xS?q&N_iea82&vmTe4k$DG7M~piU zgvT0p)@!CIW8c%f4HA#Ci>7hs-5?j^&Wqs@0UsV1A^LIeYs)j1!RUmtUDP`(74kQ zL>hO#6X8ozY23*mN^CpXJ|;31+=5IBG41>ya^RVEzRQF{Q(w}Qp8EVE*-T5{e}SoD z**O(KScA?B5W*YaLJc}U4oWfTdxM7|X9 zoyeCZ@Q8f*C_ExxCVw^Xlk)O&H&D|NCsfESYHRqXtC%=q8=yp zB|hpzD*Fkd-h=WCpc>DPJCjtSSv`RwOG3WVYFBW!|xl4 z*OG~QrtDDs917;wOMbI2f=kDOo=qk>CADAXGib47Vj_DK64VT^48`}-LveB?JITS= zp*VS(eK-DbILF3mhvLkB_EZ;RhT>!+)G2NFL4=Rv#|&tlq4*CJ(KGnDCHZ^&&u(=H zrT(g+IC+WC?iRu?k&qj_O^9lP_s9;#Qy<3R6bJXFSp2+DC3!2}Rdv0a$5sgb^5kVi zebtY;G zur{?gb1On2E0hB99wwnSwF)CgM}hb#prs1L=LjuPAihRui30Ia#PAP9yDJ>RpN8?~ z%aR@rfp-D_bb4wfVyi&h6PVrbiI%dZ3PeMorEIAJ(GrN1)vM2*0@0wAl+~-xo&wRL zMap`s&lWCH);BFw?fOkfxU}norCm2|v+deobh~caX4~~a_{M41P1|g{wiwl}o3@p< z>qGD{WsGjuO_*Ybw`)VF+cgQp+qEV1I9EEwHbf5pN~hSC$m60j#kSZ|UW$l313BBD z)dsB0ynxzjS!pn$6#6PKmX(D_R$7e9N-Z0^!g(m-(BJ}W6A5T>!l~1g64Fx$8MNZj zX-Wm@DTFLqxO19SKw7x)K$T^KA&6vyB?xDO zK}WE`q62KO@Des~D!?MwQ-R%*lpm*3e#}tvV;k>Kp5dt)M4rs>S|K|&_|s}9WLoTnd$wbMeVuJQzaChGnxUTO5i7(lLvnapBPm_KZ&#|;m3%^ zs1p8@F@Ff+7dwGO2=|j|jdl__bseXOO_JX&$*C(2Z2>Nava+v;HSRA%ZnmR0sq{NvP|0krECOtA&5NBb0`3K37W(oe&y_3VclGdJ6FVV`!3en+@zxuiFbU2RrlT_FtB;YP4wP( zHVE4nwA3Ve5G=WoyjR%;F9s}ogoD`U?3!bsd6>Gb5kMS-#T!UBz=OtykCg7$?#?p^ z?#`2sxH~V)drXO8S#fusU|tU(9=Yo4C3x5;CckvB7>1d5DptfE%mScO$-n$hY;gf~ z3XbX&{H&&-SuJv!ynn8QZcU+^0Mz=Ksh)vX3!zFs?FjTg)!gfSdF$Iyw1}Q!WPZE&cmD{mWHM!ZY|q7yANC2a;@Ks^91J zNq|m4lTETsD(L-$D$T|We3e}BHFk<8c_RtcVb%-ohr}&PJ@zw+M~yTTehxT(>pZp(uZ?*U-U+4RB!RwA%h5I*#dxjV8cSv`J z%#bA9AF6jMdv#u*7e!tYyMpfQROd^O6Z-+8k*H}v?m}dnWb`oNR7Pl7m|XEj;tDo` zNk3%->Rqf!oo4!3#MQ;eS z#4A}isB`RY@sg`7EM9z;;~ zoRU`v#ZW)<44`sO$v@$db4vC`vg|n}?6X;%a!!d_xK+oLcz3TF64~>rNP<_dS`u!5 zRV2ZiS1n24=2gO_YRG{<&dsZ7AY?qtW|VYpUd;l*;grY_ee>#Xktf@P41v@bee>#L zAg~R{60iY%2AE(2G6d3qt^q-?0a*ezpp77~4aj2HfX)WSX+TIcW?Z~^^1#wW1GlE z#OO4U=};U5Px3J&x`~h^c#w}JQB8y-!E<~pNno=$;a(GQ&cu2T5MC2;&hfbr2(O8# zGqGla&$fve0@Xy+nOOURz%~&}z$WrPU`Mct7y@Y`zX3t8iC6+Qk#B>*HW7hZAoqbhefG& zo=gRv0inU! zyV{0Thn6}SF()r@yK!#AGF$oe5KV6Z|CU>O42dwFsgo_>&%5=wiLGFk2#Eqhv_j$@ zLMbFZ0H_Fw+u#u)@ilm?kSHL=?Fb1&QbtHvl4v1eNdiKG@K7Pq14O8h=mTPBFiG{J zN=Ur-E=Nch0#``1gTM+2OTa>21Wd4y4S^JL9SDMjYzbJ%dx5|fvc<5F{{dFJg^X0I ze)N6FLwO-#D58agr6?yP3{hDjVTnS8gvFK$3EPi~2ZIK6GS3&0J1k8+JK@nL)aBzc zW}NvSEjW~a>7_M^$xn~}=1*~>3x1!i724e~m*onuN9IM89s|v$ z9n2nkj@v8q5HL(oc9w&gJOvgEHv+?K;mJ-q9cOC5vyTdJr_AnHta$@~*_WZyFql1# zA2&X81Tg=iqJ!F^)82yL&P(2plQNCxMtHE|^VpAZWYF_S?|E6nxf|eHdEsZVwPvYo zv3>?5$)zv;2=u9aK&o^o(3~Rcr!ngvl(mvA$sD4TVapYI*m6ApBFnE5S-vItAONpW zgkLG2WPkjQq_n#?F|aFAZ_Jzmg69Clo!=OoCmw{`mfQs3A2B|f0>*Dk{t|DzZuR0L z6N!%}dD$v`+5bRZ`3V`7{BR1_w5@y)pzO^Ke2?aFjevhj*wXRHBe;kOqKniWH{#_v zyzKFo)V?<)`|$P}-X^!F-oUhQoV^I{tX*e<7avYFL)qm)wVLs#%xP!I;MCmw@eG7 zdmlV_viF01=t~kO!!c{wZ4O|MgHmtKuKH%eQcP}1?ULDm&o=_tek$_)5WZs#p8Unb z5PUlziPcX6Ie8}BeY<6D0`W_DPu!e58;pDgJ|=PUmpExRwc`Nzk}J++?YK$J>R8mw z{a(auOC6DU7~x1!>$ZgEi%(YblUq}#kDn~R`5&tKOKqO6c=RS$oJYEkrwslu;_qZ_ zPoUUm59}z(Iuxed_w5<6uNbw<23<33a*8SHZb=PKE~VRzs*Y~k~y{k zyiJv&&T$ZuaKm~KVO<>=R);UF4qsRuC1LH>UX%E8WLRCku)3ses+5RiSg{CSKNI$~ zoUYO5&?_#S5BmQO();pu6DanI;3PZ9mLwFC&8Dj1A)>jyam2QYJdDwjG!z?u2>G}{lNgJ zPM*9w6Ln*9%8$`x4g?jO6xGKyA5Bh1y=TBCD3#i6fc!F;TG32TWl$eW?t`Fo zIoj<>Ip)a`r6&> z_nyZ8m6sU6=R5oj+k55N2I|fA|xrL(rVnYNTrI z|ApY6KpQ;*a9eLafHGzaT)jJ#{h-9VJUN^Cz56Um^n1Lkeedz9#K{){_alo#v6{QubHM1k+QqBx zYX2ibOr&O9$Z$W`i*G063zg!Bq54w=WbbPK;X6U0xY;=2Hd{LzCrs!=FuY=Y@g`6# zw_)&v#?$o`>vuD%&B=fCgJRDM@bQ7@^i*IEsK7YL82`Wo;!c-4-L+rtbbnyNR{%#O zGmZc&{fc@#$ne-W%Yj z!_er3uc=*kD+H zOibIl7XSYJB>(*Y|K7{b_$sn$+GNyzIbrk;{Jt5yJc9hx&vEz-gP#L9fU`gOE!+!m|9~?OMd|n92-{N%U11pZWpHmn*e5vQ*G9lk1bjK% zN;saOVIGWi5}3*e>;eb=P57UL+l*?t1 z?CJpgbPYcbzZby0-@$W4dmP;Ha5ur71zgU-bC_@(Tois4aPNS-5bk<7^Dr#dtgfkEETi}R)437Bc;LL*wUg89}X1LG5@t(MuaORl@PdWTKz*FvB z1NSL7^DwN3;l2rX2+E@oVa|8Ly?;CS=YW3&?p3%+_})A}frp(iVFx&H#<2zNc*OBG zCmx=+6$W1hcowb=?mRg2oC5z64ZFgDGmLR4$0Z1Rr4#;55%32A|32Ig;a-9>&llnU zs)qf`fivuWxHA!U)(M~WFbrM?_;GN@!?|+p5WLUOuulA%hhe+~*N(8eo$$|(fNukw z?SV4+TX5!~yuU%io_64;piWU1?u`!mAUN|7b~YSga|3Y7N5T(v;H0IDC2dOpPWedq zdQ9UkCrY;O>R{ngb{7A`RoMcRz*uJ)C)ne=i)rc^HoPU%;7%-(CvGZzfGJ zP!;AS8vZBz{tfOQaOUARAA;jI`@y{(j^|sNhxjWsem9NJICy@0BOJe-4YwBV+yMSs zjjz@CUI$Nkvk2}~xR1fDKpkU$Y@XxcDThBB_%^uBa5ux5hhb53OS!W@+Fb@=Vt!{I z%Bynt!H&z=ZV!ax_~SGu9>Vv~@KYUlFZ>(eJ^=S&2YxKlwG8gr6aAA0+>2$bv!%_B|r;>C<Cs zaOSB5&UPFOr`qNF0mOL;+&ysj!kH%u{&^65Xd*5@*a;QxRy7LJ1g1!0&ci}#1%o`8EEj+)Xb!;D{pcrSvx49+}ES4V|#cYJrQ z4&y5PmdhvU&Vvi)f3WcP==koy@7LhWL*DMJdAqm6-)h4-cL=L5gr5h;ap_HPl$UNj z+#O@Qec?D(L_vI94?-vI0{4*WUzUx52P+aW5PMtN?Y!NU3dI=J)UHo;v8=Z5zwyz_S5Z^AteXP&{r=Rq^w47Uhw3EVQc z44ioi@P7>MPPn@U0H2Nz+2=vanRpJ)JSV~v1@8kcNPi$;i{Va#gQC?wQSc9d;u1K< zv7^5&?f-W4x87L9?Kh+P;T`?$j{cT?+)(?~sD5}yf4if>hRzZovR zeZBKN)`b(lf+LLcU-J;g@CakP<{@m?q=L;KAe?$MhB3>b-veP>4tG3YZ*$;ph=6lv zSS#ELxV3QR;rbbIguTasb1mRxxOTWc=3766EzvN}rOiY5VhyL>(LCKq8`n24gX6lA zc?f%#hJ7Ib=lUjTZ-l!Q?&EOg;Wrn-@tY?D@b_x?{SKVt%J0GLhrGSn$=?|f@Qr}8 zPI7$tEjaVk!*d%P*BZ$~^UQ@O49@V=aPNb=0nR*Mfad|YpTWHZXP)s0b6>b=aECeJ zR|03<2!=yFE%mBBz}*LT^CUIaH}O-hl*98o){pn{TR8Ku&0PgY*ykNMVGNHj#%CVF zXc|S>;{$|KUrhQ39QtPgdn4Yz2Y2x}=;z@+4EGu2>*sJYF<)$S^dc_(0jQs(`y!lq zUV!HnxL4s!xM6gR?^(EC!6lq}z8l{89br=(IM>oT;b5#Ma*1(%-HA819XxgSx59l4 z?qN9dydVB6H0-Ai{O|B{-RTj;@q`o4IKW{3EcOXu_&VT@gQGm5-pM?Nz&}I7*k;Yc zF#Zh3yTZwD^SlqR%i*q!z<&~Ow$HD?{Q%B9H^a}hYr;nH@8s_%T zA{W4)>k&5jW1jm!dqoHw_KAsC;7EVFLr>U&p#MZ5oYw{kKL%lNywwG_3C=t}gMTly zA?l?rhWi=f`IQs@Z?}WzcW;AR47V1}JUb!GJ>dwu$bl2a_y}Ws<{|7PIKr+QAbej< z|3QbIVZ06QY`9n8UPNBpdh6nUTL#bh;`Z>=6`O}P1doJ-$29by{eKPVc*NoBYY}j6 zYM`A?16(VddG?2&IKsHc!8{E6*Km&^>>oJcZ-{{30Qjfi?uPpooO!suf1QRs?ZA28 z`upInf?T=LkynI$7>=+n1>hgl@Q*og(%uC}+V2hlPCfCz;dVn9uXDnw1WrA3Fq~-! za}Hb@yrj%B58;Ptc$))188GtZaMZy@xIe)C+o_M+!>`oe^Sf7_@1o$p1pUFF`v@HS z-)Tt8d?!7htN{KC9nKMfaKhmGK*ra?&4D}Fk@tihu3@ywHV@&`HGC<4&w|UrndgJ> z+yck`fVPe1sRVv4J`RRs*3)S}k}-kfmuuYy#&PYoo#TxhWi7Yc{txW9_~cAF#HO@&w{%E?m9U0nDBlN0LR$o z35FNMM};>K{<2&?0!Kcb26u+Tr%M388t#q={0{(UTFB2`obM`u|1u;T!;fD8_Zv9# z1o;ufNAbgi7gu>1{+@}1y~899zpTFo_9^&j=fpWJ^YAj9c{onH6D|m!4%mmm&%5Ei z>hP6%i#j-t<*AP_PbKgJL&Bk5<~q2G;4XnPPbKi~kZ=tDX973R2|rk#L3~tsejN$? z5gcu&S*GTx1paM&91MqH{uZtVX?5+d31c}D=IS8`XL}%g4<~=DC!KKT!o3U5JW=p7 zKtS1c4ct~kjNd3Y(?|QdBj8v+%u@-RbM#<1w9kDP+y!v&gELPQd?pCE5t`-3G@ECz z@W=4skKvw%W7#|p_h&fsbi>0k;yi+RZGdZX(l;D<>TGX;`y`xs81Fi`O5l_S=D8Fe zhC%sJE}x`heF^4&u<$JigYi-K^emit$Xl+NlDBTVtu}lK567w{{^C%o;-B!5oz;Tbw=P`f#65O}po`5sYXry0& z#GMa!fk`BOna;PuRRZ7Sgma<}<6`^{hEM#i4UXS!hPw^!cDN|MlAgB5loeUHfqu6d zv}@r^xxp*XVBx*^io9YQegMuqO#5YUO#8I-m`RX=d(s|{yd{|QGs{?EcuMt&KNGIGxp){o$(!%_Wr^2QaA4xi{8*+V^=`;`1b7h5acc0xg zIt;h`!tzhLYvFE#yB*FvgN0v@Z@0nS3CBEf9hU;+k%cqQ6Yx9-_iH$gam*7JoMS1D zktV`X7BhazH}kkS%2DFd4xTWkn=m)sge}o9mW}&dpy+Oav*T0SW zceeg**7@$!zh>QL$}Wn)lqbh$e9n>oYRpEj37>V0&(C!@>(pyvH~l_E|IX5IgMYV% zQzyg6(9ck>vX_BgqgOC+&dvGkp?>V|k^0^6W0el~P7VLMe!ow@|4aWKpno|QPY)4wJiOZEFX`nRCdf2{sB{g;s&9h#0m3%c9- zdJ1i|)0-OR*458xno*n0^yk}Zd%A1;8fMqcX=-RYtTxw~>0VvCKHt}00KC58sJf#X zYo~VquWQWBs>`&sH8j*WwKpD?IJ&2|Xo5dF zmsy)nZ^(3Z=8H$?Hl#Z;>+{`57kc`SKA|(y-=FV4S|I66Z{et1Z|?xU)#*O^sNA{d z9-Zq#@JILMJM+l?(dRZbCc1QFiBo&J^L;&uRT4G8#lB2;e8?D zc8Ugdr90uvG2592HeKA$;Gvjjg@;?qc(@MN3+Xjp=lE+uHj2nJBCItDjlyNvpbr z>Wi=4*RnCz*Mro=(VXLl=50IQ<=<&3n+pZh82eiG!&%JU`UL*#8Yzw87$$yxB8~Qo zrh(tygl!fKZjr6)zUDFqLaHy{-;bJ}(B4FE4>Ewp-j{FB_vO2DQjpvI9+fKB)7@W8 zo6psoFOcvwH0gxqo7b2$`|FM`#SV4LqV+yb`RMBF+VVDF)SHC&T81A@U72&!Y)jy< z@#?lkvF5f@Uu<*Q@{m(KtkH-_ye2O_eWq*{7&+xnz|8t|+7)$aG;oNog^RQG&CN6G z(&=JHU(bfLYO?8kUtdojQWplUDBPZP#dJ@58ghR%b8W(P!2pIN@R(xXx;&~}y1%2R zubA%2^sh~%C67Kn)i>&5=&^!(No!DOd!D{ZnF^}u`q@A}00Oy|0Ql#Kp5w?2zz*3+BsV<5VP(1E*R>rIPxTd*)j9KZnaIe@N}JYP$mIbwu7TxsKw%A@ z5wl`QrpKjVM{|r%7+b9Bk89a=b@p_x);(9c4-zbm5qmn9>7`eO)c9@76f=SXEy3Qv zoAMiw&U5i^!Lnrw&PcZ|JhM5y{EU|7w1mKp5jYZU=;>?2xD5U52L8{ZGg)2_Hxu1S z8v-~X(|vrtxvRIh@pw$!K%!&sN2zq_}mKjFrX!3Bo$nNCdp`b6WUr)`^j zL|~yaw5dpN=G5rY4K}^Lkl(N{hfywie0Ol@XuyPqav$9he%L$t(y#H3%&(sl5(njd zK-<;aoN47aV^-P@OOFj!&4GqAJDXo!=tdsoS5H<7P$zJ(TWO%P^3rJVztRvIb0%HN zQ)xI2Ih7RtR2oKOpGk}IV3J3TbUtm^q^EoAg)m#xJPZ<58hZm&I+Q^CsWgl^IhzIT zt2Ct9Ih`E&tu&Mdt+A0d;cuY>ZURO-Dk>$Xi4QmcZ#GmW=_hCwp%*b!0sc6V%a%(A0@KbRZ6qyJ^NzRG{Wc{qZ zJayV>jKtf8!M=B<%$rsZxXRd2``5MmLRIe-hH83Xi1P~DLW5S$uMwqCC5@r6e_a;( zn`VTde3d4}u70q0sxUh?j5TXw3#D?_*wkiZ!c5HWlLa&3gLo?~Tpdv5?9c%)GZpj038T_{)XySA(lVLD3PZDS#s`Wk zY&A#k%au%R(CJiO9*_kgsBqH%^Iy**^A zUXdn2P1|S7z{neZRvOe&=-^mOh8|LDvA!{=O@VDrJb|M?;|VB^V63_W3jRJU8*mCQ zb%7IiGoKGMy^6{wJR&ZV$|^FW8+y@cJ&S(;R8exhkcL>B9A!yROX5@Th43HEZ97Vn zin3Nwirj*t7#MOZGisa|$|}a7JT+S!>C(Ek7=m&XRxyNTl~yr?WmH!&1Qn&hs;HJn zYqKf~4r{8JTtSpu#v4N`XvDfGjkRDEsC;pT8ADiekg9wi%p%t?ee}f;DDA~mZhdRO zh$9ppLyR^XqS+jxM6aLK-vNu>wP{#Nwil=%^u5QB+}Sx8Khs7|ei@*nRH&%>TE%P( zVTtw-;S70QjFD2zmn2KxwEiy9)g5NbT*Mg$bcxDmlrZ;;%W z>4i0Yo93f>iJ@8ff>oNOA(n~>k#n>d6BtiPo5Tez&MOiil-a5vN@aEkJVs_zubR#6 zUDw|M!(gn>z);rsV@P^aZ%?lZcRdVnl{bc9?SfPcLfj2&h>gIkaK(@+C#WGN%51n$ zqIl@Ng9$Gt9fJu@k{6RGQagTP6Gb+-7;3J`ZY-k61Xex40NoG9x>!9{wMV_h!3JNr z@f5oWGOluW!izJ<@szwyoR|PP3X_G%Jgl)}OmBD$!;p#URqEL=Vd}?3ZcRcwF)&Mq z7|yF|hu=Ck4qY!MhP|Dc9ND7Ux_*x#^}(QHY3@#-F*SI9i1Fq-miA&37+%j%58~?M zw;vOXLgN_c4=AEIiz1SB!&E|Lq}ouY|B(m zqnx#4s3A6Jv$7b1s-J}|6J}4DZ142F$C6qu<0_Rv&?uy$qK>w?8DenpWwvA;xuTS5 zOBglPh$C^1X-zC8;e;1s^5S7$&?F{4E(Swpe;x}v!vcNE)X+R92(}YBaCgUq_>4j0r zs51;7L(KK)4`k7cCVQr$x_}tsn2E}&f;8oo-cTrZq~%aa;basxhREwta#CT`NuPTB zr>8}wnCiyJ#fEZ6j}2LlmC0>%+&p9{j(kHd%RXvzz$z^Lwil`U!LTO*NAbjxZ`3d+ z-=>Dij+;_M9J!2)Fq+*}&uetlF;y>05zcTs3s{@Ulgsu{4R5|1hKzyZGcm<;;x?Oq z`f+F%4mDE!uT7aB>)TH@psi%vJCF*89`n>>@2E14fA)m9Zmlcxdu4rEw;<-3t0`~nKLT>$KKA2hG(|uxoeIb`W zeqFKH)4eSJ&UHA07D)?*4Xjpy4Mv+~28#8)Ajs%63)AF5BC^=*Q44{3@;jHs<@ zQ4MppEn@WMy&bfVGF5L`*4CJoAktxc$zkw~Hpsr7)vSEd#?$o;s(!Z^s2941B>V*B z;y`O@%@@@v^vx~klNz-jfm(zFa~` z{pZ{>MKkLtzxsOom_eL?Usrl|*OJz{;K__Q0l!hKyCUKnlt_;y%8F(9Kx2>Qt}Ce{ zi@=f3ku*NB97$E*gj$;~Eza!8$0V04P>XBYZ|-v=PkAJ42O=?3Q-hvsu} zQ3H|?3NI57_txc$3nM~{Mn(tOsG1PcV%ri92QtUbw|d^LbS9VUS%+&4Jm3Ni!EF>g z6Ju?6&xUS&v4z((bD12v&2<09?i@xx=`4F_9HUmi{T8bA@{)@@6q`IuD&2)ff&-lj z>(MpChf&e2nHUwB-(H-%p3k(UyVe!+=kjg^oC=u5jT{yr2xiyzO|u1*k<;|*(uqw` z6b&+TSf5Y{DG8vd*tby<304_zNIZ?}x^+0p6GBoy3kQ~C;D%d9y4yP0|M}kiZ|dY^ ztg4Vp96jRDzC6yXU6jY|3=8^Jl+S@X$Dl>^4_6h2~5a<2@-ynf!2hDF!ol%d9` zV3sE^U4b{>1sv+RjSKo(CXkeK` z7DnZmedSlB6wzzmdVBQ3)FDFm)6(fHaEAd z$AHtj^0RfpNT*n5=-@2FpgKl(Cvm{zkA_%48KK`96yhP^HZP8l5T zYT(`4%6b?%6}QbWD5ktosUI`EBLdN>I+eKGC1EtQ_euDLTmYq+zs;nG@`WNQ!Y+4n zb)(gdNmQR$XYyTq=Vx>vGoi?mUJu>V5HD(rvt`x?#B)qnzzug22T)jJxP1-sBD}#h zG89#n`kgsm-NNMy==*W6pd5jZ1qJ^iN5qYOV4ZYNm_bit0<)npEE#2X$=Qs$p2-$_38dHRQ7%UyR8}}Hy z!~;u?N_zTXSeBdPU-F$}mVAfO`;W3@hnI~{LAhh)vDU|r;aqtf#E@nU2b0w|gNSSs zgBY}os-#+B7}lAOcuEH`@EBcb9o=j-g9n<$1Vvz=XY#fE9kOubWFZGJjsit%Lx!Ss zb!T)qTeTT0*|hKqm!hq6(pdNhS{s0Qqk$#ZAhr-V1W=Dt1MF#pUI7hw2yjT z!}vqgMlvuLZhNo3s#4!*$L`ReWePDfC^&x`Srsl+k@Mz> zl}KPl=q~m6lRP}SWk|$P&bJY2hQ5Upw!{{Q=Mig-U72&!a$F8f$ASks51V9~H3xSZ z=5x4evl{~*W3i(SVBo!Hed}a<01d`QERF0vwWQ8NY(RiQbWsuybf^8WadVIusknEy66XxOfqsLlQ|0$?18nT(aY*M^5B(2aAf802QAhQ9{G-wlZh3**zt$$ zQEkD**;UpcVr0i5o_*8&L{G6J-=~wWWM(j}V;~dm_&tN&Y-3@PR5Ixp3)3WTkAO^* zyw@?paWBEaHPKNyla4q>a#W@@^lH=5o>Hq^9F+;JuT%Ym-W2G)Bs_1)4#u&N6Q4E0 zs7x>t)z{O*jr7WcAJGZvY4TVQcbEe)3u*3RFxlWsB7IU{Pgf$n97h`BR11zFbp_F}`mDvFlA`@)L7jNyldU6}nqEpzbNC85$1E@ z@?*r4rF$SR9iFsurVb-o;yk**l=u-x_{8T3r>ih(64TY?FzLu6M^n1Mqye^35rAfW zGE!mS?`aRG<$8GAsyH}rUDRz1j$NfO1swrttPck7_6}6<#-?+B-w|Y;*SP(d;aLWX z9{2fEGtyc&Pk)8|d9eDEai~}5qjIF?4JT9$z|slMwKCNb^`cv?r}%(AOG(q``@bB~ z;RO$=mbN=$X_7%kq|}mR`3+4*y6$>1aC9b4w&9}^%52vYN3M9a6OB<&{32YP;m@c@ zl7Fx<@=1~*himdQDv~5z@}&02r^(-8hsd?j)(ZwK3MIvCx1%kcS~0`j+@`m-GGtVC z*0V6Q<;>she|IEwDE5p|TYpC-S7*x&W~u^=?uu&6kH>-rkQ#tOcYnUGm|oXiz?tPR zz<_asKEw!Cu`rs&IM_$xn;k1k+Cz-MtPZAMqGM~$sza(;PfGhvrwY?y^Khy#8Er=W zL8Ld_@?&<){@Ua+1Nmo<#*x!m*q`X5TuWxJI6=(6LNSUe&{EbPcStr`(q<$Ik|zg( z?Wn)9=+w5he%?HsE!~ItF73YMynWO>AA39_B~n7&RrYA7VEy$~hf&!tmP&94Uip!rrwhXOP8fYM_?M<}xB9w{5KY7+jNfvFqoMS7?9WNPNyG9e^ zZ4uqDr!$9Wj`ooruJn;(gNM+(R0!-KGqihB3JO`c;x?~*8(>!JoNmJ{bObB=d#gCJ z$0SP;ctl*e3~ZhC%@tUGD%?xz?4?yF+i9JRy1Zg^r3|-Nw6yYG2B$g=Xoqk0nB{Ih zKB1EBj>DF;f$d0+D>-g;HQW59eg(EEqcqV*hOkZ9wyB^f8)*%pUCD{u$UN$kUSc-v zQ{g!BZ1nPeG|7s<4(SuHL;CnpCNk`HP;B@-VN?m)LF}a-T?r3tTSg~Qg$>qmiS5$S zz#x-f*{!Yqv;>eg+Vs;tCtd;nB zSc?tzucLqDz`fp~^BsRy#&`}-EWH{la4M>tyQ!w~aS6Gop>?IlhnA{AhcKNSMB;*H zz^NljeGR~=LjHPV=GP;2L#EHHx^70T9IxbGL61D=72F+xdHziA#A`jz*C(n%7{Nva zx0eO2xW;4#23M&ZJ&eD8jcK_g2bhM`$gsmUho$kCuknpI$nW^Up20qP(`{8|qo3V_ zIOueA@!Oa1F~o3VF?2FD#DS55UjU7bo-eAi{@*EAF{V{3=IUqwR|#F`A!L_Pwa0n` zmZ-9q90qEeyaf7HVxu|bCw3>=^0`h9@}_sM>+Hmq^1~9^lP)qJ-kym1QJayrd~jqn zdef@*h>Z=t&QfDm{2wDVy1t%w1h?Tx$YP%7j5u$o=K__xAID0?4(4Z!w8z}~Y+%2_ z=xvX4`cN;h5|0FH-x#UuvvD&Frj)W=E8a1ZZZkqdm+AGGV{K>_u(fu^lK*Q5X4<~5 zqo=bCXEeG70;AGwjn+QxJWUF%yFK06v!QvJ%&^RE9b=!f9V4Jc*b0Q1gfFBqka-k| zm*kGZ>W-Ll&!EOY_AxoI*&l*I-{5LY>nWmQ!Fr0n%8Y(~d3TXgFYTLI={*voKM%a# zLeBlxhSQ>71k9*b|TYa4E-prd+B8uyO zW1hHvJT|JJQ%>q&X(_F-oc8FNHr7ieI%ld4$*Om7#xT;xhyg`ySEkn*D0k6T+n?Sl zY@!Y%U{vvAcrO?9aUyb^aby`(D>tW$U4H^~1yhVd8|?WD#f|=oGAx{f+I?+)qb!%m z3Cx>%{vMt5O8QPteF)EP>}Zw}kiXHOc@=lM#aJkdGY6J7p9K3_*M;teM3G|~}I zl&XbZfroB5s~>fhwKsSa->6KY|7gC^m&B5z`bK3Ec~Gz`D*gSSR?Qoc8AN(D+mCU_ z4syIoK;!QWB!+bQicbVN%Lx9|xFX(<8Lo8Ny;kbfJQ^Rn-PQ1P@Lp#s1ukRGi2joY zF|bnjY1lnRZSDrD(jA_qgUA8(r7iO;MxE9mCQ>_v&g6pG$_NBQr1^T#YC%{AA~0d6FISv9l*f zJ(`+&4fJTs5mFU5;Gmw81H6YvM2=w8jX5JEM_{7ZkQ*_U&&k=|VFWThJ2!HbZFat^ zx41EAi9bvgy&uaUL7U@7yI`gFeslWotoL}!Ix_cnN0(8{Mb7CBSOjv9CR$LzIU{;e zDW2E|bo$U>V|3YN4jBsEquDxlXa@|9u&Utjh{J{H6E58c{e{|2#STKmwd4@f0ffH;X3gbV3XK36TWC}}c^@gL0 zQ(=8>S~@cJ2+>BLBT@YZcT&!<*T6W=jM0bTjLEdK!m4T!9P{`!Xcp@Sk8pn?wovYB z$nXprqpkrOp4bcL!UPqS4LYLUe4E{tILx{%q+)4nqrWp7p8U_u6cqzTV45_Nao2NK zt+GL;3S(sEOHIb!Z)BpcuTv^49?%e&wGB_@gOM2Texl68`KTiP0!sfKs@vgK-Rhf@ zM!;~;)CLT@;#g#ZJcW^H>3J^LAg1q|k|cO0h93^R_evR;hs~D zj5$z9>x@z{lsEL*VGC5PYi?;X6r%CjQ5>26LN1M~vqqq$LgnUPmKYYv9jFJxvf(-q z=jdIP=`G}Q`3(h_xJt|5g=&cqm^v!dj)4}}&kZ5MNg?TVxFWp?)aLip1q+ufXON=qK|WdKo|;E?Aeg%YfEG6caNqj_N2S>*u9TL`bY}hnAjoj zerR`oHNw>x6|?$EMQpd%BX=mV#s(Cb`CUX8M%`ZlK9*L6z)9%J|Y1Mgg8E^pbM zp3cB-G_`+!O*3w@TefIT>#TG_TD2R>{Djx&{BU;@o{O;;68I*E_MQPQsCag{{R`JL z<4h;6^Z>zB4D>4=zs1iatigP!qr(Zl&C3QH8_rddTN(Lm($BXpWR+ex7W6uiG zU+o6BYW>WS5- zvROu<@{E_}+3khC{*qf;!fu_Q!B+LtU>oJ|Cc$?XgxA1EFcBlf2&16q%5AXrhxP`h zI));{E`bj8IF+{_rTDOXDkodaXlW=Cq+A$5PKC&c(&5=4+W#6fJ{$ia+HCZ9mTh5G z-2d4i+D4fV2N9vEgY4vkoDFm{zTT*m#ephfj@a}i(=RF4Kqk@<)Ku%B@leG<*!&MP z1YE@}%|{wYz=CMIwz|xQH)vVbI&-k51c`0HJj~4GI%3&6Uo5s$SdX50AkQ4$(6(qqc!(PMepU__ThRH zntv={vA*Wb$!OSdVB4Sen(vf>sXwlPeC?Y!#vzRd5r%9S6}et%$AWHQ$bn#n5!R~= zFdq%xMnrFvhjPyL zcP|6~c4=#6pL)kqxqBGwe9#;Yv2abPNvP;<3i@otO200DI+HsBFw(&v@IjPR z){24%RN29Y5mIsejEt@N4z~9SJ40xI6@LhydUKNXJ_$I$m_rRk2l%a-#8=keP+F<| zD`|CumMjy6S(u0dI#%fvwn<}vnJ!H>vCrBCu15BL+y7G*8|KB$4>IRrLre<74nRfdN)UHlDt`Tx}v* z)e57Ktw%D>tb~o;Zi)(8>aa%`+|)EcKGuUyR})n)ajhZ>(vAv^zO($Q60LA6EXYPx zish~P98PEb>yi*_B)rwmn9bTt_zYu|!@)wY|Kcl)|p;s=Um@L#s}a4>m5P=@(r>xj9(r z5?(;Z5UosB+J~Sz*t1tF7wrzSTtDArqNQ{dz7^JCu~wE|G{Sh@J5z!8jrn_FUrK$~ z36!DRQSzg{==IeyR^|Enti>6l(*liZuqO-Qm5v*>!rh-60@jvl0HyvNBtgygUT`0 zX~|x#D90&+WL9(M(@b{kVEVi$lyN7K)2wH z=gKK!cJ%P0uZQO%m6}webOO6vcNFsf65WZJVFyI6F8Cd7TlTCB>|)!oG$m(R^`=r! zZ>D#!2imq>3HM7Vcc#8WvQq^aXhNg6^F~UY>*974H%3~6zQuZM7Wc@U>=3A7J4S?K zRgvq+jrll9rh9d+PTQ8w$l0XmCI6kizxtVQm2)B+W5#ILeHCNGbLVsaR?eeX3i*Vma7SratTQIb2I2 zXV`Fmc^A&l@>O$M@0QXmT%3ii4{^ngzMc(fx0wWY^9?M7o^{1^PrE+h6c+j+ksf2l za%$6`Pj|K5UBytE)(@zSnybhHyT<1XcGq|e5e8dD=`QmDN8+A@JJQ-oEB-i7v9R@*n!!uRb53;n)~m=N$~` z+?o@~XGo7qhTmRyxwuddZpU$$-hfzNHsS&BeE91AAkO6)LSrX}7>3BadQ**z!6Z?4tL){B->-$JN+tslJ0+IbD`#ls15ic7jdovELzLYyGFE3qLWrSKdnZSWOWJK**7|vHrSLYp1HkJm3!lX ztrJ&ky0$)-P~tqXN&mW*vW*HBPrs~AAwxUny$c0g34vQ0(w&9=VwD*j7<0s(r=^e% zzV;t?1mQQOViHijSR0i9Y+eJ|7q|pH*4&wR%4X5)=3|XJ^uBRBfQvOM?-a6yxby^F zdLdyBAJX^Rr#JLLSwbKS)ypyWb6C_+bQbC;JulV}MN#}BCU{#ze7R9)sW~c-7=sSp zydG=N{xj3!3%cYiwOE4=oUs;P*u9-NMXm=IS<(jLhy)DR+Y0UNxbTKQ`M!L2F0Wfi zb;^3NI>fFT4X&%;WbH_wtd5U=T?^evj;)sPD4bh8J~cq@JF)h(K-Y%dgM(;rceyBl>IGuvSAgKJ`RU ztVLEyj)$q9R&!k5fUcuW>20dS*y_j7m@}2tHzbU;dNky!&8Imz+vcj5joG>Cmv`s^ z=5Y$YfWEOx^>%i?tJkPBs}x0)gbw!dwNxl0>^>J+4nW7V`h1j zXJB$n1!Oa9@fK83$-2GRtIOc+#lB`_GhbFWTb)+q9j+W&8GO2wc*QgnQBX!i)xy>j zs#po#mF?=V6{ji7AhwDlCL2YSrJu2$QA;mX8prbdsY3VqOkW|>UF=sKQ*}yarW~}5 zop1$oPNRjN zS!m1KXl4J5_wLu9#-822JU0$;#$ClGSdaTmM1$j+k|4ekU=_I>nuIEg1jL!??bXcH z-s)x1iLJ`{Vms-|tW~N?V-sWnRj#o%p5~V7t^`v8_HV!%D7Uxe3VpeCof&MlTgO$P z=4I@ValuD_Z)c&Xfi#2V4h<)_IHxty$(lb<*qPQz3RG=Rl7}wE^Jk)6rH%Lovn!V>ndfe{7QDUBCV6vFtxg> zv?Ly2INF4>Mpmk%8IDYsEF4uSQYWLs7bTVj&B8gC2*p1fr5d#$StZ^^=~JseE)S1+ z_-ZnS>F(Y`WsMfHDNzu^QS#hr7M>zbyTXq}Dcu8Co$+ubX)Cz}uv%3(a&zf0RN{!Z zM?r}VI%UIEUPhs$rl?gP&6Qo}tX7poQx4mjId@PyZL8Om2b(s%ZPe9d{D1bY1TgNR z>QC~|Zqq^!Lb*jkxuK*@?_!EV36iuzZ9yygx#ZZSTas*=-CU(DkbZ!i76lZMa$izF z1Qc2>6%;`Q`LF_BAVohwP(Ty~^!xp0-v8YHZgz9@;Oj#3{&UZ~dGqGYn>RDVtoqxs zia!tI7}9OhLF@w!^L8~Bc$z3W>e`y)dLIrdB&|jA`1@wTAw>)qxgMf~MN~oOtG8fX zGG^eRtxFaz&Yo~N=a3dT6`O!{ZEeXkZ8fmfo=!A(COcF5vo6tw4NF{QXC6J*W^1`4 z4`W5iyPb-*#k*;C;PV*Hve7S2*^Tj*IE*}~mNoT+#*YNwzt5X0e7f2#8Xw1PeNEtTVoIYwyW52_~)5i zD4Ur0E%Cahn)yp7!?1SXn=JaKICl@pll8Ed>KE!<_0ljjaB9d!c*B86yBrT1(VY{^ zH_HJs?AGhMclEP0hN4>ATe5Ux0zvu~3)~XuBfpwjk`#WmgCVQxYC}^;2lgeMzTF(< zpRj1l6>k$aYhWW7DEG57C&V53n~PRJBu9h$oTy^eZFTi6@fuVvfxDd+#v3~u;*Cdj z@S3Ndbi6Hzyb^j+9C^mYUX2Hz_QdBJhWkdW0{4}kBPQ4mdD<;i|2$%ujd7}-n?SX)6pFLmM^b7UPtS#_CyN4 z>*UMK_j1pIUVWs_U4QwaX1kHZ7s-8Ftk?6hnDZ8SOR}xGoPRX3oc8tmR!?u>eXJ>k zzAhA!K@cyQ?_Kp)`=71qE%ec<%y#2yG0o!Y(i6)wLo?on%8U}cn=CKX`FeTbqA4-y z=>j{zd9DWLGgAUux*2jD6tBCP2UNIJ_mM_*bpfv@4J7-(Ye=AxA$|>sL{wlQ8T)p5 z_7{&U_Qdo_^Xx_*G^H3|R}}X8&_H@)2wxN0QpL0L41R;e?VrV+P*)w|GP=O}EbFPn z1-%1)g(oa!@C;Q9yN9hI^(!Cj12`BIL-U|bct+vv@JUxW(O<}$GQF8BtAH0``bq8b zT5M(pUQ?=B5R%w;1kat5LysBum%QM@ZT;^w?nMM@n}v$~u6>c!N6 zxX^!Fvb~5fu$)3)q?lTeom_rZF1Vmf2_e6NJa$YnHWn@#js_K4j%knY?T1V$Hn63T zlY8itGGNXAF$g5%afHko_!l6#Gd%%__3dQljvjj1Q*Zc710k)j@AJpI0sirq zqf|Rhj-uTeBu75^-RB=tY4_Bm=dR{Vtjp>pueyY0X{;i$X6$gh9Bp(@LgrNsH+nvq z59F%g(AF5L&#Q(5DKiHi^B-?HukQ^Zl0xJ6b9rxA3AwJ~4T<01#kwI$a$l1hk|6Ym zY7Y7gOyYTwK={$rT!lEx%kT>cL)ww$uw9Nqavzw>kCdj7%&$-IH^7q8gD|`1^&-}7?L9L*_NMavmni(f$Ekff&N*r(m_6<3hu{$6?0hgdUUR9F5S+O!qp$ z;MzM^N?2y~cRgT8d&7^2=1UUcsSBVF&n2Wqf{F_;0cC3lMqb;8_UtXThiuL^Kc2Za4sC4&%k;E6G_M=Bmw1Tz|^O4T7?Rn-Z zN%q@(mu6({C=|5e7LbK=thfifzzdLcjw0B98vAl*L@y-Bpb(iWIm8T4=RucO&?f1S z<(#q2n=9wgQALLB(teKQ`CY9rJq8t`Xc6JQi z)C5`LABjykcT+rDB>xoNp9SWE<7b$RDyRBt2O~F+xiA&WOO-Feuoct41#b2_`z>?1 zL60rX#zY!NkLy~h^r7|u(%X|T(vI8asa08!>aoww5+lP%H%mP8HnO`M8BG5K40xx< z7Jvn6W9^~I-?iAcU{>UOH20KH~$ZoJ_xw18EHq?w7{n}_yAF9wd4ru>23-Mn7V+&= z4M8sq#T++$=oyOIxwvy?#DZsFFHg%k5ql#RFduu9WuKN$ga##5rv;&!wx(nrtI~`V z;gfM@v;j_umD2-Rg-yYMD8pD(0TXXX&4+Bx4Kz4(y3L4_b*9aTIp9e)q|HM-zlN4D zG*fG6)|+Ei4J~-{O{har{2=Diti^AJX>>4UyR*Q+X3)^Ghhlmf?BqFY6>~9G=)9T1 zp+ct2j5z(ymKiDZT$W13(sspC8saL^s9Ngk<1NaaSXDiaAD((# zJkh))O;sZv9Br+mP9ddIM%OEGu_o?>qH*e!SXwzBjS1K#GPX*j7GO&+(bjAy!>z6H z9@Spgi#LtaHI0goSEm!LaTTaA*3ha0VWy@F`Q;$iuM60I+eoUaVM$#_@HR#lT{?8z zy18v)xqaJ+-%u^9Nu%F3lKME`y@m9^&RSPp%fK&Etc=w(P(tHo`?MD9b<`}H4dcz@ z7a@RN?RANcntAYpDY*IZs>Go>FTS-mDQKgZ(_GZIJ+yrQf4B#5mOBaTn_H`^ZG(qO z`}S2m=H1OsZpF6Zo$mzpvv_Zzb1U;^y(`s>^_f}6dd2`Nek|0`5>H zXOugM9a{|u4FMqrUF@IPhy2RouuF&nl^|aq=310zpQ(L((StRg|7Jl8#6|O8=nbl# zs%`I3ASysauIT0KI1ko*{+qc&eM`D+pABW)s`_DQQsA!DZN5pFH?V#fnuK2R2`2uD zL*!apY6%9qYZ2EfYx|^l1RfD+Jhk$OBer558sPTZ*DoLH^$V;SF)XP*qeZG170ybw z8{4~@UPrjk5fqlJp{pKeBkX)!9^l@k2kw$+gqjQwjrf^|J2t%1msHU)k(&x-pMEdG zC@YpyRpC8A3J-aM27Bh&?+{|+eY;M1<{Ns_eyRVEe4bgIKqI|XXimZP@ScZr7nJ!F z>rGh@O5O8tg%#+gE2y~qufx%=cxd}DXC>`YUFOW=WouqCb5(Qxkuktpd!^BQ`X%&M zoncLw?lCR;9FG*{SE`cPb{xbCR++;igta$hNsxtX@B)w>tpt*A9Nc7;uEp?B>S zmc^`7<1}z?&A6a6pGH?sHVZB{ePK;+!b?$h_ZC*|X#-C>UE34e#THcI%F32xH_m_5 z!y!|(saUE#-jJwkNi2^yYGG0~$C2kv$prE5$39Fm{9A9_5cBN23RJX0!@xfX$+0m*4&1bA7nM&!J#T%wi zpUp4LE=&tslZ~A%NtN!XYfq_kqOG?Ldn2*>cvG??t~$t8VySd*OWZeCPQd}xmPCC+ zdwZ;{vo+q4Xn?a7D5^=!uZQ){RJ0b$UX2&eH8TAttLtGhAks?%{Uw`09+*larTHi* z@yvL8DuLBFQp;CC$tx=jj^Z61$qwYE9YIMfvPi`+H?2)W}d=Wv#D^%?4#;~m!N$+^BK=vR>PYGS+$#Ujv zu#Z1vt=Lc*`4m<_c-wu%;A#r9pak=G<;3#L!IejUXE~=a_-@ZX<8TaQHq|w3ggN=d z^2zQy;NCe124aD?AG8ru;AtPHkFr#A$Z4UFazY#6*NfyL2``=oK^d7=wu2{%yz&fh zzD*Av0n?la88TAHtlW@OL7qi~W1t_NkbxL)-&3N69NF9k3*W{>7yd5mOr{}F!Kk+* z-l|%RXNy1>Xf>(EWG7xsSNKlwPmBK3qHr=fooqCqNj0@3>(a*20t;lml_u$QJc-^S zu(L%uD+*n`KpI9|Nac^e4 z4f0HHDvid}r{Z-T4NKIr6l2Fuo>~VVg+H{A#vlC`-e_}A57D8U4}X5PqRnmin@)B& zsBW|V08A%a>*1TCcM5KNz=f*BAdEGf3XvYw@O;K%r^Y+l;w_NQA-tm&w!48g+3>KT z6F>uM9Z^1P(28^74JzHLmmvU4lARse*;v=BAs?=9jrF3_G&ob$Z!_LLHv_-lTamF;nWO_H9>vA&pq;x}dQl@P36v%I< zJUX1>=x|H3)9CD+M2^cbo7b7^WW0U=!Gp!TMv1!_6z8aQvB-@gz zMcW*-q?B<(tfu88+_97A&uopi@`j)VT_;t}Y_G$LE?K{ncM0(IwaGXGwp2+B#-4%h zYH06W&=3;2a>2X?4qt@pjPco)D{fd8OPK*vIfd1wa~B4d!B*&GIpRvjh>g}Xw6^Pt z8qj7tlZLnSG+|L3J9!2pF6lU_Zg#w_4kJ01XsXdm)&*S&jS~bi8e1G1ts$WcK`cf| zwPWRfGV9r1-*IY4t_^}d220GG88eVMn~Yfv{GTIVgfe?X1r&B775}C4H)LK4z>JRa3hO%r4J@topYDGLf^@n)s`q5K=*q)tjm^SIj5AjU3 z*EPiHsXxS1E5+%lKj=9tk?L{kWWID|2OkC__%K+&hiN%JOl$FBTF4LGDtwrh;KLM-52-M|8qz$VCIB*% z$p#-LE~O}4N4u`%K=EZ-z=Cu~Mq>&Dd3785kQy|pE+?qV@k3=a%R!h;RPsS`h9IW_ zh#F)?7Xe(|u*@Mf!pj8cfu`j?$ajrK%xf|L(yf;IS_BA$M610i!{URJAb_3>>BQ8f zod$BwqA%wx?QPul+{K{KNvXSAC(~2cOvK7E8Feq1rz6^v5n^VUj7)}lGQwntc$f!5 zW+6L6go5B^c4wVjyStYv3Dq^_^oCqHwJ>wz;v}XcvDM6qxB{dgqdz!zA-a()Z2>%; z)N(f!BmsFYmRgQK?f8dx8|kd%pDFmmnYpXR)n>NQxf%4gx&CJ*_W{HQ7%GyngEx{5I5*2(xEcY zi7*hbKRYBAGIFtO<1{0{pL9UoK9}8&*&WhMtf8|5!a+KQX{m+7-hj3QPBMcb2ZMdI zf_E~s6&xQrZA&)BYqYt|43DWBE?7^&n+G>_ncn1Cb)wvFEGTQdAw0QyemxG2qY$P> z6^wZTnN=)Z*9<$!V>(+~u`UW~bgHPVHAZ*=mI7)C=r4UIrgFqgw z!J|uyX7PSwIoCTA)zfP~pkq4rh-b07=qlVzHe?6U+Ze&|>-x&QHC!esC^OP=N4 z@<0L$omG}D`XuI**|8d&w6JFreLw4h!g;W>KtS#yh##w2um94GV_nv3uOp`8ekyI|hjzQh z+5gWP?$~PmKWKLWk28MANZr@+|4&_RA3piCy#VKPBk{&q){|ehzQZp+1a&=C_C;fd z2A6TrE5T|3_YGyuAQ-UyNWVrGm-Cp=x20=Q+(WIwQ`Fn^B7+yL+QT4k6a*jZ_6;I;-CETnGnWm@6jid@(LSWORV()ATJa3d05Bd zGDDB@)SzT%~8*_{1nW z4j8RzgP91oGAIfA`hN3}p4>5^kun76GFy)!bX4QE8=JQ$#yIaJ+EVe3bZ}9W*<-;N zVHeZ*Sh;sZ_!Dm~CLgGdt}*w+{k7Th^|U7==V~5(@EQiSF>Mdx(T(|~&cX0%au^z3 z=+!S*8Ao+A`>l?)$~j^x*G8@FEikT(Eur;eXIo+!ZU^Tj6Ln|-jRI=5m}~F(=nYP2 zS&1xLdFn{MM{`xpPj$mE20}LZJ=+z&!7vP^JKG`d z4!hpwj=_>$cMU+J7{|23e8ZTSElI%6G8S8+V%2Sp$75_R2pTO38RG7N9y5IydDrgB z{G?#mgH%_a7?VA0-azeS=kFF#G}*a^29kwnizAN~Dr1v4hsMe`!EBYIjFwHBn)oKA zvAN1Vs3yx0gt?g(e8NN*4kYj{hXXs$$Lo8+X{>XC*$b)WP@)LtFJA7U_R;XxK-+D! zvvegz;W^|ec}epjGPIFGXZgjv!uD|TE*?8ywvm;#oty0-ogL|8py>WZ+}5e?THvrd zC$@i-Y}tO9Sgxz(w{_aGRm!mTnc=LL?W<0J?qTX<=lu&TEcC+`)tvdAuJd-ZwvJ#& zbJbYgMKa3q4lRsGTvG7lxSbe`H5?V`+2%wK%jowZWp;y)rP5=7a$qJggb(=uB`gf| zHLn5UB&f(CJbL-1C;V9^wo==%6jNUe}=KnLHZiWS%b zZ=wMgj51dogBZQuDZ-hzGuT7_%A&2aQUlcDYkYc_GuaH; z^Tb|IHRNH{TcxO;akOUhXsj}d9q5!4(k&UPiLJd4*mhnQ8Piu5QUw9EfYvL7a!v`$ zSivr;Wjd%6z(?Ke{0zuT=|f_auT@Q`x;`v~Tl{@&d#j}QDL|a9XUVGlnNr!Fh&SN) zatcR}?7IqMX=;J&C#)dovZLTt8>^|shyIpj57~;{LHTNn>a!?=0+k%*4h>%bg(0K- zz`!Mw_zw~qqao1cPViF zRuU2sx05y}zK0XDIWd}vP(MC_pLX7C++Dw7S?a}tL)B~iuCb6!#OB~e3IB=Bf--XMj7Dp6mBBbU^kE+(VeV zesZ7%w=-fAN+pxH&NN9mAN%vZ2`Miwlh>-m?pTa)=&T!Y4}C|n*St5-?~d3^?uenH zk}CTeVrV2ZzrZjoD46L-0Od3`adS4%T~=ma9&J|hds27dC&y9wj%1RL8h8b%ZMsPr zMh?3kutQg(18S|*pR!re3iHF%%NTZW^BeN z)KhDl0DXzjde3?qcLY>tGFC8#{vL(36NOWNo_3~GF2EpxPSkUC{KC3!ijX$pRL;tb zf?Lh>-JN*+D1p1jz1;vc>d?!Trr*41GotGt__0T74W|lo9hbH*bnbpE=w>d>iUu}W zc<=N&rp>w3D@eD&%K3~TGmmKXPr8GsvJaoQ-4Zk$dH^YW7zC*%}i+tjFgT z^oHZwLu+BIaY1OIg*SUZkdM`6UYPVO5&h~VoV%&TKcbV}lFN8fucMq}1KUxar@95G^^&iP zZ&{hz81)S3AyrBk&Vqw%+Atos2gmRr203++g-i2e2OiU(>Qz9&f$?z<5|D#(cge(Y5oB!HRx|}PRU}~JZ!b}(6m%> zAvU{Rmh9#Ic9(|CN!h7WBR(f>X12}GK64eDCtc*uBG!%!HXA9khbB{isb zmpKm-66#tyI8=i=YmK3~N;%f*KhahR8^csP-c`ZN5lwi;pr)6bi9T}G7sf6X`;1h& zPQNGQZhZBtWFw-dLCkkJx^7W-T}NZAJCR<3XM-Bz?G&SN&37Fx?N7(!DYlaJa9=Q4 zTvwM&&S$UZm_=+;hPHI7gSJY1S=1@E#?TK|(6-G3>?A5-zzmy+E~4Yt z9#1h>=1RU@)zf%0Yc(km*CFEnh4`n}Q#Su&XXS2MXcsx{^k0e$y>4@&jrWU!p$fpp z_wjxmj=oT+W7Mt_)t8V@yEsgNYgqg+i9~E=hWF2zmC>WMZEFb{KSi^7jeo_>kpu&Si*e zMi9bJI6-+47P6YoDrsw7g0rMvgeS2Y;wOSKj)8)n5X)HC6As(oTV6i%1&s@xL1Z4E zj^XKCQh7};ejy{Zt}bI}>3j5@Z1m95rU{0^QXP2QB$mQMDK)T2&_)O*U?|2sD0ZPs z?$zE=yZ}}bP@OH*ug_;|WypvPn~L-GBSY5X8YB5w!DHAtdk+-{88R1^4lZqZD}(`H z_=BQ=Sv+HmRh;yit4$2S3Kg0&W4!J^SU?CG%q_jzQUnRio|Koo0;-UZ`MHqMuj8&t z>bas0_xlfm2V^al(@S0}9&eZElLwylKb5y3le27@WuLr#>Wg7o{7so`UXlDP_)8EqHd8M8V{$!KNT72n*Anlr9as$ z9I!{~nnvg$?N9b(mgtp}5$PyXs7WD?9BEj@{JQ#hi%FnA89h)FG)cQfO0rVg;BpDhR|Vxpg^u2@iEyA@(akVOJ zDrNkP4JXfJk|AAG;xM!4;Sk)_P+dz^6JGnpBT+ud*om*3cChi( z$|H_&WO+Z{w(vb6Ja*x^oAS^jk6?xC@I;i4B(`^Z%A8UO;Kl9KZTl{3wSCOvF7iO< zdW41#bLSr#(2@41v)sDm4c~f}BF6$uaoe`o(OTD|Um&F}exBCFZ>tj2)S0PxOB_lN zY(7EiNY^Ex3&R(le08*+kVCfphVuS=zu*gLkpm^WL55$J+|~wNLCwVpOBnQd)>PZr zLV&&N49eWSy3G&SJlo1H-R9dm6=y2)V^AORP9F+HxD??C#j-H=FL<0#zxVbP#)o@_ z5!{L2wkAB!xjcPP9oMPo)492{(Jy7N177Le{_4+B>VM`C%w-f8OOst-L;$d0K+h+eBMYVa{3jrw5 z-aByjJj~vKZzaEAQO%%N@k{0QVegj2^x?{N0J{UGegXYFtOSNiKkpx<&WjIusCdIu z9+|h6Fg*RB6-{=B`Y2@~PLnKHG;Qem)miCbeG{}|ELdu>t6YF4WXQ@4C?!Dp!>yFC zTU%hsL!ck}x=FKa(KqeG<}~!$4UZ(aMFenP*A0a(aS&+s zh|)pHrc3V83BS8!D?_5_U)nq3UD|#**Old2?m(CZ1ChX!H%@k0l|6x1Z30_xQY-tO zg?w{4(il$n_)n&BR?;`ZgHz{f9^0U2ekXR`<*L}xiDMESeAmrKq|hJKHFnjtHE8Rc zY?n`HGV~elVTnjQT`lq67Om+IGY-bC0F#nxWsfTNsKgz1`!a2uA6uYr%tB+H_&L`pi`3JR;U|{!vR-}sGSGdo1n!m%;#X7s_Aanx2yLqo=ygZXux}#`RsOiIxXQzM z6U%WfH-03ZG{kd`4t;Y(sNiW3?U{W9d7gyyv5uMBIO9-K|Lrt6cmtFCXfi0<^4&Qq zUbc#92leotI>iYp9Dj38Q2B>ZjpzIn_3h?#D89nyEyT#2w-j5yo%S{(?FG-;`esUz zz_!mt!!Q>G#(l==V2+x+7LysmB+jf)!_9H}o)I46SPFx6-z1gSA}p`6ZNqa&s0ANt zU!ZG1^Fb~@J_CobUhxQ|+gd`BsGf?JN354>kW4hIkBOge4+GtQ*rBtGz{ z&!lf&>*rGad?rKuf`>K<7(D_JNR0y zodO3gab0{17;9@>;i~u!KBA2GDfk4jYVWLX!QH`*Tf$TATr_(kxE{>TK8~rYt@H0} zX~9~&g=(Hz|9f*X$=?Ix({^Xc3i8_o$P2-o;%}WrprRS zVy$=tLo2rYfyvfZPyn0mX;KVb)!E+2(?|?S^|m$efe&df8r6n=H*bH~&C#CSHVhv7EYZaWUWbbk6YttXyci@Jt} zWG6^S=VLqA1Qukw?M!XAlcO%m_O-M0w8*V9%=#*4o#?i;rmZQ71IRqbWgpYZJTvA+ ze9G>7zo)Lfnjdd$j(1e|V8zzf92e)Yco+ib$1sHSVKR<7{T2(U1`!i&x~tMXn)*Q+ zXf#y|Kv-gVTzNc{=~>*lAl<7!7%P@+GQK)-M<+V1G1gcYZ^dPVSnzqBKtTAJ?_(wh z&gV{{{%Hw15wGyHHS=Z`a)Rmw^W>$2$|+udVvr%9oPWa6N6m+!T4#N%1~;zY9`0CO zd!hnY4k(?$BK_u!`G&Nc#z;8zMBd7cv5XsEfHr4*@PZo!l6B)4=JTn#HpJ^tpVb`7 zb^*WX&Xmp6jx$4Evypk=J7hS7$c@;=GEW~}=j#{o9*4qwF1bHk2}fDvoOh3>Otwbi7bb{rkQY~c0 zE&8!Y;nXG`CkF5=1VZ&iHq^^+Ly!h9A)jQ^itBfL9z!k&hOOiS8Yz7_?C{otN56a}WWn2(-m9R! zRd98a&sMzu&Eg?B1#2u>{HI_&mMmDdc+E|Y8;DuL)==yG%vlCo(~N~?hRF~vEXU#~ z#AFD^&Yd%BJlFck!P?Di=M0)(YTYd%A z8e6ZJF~j7V$^(Xm$HCC>liSXW?ii%Okny;I=xcqZ2%AZID!@>3n`u+P91=p|Fc@NP zp#kDM2-;uE24?8F#aiYJAnNC{pXA+^h8IaOk7kJh<~B3JhR_i9|5cmaes)&=_QqsB zdI9eQ;a*?5{nDRp;nE+iQR#@+LqqG=b;%ZeKlX3iwP)MZ8rd~mI}%D*cDlK*Vtd!~ zZZ0Z4Y`&)zAX$|k+n{>H+x3|IQ_a{-Sppsnpm!qxX(Oe~@2IxMj%1>-{NP#BW>2o1 zIcs7$cNiMWlWpZ4)22_JIcr+uA>|F+S}Mm@ND7v~<(1PaCRfZTKX^$x-JUvP(j+MS znMFl>96zw!S#M0y_bd(#d2C5SVD2)Y8(`dU$(Baw&F;%cnKWm^?M!R6n_)p>Fcb zY4O=prp~HsnpHooa`KFZsgtpXF>PAqtfm=upO82o^~O1wp-LT$f2YtNzq9$r&ZFk+$T`d< zjd(}x7%4?iIsRRMfBd!Zj~%yKm)F1?ncue=hF^dAG45}4%>3e(qRsr}lkci+O6DQ19DjrtBw}c<*4cGZ}=*lvW zXC=-IZye-ts?_ye37;MaUn*tnZZSZqkMoa>lVc6tc1oNoiF1lK4(Rn9t5{==Z9YZf z%<{%*Lk6V#YC!li-j^hvug$ECCtf+?eOuz4i*Ki128Sz|8)@SiiPPzgW782kUB(>o zq*wv`rt**7PT*+?qA{;>3C}05`4V?xAg?;)#j;xZ3BN$XD+B49B>g%GAL|XDhd{WQ z|4;h~|FeW2?oE%j)=U07Mi`(}7=05L6D9m+MzV2bo)(h&B#B<H_Ng$r}g(9ci6D8gpZ#?0h)>IRZV`PQIJDB_` znBN!+`I!O5xHn7ORo*eVy8^TKap|p8;{7o`18%2VRifC|F?;*&I3J$#*dcx^1oZ+ zugARQi*MuL5P$xgB>s-TS6KYwUpUz-)_*+lir={-1M%(pzgFrbVEkhw{tNgH&HsKU zy3RjcVE)%j{HLTj*~xA$)ne{`1k#ZUY5-(O@1 z(uJ?RHeYzoAOA#&zcNdFYqq~W|1I&OS>hKz;m`kWiJx!%H%a`mZ23Rs&!6L#zX!6! zw=VbB{}_q?*(~vk-|^?4miP~4iEn+)&A%M=xL)En;ah(O_z&YeCUF|F#DN7J(jEp5 zQ&d#+-k8w@C|==T(Ih-eWG^fyHPoGI8(&Xq=r%TyYSNNqYkX2mJZVQeJk@yWB;36{ zY0C79%8FUDr_P)@d#bwzP3cAGB%DyL?@Y9$C$%KnI(rW9nKdIeW7?!tZ>l4iOi$`e zbxcaMHMDd##wRr#cG#q@%AqZ%B~g#k^m2NVSw`E%4Q)9g?HTq0Ce`Co{NXR9F4cN? zGfk=!4Z~j;@HqU15O0%kdNiGA>QyR{Oih}Lr@vD1)Fi+4FUEy8u%cp8bq@}n<63`v z2-w6l$r!Xw(T2lIIG|upY|MtiXQAnDj5k#*QQ$$XFmZ-~tM;Y6J-=w)E7~zPKp!}u z6IE#HZZrX~eoZ4EjPrIFI>&M5foW6lf+(+zpW#RQ`BZ0nI~vGTP)T*B<30Kw0OM}z zY_pG;Q};wq7-X6-o@C}%CtetV8Ljb@=hNwENx&{P#V_-Y5x?vc(k8O^HBRG$GYTy_ zQ|AL#-wbjPgYO38kUTWT^hR18EQZ@+Y&EdQNEp(R7GDM#t$K6C{!TB!7jkS*rV>34 zg244`TtN&*`*G9*kqAvf=1r{~>jES4wxs^@_9FWWaUo3_Uz5)HMnYzh^kk>=uswCU zMwrwh0^6dyJ<$ffX!l@)_G7u-`U?@!uMNgQ@78+SjDuL55GYnne0-RKyQxCOC)$#$$NZF{;izDM# zKM)xmt%w{Rog7h7>#9}jBKtx_}LC9@)e0frPW)D@2aTPRaDs6@x0D&xM6FkfD^LgIV5+cAmpLYy z=(lX^-z%61<@fFAln)OeX!WW-mj1gPe5Ln=mcH0qx<&vRKa8cP+4gd~?Tbr_fS@Z+ z*ZumhmBq7)(1Kl~)>lyVk=8#WizB;Q=PXA@WPDGsHZHFK+IO^G2VSF*J*`_t_93^O ztV_B|(~(_DPbMbbUbz;%bs=y(x&kz_gt=R*N0!z~jyqW|OD@0Dx$J5^QVJyK()=Y9 zA)kj(&xkd$bTP7-U_F8I-137do5I6T!!qls_I04}$l(te+J4MO+m8utGwi}ukJKjO&C>t@OVA2e&runx^@^`C|M6L)F_(X62mL3BDu%;hh(gAlw33t zBkhC;9fr4a7>>s`0hB)|v^rtkKw z#YY8d0iOEXJS$NZ&*mHjFaHb6Td$bOF<4TBggiOjvr#$T3}pRb+_9vt5;~a_-!+Gxz`J z(xcYbRtf{X+c40dt}Onq0WnZ7Gj+fFd_$ST&XsQ-?<#%EVXP0V=F5=T5SJ(QMQn!Lm&uSZ=zR?NpPC_meZUMEqPZhEA@6|Xl+CSKi$|jB zhf#Z(w)dOauzdEFmbxH9hKi0JF8x+0m-gasu_v}IF8gLxAGR0!NQ#u;_Jj$ur&Ln5 znF|<+!g%pPSTj*5W{G`Xax*@~Wu7_XXYK;)eoW^p7gHFFT5lDzOlO%@IMYVz;aF@H zUXh`a22paQmC#F{+gBFP&R`#f^rg!leowip%sT7z(#3hpE|EQ=)^o+WCO55I9GL;f zV(X@$%vR;6AP;MKzIctn6+5b5B#~T2rOT84`dE9dNY2= zQpKiE-{Rxfpu2IStZPm$o=_Ay+vUD`DHTCY55ylX zgD{BI45EyL@K?N^MPIjaZE?gy*e~h=pgD+IS7xDVtiK%f0oOOV#gL()Xw>;=Yq@Fc z9i^q^VSIy)TW=coQgLY+8^8pnBjAtLW_CbkclQ;Sdhqc_J68_>vMF~8>Xwi66mToO#$ai z0e_bQuJRYKy4%pgRXGZH+Z1qNpn$)d0?w8K-jf2p;VOcW!SbDg;zsd}kv!sAE{sO)t1+2+YK%b?D%fDCn zhs#-}fPbtiK7`}(JSpIONH6Yi{F>x{e(6R-x8C6>6nl=z|DS>U&o}wMDGgX7`Jd%) zz?D+KSveYTp()_)Kmlv4qLOiu{YF_278g$}Dv6+i7w)(oUgNFDm#@R98E5^fvo?~j zE~6&$^%bS-BH$vIShXeNp)7i~bdxo%wq%#cZq_eVEn**FJ=%rvS64t86}7%@HAN1N zzJ+iwoNt#thG^#&RoT%{$dT4hBNZt0XzNSR4vvd_#QG-{hgbI2S}#Q_0GkkbV$}L3 z%0n%!yNa8niha6@KR>N6GS^yvS|5C;ArA;Wm$X$eBS=;wYD>mOMqBR|p+Zl0K^hV7 z3h}N*+x~M}6TB;}$9JfLN(y#B*15^z>Cmu2-8#-Nw=q%cf%b~XZs2nxDLsseT0d4~ zFRNF*Rk9Pu{ymuW$3b{~VodP?MUlO%2To5ncSc4Z85ubVlTK}9Uu0Af**!WbGHYIB z5;VT3-80Lmd8)vQabDE=)5__p4)D$s`WP|A2@jZ*%ws!ErltUFG}tQ)odR#X+)*?JT4=FS2R|GIoJ za(s(uegH~jOtWWTy-n5G+S~u69`*KCOUn;J$err`R&k5H5uBe)i3SNCW zRM7d?aIdJfwg`%7U1jj*J5H~X`bMn_&~AvOcNEt$Ast1P*i`qK68 zN_L0!DEeTG^=A8GAr$NJRgaO1zDh&`u@Mr0_2B7i(FZ!gpA>wo%OUH}wbnofygTq% zfxxE7kx}d7Qph(SvCdq@F?E>r;0jXd$EMKT1{dPIWAwBbATHgZ2&xl$Z#}yxr z!7!Pm|zMbO!L6o1H(A~A(HBQM9B*7;l8xi9W>+Ibt zAR~{qo`^$C(z^YKw9LP~e6nC2^3-jTT(b zuh@vL4-Qv|2m|5|yJH}X%gsYD!+|a@DP4m~R9Qb-o{mh$rr$4DaMlES`2+TbZ0>?R zo)xI#)0)L-Zm|)Gv@ZtAuGXdz7!FujVD`rlMbJK&${|aXUllnfx*l_cb;-)6$ZnsD zTI<1Wv4Qy=i=~XQ{u{fN4r>}9FNBZ*$>IItH5kiaOq|-R&ttZl2bSAp{R&dXZq_Z< zW8|)%h)&Y={ofIor?HH$^-15FDyA~E$7}1Xdg-~jM1r(QVWS)!h)dWaxs^dWf&{>`nS?|g6El-YmeNi&j z-o$-<2PW8ml=Y{Q;)9DKGfL+OGl4L2bCQ~FNF3a41t+oIg9tgIbYCRc)B0m%BN*5h zYem-hoStVqvId%Zf3iZjNu(;efn*7pC~Ey>hfQqE#c93yz{Wsu;yxEwK5oq(DrL>A zQPvBQ(ms$>#JYC*rs62$jJIol1KK@uly%eT5IxH<&$)dx2l%LP`e<#Qebk38*L}2@ zeT3GdkE-Aov3^_RUzy!&ORksoBe_0E$@Ni@T<;gj_1l?}>l>6@zi%Yh?|UWJb9|C3 zq5&&MTG!v`KH*X@#PcG-H1&R4@Ix&BEc*SAXsBe^mcO0Lgwjp0bHPm1LF zM#*-`HDAf~ACz40+%CCpU&CSvuh-nZHLO>1eUg&vom*CN{fkJh>%t}1zfp3%B`CSV zS4)B$LL}Gce3I*HD}0jcuSIhG^~w*C1<@dK99QMqd=Nwe z1HuP)sEu+n5ToG-J!$CCsHWgn-YV|NI9qvHHa)0+3$dA`(POir!dtM`8e!c#g4>T@ z>!mnvTl0;x&KU>E^ww7B5sJ9qcveZ3TmI{twS3vVtnxK^jJAQ zPFRTc0ZG{{M3D>nAh(4kRvdHRLN376E5%$a?_*sf+U+lmDEOl0#x04nJ_2O>?*l8W-zo~#+U~|sG1*HW`{ouip&P6#VZY8}aXK|8L2U2NnwpV{;^Ci1UWV)u9->qhJe zM@skgWp|^AvC+i1Rma%b7vomM7(c3b!p@P=zlyH0o<0pmbf`N<@Hp!UXai_;{f=6X zUUgWAyK73FWbR$l(Cv2)sqBW=U?q2@we@w>nxlz}oJ5=n21XZK z1V-LB2TEJ)t5BO!0#5ljc2@?wi~2o-&qr5sju|9sP#KJi!P=vvLY3B2f|2JOjKF)e z_3addspr|c(~98vKq$3#>xjp>Bte*L&av$ZH#Vmb^!Obe%iAR z6O7*7go2rB5*nK5xxm?#7aW(a(c9E!D25K7%pvkaR2%00hwY52?rD8z1osqox1Q<2 zE~GP`-4vKl#&`|j-D%8c%NR0^(e%ol#%Sy0PGg%;EC#_-SdWd4HnE?h*0q6R!)*t` z%ctQy7RJ9UTBm8|3hcLehEu;YvbQOVF`&2)-akjRts&QmVdh$&Ex(_mV#wvkru)mZ zC{k{{QnW5=-L40lW}U_uK49ubj96zCbNZc*6C*Z4^oa_DY3ve7JlX-`$>cIYq|jbz z&`6=FU~Ne;Rl`42wUGlboJ{ZEfts2wGiN@+d*3~H;;mgpC=Wz-8KOlHyA&;Q9zE%= z8nnZ8q?>}P5pG9I)%m4G`gqS(MG!Kvoej-4j+*+n+-aS2fOT7swo|(8wBl2>HW@ps zrQk_F>|Qez-G!do1=i|p<#g-Y+q(#O(97rYFUBn^C zZla)UJzr9MWKra}t6?K_+Im{x|E|QakGrGT!Qr0DV~D@E^+pfYEY9q3H!SzPvjbMR zj?nvulHy~)*`rt^RYVSpLQj6B5qW=7gn8(DSZ87X1=Bp(621?iNdWcfW!4Wy;Vc9N z%(JkA&yq1j%x(_&^%G<~_pD;fa-0LRu%q1R)7@hQlivo5qr9)6@*bNDP~M{?Q-AC& z{jtQDWUh<@wV(V%qDpS?jpjJ1z( z1R;wbb~oXp^er8Pej-w|@#kSuAIh#x;@9l)lXF7Gp3cHqCmJ{zscY zQ%!WJ~iD3lR0oat_*2>p= zN}FKOk>K)gwDn%e#^5?;J?UAF+6B2Sh-WUS%MmsG1w~KQba%xn?4g8r_@^L&bMt<> z_3vDb^vcV@MmB**Z(`j;*Gv6Yp2oWl11Pu7hdB=$@$V6vA|J)-epeujMoP&2%aHDf zuq%5&oPX%iI<#{}fHVKI2VDlic?~FfI?@~mBcTy%AWz?V8ucPg?4h^x8NZ7$l*UFu zM|~x`lFsg1-bbqsDdu>|0UmKkYdA7qxyr zn#L9)@BfZ!-MO0}_gixpmyAG(*8l9o8RNE7YVlQ3TY{3#Ye-|>(Yu$%5|pbGP5mGu zXDs@tnlbi_TL0LA3-sNsvwOj~9EtKBZ9D7GB!mvnk;-t1t|COD3|EY-2c9de4ILDR z|GJzDnBCC1w0!yZa)yC=v9)G~)n$5E&9UyrD4Gt`qN9FQqK!q+F)M+Et9!(73;HDD zlNo@Z{{Ul`@fZ#VM?1MwO@R+wyC)4~?`gdU283ukTTk}t{!L@nJb?0zS=+gijrTlh zfk%UY-F}4`%Aby&1jOYYqxBZ-9UWRhGcXZ`^A@(syKE6gk8S55E9b|LS>FJAuEx&p z2g@HbLd=s9V$5qdNT#;0^&2xo{(E`xLRW|}``{!z>#Y@DO#{}%q`{K$)(<+Gu$9a~ z$Nu=D*#oAEZa?dLDEqjpBb9&C8Jrs}UE`TYFYnd!=vs#1_+MZiMJLic*hlf^NPwfv zL3fX|{-gTD*uV^xGf(G`xBYdkFiU?65> zsU=V}kO1O-xM-b62*8A~VMT${Kl+%{zrEECi;fjUO*sGbp0f@zf4w^L@J}|yuf#%? z$5X~Yk@x6<7cOJuYs2A+7_9U8i6KN}XrPF; zRTqP5S=%$CSS6G67IT7Jxh`5-0hyr`$N{G)1ztbsUT?VXt2~W-*)p25X&o9^vyn)A z0tnN+I09i;_0Wt~3m%|L$DkyG1YOk{hYk3F=QO}$q(M3SO&T!+2J)SAa5>v55&3w? zomPCNjam_h%0W{Es*YMevuN(Bt!rQv;|w>n)JSd60(~`t)&Q42yZB2ZMUjJe!vL_c zpLG+sXAvxLpX)V9eJ_HM$pQl^COcOU+U2m&8UHCP8T%sRwJ;m0Y=mtRMG%bMe?+|M zlUsW|>XUzvWXW7<$k_LI6iczj7Mb$}6iNqu-5beRLES&e16dfPlUR)5_#1Y_Aqm zllEX_txpB{u+FQQc`cT_esmggupTa zb0bZt$EC1|*~j`brr*fRzE=Dh*&L~rp!1>J8qd03dpZ>C72FfyoIMMMs<3mN2#IwK zFH3Y z{E>b?lyg3$fMR;^aQDQCw4uhB)wJ^!>{D=!1IfXxagN1!iBLarsCB~%Jv~_O+6MGA zaZgxhEq{zzQWCQ!_C~Wvs~@U7hx|nYEceY>7$64Axs5R@#g;%ZU0{ ze-d{>}1`AEi%ph3~w`~`v~^^%~H9K!%=Z((aE_A9-mkOT!Ik{fhKo1>k4e$vcE2ZrCQbj z4^(0(o)v{s`@LSqH(Md_MrUxHDCCnT%Q(k}iC4A~Ok6FPI5z?-?QE>iVB$Pt;_pL% zi3>C)Nk9i5^U4t;yVRaljk zgYUf1D}3kv;@SpHa?g2L$tSFDla;)HLcvOA_eFNTSVwv`z(>HBIltz?D{hEtUh!+> zSdIxUN)5tD>$a5;0>}Z%z-plAt#H|a*tKR(aX0zs^(R{ey^gmY7J7Y!N{`(1`YqDy z#v!2Bbv{fyvXx-sQNhHfl74yE9mK>hh5!?HYD`=Okp(hMB)Zx+a=(kfkL!{98GGbD z>m6jUxwgKAVKxoJ>_=vp-R~V{&tUI|)B8FOvqyR{<}pt{7{yHW1B|c(vAKrW7;oS2 zU5}~xp=gu-IsgkC_?w~lh#rbMR|>4)7Z>A*5e9OWS?duqTJA?}bpB~QS}w{yS}=Lj z3OsYPti#<}`%#6b#kun6=b&xrgG|>9GwVJmUz@Rr=z~@D90>VGTHmH=%EzqFiy1jM zz%uF>vCg;)CMvF=&ZQ5&>Enh zL&?Pxi?2iP%k;nUr+=a|?WX^gojye3zQ0JHi+ltXLdV@(gr&k`tNcra9|?_>htb#* z2pl)+DjXr=#y;k5|Gxe+I&E|DNY9bn=R*8`XUZtuITG36qv1^^0Qz-J;J5h#UqRq* zdJ#ie=A5m959|vrV7la{63pOsmyWaE!*NXZ)J@o4HGI-tIZDrB+ItNLp}1yz=`h1g`PdW=gr_Do_hXp|uA4Skv3*v-Nu0^r}?t3aQ$3sT~fml6{0!Z(zF|uz}IX zNQ$7YytxEp^E@n8vG98r=-4lsw!UN-iA$oOLdAhI>t7HjsNqk;qk_9OA3&AM z-o2F5AUmB4lXC0Jr)`Q_XCjM_TK_RIupWnzi6#L5aJD51y{P9|Iuz(TFykJ^KoN!Z z1UGcNk_Bo9S$g#dEu4G+O%7R$HIZE>MaCQ%8P}_@i)uEW7-s}mSe!|lI%HAsLCE!(`YMKO( zH=rrj$An)(4e4!7GW~J}EXmj{7%GMpW3T&?5gSoMv>irgmqM3(G|od|1l-??L!hf6 zK|TV*LY{=W8W(aoC!xsF2XgEShgo@=3%&b|5w$)XUuie^$3;f0U5_UFlm*wK7hq=j zIqou|+e+v7xZq8?kFLTj1r|BdZ^HRYRTSBAROy=H-8>BVC3x;L>f*@AdA?HqH{AR6 zaPPO^z3Zr#BO{xAnfxO>_WOQsTrw`VX`Tne&gxN3IuF){JY6CXPZ@>ZHk=AdDOV?_wxrJPZC<`(Qxf#A6w|&Ri z)x2R$QDh9&OW-}$bFinx(ZE~AAY-tisnHF9RXkvY9Z%>rpf#MS6^2!smEWGGR}oak zQpqYi*Z)99iHs_}IrVVzdvloV7wEjC;q ztV=;zfWbv^wA*Mgg9r3DIx&Gct#opJdMvgbMq#{zhd>iM&AMYG58jTkUS-b!pFFHQ z2F!45DV9~|V|xsGCLB^;4E`HDq+Ed-$RTA2Rk**!KBTObNBWd9&WP7jqYc#rt{sS4 zn_wh9lAlJHvX3l7&;cXhcz;ID7<-N^V+r`;iYlC4W+FtnYfnAvc+V~)=NsE;&Y^RF zYh67UHZr4%1bQ7g$gDF#X6w9}nP&4Kw47pexTF$FXtrDC?yn4wG?UTtDrs!U80XIo5i* zl*Z@>S?9sNATR*T;eFoKP{oPqdLF6Zy+-;>Kkha1d)ov@H9bcQiB+HJ=QzQ_4C6%a z0AN~{qy1*>f_$_to>M5MS!d+fhyBwg!dgAYnh0hXTxGE+ef;0Vy}ceYG)}IJOLOvn zH>nTGe|JP5gr$ub^1E91;c8<_S{rcT0~&Ny5d!rqZ4Dl8U4V5b_9sH~XB$I#5BnzT1qnv%5S(c&8Xv){ z<{nT6tgGiN^~~Nh#BjL><~R=za@mGHjDF=fJ`@P^zu-MG=?W8;dHplO}Bq9h7DJqaWbPde!O(NO9_Rv3qczx9+x57i6P zAs*}iJX!5)BQ>8htid^={mhO*JxdX+Ix!TrpRc?ytC^Au=ukUjQB zdHpgL<7;gj6&l^s1_qeQv{At(FwS})>IA5Cib)J3tRL@KMGxz~6fQD>-t=K@+XJhO zv&W*s)|)HVVBt8{dP$W6?>DAusocB|NB1Y|VlaW9kE+nrL>nso0CsGV$ZYFjZSlIN zb?2%oxTjeEQv~6DFAMubh-%&6QBi^tp5CVltsEJh1Fzdose=6r%wM?R`!&W07o<-^ zg|wS>d+{c&f@aIT0WVSb#ZF;REYW(}U5S<77T2OaS`5MkALD`Yi$?X)*v9%tS)aEo zn%bZWY#`c(ohKOYSbvK46_0U+=$+7oxOM5tNbxi>Zdy;g1ux#ZBv%tYpQ-B;t^HS&F(z#9bKB=8o2w+g&X z;2i?*6nGaP-%Gkj+}{&;pTG?Q9{_w%z8?nsKK}hc+>Zc0D&Ic_d`!L{2Yf=le+Kw- z`F={^(}4dY-@gRhDBqg^UzYDb34BH1Yk+^2?>7MdBH!-=>Nnv4y}v#1rjY$BQE&do z{wB2e)PUz_@kIg8&r%~iF2*0J7VYiz!UIsApJiS`b9^kdqdLGBe@7>bAC?*&aF125 z+YfH(kg1Fa2(T@ZAIMJp*oEVzfuUZ0f|ZRJrrb z4@*r5xc3jZ4-B{u4!93h_xOrDG!V|$q1>N^k@aO?eEq7Y6T#9W&T*oC9Chx`Qqx@r zzAQCU?c!_V%s{w)Vb1Zh)Dg}%KP*)haO*cE96w8aLY4XGn*;8Iy2MxiL?C==z}=$azW6PH@YaAk8E`KPxKrwRU;R^o@N~f4rLOhG z?+S!>2i(1Cg)csy81noqwcO)kf366)SE-Ns(yt1HpAm5PslWK}(-#O|9dMr&aGw)! ze<|QTH{d=$;Jz^6{<2E=>i^|H_?m!Qzi#aKS?UtCgD?FhP8dHdb!ou;wSfEbfLp)i z==fRcO6Qv&mbyCNrnKSyEOmqHz?Y?N3b=0xxNi-(Zwt8Z2)HSwxIatXrOucBB+tm? z7x$?D`0#U&n;2h~`d+|IDaZX;iqekzv(y8w17DVUIN<()dUr3c*AKi7#D65<{&B!f z3CaCg>SwM4UzVbzX)tqUzYln8YS}161a=u_WmsOw%3XH?*!a@QPKTb z>R+w{UzRE^y13MMT?9}DpAoybQ7E0PlkgIJ@1&knCyX-T#{FxBr>6AJxSv<0BfRe4 zs`N;&`#0(&$&b@c8RWCyi<@tamO(x%9c|+CFU!9d{`QaV2L&JWqq{f|-%BnGzqFV! z&5!P>f&9+*h;R(wZLCBFp!<3L!H;hwmO&o;jI@VumzF`^+eO@bo3somj+XdL!_OzB zerMymOzo_!K>e2s0{K>Hnc78l2tLU9%hc}bNU4uWzo&}9pFiXNh_X4Zaeq{O)dWj; zxw_rwo}kW``jQis;icE|olFFi{y_Dbl*hMF%kZN1Hv{;)OX%YTB%6R0&#y&9jrcdAc&gfE zyml(S!#e@vYl4)=_jV^>eAPuvc!iEXSsgC@VcIiYT`crD3E^dGmin0B+qjQVw@dpk z)Zta?a&hx5)-rXZ`nu#dO@|+)j+XvCQoHA>zf1mnd%a9ms}CgpbnX76Dw6#8R%@B6 zQGXKpGvnt4b)d8t(KS9^l>8ALSq$4Z@-qQr7A7; z;Yy-RwW`01+oVsbH-(=0_G_71rlw1NeA~55rPbSj{F(f_)ya~6BK*oAA9YE2e5Kfdi+rY=+m3%+iKUzu8?9vA+>w_MBAS5&Kn->btfRo|3wHftyK2Q^p1 zKhWV{Q=btx-*GQfm#gEXeAC}osJO2_SE@s$|JmLNkYAn((Erq35r7}ba)P=}-QsiK zppHO2`7_}+sj=cFnkT4R)UlGE3BOf+%jdq$nURUc3F;2jF5$*~rz#eFHtF!YR9fl} zr>4h0Fk|_#YeqMbBl07=W#8iW)$`)E={fB%Jt5s3PbF6=HHGkMyeUa| z4c^!!yjCeBRVCLcb({FVDE>PX8UK$EBK`tG#9uD{uM%F5H`Re#!e)UN3%pt2gMh5h zj|kD8-xH!eeCwL+840>%{SN{xxxvUigdZ38F@!fN6(_t&sbz#H@5=)35coX_XMeHX zhp-)28+|70f2y>LatGUsEOfh`7ylAz*Di#JUqg5;UJn)jy-;6oJHIUM8wEZfP`3;1 zeIIVNcNf%)?LCwb?Pa^z-WVX;d8)u}fh!2n-fIcb-rEUL+3yQ{RbXj}@gGNscy_zV zuS>30iu1a+pHY-<_jkqr&xF@1wTHCtP{M1J`XV9xza;*bi~rBW{~zLC%JyCZdLl&p zCc^9RNUHeXD*nF||4XFaZwvgW)PK6b`2rgRt`ztHAnE5(Lg4dvguv(9gurKM1Q7Vd z-jBxT5dx1DxKQ911uhksBm|ysCj|ardZ_XIM}Z~af5iK40xJa`FYq&jNaq`8x4Pqu zau)H^A$UfWHGU99`@bmu_Bd-IUQu4Jz}o=XZt_{S`{#tncq4T8gsA65gvkGPf!`H>yZ-y5J}mDutQVL;Ga=&l5h5Qu-hp&qE$zGp{Z99_ z$e$4X|9wKF`y(Oh^BN)2E7X_%rG%&tc_hav#q^S^(GEbCKa&vcolA)Jon6et z2q#wME5lc5;Y+3eUG^RChna{R|r3W5dGCn2)^(FA>!-#0$6+)D& z=ToG6if*L)7a`pHlTP72mJobpp};Q+Jckhd{#8Qcf2Y7l1pZXQv*BY8)ISVg!T2^E z?a%l>S9&kC8gz&#! z{C^?-tE2G$CFqwB_1j?tAn>*yA>1bR*ubm z0v{K+QQ*r0|0WPyygFTk5dC!|A?lYRyb1F#AI{W*>OhW`AP z^xr3>e{A{vZn}R3{1YNQsHxa`Bm*U?k{dBYRQ;Fc8`URFhRp4BK z=L!6}zjhA@# zJhF$xpD6xE0G9j#cqRm%Id32KlHpgR2c~B}`_uoMN*&L5kSp#ZMEs`-F~7e~h<+(9 zGVTe4a34pA_QV9H1zt=D{N5<;?+T>c%=jA#(f(lhpJq7-Uq*=ZcKAVXvwqX*e+}dm zLex+5bI{F?=|;Lg5d!%d&q!Y+<&6xK*I#~^N_2j2NPceldUzDfUgMgo8xv0lU(ynC!^*ZGyw|w0`l%EY> z53@Yv_W~jC^)eyy{g?Rbel8%tA4|GFNq*Vz@52}B=ffA)7dAdtGaumNQo_Hu>lh3L zUC;j|ME#@E{xO7}`kupZjB8E5$Vaye_?*UgfS>Z>4epD?t>tjw;ZAYiM~HlV^+r9j zxp!l^?M^Q-B^ceeg|mdNzV^(YyJ)x zEjIBEA^bk%Uvb;~`SS#J3cNxf^@j|9O<*))+%pAoy}t$o+Aqzfs`R0<96oe;tE4=^mIn=c5cp$(uM6B`7nAPe0#6orzQ8*L{z~BA1dhc5gykJ7aDl)s zf!7LrOyJ)H?g;^i>81;85_o~Y?+AQS;Hv^7V8l#!n7~g9Tq*E6flms2N8mV25KMQJ zz-ECL3jCJ9M+LqhFbctf=_U&NjKCEFZxr}bfqxRX`(7s9kpde9o+3Blw*p6C zf?;`61;zxPFYtQ;UlKTWZxjDx0-FVXRp3Jc|0-}t2sF%pmcT}Vrwjasz0+-b6jH&ft3fxi~GTcrt~BXF_6l)#Gw-Xicxfv*bOe~L+e ziolBnZV>pAz+I=Bct;9cDsZj9X9ey!&BQxa;JE_V3;eslmT8ZoW^xL$&3|}^@Z4&gIKttdThtRoX_uATPayzfgL!MOZhGTVxG$O@iBJiLT=&_USaMk$^LuTfSoy-^SP17n67HFzW}R7 zZwvpQoUd{z_wxd?J&>$_ioH0F3!>rA`i;@>XZO$ikGZNP<4xF=qd1pqxStoI;m`DJ z)f4YzGtT5^%u*v+SC_pxmpd6gx|v!x53BQkT*H5uqh_+c0XuRISMv%h*GksE$Q3-x zLba3m#(atIvf)F?d~Z(YdYu*Tczt6+XciIhOD9JO0kXb(8%qIi8>K zD04oNtgFgSe206PwO+EWHb?POUSxy%$-2>;$1nLKFY=BC$@&Hy#CN%k7g@Mrvi>m+ zg1Bdbh?qJO($@*TL#116gHsu&@;t^(lCRu+UpW|!%m_IX1i)4LSHs@e2-~pz8Hd&vKwb_{yxR{&y3$JRK z?7x-e`6xT{cjjo7tgpt-e1)_51^4nVUf(*|eJPrS2$+pRO9d_enF6Fm8!5i9zeRqfdpT*}miHmud8QUl8Z)a6L z$(Q*)FECq&WZ#{v%~l-1H=^ZIQmS-Je3BEno)=iUQ?jll`*R_8@)8R_pR8}h0i4h8 zd41<(T^$bN3~uK|=IxTKufWE9l^dC^YqIV(HegS_#gDm@e==XUWPc?-&KLLwPcmco zWPL%_XFsmscBXwHSzna(*@?qBlN))C`FbS#8?qCpaV-z>ALf5C+4l(ha6Z@ZJa6fl ztgpbv?81pW#~XSj>r1c}pXVD~$Md|Qce1Y<+i@u0;d-87-ag5``s~0rxrPV$H*e~j z?5oHo?8;Gmj~ke_U$QSRE3h%Ua3tq&HTUs6Z+I!G_b`X@9e%>^d79VuPxcjwRt%pr zV=pe_pDaHhS=XMk_!H9)Oy-O8Q4Zw$JjS$xlJ$A{AbW8Z5AueWll7I@nG?8dvi9w=6T-oTC%Sk+woN{ z<#+s@SC38h-O16M&+mEF>&d#i_ymXXBW~f}ynS4ZU@i9McrNC*{D(y*Ci`1)0N>zJe#;X~KPlOlkN2@DyYV$H;2z#MIobb6 zv~o&HI}YaC{FpoWCyPu8`>KWOccL}J@5A{Pf93UWB=hmJVR2nUcH(f(#kpL=-r1c}TXF@;~PKAgOaV>$3xg@||dxaQz^EXSM~&cuCfcb`94p@qe7g zbv(pu3zPK~*qHq|gBzmVQc?~_M}_MkKTI6WdHj+;@*;0ql&mksx@^Zu+{u4gYH_l! zF57W1-{!~M$v>Itqhx>K=;-h{Iex>_ymm=4Uxd}7W5Va>*_-3Jko$Sv(q#SP9LT9$ z#+#NU>+WYKj^`>KWX9#m`hu*?X6(V&IG^iykQrAbbxQGZj^bQy;eRZ#GTGOh^Y|ry zW!jI!x>v*J57?GtxP)7I=O@YfN7;wdxsC_<4|9B)>?_T>Y|H;~8dq{BPcidnNu9!M zz>XZo8T^z#@C>tjp47P``dYZoge^IcQ<)(ptQ(h-d@gQ6@;S*g!5ndXVsc$|%mrc| zpOR7}8gkj_l$4Z8ay358#(aV;*pA)Vk3;z;!(XSV=X}MDJjv5c{XAUgCwx>gb$uzu z&-cbY>#!bMvmFO>IHz$2v!Y$A}-_ST+hwi&OJQL)X(>YI;Z6GjMqoU`d6h*%))rRbR5sa{4C15ScdWX z@VLGN)ob;28x3ehk zXH`DR$Jl|L`7(!c3g6;~T*CGInm;o2bGqSqyd?j}Y}Y3J=3p`2#cHg{CQSW&Z>ZN! z?!3W=qb=#=BXb&#)DT@)a)PQhv|9{FmVteW|bGt<2ARSb=rffUVe;eK~+{ zayr*=9S`#u)83TyaWxC^4%T5kc4QZh=2$M^V(#D%JjaX7o;^7~^>gPF!gXqLMLxwA z?9Z3^HfQn+uH{i4XNK?}Eb-?j6N|7oYqKspvpZkocrM~nZssZf6 z7jqdm@EacDah~KArp=Y~ot?Q@oF$q1`Tp?u9+V&DV{FgoIg+n(E>o`u2z9=c*Yf}m zGi&aouWYQ&T6}^}vnTs<3}5GaT)=hQ#6vvF%S@9e>EkA*UVjk!FD2j2x@^Fw*^&bo z@9P-fCvS5OKj)X+!J|CG3;c)KZb|CpX1p(RtbY$HumKyhD|>JlM{+Lbb3MQ2F`i(C zTa$A$F(2<>307t`Hs<5(!WZ~5UuEj`7vb^El;`qGZsqrk_mzv!$9cy4rpKI#Sy`CH zSc?xc^?Hu5ubteFsn>Ue@yYTGF5*(IksWC0UI% z*^JHEl|49|qxd#w@^h}^CLUty^-|$|cv1eB*A-6sy^)2PdOcNGUsfk*f&(-%w5yN1PCl6BdD z&$Am}jLq4VJvf}B_%>&989(M`ZsRZflV_QsWYTvg z7G@b%WMwwx6YS2^>lef0e^nmGIed?way55wH}~@**HCczxvOS;YKn~_a zzQOnTA=h&&xARw?;yGS@chYZW7GN>n#RvExpJHpa<3JAQoBWU)xt|Alk=Ndn^m99l z@&PtrV|L^V?8R3(iBq|Ni}@8dGWGi03E}?U@*h0I4EHAeWn${}yJ7uZav9d=qwL5o z9L=$OmmhEwx9|l2V1{z~U=bE)b=KlDY{fww!ns_?kGPfJb1yIPs`5!68CZaYS&I+z zX|`nQ^~mA*>m$F;iCne5HQ0nturCL2B;Vm|F6Aa} z;Q{{4Y!#D!aO_+L}czC@#$UQlTV>phf*O7z!(BYg-}x8+W5y~;zuB33y?uDSO2~J!1|MNFKFjCWn=f%3 zr}JHY%+I)uJNXNLl;Ej-S@c$sM)Nczjg zTUn8n`52#MXLjdErru{DydIO}S$vmkxq&;mhncD+{oKraEXGo-%!X{ub{xQA9LaY$ zpDVbUU-JhZ{Gxfd+q5c|qCwKFA z{>`gucwJeTC0T)0_y}9@1@__?PUIW>kSn;B-}7hw&ht$BVA9_WEW~oWj}6(3&G`cR zb0lBmcrN5BuIE;6=NVq&e@wlfM0nnF*G&2?!BVWonrz2Te3j!kp9{I3U-K}J@v2(M zxz{om^RfWTvnn6rqin$re1R`<7{~K1&f$mrlxw(-`}i||=S8Ngoji`~c?<90-K@&G ze4H)Wg?%`H!}&Vj<~%OqGOp)V{>VeT$aD{R{&_u%uq4Z}ChM>z+prJ&b0R2KQhHS#;IfSD*i>dcX3D47q@;ZLUef*WDd5P)jCjH&O+`Nq?Sb=r<3|p}; z2XG?a;6i@Fb==Ayc!+=SBIC7O@xNy>@h0YHF_z^0Y{14$y$?*N(@!4A$$XOw`4QJ~ z6Zi8VFYpS})=T=$!Q8x)rCEci_n!%UJtenbPY&h?zQGy%kZZYtKQZ+_HlhB%@=f)V z{_?UoOYv^j=aX#9E_{LG`6j1x1wY{ye#f8r3$JOA^p%ArS(Xp8KHIV*2Xi>5a~2nI z8Fz6HkMac5H%$7uhB=sr_4z2DVQY@(WX|Tt{EVBpkH7LHPxIaUl zxQV~;aA+k@41f$d6cJko>!QyS@Jk? zGan1HG%K(QALPSq$YyNAF6_V3dMKW*d=9K;bE&FP%QRs53cxraaU9RFqfV!HV6r<-{j%d!?*um^i{ENAmG zuHhd3%HNsxDeqri$HKgeW%wW;;!|wF7ubu#IFfI3CO_wTe$8L_8`CyV`n;Njcn7Pp z2A}0~{2zz$ZO-HuT+4m@i5K_}b3UE)a|bJF`2-aVp>DDt^wN_%qM*60j+p;eQ za1!6)0xsujZs9)u!8EOtzS1)f3$h3+u@)P%IXkmEhw>G^#do-bEBH0H@-YA8MPBz@ z((f(2oh5lc>##YyvIj?U94GMuF6UZq+?}Q$M)>UftKX`#@J9^!DGxP8+mf?eZh)=NvU*P{ZjMF%eOZgdh^9WDzZ(iZGosxcUU|tqr zdDdWEHeefeW_J$Z2)@mET)YH$J|I8HW^B%Ge37qk4CnAYuHicV$V0r$Yq}==WoLdCXL(j)T{d7R_U0fC z;XC|*OSzKUxRa;(7qfQr`to)bHo!O5=`6?%K1{ZP#H*zz7;?F$KOU&|O z((er{#5;IDA7Uf6XHO2~D}0U9xQJ`Hfj{ynkMjzz?&*EV!Ys@CS(A_QS@z&?j^Yfy z#|2!=E!@kW`3EmEd#|LwTX_#Fu_<3*Kc?QdctT3byYi>p#XUUD^u3dF^0EvcW_`A0 zM-Jw2&gKVP#ILxK`}h;j^FLnIC+Q~_^YeC==lx8*pK^G-kIJd{RSvnk+>>KCk#Fz= zF5+5l;9jQQmpRluE&s)geUpB#3R>=h&MsaU@^m9KOd- zxthDVpQ-oF4zJHyIrD&|-|JYI#rPl}VMDfNI}YIp&f$Ap!*%?Thj@+`nR{T;S6-Ip zJ*>`Je1cE2JNt12CvqlNaU=KhAphoNrXQ5_m4~;nI4iLZ>$3&hu^0Ps9H;VaF5_oh z!=2pCQ#{A3UrzeW%z`Y!>U@~>*_ItSn8P`pv-kvk>oP>V4Y7&sRIS3t!@^oWu9{ z1=n&nf8x))$h1R}eljsDZ(~8;&GLMZ5Ag{;%`SX_LpXwOa2gl#BW~b!?%|I-!@qf% zS%)T%CmRd02rIA>>#!bMur+(KFGq7MXL2r=a0S2OM(*VS{>8tUd05i_bu7$ce1H$~ zF+R!e?8(&o@Q3%&>+&ql<4S(Yo!recj9+Y?`v0StjX7ADWqCgzVMDfNJN9Gh{r*Fr zIQ%$lsjXW5?5a}bB{ExyAgT)}U7jDIlw z=%l|ayn#hnnw43L4fq7xvMXQWtDMBy{D{lBg}bn&mDrFi*qSe} z7hmNhPUS*=#P$4|2Y8s5_#bn;n)I2QWq2=Bzt1APFQ1k>uqOv`499T>=Wq?Ta2NOR zFQ$1d>E{||;q5HSnykZCY|FkJz)5_YGx;G?zi%Tv&eZSQ2p%y0Gk@V#W0U@}GB*pb zFl(|N8?ggBa}bAc5~uQ0uI6DL?7|+Lz$u)~_xKezayQTL zJTr_-`nrxenV*$dhxPd=+p`<{atL4No1D!BO#R-H@OpkFZ{YzR=3o4q*N#v6zMchH zgcVttjra`PG4*>;!uccR@tn^UT+Oe!jR$y|=|Zje?}d!a%fc+is;te%Y|9?(&*7ZF znOw$=+|0u~!9SR8V$xq$=3yb0WMwwx)9lFsoXphkaS3O9D(~fSUS^I-$@#fihBf&N zU*Kqt<-7cVUvVRk@+40){p94_Yj_Luu^g+gI-g)mwqYOk=U7hQ`&_~m+{*8{mnV6e z>85xeF%NHJ8Q#l>_y}9DHG8oiU*$N?;d}g)tGScA`3ryJ)o&#IUdJ1m`n@>eeNj@b z#fRC7ZP}Lt_&O)@U4FnXxR&2@FHiC`(@*t2;H}KhQoNfD*@WHMlT-K>KjvrL#XUUF zOT6aIq@OIz&(!bn3C~+)xf+}D2|mwm9LT|(%9)(YkNFwD;kP`-6THmS?+prl<$5dW z`&O3X-K@(7Y|D-u##cFxbNC+DaTAa61h1Nw^pSyiS%CMj0-xkF?9QGX!V!Fv)47D7 zaudI2>h~Rm=jR{!nzubq%+J*CL5i=hT$4|+1v~L24&qq8&qZ9uRb0)@+{HsY&5KMo zJ?Zy)-olbB%Q~#bR_wse9LT|(z$tu>%ej$zd5LM>N&3pld@RTN*pN-wf!+8bM{*+H z;yYZ-Wn9m%`2+Xycb;OJ8A-qCnS;4moF!S6HQ0=;*^ym1groQx-{EX7 z@(j;24bk$xpe1KkztDGWGkl!p~L4SxMiw zu^{hZ1=e9bwqXYj;p?2r_xT~eiQn-ckMLino0IgJk-1oy#aWVd*pw~Vft~p(Cvhr2;&N`}W**>Srkkrj7UNy4 z$vRB^9<%WNXd@5c|M(_na}ihaQ~tmsJkFC$JJ0LOo0ylyc@HbI78|e`pXGDx%@KT^ zZ}44yz^}NO+jxk7@GLJd+q=o*$jf3Z!+Y73PqQWaasbD20_So*H**`$@I14=m-Lg3 z#dsHMvJP9Z6MJ(Ihj2PS;9@T0H{8MfJjS!U%nb9BKCfd==4Vmf$*OF?W_*@i*@L4w zfm8S%m-7>T!M#lVzPj*pa7Mnw|Csmvr2oP!#%ip|$N3aHvpXkn3Rm%Se$Tx;!}HAg zf!CYGnfkqWq5rCKZPsO5_Fy0O=Xk!!*<8p^xQ<)-0}t{zPxCKkT#)pgi-lQ|6F;c@kq2XF%4;yYZf;3IsDt@%8AvL92wr!YL<6XaR^gd6xRf9E-7T$J>6 zEeo+c>+(4c;AAf2R&M7B{=p23lXJ2&7gN6nG4x+vzMqfsNj}5w?8#R+hO_wr7jXl> z30`KJkGx*Y$>J=@YOKj-Y|gIi!BHH~$(+xH{F>kM01xvD(=JK+%){GwKdZ7a zA7@wg;AoEJ0xsrie#PC~&p&yV8I~q}W#X;O&kC%>CTzxTe34`LI^W|0uHz;i;!$2^ znq{6Z-oetW$SSPCI&8{k*_r(~f)hEDEBHCT<$fOLd8S>S^m#pRWiggx4L0P{?8x36 z%5j{|5BM=Z<0fw59{$MVJjuU#nb)jH`p?2#yp=_HCo8ZLA7<+Jc}@u52Q7DGHxA@D z&f$Cff*be^5Aio%WSW&p-ncX>p<2aq~@*}R~dhX%xJjDzjC;eq* zHr~N9tisxC#AoUnb+#S)Wg^ExWP@M{_J^aUMV67yOnxxSzlB z9Mh~#`bp0myp4reik0{P8}Tu=VpqP%J{-#_e2X7)HMj74{=(n*AFui<=|4Mju>?!8 zI&1MMw&3&Z!(klB$(+SST*@`v!o57e-*|!P)+K#sWOnA~T`a>Ye3*~(DR$zE?8{*s z$;o_+?{XQ}@;mP0QJ&y=USfvz$>Yh)94x@XEW>iF#(HeTmTb!x*o#9rmeV+c3%QCL z_zidS2v74bX4sHCp6i&Cx3Vb9u?8PuBR1s=?8Om$os&3|3;7AZ;5P2!A^yp~qoY$& zuHP7ZJ$zqZG~_bT@hK_gjMp&UoG)@B7jh%_@MJX9y(H(_l+-QGQqeG9DH_gg$_~bR z$&i)Crh&~A7^WJVpopk6u!l!T*vjhxgulP`B!0nfxtE7{oTqu2Irb*|^RgK4Wi{4g4-Vuoj{h;K z^UA@**Ex;vaRa~QKK{b9%yCFxEXI4;m`|}CdvFj(a|&m35kKWd?&LxK&a{V;oC-&h;zRsCk!mqfOr+9(?@P?!MVp-N>dv@h0PU0+n z%=P?%CwY#Uk2#OG^Iq2C%bdm;T*9xoi+gyA8GcF5xrJreh|SoABl#g$^E>Y6FFeD` z%=l|^-u2AMLM+AmS(}a7f}Pl#LpYYx_%1)^PM%=;<4HgHSen(?hTYhkgZU~a@*Td< zUvMkH75!b-*_C}bjzUAgB9JAJH(LT`nLOmdncJ@oET*fb>;hZD#%(^)axD%eGZgI$djU>pT*qHv&@zunJ>+U*e)9Cc8i9(1LWcI#AvL` z9sG+oU7gIA<-_d2p?sH%qv4!2(Qxh$Jjt{flY051VZNOFIQwu4SMXc@5e@q;M8i4h zu1Rv1Xvle@;qjDXGxpSc?DdbdSGy^3tYo}A3(+{Kf;Hgi%hdos0i;qm<~r_Yj{a|827!|PTo8rGF%)o3`snfaE+JF*A+b7VBEU%>VJ*8G0?FW#Ir zSzm!qasVerLqD_R4bjl&HsgDE%zWDGlJ(azPc-y%S2Vt#jaTI(=AV$;MZ>yoa$gSS z*l4J?gx^GCKjwcleu25JPuAbZ<{ZSy(eU`@$eW^}-ge{r_^bK!Hzez`^44hRr&KiT zt6;nu>zi+9zMJvB9L&*tBO2;`%AL_rcaQmF##6E->k6<2+wc{>6Ah1Vp}ajB>g_Xr zgeQ3^8qUA@#$;bUmW+n+YJ7_QIV>8^nG_B6r^_Fh-@wC6ds9-c5UaB#`|^!ws5dhj z>VGJ&l-EZ?Ux%44dy)(DLAK^gd@~yA&W?tHG}I|3my>JAkIUVnp`X6ShZ~>C&v<}Wm^XJ)zY?3U zM>N#y9}SOhq&!}p5eJC-d!Srf}cIX!!eRB{y<6f8|AHyfs;$lXtK@A7ayJcwA4&ZP=avi-yNP zDjL>J;EZVKYnA!6#y4{p5Ae5WSf4d-ViA^#hPsvHrtHnB{FFcOd^GG!cUw~Lj%et! zbTo`tWG(Zp<>&d5@zftXsCC;@dsItPe#MK-tx;FYkXET z?Ek>{GJa`(pZO!kPx3sk@Y+JjIVD*u8tT@KhR4~=_zRrK72LyrdE@QLzWmY9|AWy` zub%P8*n-bT!@803c+NDwEE@KIZhQlGnm=j&yzwi{SUBtp{ola6(QwWKY!(f5pElpo z_)yN{CjQ2(MUpzVM??Lx@?+6ZuZ8jU?9PGFaQ<8J94&gQ4w7Y%ifL_^)v z@+CRrT}jsbo^OFl(~|U*Wr4&7XLQx0X^T8qT>_ zZpcm?84dl6kA`*c$nVK3qT&6wgC~q%kh7Lf_T`C&b$7`3%MZ!T zL)~ri9{HDOsGIiQ#M@bmZ8((E_zBnY8}8sf9*$;7N%=h*{vG-+uPvA4TUde>qM^@9 zaviyz{G|Mh+>!mF;c*TzKZaAI;ru1$KQ+FNTloWzM8oev=^9$rpqG8=v@)my2pQGWN z^c53tiH7z0qoJR>jMrv+j^qd2$|KRR?~I)NzNB8>Xc#ZTyQAUUhVm0^Z~P@r;$m** zNoKu2sdFdmvNZ>D8dq`$&oO(Yq|V)ZlpQ&ev$>92qv3HKkS|2T^OsUN8P5_8Ifq;* z8Xk8QHZk5(?kx|M$H{Z$CGrM&r+i5ML%ym?a?UNhmybq6KTkzN-|dYL;dHL%A*NJK z>fOe2Y|5wEhMn1y12`lae(oo6R`mMt{}<)YN=oKv=qC@0N5i>yN5k_|iFKl3eJk^wjK9bM9L@>RuzoqW@(1%r?_Y^?8`T}lH2$P|BB`afA2@bx!2WBa=vId_g>az zOTH8h`zCP(ck=>sJd~`vi*@;E^yYBgOEjGOygVQp&Yi&dT+O}Fu}Mjl4e^&OO774<|V<%SXe$Mtp%2xP;qzf*I>3`>u=T3inrwhI5O` z6{F$Y25iHZI4K(TE#h}P!y6t+=1Z|Q+wl2l?(ln@XgGH`Cv%?pmC?}0I&SAdo{EM# zm!sk5CR4p6-y99OxLjVYD|h5b&g5!th~^2uUyg?U4#{Vtp`VQP6Z7(J){BOH?f44k za}$4MN`qv5Ufv!J=iSXJtj9L&%|RT;8Jy40xS5A|mY0~eVRCK`-oer=$EvK$PJD&4 z`4x}w3X3*M&Z)sC*p)*$fs478o4K9)_zN#E!=uSL*YQ@C;61Fz_8h|LT*YlX#%mg@ z&zvm8(tLtlIhGSSgY&tZUvew=@)*zX3Uf6{`YFJ>Sc?t#6kp_6zR#uH!aY38E6mt5 zIqxRs<6W%8r`d{K*qcN67H4oNS93Fu@Ho#g<*}rnYgvS)ct2~iBS&!p7jP|q<|$rb zrpJ@>anogLYOgE))t@gsiDulYR>^CHtdnVf$;i?R$W^Ko`&FAnBwe3SFIlI!^$ zzvp58%D8*S(*>A9$T>s z`*AqO^8;?+VV>l_O#igkiG^5})!B$0_yPxV3Kwz(ck&QVGW|2jxtW-QC0U*|_&8g$ zE5~yVm+}j4xoD`r}G2z%jD0wf!nx; zhxr@NMdR}?XK0(`>!P8boXpR=qM`pr?8zzoJR0_WBcGQ4lMA&==1WIIormS8_7{kTb%mp0U0J!DTq_#ZH89?cZH#x3d-G+E$wcknl6ejz!p5G%7jTSde9UFFxJq3#UMHNV9CW*#(t zQogo_b6A5-*ghK0=_yZ&#{T6kJitHsZ#3+?=EbCb{%F`&G#bXs8-IlDIG8h|Vf}~v zlScwhUDH`g$B#+_SeBb;^d0RB}x!d?J#{XfC-pRS8 zqhVdeXsBOHZXh>fOLmEd=VLrqa39a|+CIs;+gTwR>erN?klV^VO zAD6G~o19mYjoF8jxq@FsLqFfi2jt)6|CqU7vMy&dJnq}&GV+6LWc(SqliWuh%{PqC zm6yn?JCCA_s6d$40~YiSkVO z!)U0tfj==#|71K5?_qsD7Y*ljmtW^huHrZRng8(i0ZIM(?9K_C5e@a{a|ypTzk_?D zW5T~jqT%N?Wnkj<%*Rr!8V&24u{+1|Bd(2x=WBB`^sz@iEdMEAkkbuH)@O-^^||FD zyqne7FdF)3C3lL3eJ^qVhjT(S^fQx-_!+<9Uj7^n^?v6i;~8I0>fFp*qhVeCXn6ig zM?+uL%-84R(Xj4Wc8-R1!_2>Ge46ovTy1^}_wpFeGUb1vUU+<2n1{t#fz_g+kB8Zq z&DkLu>h$KYXy|h?-{mLfzlw%>Te#2oab9Mo!Aad4qhWnM`40IWxw8DQ+*oeTHhdu( z`Wh1r{f;+2IT~JvdBztR|CsBIe=F~okMlgQn7?*Na!#RWIHyE3^nai627K0hXZGW8 zPT&kK=M9dA=WAqi zWVlX9Uc}Fgub01tJ3OgZiBEAD7jXyA@E=|^BJ3X$ zo|kBNTzBvu@C$C_cibH<7(S20>qmwhUdLR~ z@Ol-NOUmW>0P97={x%%INnFScJjip=P(RJ6WPkQ($OYt*a&@_Z+*BeZ-cMFReFC*W_+Qu8m&Dh3x z7r8fw8Xw2$T)iw|KrgD;rG$6C1#I?^9#zwqJ_fmlcVA1rv{s_4SR7&H0&QCPn6$~ z=gRZtRnbs?7f&(E*krsI>#!|Ha1!T4Lw_Ge!}&|(&*U}o)@V5I1T(xIa(Exz#M`1_ zzIZg$yI-zjzCkq9Z*2Z)xux7m?ke|>hI&)DjNAAdGmJ~t7370#%C_to4gJ0p4SfuX zhCW9dpCr$fKa7TTE4eNj`Z>-FfXl|(a?AM zXsFYj{W!w>M9$(z(a`T&{$%{uXsC0Vmw5HW98Gj%e`m87SkYASP$xG#}@=x+9W}KYV%f-@sh%ay& zSMxCcj)p$2nv$5AIiun6=9i1HTr@ncy5<`if7*C2zQzx^k%xJfSHF>*ds8&jEgKEz zKFB)eA2Z*TLyW&JFXBf2%DfIw(W-T^g^JwU|Pc*Fm zpYc(gz!~P}%S-qvH<|xV-pgN%pOXJ(hH1%pH!>gZVx?&4tG@hr^#9!5aa^Ty{{R0o zW0(*^2<-}4A)}dTOhagBMzflcnGjmlR5LZs)KO<<8nPSP5<+%cT0(1MVnbGJLsrOV zTVh+Xn-yBJ8=IAt)vlJ`^L4Jr)toss`|-|30bo)>U{^7rv?lz&0I+uct62vd0vCH@xiNyJIG6jzz* z|0TqincCk+d=>Gv#J6Chsr|Ze827lxDUZk1Sb;a28rPk~PvT4X9*$#plantNS78O- ziBDs{sr+x@pYc<+dw%L{-xCiuHI5TZjXQzz(G2-zEN-c#?R(2c7n#O|^R*@yWzz5ucBj;(GMqR=fsp#Cp67@5e{*3G-N;H%+b2 zKH?$#iy5cKscfJ1b0^*(qs-&XeW_HyD%tTk2tPHd+9 zA$*eZ=ZSmq4a(mo9y8T`_@j>VFat~RX1pK&%T)WnH8uVLe4p)KvVHC^ob3^KC?16; znQH$$EHagMBipZ_ydEFN-{S-x_L!3=!Bl@vC(bjKZv*A!SjG0ci0{WIOx1q@U!nXD zI86CR#Q(tE+MWHvO|^fRsc|jB3vdhGhL7XR_>rmh|6wZ6R~Y`dlkXT)+vl0uz8F(* z1zupPeJ}A9#J8H-|2E2hM)}kDHhzUiKH=m!3okO&?t0=IP35bn{4Ts7A2ZdD_i+Lb z_@z^RBBtS`rt)7#d^PdS#CH-uLflE*NBkD?hs2)~@7>|_GtyN4BTe-y885^N{0Vm8 zAMj(`ce|7C5L5YLiBBXx)l~iqv4rv~iGN6Z4{Jn>zl- z5HB#*?n*4e>+wPS4UVAaDQCYUOy!F+HLgX(rxT}}%D*0K@B!?>zu;H+%}yupv8M7S z5}!tVj%j)EyOiHZd@u1M#GS-_#BULQLi{E1-cLJuqfE6MPn?L!n2PDR#ynAf_hst3 zw~_cNtTyL)JU6rb4&tBVQ}{f-XrAQp^qa~zgkzL@e&uYRYbNOZR;KD5ipNpD1XIlU z`uz{vFTiz_Z!tBGRi?&$6XkbPzK!xW+>ZZcD(?t-o^j$mP31Y5_$180%kf9}IKE_R zzc+{{P4#Q{E~k87Jls^fNyJMrgYta53LEe-?8nbA@>wU}LOcgIU^U)@PvV<6iHASu zT_#IRI_zd^{FDE_{Pc?P?&d1GoJ3fK0 z<3||&YiGZ2;Zn@TtMG1o8V7M459o379EL}lS~m%}1kb_mU?Fb7Yw;Gm7azrE@iiR8 zck!?IIUe*Irys}S$+#3V@DkjBo3I*h!d847pEnoleFVgB;Yavy+~-B7AK$A2QC2pTOr$wLe7s0shm}eqk>= z?r$pZVR$U%3B*fqIpyaPf5%k*t#~Isjf40F9{7q=|0GlGFEZ8c5>xAc1?8(L&oPzX zNBLIDufZF!!BoAc@HJEU2iX2T&%>3b`f-7&{^g*T?OTbjGgYsS_$PQTK4Pk0 zui}TM>VM4kNy-m-)v31xFTty@34dv-KQ9n}U@G6=DgOfJyyn!~-&Fhah!^8>$}hrA zrt*B3?Ke{1Ncnw~Ka9V`Zd3XHf?t`+GpApwpZlBIegdwqfO;qLYzi?iK+SplwVHyHI&~-c|G2R51PvNGQMvr&xdUPobvsD@6=m}=i?T< z10OXtj%SG9GnH?Y^3QPgADnzgn5rL#iz)v$7Gf3Ng-_xi@pFtCaPlt1RJ;(2a4X(q zs(-hc>c>6U%J%KVzcy8`kN6FI7e6+291nQI@px19PcoG^neq#9E8dAu;}CvsYQNq8 z=;S-jRK5kK%1^~qJkM17CB$3sTFQTdkDJQ#E4IHx`5@)*Q~o#n9Ou001A38@`I4Vfdi4-(jZueY&Z9XH%Ym-(mX|#McuynyP;v<-ef(dCGe!e;wb( zznW@q-?tpUWh&1JrpA#(`5N4Wx8rsk#7|A_H|uRD-!Z20%`;WL7*pAvN4x>IQeKPO z@Hu=3Co%dRr=2BuF>bfie~i3bkRZ&Sx-1zv_XVJp6b@8Rq}Is5Hr zYTVJpr{np!5r2R`#i#K1ruz4esXU{^pAmnFbKiBgN1Ezy5@ur+HsGW9BED@Z|6hr} zA`XAg$#&qWyIejz7B7}+wmT3!8Yu`F6_ZRd;^Ef>-GCkQ;+xd_>1F#rplv<tiD!c_7@NV3Ok6{n~0sn&kz&$>2`V)mmU>u%` zEAax%#zMRtZ^b+CLEMhd;oJBgevA`1=R>Do(Rd^#VhW~X0T!bltFRWEu?@H53-}to zi(g^bU!DFOhx70hJPXf7FJ6w-Sci?+j@z*t`*0A)(KG7wV^2H?kH!VK5;tNwR$>j- zV>>>Lzrok>Q{49>r~Sk6cwC65;|g4drTBfk1-D^4c403L;HNl=;eVqaI3G{J<#;i! z!!o=EZ^b)s8$N+A;4AnpeuDqPeLi;ja|FiWJY0-t;ib49zlSw=E8c#2?|maj#FD?faT` zKE!!=IElVpHwpQ0}GtT5Q1=aTNC(clQ65 zsdf^HvrOg7qkIEyVS7FCUHFix`knX!<*(qIrusQayys_5yci4dN4On(@h`aBKb-xJ zz@?av*WgcaI}VuY-=9p4^F#cc?Gc|l+YdFh{U|&E6LG1japaoHS4epo<+b=Q_Tk_0 zpb2OHcvJ11LVT&IeCsLq;Z?8Qx3&GuV~w-G;!ui-Gxo^1ffOy&OxK80`LBp$9W>$G|cagC|= zvrYA<5X&gPg82JbOZlzDcN1?Tew_GM#J|RVQ|(S*^lT?S11~VuehwDlCbr*9d^SO;_=%~!|6u!WbDZtp zz%wupzmNCh)290K67k2T@=Z`aYjK}>8cp+YmKgT}&3=iDT*?*y_ekGgg*9zj*#5u%8#G8n}OMD&H;a#T2@hrZN zdqz0rN8%~C2G^Tv-%nga{A1#KiJu^Tp7;;M!^EEue@T4E{!Y86;CJvE+=egU`=*Y^ z-%R!A3(CK7fRiT?)3E@nOzl@=YQG;7-%b2;;&$R^iC-js4F~Z9Q^#?i10Cn%`M43U z#e48EQ|)&V_Y?n#_;19sBb~hanW}#@aRTva#NQ^)C%zURz$e(=NBkD?=fraka`GQy zYCN&Trx2e_oJpKVTta-cspEPB<+oG*82%PN!2=I=+F5|-VKLU2%6F@&ao z{rnw%iU%FylqcdEybN!^`|w$O8~=%sQBIzda1CCC+prfu!TkD!mbW`=u z#kHpPyNvCAyqfYGh;JuuB7VqJo+pW4W&4}N!}tm1|03S)aHoF}rrJG}_$WMy@+9J= zxXM&}m!Y5X>rCaTr~EPEE_@mPh<`Da=QI4$)bTnX+R1acsrWeJ1;nS~w<*uULR0xR z<29!CzlHct;uhjA9KbOQ`-YR}NIV5snaXzwaVc>n@%6-a5kE-$E8>@k2Z-M%{)#x_ zo3x85n1fsJHoV8w`n=yfU7rt6+=YGkmZ^UKiTD#!_4hu)F&;B;1O5P;@Cj3So+o~T z_|L?j63>ls@hBx)FFgE6r~DMW2rtJvd=Ov2 zA)IxTv;R@J6mzixZ^OIsK69!5e%{pae+CEeJ@ZU`4ju8oOdW?WiT6F)*`8o(|K)g| zd6w1}@p{}sc^&?O@*aH6Ox5d^#2?^4DL)|A*?yd<_LA@{bD7@HOneb>8D4{Tv;BE| z8^`f0-1itK{~>r3o`}oweB6Lr@ix2%e~#Vw4vyeB?(;3D-9zyhTxc%W=ll_`!b?oe zM-H)<*hgGtYCT?0`HzTyLVTC0<{AXg%@lJb(R-O7sLmj;Ium* z)6s`_U^jk%`^G!_#bY{NWU9aGh|7tqi0{M>d>#Le`=99KO~5oagCF6Dp43AP_J z->LsiJkeBtQt)Ejgmw5RzKWk_4txVA@Q{U0o|AATW|}MY_r9j) zWdmM;H{cznokvU^k5=4nYX4W+{wC$a_!0gCcT05YAA_gia#MNN5PR_^d>H%i?-;ho z+3#Re{a9kEpJ!5j4rZ}^6Y+QPCd!-eNqim0aQ~B?{0s0r^kEHd!)I|2KgX!W^b@mi z3*LecVY`{3-?y2XpBM2B%0D9xPja>&jtO`MW@8~uUPXL8Hc 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 T@{KIFh;tcjlwC)mZXV@7vNRiw diff --git a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index 5e32d5760ea578e3d0d9f2e3eddac6318885d166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633096 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»nukeS8vw*XSiFIB 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 diff --git a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.bin deleted file mode 100755 index e88a4ed42605fc0efbffc4a9db352b34b9957ba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7024 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 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json deleted file mode 100644 index 62a7efaa7f..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "1": "--target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-x86": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" cw_zano", - "buildType": "release", - "toolchain": "520418125", - "abi": "x86", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt deleted file mode 100644 index d69a72b0ab..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt deleted file mode 100644 index c3fe098cb9..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_haven_x86.stdout.txt +++ /dev/null @@ -1,7 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86' -[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] - std::set::iterator it = transaction->subaddrIndex().begin(); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 warning generated. -[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt deleted file mode 100644 index d69a72b0ab..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt deleted file mode 100644 index 7b863ed056..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_cw_zano_x86.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json deleted file mode 100644 index e944d8f912..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-x86": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86\" cw_zano", - "abi": "x86", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/build.ninja b/cw_zano/android/.cxx/cmake/release/x86/build.ninja deleted file mode 100644 index 7fe96541bf..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/x86/build_command.txt b/cw_zano/android/.cxx/cmake/release/x86/build_command.txt deleted file mode 100644 index f18581448a..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86/prefab --DCMAKE_BUILD_TYPE=Release --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=x86 --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=x86 --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86 --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/x86/build_model.json b/cw_zano/android/.cxx/cmake/release/x86/build_model.json deleted file mode 100644 index b669a9254b..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "X86", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/x86", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Release" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "x86" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "x86" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "info": { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": false, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", - "variantName": "release", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/build_output.txt b/cw_zano/android/.cxx/cmake/release/x86/build_output.txt deleted file mode 100644 index 6afe464392..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/build_output.txt +++ /dev/null @@ -1,12 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - - -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake deleted file mode 100644 index 2e559f8444..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt deleted file mode 100644 index 788111d180..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/cmake_server_log.txt +++ /dev/null @@ -1,170 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86/prefab", - "-DCMAKE_BUILD_TYPE\u003dRelease", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003dx86", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003dx86", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/x86/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/release/x86/compile_commands.json b/cw_zano/android/.cxx/cmake/release/x86/compile_commands.json deleted file mode 100644 index 481267419b..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json deleted file mode 100644 index 0f709e45b9..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: x86", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/prefab_config.json b/cw_zano/android/.cxx/cmake/release/x86/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86/rules.ninja b/cw_zano/android/.cxx/cmake/release/x86/rules.ninja deleted file mode 100644 index b7682581e8..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=i686-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/.ninja_deps b/cw_zano/android/.cxx/cmake/release/x86_64/.ninja_deps deleted file mode 100644 index 2ed94785fde52b165be999001c4966785ad9fffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24844 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 M9AE=J2cN3`4chHX6aWAK diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake deleted file mode 100644 index 67917a3066..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-163-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - -include("/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 44ed8f9b41..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/edit_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/rebuild_cache.dir -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_haven.dir/opt/android/cake_wallet/cw_haven/ios/Classes/haven_api.cpp.o deleted file mode 100644 index c2827e0441315d1970d62989fa35e57ed076767a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950624 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 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o deleted file mode 100644 index f38bedf83bdef77886ac0cc303c41ef5064bed01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950608 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%0A4I zs0H1>wr2tZr*f)*Oxq;3W9vUkQiZIPzyu|`p5LMMBzqr&^bjRauX_cBoTN76wfsV~ z2iijA;ccOERFI1Nbu(clFddgKJ!~5d};~1pU7NpX)73_b3alB@04WlB}Earld{JE^w2vP)}Abdz5wtWs5 z9HF<*0kxHQ)8^1VEPeMFwyy}iFNm^z4hZc<=))2ieU6nKX?ie;3wuZijO5{4rrBEL z55K(PfjDOp+krRm8!IrH&0wh{f@F=1@&Kn;WqO3Ok9#0t%^TE1L-!10dxEwG1r2r5 zFEABhKq+3hc#mI3YK{J*#I-uZI0J_+*)up^gBB$#p9Rp-kvw&K1%;fXc3TTPVXB)W zS&13Z&XWBi6V`KjdGeN@ny-qFu)<}RB0^*s zM45j9Q@PwUU+5e?NTn@ECA7tZR9a<{=;!iwlbs87{JrBKY2Qj3N;{?4hPd zoEwHE^;1ADXcD`73WbNbgtDxE@`L>SXazJRII~5Rd_0BkeGFg$DolqJqcS|$m4C!h z_GHC~pNKg}8CCVsTvAl}*Z&tvXipTzJP)-%vJ$kQhe$Tf;=w~n)|03?ObN1d=Y_(d zmi7@x`2?#}Tp?UTbx)X@rEoVF{QpCW;7f(M6PY=DjYG0$8BmL4&oiLek`<{UtZiSy z*s?%~V2B|mu|3;I9OYV8jEqka_OfrYP}G4R!LKo6inxhBH7|57F(|E9aP|fdWY9Td zx8KLP=zLBi*?zwuMX>$-n5jA=Pm^Tjt8K7q$)>$hk`<{U*nSIR%U^wqVEZ3&l(B45 z$8m}VZRf1`o(OIHVWN^`_V+dtg@ywoxM;OO33Zt@TyzU+5tIWMRr!o*{LsZ|goQGp z^PoXlz&VrH4nkr#sTxfx6(44(G)eY{1{50Hi1_y!lu%`#!bPtzD6O0`iOs$Yj2=pp zDa#ofMfB;DMdtq=ud*U#h}l%W$#1re%0Q-4!D)n7 zTjgZ@uLWCDTP%T>aRzQuvQ-AuELmAT(rZM5D`{V}hZsV0BrB_VTehep%Sm8Tva-*F zfm*VMa&?+Xd8#)|gm!2y=?pd~b0j;_fSM&M6=+f9sooTn#cT!y_Y}lq3c)RKvL8_t zQKj@I*n?zuGnAj)N0^YbuWlt> zz}Fi-X=pEy?EVbWOv=-zOu=pG4Kh1}#Y$Ex(7i#Pyy`-mK*lE_7@;?O#8JdfirB+s z)65Gb+fZN+@-)R1+!lKf4~#aGtW==wL7u$oLhV6JNC-x-hmSal*uw~~O(i?qfEGwr z+FSbvdAi>#DA~suqzm$cN&0e9Lk*!hlHJFEW*KzOgi|r+HvR0(itIBb{=lk>WF>yY z4uWJw3nc379(j@)BWyK@T%M@&Br8;i_PkKO_h3phIHluY!q0_1nB>32FvOMXI4c!K zIY}l=9_o>i+U9v6$^P1a+U&|AoSEB?u|3ho8dd+8-_hszBrmmY{wMPwG3u zaNR7jo#26_HmMWv9h)Zo1xhqnTirl>;mFfzTiMW|4(HDRvJBz8|fiQk;bX@rxbMQq-X=Zsy8ydP<5 zF-PQ2iD}rDxi{JW1-p_R&$Ow(NnQqD6qBrc^qz`IzMgqN@0G0VMN=`!&-98(b~b~k znB+g>6%)B7?MpBFa{>HqB*}^hq?cJe@-)>eC|Rja7nGVLwQJmoUkE`2v7(vjhW1>^ z9?Kwzmz4a~UNOlE3sj8Xn#5*6OhCwCNl~)LF%p_VvL_o|wit?>u?gS9@b!jD=+f_p z7DdGWoslJU$o|lx$j-($Se5~f`q=k%{P^=iu(aNj3@&x%uZVBphj;uy&YQ%x2fJPj zjdq;?*`y;3ph3d3f`micD@bKQkjjD}d!b{Tt-%P(nZIEriqa#Dfy)_1S~bFWE%(^G zTAG65NhsK7vx*ID!L^_dJxUdOxl;Pdy*!A3rOvGIFGq@qf{YfFtkA*OVwB1myUPSo zLYqVW?99iEqYgDt;X-P|5F}Zlrh@@_I?~XdE7=nnv}I9)totAwkcD6w4*}Yn8C%FH zK$88g0nL`|4-II}k2w3R0nL`|3kEbtvU2DOqnrr1ml1G|WMyj*ttMIdqeehvswS}; z@?d^*n5ll2@GVR55zJu@W1r$t;hahAilwO37NM3`nV2Xe!k@_)$NCa0h=3v-%j^?I zC)x2v`wJv1fuS}pc{o_%qH;XSZ@5i{$GV*_afF#!AqeiX&7bf zI|zqDFT$Atn?IOmkV>eVlma3pY)ROb)Mo!wej&qVCI5vMXn#dqfD%p*aqyQ=RwUIN zkKPM>B@-D&?=dLg|E7$*yNAmR^~%h~RFTNYD+v&i2*flMDIsqjV0y%unSUk3@uo8eqysM98Y`$g)ISG!t8=6Gz#EAbggrh+0Yth}i;jOuz;B$X}% zEFFFz{&b9bA$`F$5@G~+ecqXx1%AW0vFkXun5v@m< zRrU{+S{7h}X`oOweP~fyScYSaETNs{BaTwb9cwD5rA{WSCn`W(N#M zG8y~$xKqHAG1x5o@H_-Kh;p6MO8SG`MF9 zO>szNCF)Hj735=ksbnu|YZkoyWECh=)6=_sN5xRx1h7I7$Jx(ACDQv>67jLDn*q``;|c-Cf#3a&BDj61 zVL#;o1$BHO$Z-y!c9!ZVkjXgCfu`L|V^185H^fX`A%RO{%7hN0*SZHx;%t@UO!lOi zSV;^W>}T9@4jJwkgN5*iYGa^+^#-%j(?dfE_pK?02V=uieM$!Yv=U{Tjx+tzi(|+- z&J1LL?l_+&9<((?D^i>im%R2qvVs zqM}Dq?T*tFkOqZk872FA-R!tSCRdF{z|jh-g0ge!z>hM^xrQYm9Xh%OqT=rYC|3c1 z;~Zt)!!+sbJbnua9Or27tzdtKgrO?w{V|nbwv{0YW4^&aI}p7Eq(;YS8>!LIYRB#i zH#)4mzWQrZMvDVDbTsV3aXvf1DH-LF|6CT@7&n|22#>oAWJ;>PJOv*1cprgr;Nk?r zqRffAsM5pA=T#m(;3!o7dAzBnHw!D3vp#7&m;Aym4$<{Wp6o-dB-B#~Fn1IvsmD{z zqau8ozv1?;q^3K4FNnD)hR)$QXY3B^J`hySB*#%%c?hzLr>L%yA-hxE2e5YE-~rok zoU_njoUG8ZBK<0cwG~f$%P~2U(FWxSV zc`Zeh9p|DL7;r9*Nyl)Uj+nMXay*?VuSXc+qbtVsnm&I?OnWuQxiqHi62?f9EQ=}A zR92dep;4U`Q>v*|FQbPTKjc8q7zQ=k<*4%0!^w!c6|rjh?mL zs`ppNDitBe`8qInPLMF)P&kykM)YQSnR+x?)VCDxS{psc6Wo(zB{QUT z@@-~EKmAXPY+YHhGTrZ}XSRK1+t;BUV(hzyjpK)-ZxZNxsp?DIY~4)@=o9bDW>Y{2l`xXY^M}oHC>c>B!+Z zyVE~Ke^t#G>P0j5%N!3<0CG|sJ zrv|}q82v*JC9cj_KZ1NC4dO_r#0K9=boJ9z{WN48fksdP`jt$h=h)!e3Zc`ND5ygB z%FZD2TvnTqvLp4+4i~V=#Y*;7w&oOAoHENDJhMD1SVlog)xTwqujs5`QOt~pc{yz1 zlz z&_f|No?#69D@qw|=xNBzzX0UbFpZvLg9lSV4?6uQ1y$%Cl(|u5F{>p!RYH3g3Jlb* zBVZw>@t#|&O8deyO(o#;V} zPR=3rf9!n+m=#6VcK7X@2CqGLWWd2O40y+Z1`&oJf+PV65|pS&1_uF=C}IE=v!H-k zS#x#`tGniP&8wffqL?!VFuSf{&HA7BRP4Sz8Cfwake2YX)~9;k-uR<`OO$gR`<+NRX6) zaHnQ6I+VC+&9%giBu2(CwigAUA{-;iw1Xy`fZ|7qD-F?zu8E?~f;ECz1$~sKWAb#o z+v(wId7tcxTK$zGI|7zUdT5Bk^F*k|1IX>O6IeB><0{$ETC`evU7{>O7UC-VN^Vz| zohhrJ@=q|Y4VXs}DE&dg4LZuQrLRaB#)k>FEl?Ziy_qiaoOaZRXpTr2o@M^0`dlYR|ofvVy3WeEXqsrdYU5VTe{O$Z9c zPKwb3$^@;wO|!v$6k{~m?W69b#2!Tq|3`vIZhysvgwM4hG8&>7u$1+QnntYUlBu8Sw%7_a2! zc=9bCyihi|$?~>%^6l~DJ8W_%(F|1LyOry)qjTdK=3i{4W9awRL%**c`h${gsrYL# z=@CUTMSRrb_or}nLw?-5Kc^~0Jk!C6a7nt-S6fZ^H}8GM@q@t6ey~d6uCj3Ji}abi zo-EQ~cpGfT=dR1}UbT6V2j(@K7kOYd+Pug^__oc9a5%EB~F6ra3KgP11OSMQ$CBZWE90 zY?~OV+Ffm4q|fYO^TO{0%a#E)Dz4i1i~=m-fi}-nyQ$s@HX!0MQ*0g!M+&z%77*(^ zhZI5Min1gYWtHd9B0yZBmL|=M!^aCkIEX3r;YENrHLHtIkqSB^)*8#)v!WU--Z@bo zTWSH$kJTQ1DPLYcDz+i6kH^Qg#trpDEi-S7N5xg>O*WLMnBx;q{fXW>2dLoEyM zi$}#-_;@@t((X?tAuC?0{#w-&M!UleNlY3fiZjE_dXGJ;x-ax_mc6efQP!e&_QrVf zJIQ%8Y$`&(Z`-Il7b};~ZGf)aXd(U?i?Y;wX#>y?M>Tw71L6!xrmWhm*N}89$}%Kl z1L6#6Vgup~DYpUj8qz!#Wf@Xo1L6#+v;lF3RNH`h4XKGmS%$Q+0da=3vjK62bhQEX z8qzHmWf{`l2E-ZC(+0#DGSCLpYslbOlx4_XHXzQB;VG;J$Y&OYSi;k7o_?OA{qco_G`+E*U1RV*ySEYA)e^Go>S2+i`Sg-J zet?apeiqsP9Ia@06KvjeT8y)JQzZ|tX+Of7Ve=w754L!gx+NAlYQ{2~7s=`v!Lu~2 zkZ4rB(*=7J$+ROjB0QD;djd>nYnA>X#p%3Utm@>sUC(%4dc2Q?F020;Cwi7LwNk_n zfIpe4!I8_1t~bTi%b>b8y;-hbLaKZp`t*XJH;p#R<>k$G(G~fvXhoZE#>2gX>SxV& z(Leh;K$LITJ+VX=@-_&wEb3x6EFkPMwk&bGLLuMcv@ZJz{_z$c21N_B%I!ew!aiXP1j8O5tGDc=vCQZxRQf4cxbO-D?kQtH*)Q9L( zLoJ!Q4AhG3eQq_QZ$XsjPe-<$=#Q_|VrjPz9Z~6}nOUqEC9q^}S28G{6L6LkNe#@X z`bp18bmRBoZk!9<()%S6xkI4Gkj5*La`{wwTCel#wn}wPV-?*$4hHf{f57=7#};Y5 zYMpAH4z7|r7pWc6Mtrx3xIYnV^1+{~=uTH^+q8bVQoYh58_tmPGJ58uLGVvQ84PuP zx>{3fSs`?8<~%)PGiNHgB!l`m9>txLLAA^vUyp@F?uOS!@*ooBwa>t^c)421Gjaj^ z4p(ZMv~G@Py)w83E>q%7-epyk+sR-Aik*7i!^_PH*u5x{dc{*}GUbWxa0b50Zmg0K zwV9ziF~T{4I^~dg*cBTlZsta}Oo?kfF7NZ4OIkBGx#nrl+~W43s>ofy#wn@H%@*Qz z3*iLw@IIm|^GJi)iTx&-ov91T?nY#HRYTbsgnT+GQq4=sM)13WHn`NTOXa*)WJl$W z*gB|%Nw`wIOEwbO&G~pU7;^uT1mWCV(=d5($vP%S(8EjaHfZzck17#*{q3MdwpK;z z@vJtkhw4!sUGdKDz{2{}-?NU_6RFgOZ0>og0>2c-3(_-^)B+^qJnv^w9!5LCE2uWQ zQcq+J;=?S8miqv_;0=XXpLKf4uJ^B56?-@ zx4+BnqU;m3B3sHh;aUhoPQ{b6@#LI~a?3&)C8hD?t>Veec-&B=q=oymE`rb1Tccj! z*~d&?+ZMqLuVC@a^Pdgk$sJs@inODXuBgtgY)`hq(08wg-cQltHCC=8-0OEz>cw~g z3T4UEC?NZ!v3@@n<6B`5!vxj0<*u~>afaM%1L6$1!v@rA z$bGRW%aBKHK%5~PY(ShL&)I-_4S6jVWf}604Tv-3?=~RLkk4#Dy@q@ni?R$!Cai}l z&XAl9h%=8JedXb%(iNUQs;LhOmQ9k~UfEqT!Y}%gcJx!LYdj}- zQBq5<@OZXaimm>8X>CCqpcP3o_W&VkGynB@KCavKjrpLKKz;&10p)n=OTVC%Z93lWyV6r=sVcvu|C6_m)xK8g7JQYw=g-8o>(^*DcIs< zw>a{W5v?& z)depPkY>DRp7(sGNu31p^`T$9W%EN6Z8>QCy3X&VXu$avW2j=B1h6U8u;i&kkjj}S z6pd2&(~a_RHccouiuSb?SwfSgkd^1O<*!l0;l}s*!-Dkq?V5O@6udMpNCiND5_PJfU>HY4sU5#A1!EKUjRO8lw<~@|FLel*o*$#*pdc z02huQK0|)WB1d*v^Do#u>@Ju+)%;762k(t+_U2!;6tV#Onp zksrvFUY)pMlI!Gdr<*lQJP-OpI;_=M_ctwD4yO*YI09Po~ zn7*Kt)}z@#|5MN%F$5}*uj7ggfz-am@J!kM@~IA1^I-8PLzEo^9b%# zgP+3^!DuDCED2gD%gGmp#M#N|{8f@)rT1IbVxXI7Q9am%_s&1I)A(vTbA z;sq8^%jnaZoB*e+)~(=qR#_J}SBbp%p%bL8k`#opFLM&R5J8|jhgn-%tX^Ps=Dg`v zwo^h#KvuYPS#81-&pdnHo`7=VP6+| z{fD51yUSF&5^FnjkjPeWI+VC&yl+cbZM2ZzhCb%z@4#Plv(CM!Zb*pZ+{=WpwUaZC z_JOriVZ(D2b#$MEZg39Jbfv=QUViAKWt#LQb}(Pz=-kWUDjq)fg04&LMCo2SP z*~^Xr+wp`zaRCYv9QTZ|M<~i+Maw!qq+;`Ao$o)$mWU`C5z9A1TsUue? zLJu!FiOGyM4uQuPdi^b+#XO|yEJoQ!(sY3uO#h0)7bMFaR5^5YN8JH{usb}8Jj3q5 zq)0u#pGDDgU^&5hX-dQ$Pz$-&7{T8&AZTiRb}$7_>g8;iD#;+$;-dtP?JH_6NE>ha z3Nwwbyo+44uOMZYfqaEYkuv1DL73$PVz@?@g?$BWllzp*pej5?zM@>3PO7Oj96b`D zlWGr;l;4IL&gb=;-~qXsg_CLukCSTa6+L`XEiCS5@Xik=$uU{p zT&?68x!_|}cWpx_)znbilz5XjjH=FWk9r6cyYVO0_LKFlN4a{~is6rPgbzG3)|n_@ z{((D)vZO2Zk*9%lm`)9|Z4*C%iHEU?imgpl;}<$iXY8lA8U=y=Bt(%F#r1+K@M`gu z;vK>fl*Hpi=fgtb?_lt7ai(=Scf_jQujzOMW-n z(bVg?UB&KW9zXoQ5K!$F`9a>6)MdE2tGRM6lX~*KJ>3rZp4RHh5N~%2z6TElDYrfr zWVm-TX(`HRw1<^GLH4!Lf--o0g_T)S9$C#Y_L6W_Z*+(fG zyI2c42YZl}h1TQK&c=^yhg0*YV9OYXvw>=O5VWv>^1YWo>?hmp3~KcJ3cKBolI^yV z+U+(p4Zo=JXUn92KitHupq^p1!g<~%V!FA%a=ZRnwd+Y%yIMPS`E_3TUIso~)!E6G z#*4gXxn0>1({@*SSe_O3Mceh-c#)fmL`1vZ?Qtpn^T-s(tdk!p+x1?_zMa{+U6)(! z`hW*nS!ms^%i`PhBN~+A3aYK<56$O2W z>`ud7j_T+1{7(0L-0dWxt|E0yiC!8hQ>%PjA5%wC*LF{d97B~gadXFEHT7hyrfM%q zwQh165p13qa}AYv3p&DvK8RBVM$OnJnAo_vbHm!lH`#7P40%#Kd0LZ8wJnZbvP|7x zV)ChLauq{3AGjM|so71$0#_vac`_dq+?vTOQFQ_1Ec$XqN0q2~Z9e~FLXY3MVw)2; zpQY|Vjq3BR$Im5f$mhJQ_})yulzM|o!unNEr^}GfdjSz_9-mXmH&u9K;6s_QE#E>h z+2&whSWZ_yWga0Klqrjv3obc8*EFF1E>JliLcybb1QUZYg~y=mBFsDKiu`;aEbjk~ zb+jBQv5}t-a5gN#c^Nb2q(Sg^Lroa!{PYY>)%8O^AAknW*vy$056WUuMT0WrD+gDc zyUC|bM(}uW72&ndz_NI`TFEnVX8Q6)+KZb2v+<%pW)`gbk5vD3tPt0x!8epkWY!$b zFEVv*Am^weV?#uTv8FO(%FH_(rl6*eOwBZ9wD_v$OVRjH4VsL9Z1VEtXntpSjUGkhQ?2Z&Z)IEoHh8;9v#GLHyuZa(ZW2N|XG zIW&Grmg0+IA0cm%#23Yo^m%}y9i((S?*(r1FWJmbai^=asTXwS!3f36%y_PJ2QM=Q zjw9gD$kpf4atqSROVb2LW^OVncsP?MjR+6rOWVbZv@a4-b(6A3&}vaH=x7beR3-KE z%G5~!G4h~sXXzkSNh7INw!m~uRMHrk^jSpE#wi*fDKzDo;FXOR$MjKP+)yetK#@g z%QrQTrgyh;KhynnO_z@&dpf}=J`ot)D^13`TjBBUeq7PR3o2o8e_zr@XEOI?gNlCo z$Jww1=Vi>8lLo=>NoIuJ-Bp^ZE0W&b(BK)HIn&~IcPy&t-Hm+ZJD77f`LxLh9>0Sl zy!IJb7B5#Tc}7mR8ohzk3W6#7Chv5rF25VfZWb6C{d2zyWnJsnyFSPm-b2cwNqB~^ zm~twsbj?>i!I554wzbRiF$!~s!6K)bT1-qfJ(2e)j}kkTe0Od3@?thq5`6a@c|aSd z($qI;%if-hJjkBDQ#cemg_qFw8=p$MUQ*SmwAZI%_$yDPO`JiA$f-0)y1DJK1fyFr zUy&5#9mC|7$(@NH(ZTSU!hn4ERN7ty$+4hrv3yN(45*xop|(km*I1KxyX1oL$b?k{ zs+5saX*0CCV5>T5M)*|PEJ8>nMt7IwA||sTfvU>LskEhWlDj7}`)h^49jcbYr_xp! z$@o)g$k&H{>r@)kP6UnnT|SkjalXaCsWfJ+1=tj7Sn_Nl*gT;Kr_va|&M3#JG))uA zjiP;RMV1gwr9sHbb6T?b1eK=~JgYn*d@5}>hKP3DcNWRhl@Fgvv$PmH4oq5-hCC;E z#(3QXdXSdKsWi6EkZ>xEONolHto}Ut?QCVW{|b0P4|+au<-@1aj9or#5ny9VGG!^+ z9L}U96%~#ETG@aIug2za&JjR&J7*NZhhJJ{>}hL=@Os-k)*b=$vjGv_bejiZE7KWK z9@m;RQ^u(@ZjpT^k;xyx?f`b1E$;BCw8ID{B{-|VnL}v0BB#=zNhtmVI=`SBec@KM zY4}uH9M*J3e@GcVSB+8FnR7{9qa~ol4VW@wPQQI+bR4{Ejs| zI+eyecyG+9G{gJ6ii|RHbSh2rEHa%+)8wcbbSlm8*bIG|x>mn)Dz}|N`RqV{e92ST z`@cxm9iVQGmaEiqCc^6`5T;!?Y9PJ%A3lYx#$9v->9r{U67=k8A`(4D5njGbK|XwFL^XgsG;-^7LgO7 z1Us!0;*D@F z?HV`<@&};likt+=QmLg(IVvEyMd9cq$UQ0^J_&*v7THJ7axBP1cyT8|V7CukR9c+` zK?zI`%O^ot2IUK#1W}%VGY_gYW7Y-S-pn-n*bgEDo(tp515)<#0PSNlDY86}=O$*B z6Z{V}&=uLoMr-Gu1}}I*A?i8vpoVDj%tQ47BxKx7oq1@2Zr_mAnTOIad2q=EB<|)S z=;0;zFqzR|?*r0r0WHFxa4<;??#sTFrn5diG2jc5>c*(LmHDyN%}i6>|A0PS-AF~M zn@L60jWXp}Hu$Hi%#j2;`{Y*>QxGG@$4gW>@rF7-oz_&->YLeQ&)CeF z7SD2#PZ5e=eMVQy4Dyw;RnFb;+DIPHRwKOj8CVuCS1Wl&E?A)IE_`f2y&g@8H+jcV z)%m+~BPw>|*Id`gde?6>{Q@#;uGu{8m8-W{nR-2h_sTN|(mN1)<$9KB@0DK+>vTQQ zUioeWcXQXW(O2M37xv0kE|IA7_ zgy-SG$_0Vn!nbI6}hQMWH1{?+umHPH5j;=iMX}x z&FmYQt(z#k?G0H`=-4KjE&I`6jMYS0O-MfRf-hD4YdSD+3NTcQ_FQ;c zvK2w-8*2DBy5=g53Cb>{UjUX&>D>@ zDh}}fD4V)0e~{qI(Q`8-EB`PTq6&i%vwyHuLnG=I17UPX!Rv;4mdehwr%wtrPgF zoy(qR3wz}Wd{Fg~1#m(~7Fr?08f3_?>M}aAz@&~L8|cVFS0V^jk1%UXi!}f&-F7&# zz{()&45UAy!BI^|y|w;=lvAdv#GGCzItwp{B6&Inud3M07r3!04|xp!iW`t2IqsQe zCno;ryYh_i+#w0!it+*0Z)p0?2aWy@-02JGPX9uQuA$^g<@7J26G3_*(v;fAHJov7 zR^V=1Oq_k)ygB(^zQ6l2RZJqc5!DkY<>iB2{X~^dayK#L?|>NcRQGEmX~;9&9}JqG zsB-$JNkYF!&X!3ZYQ;lWevqPNU(q!BA96xW4y2|%* zjTHSaC0694p3LyR{BT9z5}6wOQHs75=-QRaPjrPEz$26X@-u86k9>^WIg$r;QMn6k z9?J#&kt<#0BV7G!n(|?8uu##5yTSNH5;M}Zr)vL53o=(Uf2?wJsL|+Sl}C~PxVcG0 z_E%EW3HAemE=<+V=Aeh? z0%37~2>d=cl%8)~(YXL;!xEgAF=I{|1pfq-!BFR?x6;&FRtTM&*<{by%$XL?1&~h> ziap!tYMDX4a!k*;8(tg9gNU%q@Y-i!S-f1WDUlhRdrHDeG9ZL5EIR6qSq%(-(?@gC+zGRxQ(q~sa3-)R!qdh$Z zH0`*_t0RZ-j{(v==8fLdTPVFro2+{yYled#L#dp#pI44PgtDys9Cy=ry-OY1RtZVzssS>w0GtF|w4N#$% zGmx^)q}3xPMa;}|MKa3?{-}%yFK3`mb9aLm+^!H4C|_tx8uB5DE{B;sKUE6f zwG=K*?8^|5=a&ldo&`C=)?$<|wW?RTw`bhW@CcAA<+L(4Q-= z$QLYc_Tl^Dc{4TfauI-)8ogys@DX-tYPL96Wyg{K)L*s5F)s?}CIM)s=-jls&EpZg zQQXr~Y*oTEPn2Z(22vNkS*SXRiZmSkY%1aw3*&)@*<`W!R8fAE$16@KNcn2{PkmAB z@-?3Le%O6)P-3l@=QYprqrKc;iQsd=*^r)amhuw>U5*9L^d#&t!dh;8miH_XY@SuT z^W_H~cxWQpCOi))A7myE7GEt{H(Qp{V`?r_+oS0O+=(eOh;MduipMI=PNp*;qu>&{ ze`t1dY9hhi+`b?Oj~qjHx|$uIGLSn{M;~n<&nU=o7UcfaG?Fh;{#XhxdqIxu3p9Ho zUgY@(L|&9U*y{VRBiN{{Io7h~WlOcdnZmqXq{HwwHz4<}RZmf!|45j zEzw)pEPWKEdAEm&#X?Svnw>PqKba6$^W7c?|2gP0#O^O^Aw%r3Q6sm7aPwY5?Ql-? z6^0=pH0d8FGBl|D zQ0i!9kH^`cC~^Nd{$P{;msCn4q80rC{5)7eEz@Wi`&5Wha64W1Hm(eggmO78A7Hoc$uu#ZF3|wTW ze#EHb1dAQUWPhTeio<7yb+X0!yeee$D#NmDTy3aPU282?MAsRD1#h=}{2b#*dk}-K z=Idm)0IV1i7~Z8ekB0>Ezh1b_%f(`;!ET+%tweT)QXwhwMVAjP9;uE`E*`BtG4hin zv3PVjG}a1BX|+Wy9$gbA4=zcZg#J5%9$r#lGNbial@CP$>HiU0?8PHxQ_SLwvpcW= zgcpy_f}-%^5tAaTGVf<$VGb;7RVKW61Y>jOhY_@RBsaDzUbVmf#N&ifBvA2&>jax9 zf~(?n^B;67HoIa_Q*k~`Ub??ZX7;9=q^(mld^*llaK$QDNR?Hg6($x=t(Z zpz%NF0dZZY6^q?6e8viwST*I{gUSm)>j`SbQa9HUA|iEQ{2>CHC>D<|hTe{;*Dtwix4G(c9kl(~0RorGC ztcv?R7?Y)&za>;Rg(%s`Bw6JyEt44pkLM~9incYRw4Yb_^1o3q9=a`Fxr^+jY9rE2 zlD7p~4Oqgvo%l!?uK3+fb%27-u;`6WwM`j5!}1vI&+{1;y=iZsVVM>(m(H+!PjEMP z5XiwywvNQ<42#Moa)zbdN(1-Q)^qrK4@Zy|Hy6ohw1;y8f*cvE(ixUmkx4}&JXydQ z7AW^`B2%ngeCvA;%zl#D`hZ0E3=3psq4jqG>iOP-s)%6fAT$qkF*wh{V@2K!R=!v^ z{4~M0H-qzp)Zw4QYcGa~-o58Edf85+DsQ+`} zO2P3!(1p$5_0P(9cr*B3Bl9@RoT+4JGgyBID!dsCwQdgCN4IkqWFow{&0rP;E-I}y zgHZz0X1p29GALgIo58Av#H)x?!br}m*^e$stCOd+jjJ9A{br$UTs&j`c`%K=E#MqU z4BNO0k8Rwk(ibD!xM6X>Yz^!kKu;#F=r%5A!xEgAF=I{|1phMBf}ze&zo@CE(KoZn zp0SxT6`p8NAIGEECk?7)2KmbESkB$>+DINmgk^@;J_F0*t@TLx5PH%Xa-j7PgQq1U^!!>?$7_G&MBe9CKuhDKU)Z;Ry zZ1OsvPE~m!80I-`^lok+62_%%(cMX8H&^AX-MzBa86;PEKklXt>C=`(aC2|N9z&*I zDKPoHFquAWd1efnK5fZlMt34beDQ!Bdi~F!#U79=&~E{dvdyI3TqZ@# zr0*Y6jWNp!o>WGJcXLsvxtG8To>hqOZm#lY)5fjwHWaU9?B;gH>&5KmBI)l2n(ov> zySdDNg0iJ0N_qj~3hm}ln`>z?$`>XqNkcv);hkghEK>@@ySY0tMC93ALBhMamKLLYdBT!3G^~Rc#=K>j4XAiz2Y%+QQ5?dCFy z9mv$qEaUr0_w+kD!sMN|U5F}jAQ$55!Z2U)MkWRTGNn$a@EP<&QyOxz3gVAxiP_PL)jWsXyW z+Qk*x9()sgu7;YAD9ZfyHEOLUv^{84nVd%(`R#=?=^rODG^qVh>S$$)?ZHS3>>r1m z5J#LCN1S}q#k#m}q3Y3Q=(GdRNE$Rf2wIejcN-NyYWA3pDCNE>^rGB zP!TK>_D6dMEvcNiXo*J`zkGG#CK7dXD|(V&3OB{-%p|y}lv{BXi-rAo!KflX2Fc$R z;9#~AiTW{%>6#!vzUOM8+|)$ZG^G6<;K!VG@Sw!Nj};z%{G_6Xe`6IE_itc}I$tC5 zi7w7_HY~w;88hajLGar|{dkF{>Pn>FSV4nlZ01ah{Wum?e`0-&R>gI;RFO46cgQP6%kZV!YNPm3Z0Y!cclK(ag32K!{)Q?%r_Tv+O z&$_KHuWK68eos^!XC17P82GWm!;jBZ^spa?#r-9)CHPKZBmFUF!xEgAX^=T-5d49t zPeYxb?xm^5zc#bUp0SxTE%syNQ-mt=W8^FSk#jfsw8;n_`(uRHJ_F0*oqB>Qnexd=6QCbfPWfkqCbdc`)>_+ERQD8A+c-w0F|ykl&$l(P3#o zgW1_OV2u7rd?hdhn6h}_K3xU}G%${Dc{;ZK3k=a6GX+82pv zr?9`QqP~X^%q>2N(&8@Hd|Bn~$->;SzEebmtL<$nP>c0+AZ^}$g4*ISF@$ZgnKqf0 zphkF;sl~@K=^w#$wZn}Pe!r`~DB9va@$4_1j*0;VHUoP}Y{_@Dmn6z3BzhDv zY_a|!E?ZzqG1x8z^jam{+vag;M0Wd0g%)&D;-o*Q%5VbyC?u(B@thgfwV0ClJwq-- zwHV0r7G#>O#n?E*mNevUbG-{Z7oLmd|T3x7ss2j zB%Zu9UdiF{*}uvwYbMpb%xahJ{rttL8J6yTj|YEYIv6y2{S+_g<~i^q#(JK4 z0HVCSXBs)m+o1uSts2nTu>rZx4an``U2NPYQicJN2Okx7s?Hw&H$e5+`n%BhzW{yV zaan!Krx10UKB5nPiqqbGK*mRjn*J@}ngsm=*1f@bi85^ZWTLl8JeAnWBsL@*PP`7- z(}|UEhFTeQ(mykRHaOjxSlwiBD| z#AYe;HVl8q=DcesKDHBow+;Qo=6r5*zLKingX*sn&OWF|Tuq-XzlF{=n)Gv#^z)JQ zE0Of8k@S0!^!t(Y2a)uLoR*#={$qz+BhX{V=xH3RKZMuJn!iad7+y1DQe@EhezxUp zG$aJe2`X`?D{>mA9}oc}suUu88b_^FY5VNcILtI-+s;s-$F@k>X42S}Nf9&iC6B-e zmJN1OMubn}ybr`6@Pb|nL1SBSu8^xy&2F`s(P{)BT#X|m_C1r$F)3o-``H6;r`*AE zf^jPM@Y3TcK-4i}f(M7SE&*FlA@Mx-Lu$fSsw`I51Bk`XK$+@y>MSL0G3?gcNnRUxPvM^<*6 zNk23hSy@}4&U|ELm#2t1a=YoA+HS_HoI2n=4rXrk7I?Gv;9&N64(80^VD6C|%sZ8X z`Im99;9d?EzRJPkuQ*uJ^lfNa+Ma{M_vYY;{W&=DKn|8I=V19t4vzXA2S?w`!7+Dm zu;NJ$j(wGb;77k8-jDs`Z;NYw; zIXHX!&CqgAXAaIC!NK{9Iaqf*f*p4|orCUNSv&UlBd2zMhJ!xS-T|cVTn_d)mV5ea~TKM-oU|icW`k1gB;wjo`V}-;^3xD z9Nhc~2Y>vQgFmI;Lw>iGad2A=2Y2-3;Lbr5B+1pBQ9I4v;?qACY8b zGhh_ZHG7WcVBldK3_6d4!GGak$cr58^)&}W%io8j+;b5P$I2d^& z2csV1VD#%8jQN^_v85kC%f4+m7~h+N{U>uUVLpO(b57vkptCuc%jUM5cO9qZ-_OB< zr#V=-iGxL{4w1aST==&Jbz)jvpQ$6l>D=-r8fKD{{TJD7t##&ghb4hQ{@oB41S7( zA#ZZ9*Jm6IO@4}uhBf10cv}ue?9Rd7!#LPy5(gs}Bj~i~cn%h`_jEdhyM<0m*v?Le zvV(P6dM85;+rYu$?{jcO<}-*N*@}Z@dvLIPJO@V|!oksNI5_4K4p#h`gJU;vaNN5b z9RC9cCzO5;WhYj1a8eHrP9Dp_DF<<|as>ycUckZX+c{YKGzVvV%)yz-FQDbD9XL3< z3kT=y&B3{K9GrI~2j`!|!Md9{_}$|iT(Fsg3!Q&L%SGF8aPe*&Trz@#OQ&#f*%A&e zU(3N2*Ku&=!yH`oCI?r4&%rg@eF9NgKTgS*Bf*tP9k3dV4kMYnDr;ompAW0CIm5!%#>s##Sx*L=C7 zo9Frv;dM!|IN4b%+sfjZ`ER$Du4iN{`VdKXoN-#kDA(PWjTz-48x@CTcHG%dNi-Xg z#;<-|{ow)~VLY*2`qr%-w`7lv$O_o8mWYUprQ2GSXX$|Cr}tw%egHn!8(_5(SLq)- z0~u^XIxxEreTtVQ)Nfw#gJJbQj`hm5{4WZNuOk_)PX8B$b)nA#;}pRjFy!Jec`z?h zySWH@cnMafCAt%A!o{Zufb_407E?X>Y2xcPTq~5wO^_8S;}-G&8+m|*6mf$r?QS6{ zQKodtxIsp9pQw<;K-@w`ayQ5WBFJd&)09qPAZ{Lv{Gae|eBH95f9A{2NB&RzPtNsY zlwXUqtN-J#05Q>0IYKz9`v2$xG=h`bo%6R?^+SotlT@9HxK--gZRG71Qp63ibg6}; z#0;fV#w`;c2$w?_U)cHpYJ=DQ@(;7wrUEVq3kp0FjUDNGN<|GM=z+ym_En{foVlHd zu&WWSPT}T>p0yXq>-`q9+!4RUL((L&D6JSlg8#5f4+FqobiK>|S z_lzb{(eFW#XqXSUVGQ>BDE51U{gJW#Qc&z}J$90+T5z2}NasPi<$M{Eu715&+ zoDEBGUdD_$X%PIg$c)gI@>)$b{rP4#*)ukCro~&z$fpQ3y(L*@bhXSNU%55Rxf@;^ z$%BZn%<$T0U|GCet>hUw^S;184puv9d?-(pV&WTQl^zV>ld~GcRmObXkaXHd?Sz^d z+~f_WO83{G2KCqF8^60eMz)y#W__SOUXR^n%Z2#g*pRg*=dS5Tkn`Wj_56)c6Ff7G z?sUP06do>g&2&i*yHHr%&pk${VBF&p8#$H0*{}rXWz3k92El(GPk^D$Pd}rnrujCr z$)2&9Gc9%@*FFQw;^k^3&&cT}pvG7KKE#xAleZ^T zm%jmJH~(>|(Z2{CDeGGQyRYE2DWdk#_%lS*aq3)jKBd%s9RO0bigct%UD-nl<~U6# zn%~yla;7^n0Qo?$X5rQ=3iXJX@8>p~>5gV--3f$H7sh`1J;5Bg4uYL#kOlI>YC=BY zZavf8rx%e4G6>v|9XVisYR^ksRL!&6Q;VCtxs;Lbp%zUJjqWB7lUC}F z;OOtvpqq61!rq!Qo=4y~TXo|!-?&HzgSz`VH@81tlo+iQ{mRGL5yZ4xXtk~56q*vG z8Zo9OTn_~OJBws{CTFr9ARcA`9wrCg5QrgJ;N*TtB33}mJCJVk0;~z(N)60-hf}=z zPutV24b@)(pZ6=gQ$@Ekz(BGZQxES_B%PKNyAH8=6k`jr?)<1BcPs9QS=p*EYD z4_!?19B*DL(l!FhH$xIJ?-SNR3~xu$Qeb;wxmQBdmuk?w4alnkNyG}A#D_Es?LeDH zc^0}N2HGOrss~WAMwKo5q&EiaY=P7~icDr8$uZnKBt2*-K-gOWE=p2BtbmxuN#s;> zCDCv->91R$NjtAV&Fb?7n;V_(u&qj#&rm6d!A=Zo}rMR{jzBtu-i$PlF*Q7OnBek%GSk=&6z|DJrZfpV1LZ3I89RlU}KR)j9o}qf{AwH>=B%kk2 zI*|0<0*#X&A$A@ZNP7G4?l?;d37UshKS9w#4zZUIYmV4=6!ZG_q$K{cd^KW=ILWu& zKs&t`(QxwsEX0`PH;%39L$Nx55i1~1?+_#rD7uDf?2^x~#tbTM$KSxQ# z3Y>fq6}Sy(h!vJ}q9j+_`T>+&JCJVOz~$r~hyhaA0=IpTQ_`24agi$+xdS+XxzNg$(tc)jhgW61M^ycj<6awSsPiYH&Hmw;3adHhLu8 zdVztY_XCn&BHxjqA?8g$3=HqWQFNPwB*&(Lb~uuV6*yTnj55cqfZL%cyLSN~OvCRF z3)dmZvAcGq;YdCNx=<88Wm-+_yy@N$k_ zHio#(ULeMHV~Mc?VxW0=1_~U5(n8fZx;;l@o5CJ|aI(iPl-vi&ffQSWTVV>4%$SYX zmNc|pgj;ovMo%7YH764TSCbw!H*Jv7YHs{Y(!)k$&F>YWpFWn;q^(#3$+|7Jf=nNh zbSuS=GTrTRuaSfg8f9`T#Ra&^y@$cvo!#e{`2FG&wyfj<@d?{qUL=JNR%{Cu?q74A zDd~eo3O6R`_7-XNAW$=ysbqimn$ap+VEfaqH-#wGIGS3(e;}*If8g_8n?lLMkZduP zV#gwe|5#o)6|sR7^EipvBE&pQX1(8oi&y~)ygQL(Rfu``7rq7N0_VK|E@b!O71NV;VkcU+`X`Bw~xeEr449*IT!QVlBbNzu+jeMXcAM6zhT* zb8%b5vB98ii$a6zZE-Z+CW3}o0XO~ZCU-0_5V|~QUBp_yJBE^LAc7B1d-(jScM*~t z!zZP^8<0e-z)46H?gx!yzgt1cr;tR<1EYY?;1)K4hS(y;U2q)Hz6K4kMV!R);Usznd&vbS2&L zuM>oSMu}f*c}u~?uh9xKuc2FeaQVk+_zjGAEx7oNPhpqq=r$BwB*oh%@Alftp^M)( zeZ<>_-!Of%+k)=)%bh|J{F?FsB8~eHK}c7)1tYzaC0%2^t6JxUrXcqsG+_!N)X7)h zYOOBs)*5x4Ep=U_F}vor-e{{JV_wtJd%Nq5^aa+7^Fm<^7x5zT;^g?n6^ws`RJxZ` zaUAD}+)G8FIDT2R!Cc;&<6J#gb};d)x|#UZeK?L0fqU&BQSj?>ufb~Zi=>*TDUPd2 z-x~F=Zkx36w%w@eH17^!6>Q>As}hFEN*Iyb_6=2qvPIq^X%9QQ1#C(bIuO4aF|Rvf zV0dG}z>R;=Quqw9eZj>pvv_rI>_&1IZvhw_yZHtZI~qwG2``+27><$`&P0s4xGloX z1Fdj97_Dw58g7L@BZ-sw)%oQF>2nm(o&=3!xK(3%RgF`#)z$matv_z~Dvak}K;Z8I z<``~X&m`T--Xt2w{%|WnaDKK>4H{zJE{K8Q?R^`#SJ15=b1CKxLktY>OK@>$v@jJk z#Jo9-1NWTUiGgFAg`+@2%sUw|FuY!O5CbPA3m1Tfn0FOoV0f>Ai?fP_yFf$Cdk8Tw zMsCyTL0T-Sd4&kLwyjuN^RA3<|EHxjpR4#?i&OdSZ)az~LGSJF5YE8yJF`yBc5ev< z+uskM7&Z1F+V=MfAjj{^syWJGKyUxuC_;!8mK{MzW(EBaw1S`u!V=_T6Apzwn{bd; zj+{kd$PT0UxQQs|4sA6=5_&ShP>m=IVWv z>~XyHbU$(#b9WYn6p3Bz68A(mW7qcK(FQt_voilZhC5cib=-t(y3&0)3u%lj>T+{z zMs&w4&>R-ws%qhJGvOv1^>c0-+$7-(ZV=qel515v4`*I|!xCk``#th#KdRxuSnSKX zl;RMO(C{i#x7w^)lb5l)ttri|nUdc18pF8az>}uF!gUf67J4@_iv?ywxzIb0qSa6! zK;2j?H=Ssw-9$UpT!1|2YSp#oY8h?0w;n*Y+`8s33NWSSe^hj`!44NM(QbwI{EQ=; z!Y<;`<#>mrq00{xF}*ft=$*v-jOm@r4ZVwaw=uozwuZiI701ySg>K?~hSk=>ZXFzc zA_`M*N|y^>=+DnL&guHNN$LP5ocRtBJe<-K*j`M%mZ^veYG1C}dztzW-K&kj{>*xr zSsTGJQbVBJXO>ViFiIG0+Kpo4bBvEbVyBqg&kIdkpxrst`RS0GGmm{JH}|3 zV4{;ubYG))tkE#hL?@f*el^>^Cv)3V`&^SwHMNR5(5%IFHd!2KG|W8eXjf>UAN20Q zoylSn7N0TWC!rcd3p9({>`Z`oiM|?Xi~oS(-vN+N0;mOAVnD3KVjUM|Sv^1-(SPcW z%x2ZW$;AtR6|&E?IXO(V1=fXG!dKh;&iEA62!S0`1qIW%g80VbTsFfV#-{TPY^n21 z*2(JFG=m>)@DYx9Fru2ysaKO|6vneAQT#(A`mI_%)ikv!iI6(nWNQh0$a$khotm{D zh#G0zBa2AQB`UqE_OVt6u(GyuSo_@ocsRf-s0SM=zf{|vYs#QYSp?e6 zfJ_detn+l4?7Fj_OT!le3z-n5E@A>J=k^!aL!+=2vBE1ORI7MXxlr6oag1-Ag9Td1 z)czmKXP7;Q>(i-5{~>JoO55U3CM2z1Y7c$guz1XZq?G#Fu+Czs^XXn~L^rYk8zh|j z1d*{w%oYh@z(HD-)IHY_1pH{x$;zg$aJ6HH=-Wr=b{@yGN;HGa<7Q0|I*u1US705& zt}AuNAqE6(mqJGHPSoP`#jj?)-PI8_s(KHI*Z5jIWT zerPOJJnCRsPTYQMEO!4`>XcaO0kPECu~hLOfo0pkbty)VRwwn3H-c5)P09GQ9`>YVV5YOLzK`lN)X+Vl}o26LcG^4 zM3*R{Ym~5Sl+a5PeEgC{7N{rU!p%jIcSA0|l~wmBp|2+R_+^Y#vZR3LRAMn*I6Ti(SvVqRtS zQJsYYusxO<;RReksF51FMspJl7F9XGG^3^R7@o~=M*DnDDm@q}>g;4*vM?+`y?`gd zQR?a3#cQf~n1#UkJn@ZXUC4_Rv8*e3ks_9LfT>LIrL{}KRBL3^d1{y?1r~>?w!rjo z(@KFEu~ad zEDP)OL*%oNXfgh+qD?p|7Pi*t<>Imb2n{!ctIDq18zWMdHMiBzy4|p%WthpvG2fWU zvtD6Kd-i+ldHFpX2dZo*v6Qj*mvH|vbgw?1`Ys{78>{3Y8^;b|km2*sc74t~0uu7$ zS&9b_Y&XjbRu5*e=(D6%49J9js1l&%M*f=!2zAbj6PJD}f zt`+tnAvscG?4IlnO(n^irC(7M(bd&I!CfKa^D(sNKHYUrbQ7IZ{RPH3iGG2BpY6_& zX=fEh+;P``C(i=kN|BRY@u?3$PO;+C-7$$pu_R}uo}F*O`UVbiomK8}G&mGLW%Cxg zJKzyKm2r1e621M`WHJufoyIim$?l6B)15pX1+I3>G8eWW;79^SF}d_I+TRiQTpDN8 zCa`R?%mWk`KN?AImjT0Z*0}i!(sO={o;yt{W#GgY5D!@yo0L$F2Q~=J=TgHV^ zaX15EXTnydr5(#6kK<&+_S+MG`)^cPx=@VKsk#hn;FEu=+#diFjIQb9RF?Gfj*jSW z*0?uR5dQ$J##Gy@DHNR$#{h9+4B|Oe*q%UK6N7kMAlB;EY~3AmKk?hh*4;6g$>HrV zmNIf$cgL7bMr9>zVJd8vTcWJ@X1PAa$+o|3P1<(+R#n1*)acIX?g>0UKcj?ry)_Rd zBZ-G#>zFWgmD}=uqV7uor`r(zkt8)hiJ`T$emL3Em9{;1pO*0~zQ=r_OT;PH{m}}K z>0C`?EzY3ZV03D+Xt-7GENU9rX1%O7>y>Un41w*X+HVZpr20Em11P0%-7iu@h$>z8 zpDCV+JB7z6x6|EMFs^WhQZ>0#LZW19Zzx=%sa&ON+$l|ox++Q?4CKWYF?u(+4 z-4}Z!t24C+oaT|pIM7_j#i7BoG>ZtRjGsxsB4v@t*{-+tUS#69CGKV_?Kviwq+7jfs z10<7(85Thg#E}Uqav()!L3lAm>Q>WDU97DlQ!+D21-b}*&P;dm$=lZtS)A5uXOe$&P;dgFbe9LMo_6; z)6GQA=#U828mKGoQ<~_ADMeEUWm*yM79yYLy7vlh-FQnEmtqH1SoBIW-AVHRs5{bv z(Sz-zs}u}f6W8Wi23}|ZSzk*9L=Qy;{UZbBJ}j#ty<;ZD;!hBPBQL4QW{T9^Yw7bT zV{e7q?L1d~X6i@x71lcH4Wax)M$i7r5@I6?847GK>d#p<#)~HYl3wJkZ7rQ>Yy(aN z6#LMDRN$Xx8|^ide_5}|H_B`BznItL8{;+kU(Rdtjq;j&BfTd7 zt9s4k`n|^LYueLj1DBh2Td~(*C{$M=so*epWwwMK()>jjL^*XsqU=@KU6_p#lT-I` zFq3Job-|9*AsPBb*_b_uOz(#A6x5v= z(bH|T>k(ufkqPogXjvSEq}?1rjsR~;lviNhOhcX| zf08O=F8ed(XZ*jEev*rK9d{A+Jmml1dvbGEjPp>)pY@RcCwnp$YScBJB5qUsDtZ)_ zZ7l!z?G?f=%Wl8DLK^>ejjr?^N#7mW&+Rzf9hq30pYHCHSlgODM1pDhba&t6+9WLz zL`4=6Yaf9aO+qpJ2x&B}Ct_7`ZR-f5zJM+%; zYcxv|SFCGPMAtPcqU#!sAw!V|1Zoo9IGErM0fnDzdIY zUuEFI&j0z0G)eZ$$;E^QrlbsutZTHRg8$UI#)RU@skN>_S&P}}q@vj=uULq64MK_O z>7=6Rsae;U)WGzVr^8}hgLH}c>8J+RH3-(22`bl$n4wPiHD{<3VrHm3eTd9ZxBD4h z^h?Z8u|k~|t79)HFB;XL7ZI%SD;uMVoky>1B-fHE;XK8QVtQ$VQS~i~nYE2ZE{ai( zKfSoYSvJmjNS|5itUOw~n26ESdkA_lIQ zhanc8h5;0shUq1O%0{fBR5iScQq}NMK~-ax3ab8%mkR7E`fY+mo^=0yCYugDrLmvD1%wfnZ~L6k1~9q1dfn znPAH`Cey&X{LIyt|B42-S6?Qe_IHk3eX)CvP?hrtTrA-K_Uhr;>u+m&aoZcV1O3bw z^MCBCC%p2rA1@q@6l+bi3x|q~4x|sAU5hCkP9i!_{B3rCKUCgf#w|8{?sZ(_Qsk62I)GM<7 z)a7SP{wDnbd)u^_r&bOwcIEoh#Nw3$ehrCpH3W;SKh=_spIU#KSiFQ_tv`{@`euRF z`V*n*n+2Nnr-qJ4a4E$46X_DOz_G>aPh2PBTn)h*m<6&vF$*N1SVEZit1KZ*dV|l^ zOpIAVz!|pa35l*h!;2>T0$#*TDV7jUQeG6ZgkX6Q!TzNsge_5OaVU#a)#p4w$wOI$ zs?T{C^^<37EaxFz^)4Y;&O@-qIS&DU&Equ_g!9B5uZdf{-1TQT&o8lf$rUS{hX(5B z(_u3@9ar21v8kd9BG|v=Je;F&9#U1G^8h8Chfwu752JpL^N_B3ormWZqURx41J1*h zA$lGH{+iCysP!jvqObeUaGqcEL?18rHpY2qDECV_521vGg5Ug>| zL%?6td4A?=YxkewJiq8`3nzwty5j-rmvJ3v`bp0L=ofMvsQPKY0je=>1Kh9aH4VJ4 ztj#vPpV7Gy`x&hp-p}|?Kl*4_(a&5qp&p{aHEH5EVojP*|88s2WOZG;_>KG@zMt{G_Z_QtXv)~2?-0KczC)=0NZ+B=mHI?LjAkdPG~P| zYnq_aawGP_$kd{}FtFub7_rq}7)8T-VSv@U7gmid`te>E2^Q^z@nVPA3nO;XUKqb{ z#adnV#H;?+Z_f45i9Z^IV!CgSIU#lL`{y-ogP0}yn!U+kIE4(drR zZ-`z@LBl(zK+w+VNpZ*jV|H8PNY>8jx%AV1xpO)!x^p@#x^o&sz^>=nZenc}%HxiX zZfWiv-O}7A`t5*`)*k1m$R6iNcX#fY|Ig3Ze$)=&>^*}Xl$)-v!*-ZLXHaF!e@uZl| z&A3(Kk?x2_yU#DWO6;x8Hfo_S`-?5~WgD~5m;L1y`m)k%CKhjs>#Zr&LIYmIIP6RT z_iHZnHLyHvw#4hyLLd4u{)y^Hw-uYlzwuPRaR!%NO`IajHoV}MZRib;V*lg|9-x1> z_j`R+RV987TTfN}S01+DG&{~UE(+$3=P z&zwKAhl?*6R5k3vRgH1ss((KhwvX}h>d1cXp4=`)D;M-LMRAH3?NYRGL8B)pjfD$v zi`Ffu3*i^gZ(Rt!GGTp5Vp>=FKApN~!0Yyl3{&@WJK%SzN6`>@U;GA^e*K!IVK2s+ z#fJl#UB&FU^M)}JaU|z37_{3${dbaUJZJVKt0ukEP| zOIhwjcWd)Of{AXAneMpa&k?xeia$o+j>D%2%sd;PAaKX24-kZUUYQa7`g|Pwm;D(6 zIn4x5ykaI7eQ5*`{?dp$PP||yKTEUK(04`{!rvL0T;F#_01@9AnOxs@Mi|218JS%4 zoe}2okHjZi-Vtr#wUmje{(qu^MfFdO&RC{$dzeEe(|^VY@E6_cb;pV6L(B{3B?0IG%9~>%pKRj z@Q*cN_~(ujgTG(rJfz&^jXMv?7Vz(JL(f$n{xu!1QSn^a;~9P#VCW~G$%&{q z9XEy-e(WbwG9mesgFf{{{`-9S=eG(Xrw|t!GImvGZ-u~%YdO8R=xs%$-|1JwWJ<}7 ztIjQcXB_Ab3=QY_twSI2JkNFb>mt-Ejx<^9<94(=#id5~LG`?o4z}M(2fN+K6Mvm| z(!u80v7Z3$7FO}I^B?z4vZ{YUJ=MR+uKq=C&tI+j7yVaP|B`yDf2m#lOMk`cU;1BN z{YTVO{mbm?U*`7u)x3Y%e|7aAT~GC|u&aN?uUP#n{`;yQ(?t4K{`b^lcXX(i~m50Z(_aM%ln)3w3E^t%NWLx0>EqbkpD{y=E zA>2pA?T#;@<8lXye@*Ze5$XR|Qx2!QRam@nF78ZRf4s`AnqvGZ`23#9+0PN*d$Crj zZPt#UyJ={DiaFjBZRy_lsBuNSR?tbuJrn`HH<{!;`!CHn^U87lORmZD-fNob1u^O=gZfo3Oba(I6$cI>oU=2Y2 z&uSLuzs8*a>IYHk53q$6J*OT`Yz9T8o#tUC3%o2?`hhn_J@AkvT`DK*<#pnNH?@Qq8E~@>1 zzk8FL6oIBtpllMQ)l#;mOIom03PdQar8Hdx+g{S-{@S#;Nl4NbPyt1sTYYU27eMU; ziz{wCpSwQw0rJER6-DH)ATGE(7nJAn6#w7vnVH}IyScf!NpAFaKcD2zojG%6=FH5Q zGiT16k;l;Y*%vKGhIhLe?n21QzV{-QcjP)GebG(&sw7;AxT!h-pmZ$D3C&VlXI= z1Dpw;gfOPs9WvD(<5auaEz+B6E9+jvsirE{%~^K9h4RMYud?3*HPNy??1V445MN;# z+2ep=pZx*$#3OE!blpDt0NeVc8~ZoO@K(&QefG~urNcHGGR#28%6?vwE}D;|*=~{) zv(LVlg)a@q{*2|Wbz`O6nfIegGf%?&*=H{T6R}^0^l9&0N2(dRd9Ay%jwwR7sVc1A zn3(#(y1RiKnEoBvXMOZ+)bD@3O`PvQ(7w+t^BW}LKKn1gV*kL6{W(HbmX+9RXB#g& z3yF1kRO5HjBc>W&SA4GiooJv`qv>(x4>tjs$SDG8kxcTYF58c z*p9|MEbOKJ!rIu5*5(KCUkw|t+#Bk=a&M?3epT)bbp)pq536ZsasjD?B97?JEGi+J$~GLRPlpVj{X7r`PrlH%UBR?zMk#_}xb%{)RxjAkD23(jwae?~~vGn;t=04B`bR`zkk?6vPd{F}!k z)ASCEhc9#5+ku`~J+g(YOAvCHdZA-(q*2fJ~BD?-vz_lY6$);;z)mjFy9wC2vl$TZ=8B%u5D zH2#Loeh}G9Osu=>y$Q6h@gy`*HGIFC8;a-dJ_m@7>@*FwAF?1=OLAU}};y+&Nu!0f87*EI-+J@%bYd)jfiA-_G9`$MzI@RYBiPvtyBPvtbCA0;7D z1zzCGe}OOm1uFku`>e*B!4mAhyKVJY(Dr(=7s1oC!^iG=>d8{9tXfw0bHP~JWk|Kg zjNqmpXSN^--FrEp?JHaeSvPL9PmnjRE?zTrYbs;R^C*H$`NKefHwlBlb== z_Tvay*_&U-VxIj$Bz?(E`lckk;R9GGWR18PtHVC~^IRi-n?I{pZ_%BtGk^tCw_cYO&c)U2Gp6s3JKrZf+^P;=TJZ4dvSZ1#+b|C22pw9kHI88G39I6Q%4 zdopP%yQHhXuE8Z8!XzEo)e)Dnj39#u;V*l#dqq8!^NM;Zr;FM+d{IJx`eb(Cm2iQt zgbP#&H`@23NtShFADT30o0%sI5wfz!_nQ9Mwj0UI-Q*v0GVitDWxt5oI^1|>lj=<0 zZLdUT8Qs(0BVo>CLhlVgBX-G^h`qy&{fxm;|A~g{`cbv)GW_3TJA(jorzhxpWP`^{ zk8F6US;rB78N$f1Cy+ytX=}~{+?o@>eRd;j@Z4_Gc&`RSf=cCd-&R{c0B9Ar)Q4?p zE{6mY|4f9f>`Q=imfAHAa)0)Ew~RLsMqbOB^rrzXcy+za08rpPAFJN^I7 zGmyFgrD11j-}+EMxwcQVZS=5oz4Wquqs>h`Bc5Om%YLKHohc)}p(1XwZ`~Dm+w6Vv z8lCTLvpdBm*%$GCDb|_8L7_j#;~RyYg8Nn1+XtvfaQ?>4t}l7&J=tfdWU3^bZ~2lN z0S2YS;ahXaeRAUg>NlMChXCqNn{uiFprXXt9|rh#;~55kIu?AK8+>&H-K?gWxdsK( zbl@PXu_^>m-!f&20idpfpQwK9jdr_d@eKZF{hM6}f*v6B*^gM(ZEn-Qa8>x1^A%r_ zWWDyA?O7lUvQxofIX_QKr;fuaz7rkD5A)q_Z`Hq!dR6WS-|HZ=0PtqpZr6Zh=T44F z1^qb@-}YPah=+6-^&@!0;Y0!0KF0@FM>rH@ZDU5SU7x`FciyijQHkI$XS)xHwDN8C zX(;Ro>i|_H&c&hRscm(wDw&!VRQ7*E0JfW->J8`7Q1aB}bqiE}>O`C`hmxC|y6356 zDpH&eg_Eb(wV~IaurT;&eO~ss+wCvv zUrkQ-7)ue)H-p}0e-`u;lJe@nV&=0C$XqS%;}%~1z7R%riw{s?P+-h^5pcHYWJYjA zPyHWED}qt`ur+(->;pFtY^Dz^2e77hW8l~CUyKG)+2Q<=Iure2x{Q03PR&VRa!L9( z8?!pUo?DjlfUgYfo~)_A$AB^7Wg=2dMUt7QY&St(pCE--z$x>+VtT&~MByUSWP*&0*21e>HuQ!@~KN zMo9Q+_?!Bnx@S9|4M%Rwo{2_TAWZWCDn-Bpj=>(7A7q#&72uX$0*etS{v7H6Nxr4- zM2V$-Kmvy_`NcZ9=`VFn5=&Kv1a35ecOcMB6z?;EkD0(15h(szSF&k$<4nm()r$n? zAs{1LvOgccwwqQHpYZxa8;>fs=_WKC+SpS3=sirsFnxdaG|BfEB6j?bj%5mmNYlMd zTkVaxdlBrJW^&wjXo2Z-`1_sqBffD>`@p9EJ~|l5y-L%Uj{ptt_bPC*prDFD0*{)& zuMjBSqT#02WfZNcyAZe!nZTzI=sAM*!sqbTqa<}HeoNqD1d6*fmfRPo9wD(en9OfL zpm>Eze)RBWNv3MWd%USPyG&vu_L34Cv6z%tV~lG&^5%N8%O!y}yr|LBUXhA~)RqYG z=a@jN37lsFs}Lx<7{7M-F}K^sJd9Srmh*_F0x6NjU+#g!PjPMvMV_5G4phf4AGF14r0#teJ22{kY+1kDz9Xac0F%sQ7tQ z&RAw^q|ez<$BZ)8M1nTsR8Wu1iRx4Zq)=E zU&+1MK3Baa(`a7Fy$gCE^EnoQrW+gUb(vp9($?%?^MUU%fC~Qv-%fWZLwy@wVN|8R z!DP5uXSjnIo*T~aC%oyaGEk!?C9KvNHZnt9IK#^uP7)~U=U9&u4S@5c38CiyhK4j< zub)<=dP}C{v!MEMrc$M#KZ69jpiw>9HVX*?)`Eaz77IcO{qc6uR(p-C8Qxm8Gz?0v z)O0@XtJv)V>imnZxVcPx0Tb8U%8c`=rP3ct%}p8mn637u)TaUDBBloFL5C1cbv*x8 z^@t*vV&j3!HAH}U?O)gg{l)eP&gH)Pv=ZM+szO%xAzFs%H3;m8RP5I?+U$;kV-k`p9?Dadrc}gPpHIRljgmP&5KaU-+hWqMN>P~ZH7)xq-&0~PX=XpK&d~) z)Ah`TNcghHl%ud_a(-rtIm zd>R1P^vUVW9p1P-{$2l8?Y7gyzlt~MqV3!4Q;Xa654EW|SO1FN)ZAu2fK83_$Iv_= z9_O)8o(b8O_Ji1fUoT&4Uax>0Gs=nNTmqy0jv4JHl4HX$aF>k-F^95GZaR>~fguPu6<^L5LU8rlu$9+v4X&|&+o9`4`xv+#Dv5GCbba)8C`Uq0?#8X> z-8gA`0X(2SXrDu{h5C?>7>TW3?xe3{ z>kith@c(AJ@p61QH-Q@FLqK&ieH~kP(0(`m1MuHTv7s=a+)rP}RvxrpO^7SP5Rs?M zE$8FD>Q6;+oC`t^o?bh*hEll@NGeagw_oo|l_`mZ0LA*(mf0Gm;*^oag~_tG2qTTG zE)>CKb&+Jfyo_~~R6=xBIt`roxdIp?G?)?{ipN9^pLFA6&GRgZwQY zc%3)g;4mWdGQh9N@B#Hp^-Wy$%=vYewdFWvV=PV1fw64Xb=`I{PT zCmV{aUwO!pH`~?>L_3eXKA55YnnN0#4~HU~o|!!iTJf(V+IdANjjR-D?_`>vf3kGN zKikPax7M|^&ODIBLkX;SXghhR0#4$i0xW#AoqSXQM|i0~2`_Em>SM8BeP)wNDxHr% zZdSM2n_Z1Jx2jw1JU6OPFLIlTX|~!&L*)R5OhImb@dDUd>s|I+zCw)p^KN&torf5E z!vb)FSq)df1mQhy3T-#ND|=1WK}QTu42MseZwOn5Ug$gGF!FVOYP{|OYP{|%h}PjPo^Cm_bc4d#q8pk zq*jc`&P|fa*|`z0teu+xmfX1sM0DrojdijVd&A;4+ZGuS*1*v*o%aUVvld1Cx6gg% z%by6FFMlFzzWk}M`SPd3=F6W6n=gMWY`*+p*nIih3Fgb6`lm5p{&ZE%m;ZAZ^JOG4`LaG9OwE^*Oz~6m<FvxP^tNH!1UU?50#oP!*s)E;VGw*avv(ee3{F%G3XpSBj3{I z%MXl+`7*Vt6KuZxt+6s+{%(cl%g8rk^X2cBHedc;*nIin1oP$Zjg9&8!y_?YM*C~c zeEEl|`7$Lbe#A&9HD89=$Umw1GUkG4q^oGYtfm)kazxJ6t7E=g-71UuvOyWCacaIC zG@Vv%);!m2M}voG*KCj3ba);09QL@~^jh0qE$oK>Vl)3VA@dW7nc>3Cl>E!^lW@Nb zFOa_$h-lq@ZJ!v3q*QA^X`kRd)8iD2Mj^n=!R1dVg3?!-A zNsZ+_nf{~*V~xtfGtOF5@(pLODL}Pmvl;W~qkk|&Uj1vN)5Y_rJaruU;X9u+?h5I| z@I|1ZmFvn~g+caq8-YJGBVw<;Y06_bYPPeViUMDieI9^)1MaQpUp-p?6dp5w3cuq~ zP6Yj%dN!4I0#cvv!N194>GXg`drQlHI{bM0|H;$nzN=}6WLQXGlu{vX{~zS4ch)9_TTJhs*72CJ>6*wCFd4q8&vWdq`>Ta8=>}wp=Q98S#EdnIYU6nYv=%sl=ig! zEDXB22a*e8>ab-IC|H#Dm}4e$v@B07LIR6f<(#j|7%>(ab|mb>4`X!Ew3@AzEUbV8 zHktt2-A%F$ArK&dU?Tyt`)8E(8vKkAJm($r2)vZ{Ogs$9@{%5bCy=^a0idKu-~|Ym zD{x6oxy7+R{{=SDaxVXie9OOj{Lk?%N0z5vbIeCybENHtyyi%#a^7gD4mpb?KZ=0& z@an}=)PRYaeG1uDz#FH`i>T$NPS@8Shvn3QrPf%r<;}W=jPf;7&aB%wHnVQMa2@9( zn4sn(MCK!^9BuN9>NY0HM1DCZ^6!1XbQGC85spdh^?zZsbGC05#LT+(7b4v`G6WQw zb?vhWbcdQ(EL*Nj(-{@G&&X!o=Bm!R_5UsvFMdf=Aa`P#+UhRvwC8Rl)Wrt6CH-BKQ9V$bTg-aQ9zQV=m%( zl)`+Irj!~?>3nlZG@`*&VzE!>8GNop*);D^mNU-?$BSCS%`<@;Zk`cn*m)*EiStZS zW9C_m(kQ4Xy40RaHx6|9@FHkZ_~Iu#xX4}b8CDRKP@$-`k`Z1Y!mz#spVH`fG*l~% zj!w|U%*X^)oNsgQRX)qhe0(OL#Nh_TJ~1;T5Gne{XJ)4Ob!6}JD^ESl$9kBbmGSAI zo|TDL!=9X(@_rvC5Q|sl{cqLJ@Gw5dkMTJPt)4wB#(AKFCf%uijHhP!Ok$wrqSKn6 znc{6i=VxXK11U!$&R1a*DoPKf`f1dvpG_qRq8e1q2*!H@Ydh8HHjT+{G_Q7}o78T!Y|$8F3gW9) zu1A#eN;GaPE%!CX@Z5UzhwxnDE<-eKtU1v*;Auj35h_ol8 ztTvC=Ef$99u}8#P;fQ z#P+f{;`)ewE`}qnkLc$-j##Ev+;GHARpp57W5N-&ey%-+Bhr1JQjSNbImT4V5h1)r zrg>B#S(2IQ9R)ARTqJZG=~1w^`w1Tb2l_@Npd}eTvlDX^EGlcY|1s-LKC+P()ffeQ zqEO1t{Datb2RxYwkoaWCC;18_i1Nmerw^#O9khUmABH?VKLz&Bk|xy6`}{ox8Y}Bf zIuOfTZ>}@zO?V;N4^pca^j@+BqV|#BgZ~yD7xQE5x9XpXNGtop4nE!8Ouk^Xz8I+s z5Up%GRv;v&>v)jvs)v!D?YqpN{p|+?B8AvB>&}>@ii%9HY#G?4g4+Z`(qb?_0{EX`7lzRc2lH! zs%9sk8upBbO&iZZXg#ZC-+Lx2n0@>q8V?+j+j$M*&UN8_e7Skv@z#vB8-U&d|9#L} zZ)VO5FYxDu7x)Sy&d*$nI{Acz^E3B78j7IQ5P*0T5x&O{FUtHB{ou16xG?h*cti3< zEYGn0zKF{+>^kQX*sPcj-s!^V$s7ee0j#*Lpf$^Jq2%1-IUaT*c@|P`QGS8XM9|v} z5sU1GmZ-d*9P`4=@x#b5^3hG*ftkIJsN#{AFq$kWlO23j`#vBBnueCYoO}6&TqG8rQcOReG-W>!KREt z@s{x|s0NIxqT-W`S;eaXR=)UDnpXpr5}!))YCu)VTtwb$R^n4B6DWAFf~YJ&&3${9QWD{t@saKZ4TJONhrGNTkMiifdNGsQiol!qOqVzB zReI#fdr9Y$_bT1Ic;Dx%0C|2B5v^k zDi@q@g;I}wai)IzCqj|*M2wws9HxV!qliUwP!trcwxzRGy3k1PG>58j(~U ztl;AvV{XnoUoD!^b4*!Fqjy>*I^wcaArV~;@CQ!!=zGN83^GVg(FXaiwTccYq|I3$ zIm{%KwpMhtIqM(fS)>1527!{(%=Jm9nFLX%nd_5IGX+FWGuKB>GbK$@5e;zU2Y+DyIeTV;@L25$n`|y0KWY@vPZaZ_=TJ9zN^9kA1%yQheQ^XkP9c^H&{mAc6Z} zUq1O^2Mwp*cE~5c?V#b*^A7nE&pYHJsz}e{MLw#Bltg*3FCSGxia892t(~U^QaU{{ zY6&Ex*3KszvJ22~2DStm*1%SP5)Eu66+>65>KnWq2#Fpqq^E{|uus5h|G~Z>V-hv> zHhG>BXFZXzA(}3wrbcpfcu2ZZQzsu4DaMBMGSt+7syQ{ad4S3Won+vUOr8x(@^z5m zs6$4o&D1q@;-?VdG~?Iw5x7LwFR8;Ze*qef{R>dy0wAfrSrlWY?zh{9t%g_}aIV2l z-EQIggfv-Sm!Un!W!e3|#n+|T{jafUjJ^NgY-`JH|EIXL$|DaIhD|;Oqvq`L&|wxV zHe~3&E)xNciCPONzFNZkq57|3J@{e$#pJ&Hnm6MaHh*(`Z&b|(Mtj4j(bicF|GU}$ zMiosvJo^Sb!`1-P56`6FWMtgP`ZS%|a5@Y`oX7A?llcVRdisNU#>wJ~YPW=dIJTrO zKcs*@jjw=A5%<>9!sHk82p(Y6c;5@)@5Z!=dwW#C{VZF7zZ&2HD=LADVctQqMurTZ z1G^Cq7n3ZH^n%bQ{>>P{ETjye%ws+a_bK)wH-%;|Zmys2L0Y?;wizKSI~$QI>+5eq z@_?KCGD+@6FS&~k2cifD`r`<&Mh16;KmowM>04N5}gfZAYySNu%XZ;XD zP>kxenc1%aL}jw;9(NJcN!Xgj)P44OZ$S3nyV;*c$jVMbE%({qVgnAhP1~daH`>nw ztuS*AAZ?DDwjLo_pN_s@4N{`PPjdieS@V7NL+F3oar1hE#c7zy5w*v@i$hFxUu(|m zzSi7Nkbv|z2D%&r=KDUV@B2DA7{2TOX?oQEzueYGfN8J&(d;iszdyLO@j75(_LZ#k zjW*etWo=@MPskW*u*GQ0QLO1aH`Z&*P=hyAhfKRp+~>AysjtRMb6*7-)!wD5jW^nl za{FMly$LyPbn$z&J3aG4)b7Qqdw*KT&NO3kCvw{Nx_KT!NIE2QKC@WabC75E-cxz8a+MsECTPfe~^9p7Qh^xH7)n*@N5}j=#MW1`okU4(Ez&YE?>j%@^w`( z>~+;gO;@$lJ;X`#9#mu+Y0FP|(wvcXsXjdz_U6L;I+?#W+V=|unn{5_xUG`~O07+; zr2XM_{&rh;+L?1%@Rv#BIc^$h3|hU*E)d&!ZoEg&-S%Zz^i+4fN5U9AXA-(U0PV98 zy&7jn+D3GH*hX}F<}6rVdeV)(J!~`@6A{UB-=hH>JHkezJHkezJ2D}o(H$9MG^&II zyDxJqqybuyswc7S{tTCMM*Nn9v+QfaW~En$%}QSqHY(|pzt28E3B)-sl&te3nevOJ-azviyADXL zJeBrf=Gh_%mSgs|xeA6jN1#sH67@b~iK?#DY$KK8FAvUOCUIpGb5%w*UCPoF7?sL8 zdRK-}+N=#wN@X3rEF)0Ex{#6*m025bDV24M4=E}kwWTS*N~o*_pE8vIpi)^U-j{h8 z)+f?qBXDE0`LVyyWJO<-i8zmXg&srpU}lD(ruZs>n-Oqsrog2?v++HBC`U6i3{gsS z2%*xSL`eGX9t51rd^tGgr@t**zcq&((0~mwkG=YOeo59n%+VCeArG4C91B#AbKM*( znd57^(ySQEsOO{RItPVjl<`M?Nf}w@cvmjIShg62eP=A z98mDeR2~!sFPdLUkAmcqdK9EbHEs1MRci{6UWOh8P&KDVISxaWAA4v7wzU(+WP~%N zOh)GY=$TBC8P@Og)WVohehs;IbAG`+mi};&(<}z78232BSdK=(d7lrCo&q#u*+<55 z57MBRegI!iM+i={6M=h`g4<8HQCD}OLdeaJ^8{ebN0Q%|IaVce+k{W?Sd9QBwn#w>5Fvr*o4~~g6kn#{j$Ue? zD9QU6`(ho-B~@bk5#jj#!quY?WwW|Y`GsrL-WaW->BZ@n<&=JvT~{=H#=a7i?5LvY zA+mRgWw)^YKhrgs{$h=U+o9syP3$MK3iSsNA^ARrfY9+_1S0O=>L1PFu&Dh3tdoge z;PUEzhV%U|u>$JDrF;6Pu)0ZKK82K9YB82}akvQt*C~@O? zU$lT@75+nm7jZE}Ky{$Fks9TLc9N=30OeS5Belv0?TC_3Amngy<5obppTKI{jA%57 z$EjH8s=nIN-YvM=%8-d1Z4plE<@I_ia1p({zzui0MWBGvH13kA0Qps=0R^d~#wbXG zm)VXb@vf1}Y`?Xlm)V${QO1Q|8zJtCm>|P?cd81E|rN#Yp8tdyE)!?6UV51Bx4fT}go+A4lrGj{tGnYF@%s5_IuHxTG~xlYcUf09H}8z+Ic zA+QZ&LCxj&;#bkgCewdfr<~p@kz@+gOZ-g#d7Tn%s7(_b%?LO~E+7a8>+~OGXJP;K zC`GYXVu{6SN=d;nl7fMgO}K`mJ{52g*@5_!?2r%14$h6bRzydZH2oKK+>AbIAE1tH ztG($i`O1F|U&5}wgMf27{+Z7-=2}q44XIT2MUr7thkWIW1P?oht^YWsgZ1&!fxarH zrGtQ+D0Ep^2Z6gb6a^`;^dA5SH7Lq^d%StU~sc)1*$+22$Je#&Je zUMCaqKFros!cYGpbvAMQG*M^swLe$xgBV>L(B33%tlZ7^4drX}sxy3eoT-P;L&i$A zl$V^k{QxU}IW9eXfT|3YAD~93@{<{-mSf;bRQXLIDVpWZIKWD%`~;s`jsZA~%CC&! zQ{rx2S;Hr4rg}rB5B%x#RtY;*Nlw1wl0)v2mZ};c*;G{nl(bb9m{Rv#G(fDi>QwX> zR#2`WXlcaAl*s`j(}XK8o?BGlk|i>-MUf6yhE?eBs6tTEm0=aq6QmYpScUX5q!vKc zn$!|crV$!eL9#AM9i*2*9YEC_b&kcE8b2J6GKhFo*YkHRx@68(*33NHD?Y9xU9(l5 z1v&+dfJj92_&U@9B4hBl&RG~vzS5@32qFm2{1)ZR65NOdhtUK?ErL+wMRN97hrL_$LDB6Z~3EBpM5N*S{fVROi4u7o} zhhu!i8HXb}&Nv*=amL|@mWht)dqe-V+M-=Jgx@Ay#49z!kx`A|s7*Mbf+`3IrVm1K zlAy>*v}QD@Tb+KOf_+lD$NCbM6+ z$5E?ip{Sr2__3!JjiUth{bU*MFD{`wL&`s*X& z0_|vW6c_Xb2Ipd*Zd4M*Mt^;DDHLg(6UAOn9#Q}zE279GkWvM&=Q1cj5hfx)!)Y-I zG^`d=fD*Nsk{YMQWYv>ir4-5zZ=)|@wQr;E-KE(-{9PKX4vBYZ=p{k!(zHkJ(l99} zcWK%qcWER|?$WeJ?$VIc%hP>!yIIY4n2CxcYXkmprv{P)D#i)xm`gP#l~RgIp2Isg zucQ$!KGPwd$jIBv*tI4WQi;TNAVLB=5D-<)ZUmg)YdB&MRnGfFI=RoAxg~Gc2wWMr zYXmO6T{8wVS13FD%oVWOpSeMI2ON;D_#W9#GBw>!V!eqw>8b~D7JIUL;G9d+B2v32 zQ=1JFm(g@P2}0r%I6swf384yH7}9e@+8}*J+K}X^azYfuN;zSKbIUQpEDJjhe-vtg zA0`cyY8|shHOYDrKysRgqlQUUeT=gMUydIp)&UmLprd^9{L5bsuh2;X)Ja zTSFI`#HgBm!dqDM;*MKb5Ak+W7R$FhBl0M|a3_mbvv4O17{V89ve1=9?peWpHh52K zZDtqCAlgvMI;0FA<*BL-8zTr?1Z)b7RKmIT8jle|WI+roJc*I_n=-Ts~ zgb0ylPC-DVnS~~>3<0MX|ICMK$LX}^u{U4MwDxcsjd|?Nn^ko2l{(qAeGhp1MtR3up(A0qd(nZ?T0Y8h4`*epIbEBgW;hd&p0b!kkzv(bLl3Ff70`Omi zFCp7n1d4`M_4nqc7LCO#iBL4gth90}8avf`G$T-PIqXNpz3YIC3DwjpF8(^JgUY}z zNfNg+!i$C(lGJGpqP_InZ8smRkF4U?bPMeR`=s{dowePbyqmV$OYETABWs$sgI3#?gdKEysU38CIXmd~8s9+& zx6nsoD9}vIIicI*myD!3AfQ8($l&%rY6wQ4(DuJE^46RHC2s#EHD>!CWcuzcM&DhN zhf%n`Yx1V>U6VIu=-L-E7Kq2!?YBsl=$qbe$t;l919>R?DIh_7%K0jZ_QpSmeQRc=v@)uVXT77!c*aI`@r*Ufi-2HE$rfe& z6FoVRj=8d)oRA0h*1|JwL{jC86W*H$M{@vC1!mdr6p!K`u=%E(`x6)DUWeP;_HEBI zSMug@#&`%$BdkJjry%gLsJkS>c{B2w50^FjuFP|BafK*(o%0gnx0eL)@3WUO_LyL- zS86lSs8T;Kg~%m8T)^bp8P5Ou3Z(Rh_*1vqYgh(utnt78NNxU`(&!o%#oBbS+`Yka z_t{r7_KskzSDTZNQ`hF}a-C1r=0R1PSB49GFtZTNXBlv9;7ddqmi;}}W;Kg4S4(?A zaQj*31nA?vBItN!|1jem0WkBSP;Wm07HzL)?wHs5ex8}~KHFYnGFaJH18&xx?;;&O zi~sgp+){5R21(D}Nuar~%HL-%#DDuUF3^_*i0S+66-@eWFlnFN!Px%^#;S{-pZOtD z8kU+?&PPc0diEUNPu4*`I_L{p*}ce>J>ekl)~cJOrz32ya?xCdkOIiES*oaSvuOh^ z%*zCZ$-GRugb4P!iA10-=kB)GB1w97`g>uwSZKku7huoz9Gl=Sk z8vck|zUt<&zNIW#_SjDnn@U)kv(YpYz8wiB{3(Qe^Y4SQF=Q9ozslVDkh=A$cANIE zGi;S_LjER0V)`O}D_M$r*l|Sho6M{N1MK+7-ODHC?&UT~cZDzesSNwdhw~4azoLE4 zM>I}?*WnLbCwB)N)L2Z~U`cGv}mI{dM6?+cvJ^5YY7@k1NlB9M{;R6zm zsOD5-=a$g?v5QLznsHBmYrP-^P4)D*^mIhjB$yU8=L)d|EFx?QSa8D;6*mbK+Hgc4 zw-%tp4Tq%0Y&ZgB8JK9wsXSAub*^&Ut(Z{9)vn7F$1CULAv!wvxMO*>lWpYL6&Q#Z0 zZ1iMDrw>Q(VM$zys--WT2|eRHONA&II7CXIVNh#LeKjcMiKadHrA5=fX8ONP@qn8G z#y&05fn(Nw#*wwyf7eI&A_D}vNalt`6(RPckuGAYObw``i2%az*EC-1|458eo6xqfc+keKX!HVnfThSVTB=uW0j_JX)!*J#HT1 z)7w*0_7^{=qwFswRe73vaVD&N_-0-TqmwluCU_L4wifvg^)takg$cgjwpW|EPm`D5 zQ-7bmv>i&?q4!b|`6~RkJMddM?(0EFrDuN(?VwSdK1Frqt6iuY1&RP!Vo{3Iw-M9( zU6_vv43nuit$Q~T?{gE0Kvb5~ciSf*$tX@4Mx|yG`hNq^R`x&N!=y*>-=4PC)OP_w zO7}U`aFnYPHHuSa*<*i-*o=boBo}CDZaWf8{3}>;?9OOfHn=l7QrhgSXZ!R=c1F{) z>e*uw({kSCOO~C{QF>=Y3OTz%sqW5*G-1g@FPltpR+z06&+&3%_Xa>UWw%Ur>`f zqwMq6W29dt#}O~%>B0*9RwI2qLYAcOv){-hCzzxL_1`gE?Caf>+YnMm42!&jheebn ztn3c}>J6Y3o@{bVR%zbhAB2RnkCg%B(}^FK4JqD_mmEbi#O&j;%05Yk);1#XCuNUAePmwQ%~{slIT!!T2Mx9mzW@d+Bndnj_!31vZO*O~k%(mRskWQ58!*_K zVpZEsv8wH+Sk-oucVvB~uV{``)N3Y=rQRgJuhjj`*=DIgM77OHs1=WJEF^{j z8%t?xo3v_sW1_AW-iEl{k24GqHS1bC3lMJf;|v1?L=<1*9Vno#ku*_xh5Q0V*v2ej z8?z6TVjHs$lwupROR|mGnr&<>%{FF3p`zHv#^Kopffd`>I4s+ka9>OTPAzIikX%N7 zgyaD=<7i2aIhVkq4Xu;7vLSB*Bi3U!YR<&DrBt?h%tnow1SDb1N?LTx2DfW?(_pq` zc?zlDp-e5EJl8LsJU66&Iz=y@$@(WQgi8OEuYy+)Hb&e!*c+6KrA;NaU-pKO?g>pC zcJsBV#OBN1kmO~F`!jJOV{b@uu_PeFzLzZIqE82VgL3E)^Wvcpf!i*7Lphr+dxP3? zZ5op;S6(>+*%Y(olD5c0w}E{G-9p%>V9RB1h}f9%Oj%tq+)(1+&)%>O%-eGOC!|uC zTru3B7LgLxW%hq!(?8xD?OX`*YETI7FF)g1K{WL$*IxVbMIxWP-&PcWB zAzhR3GHy<)#Lb9G@w0zmE&3U$8YzDA2DqE-Qc_ZtrA8{HMVDn%SxdHL-{;d8S=p-# z*gY?~lX{mI;=lb`{8qc?n-Egz**l@)F?yoUQU~-Q7wS_2MSv`^s4aCDF@4L0`GLSN znR=qH5W#QVL?SSHq8}s4=!qCcrG883XF8@*s<>CbpGgPt-#*Jt+K7Z7AId7Za>TdHXS6TLAX|r#mepYy!f417@UrP!w z2LK8Tkj#+{{gT*i{?hDXcbotG>`(R+lXJI5NL-?OxCLHl~*JR=0`(><~O0DQgx zUqaw`-BZ5YQ~7+kr}Ft>Pv!IeQ~3bNWfKXKOJ7Dv9@s>VmgMN{VQ4)Zc}r2Ww4I93 zvb3FwP%)tR;Al`nS%7|#O=P3BCAZxhiBMfb`E6OWXH_5a5_`k5HOzlJ>c8~JY0zN+ z?K?R`w(;lX{Ab_wnh%@cCw>9Q9S`?<1&J-{U3hkN!%q#6R_atrSh}gq^^;lYbDh$1~HGqdsz_gWwJ$f@m?k} zkgs(j#jBi~v+uHhN1kOq9u34`SwVFr(V$IM1m?B7rBI*!n~Lzv-F9T>$m%>^>c%Ok zm8cuJe;r=oNT`s?@f2X_X5&hjyOmNo66LT;M*>xSqaLGp6mnE%?=gYON6(Goj_f%& zgKCaF1Z$2x1Z$2x1Z#E=!8~^_JF-3}tA52K*Dig&)vV9A@{#i`StgZPeX~B_%16$( z1W49W5uD@Bw`8G|^DQmrm0C;774za7S&mN|ib-gD(w$(kKTR6EJ^~3yCU=B51QRiX z<2?CdyMTc_f+XnxkU+!UIS?R-8-j^DihwLEsWEpBqFN4&2|3}9sJVqM^rXiYl~8mu zxrC~l$-^qU4bgDlIx?bI5B0W+csq?7Q3O%anfN)4J24dykS=oh;`1kO5!_q8Xy<+PT@P0yGW%p;FTfny^ z{!bjggSd-SG7ljl?%|jwyK8&HSowzIQG6E84oW(nAdvD3SHc4Yfs{+Q)D=b2jBP-N za`!4@!N31Ue9#jGhpT8kNY>%}!4anRoxyE+#3!4{1VbA=(egc>_%)d2yQaKLGJ}M% zcV+nksZSHOGpq^QEja@7u7x>wX3t2NcWo;97;wHBQOAr-)q1TN2gYjd)$gAHLkBhc zN;p(iU~2xA@TaQ4Qg^B{#}e1f3TB`p>~M2XLDl{&^e(_`#~Am`scU544`pH3duQ@~0hT(VfFh_pBB2o^pa^P@h#CSS!fShy zY(@|zYP1h;oYfwY%Otyq8tr}_A6WKRvYj`GT0MsSFg0aAAcEZO7s1{BXZ7a%kHvnX zLck0wHZJ6`P(*>f_78JET8xSFz{`z1J`4T{U&MjZ^!@rbe8;lhZX@uAW<>0@4{KPu z5Wr8z0Kcg2MgT*+zxOmiG{3^2yTG8EdU)Lv-vxxHLOOt7T1EBh?Dh*Ug1DkTobUE) zv(ucTfX95=Rpe9=KUe_RZpg>+ttq8KW=2+9>|_5IAz@UraN~YI_vFz8?M{4 zbOIH7Eyml+9PMR(x4;L~=^t{(;}HV)-hathw#=OaXa@H|>Lb3e;9^#P>hW!F_y&Mq zg5XEACoKZqWwh>{-vk2ux|CV$PR_o&?96~5usbQiSz&z5ug+NSOv1Mg7>LdCV`MoLjq}qa($Fcdfh|fh5Xo$BI0HaC5Hy(n z;5*aEyxtC#uJUX_p4Wx)_)1?ch+hq$g8=e+m#8%>U4@W+2Oty!{xCvTb|(ILw3#MY zzKWDDs-onWMORO{JM%XC^XPBq&CIPo9O0RF*iD#8MDIta>i*2vW~`rt>Tb?jG6(H@ z$iBTws61arfqr*aWm;fV&)sZjDNQvWfp(# zvA_4*y#Dxx&S&Ys>j5UKJR$|f9{cYBaFw_<=K*fb31Ig44{(`ZjQ@7S z>r6G~Af&PkHT?ZyW1M5Gd6;F7{UB=PTJv~#m*!rD1eJMd?(GO$+3!8zw=6goQCMbC z1V2AOn%C(^z*%yK#N*$RTi0?e+-Gm>2m_YW!6f$u2_mJC%xX##eN8hd+dM1fU>78qt9M^ zf?aVYmQaQ3_y!GrZvb2+Zq0dsTXO=q&u(7^yl-$zd+Qc0yU}Ucw+&j|3w!MMT;gkv zhiz%@MMyBs=|>n8tS9WxT+B}+BoIxVb8s8Hlm$OIPHWw_+{PMc;GOm{%lh)XMNk0 zGbHs%olv|8wcw}e;f84i1~wr=0^JA{Z@EGxPi@GkGv~fI^$3Z*!DM~|0>vv#@}q}07hnEYg(=sYT~^#-e!vdpcH0=D@O2fq z7wkREYZGS{axAxsPkYFeQgyna^Bfa6&jeacU=;$zM|2x<4;+3<@h1J_?93sD-fkC= z&d=F@o^mMK^H%*c_l?7+OM7lZgakfd0-w|%fWBYXsOiTIM|*Uv^U*PueDPE(r+sXV z3@A3#F_mTgK{kt(hPS3bm6?XmUi4r>*=`*v|ZeuQK*R2ACOb$3+ zXV{v>RCs9YLw0&vSJ}Inl>Ni^Wkz0uBsysKFvH68c|zG^Za~_b+_WzsB;wD}7tBXW zH29@QP~GfbUrxOD_apBEZr;yqGd#p;5dOHw{^gZ`P}90K_fk~Ggr7-4Xs`Xz>Kj&Y7;u^OQ zuaSG_yuz~n-9CD6=d%F1&u${%J7WO%5D);_R|4Sf002mdO5?MXqE^^n9nmAZ++Z;(ib;N;+#3E6oHie<*Tx@WayuT1m|y;xwtK+PQ6D< z^oKL`24CJIklHje*C2ThGIdobwZ3JFI=41Yk)p@{R)+=dJ72`VFG5(F^?R(#Grz(R z<*=FGVd%$@gJyp0A^dwB|FS1Mihq<#vme1?nME&JGe5io|330{{(Aub4#N^Wi$7)A zp84o5z@(p)0x1Pj3ZxWBDUebir9eu7lmaOQQVOILNGXs~Af-S`fs_I%1yTy66i6wM zQXr*3N`aIDDFsprq!dUgkWwI}KuUp>0x1Pj3ZxWBDUebir9eu7lmaOQQVOILNGXs~ zAf-S`fs_I%1yTy66i6wMQXr*3N`aIDDFsprq!dUgkWwI}KuUp>0x1Pj3ZxWBDUebi zr9eu7lmaOQQVOILNGXs~Af-S`fs_I%1yTy66i6wMQXr*3N`aIDDFsprq!dUgkWwI} zKuUp>0x1Pj3ZxWBDUebir9eu7lmaOQQVOILNGXs~Af-S`fs_I%1yTy66i6wMQXr*3 zN`aIDDFsprq!dUgkWwI}KuUp>0x1Pj3ZxWBDUed2`V?5!+cnVF-PJsM@q)AFwk%qF zTJx5U!9rJaUvKlkf`xMzEnd)dN^@sVNAK3=U4?lq?w56D-dE{iY%`#S~-ZL3#ww$INO zE&bct*~>a&i1+mMZnXxxuPNk9V`}Xw^lly6MnskhmMnOI)7{%e;NqJ0d3lS!O2ZfX zcA=J?%mMoEDwKxq?CZbUKr>tt+H}b3&SGatz(u`%L-|6V)7EY2kcII%e7CjC8|ure z!G-aQ-2R^>OKfQYs41hZlNrsgVe%EObRpZiyD?ac?|#dj7eu$h9qfVmvItyipfEUyp>FA*)!&B(V73nwoWek%w^KTD*!&n&oqfH7 zLwS>3{R$w7uft+p(L!6%)HyhI0yXwQuU@e$K&b#+%iOMlix}g^@_v?}$KqngRe8=O zP}l_Z+#+A|Pt-tZi@FM6RDB%LC`f{)Eqw!~Z++c4;9tvEZfR+2 zn>RO~AKEt1w>z(dX>z^9S6)3rh6s$WTdPf0`vEC+68*3 zngwNbXIsl$H?EI!!uw_A&+A89dpp2nmphnX+X}rL@m<|qKs$PtI2}EMh0~g`+?;*3 zT5rxi+s*FH(dIczCB0+lv}QGDrG@d3n1frucbCXqYTg9_XQ`fL47*b;(5iCC9he-X zI48)6v3QeZ%?d6NBStWP(I8}%PK>`^4Eo+7h**UIg!-@MPt2m7BAq}kAo{XkM_!2* z%rKWx$mqjp!3b?xL^il}prc1srlWUg`4*XzZ5Rh82ZFn-T^&6;LtHXBcjvAxm}Y(b zg#pSe%_1fU0(Yo;ytV|E9v_m~r*M@E)^!OHpVqAADF3_YT`pYKOd271=0XBv9}L?D z04hq93(N*5wNmEZQcJ!@(N4qhAy<~_em&a3@zh#T*_boAOB6<8RywuL0$(m`a+TNC zvT%)@5c8{0O^-_9g=R^B8M~=!J#OaGMcG-eT=@ZTuslTed}l{LgCbJnyQ^cULy{5ym$&8DUbea|FBrHmB8@=1`v$romtmdV&Hn`~CTm;p zHxJ867Z9A^(R&^wp#Gt&&%@>oAc`j-K!Kk!S^*5dqkABaUInwxcNLtDojpSk8oMFj zcCczHix=Tr?B>mjN3@*XAK7Zf?X<#6_Cjez+sf{_Z7a8+5Ab_yVMrthdYJ$WGsz(7_~3Vw=HzK2L?HU2DM6cBGXybyx-5vdHYuXn>U_&U%zk(xf?55%{yuY`cO z(%ZIc13)05Pqe9sads-{(vLR3tGlp!c_*Y?toVN6(5C_u81j8ANBH9E6sW&W_woFe zMKNWN--py)ZEYRxlr!e%U9t3>@X#z5)50x*32LCI? z(AsJ0r2>`WS_9$5jZsMNPvnP^G0WfJ%oPh+mcB zSk&n@L5C{Ew6IfGN4_h?vOsHWWKINUXxUT1Xh%h*^6{A>Kp!|o(poIo($Tqt>;zvG;~>if4#hbu zVvsHK2MW|_=OKwZLg2t}*38>hmpx=$tb;q909N(8Lab&520O2CE-cW>`JyO=Dwzze zgFClCf71pGDpYAz+~W_fP8BxC#ZfF)4NK*uacjeKn9;YWYFH}nYjsd0XHyk6M`2JZ z$Vx_=cT_dXM#$M!g^gG^AO~hb2MJc%xf)UBtL}h;e*nh@ z+``LP;KtqT=R;GkqW+05h=-(dip=6h-*sBg5)^3(jZ=lbsv;^+%~p+iXtm`XQ~~Y-J;ww!79vxR-B8{SPNExDpXCJRlv0fwJHq2EV9V@F;oSlv=>vY z4V(d^jM(@pl;}1?G@GO3=q>XHx51=$M;?}vPB#^Vf!|fA?!rzOK+{G}zKPJMRH$h9 zx{BE<;1ca2@Qjj-2F+-jrqsNnuTQn`^snSm6eLlj!9G>aqDDzAV6Bea2t?J88-Zr* zgyhzaewfpDX*#MORhU)*v`Vuy%3d)TxksyF1*_B3rgCA6^NJVmEo|frR|9yNylK&N%gA4iqw^#s<9#$T@^;IX>L_mkwG?gi~+hI$htT^R-;G# zss&l4LYOcOVk1|y zBv1unX^io-8f*ORXH`Sji;ZD_Pe&)oqUO5(U4`0*QCDTU`;b;?!Ur){x7}5lFKz|n z#~H>!wbuCIOM+2oHRSxV3aVyTB$95NdZ+|f8}0T#(bT7+ZH~|EXY?|ov13xFQlo9? zLb*y#r4X-_b99Ur;{t6~Rs~co^KoUu+$odmoq^v~sV$Fjl}aFN6jD)FC)?bN5?%Eg z8#za=sAk#{Mr}2!Q8}M!O;virhp&p&s}AwPCNb5cVi+^m^Qw?D4skW;8pc~C0tZcJ zsz~1;;_8t%inl7%4Wg|Qabs+0sz~7&?A0T40`jWRItF)@2p+Y!sUp3j$g4;0c-&Q? zb`*7Wi0v983yG^yRTrb#4pu=l3gfH}lXtOV1XQ`@V}h|dD;w?rclYk<80dyCgF%SG z{-316D3!)7i*YZMN3VH!rGi%wp7Kg5;mB%G92dvC2j%{@YKRI~p%u8?D%W5It%Ryk zT|d^*6B<6U2C-pKj#rcg1g``JqN-8r78Jyth_4`ynqX8FXx@VB&aAy$#}Bl}jj2j= z)U9e?F{U+vVn#a+;7~-mLM&5Ezwo+d6{gq%AE97KBSs%Cw-?CaOXT*G z35mug@|Ab=!lFd#j7zUV$t_q9Ql>qdRr7t8QT(h*ig##*r@qfiPk2UO(#p$XgBz>+@m%gR$=KkT%rC9 z<6Z^0;;BlzF~WT9HX}@K+(Z+q(aOXElgT~iZA~t^O2dm>gge}xZk){&NM+ZlhPU61 zORNIL=V6QIE8ATD8HCd=I5kr1uUoTVYT!OuSy#!1b4UfR$8?*F1!yOH=Cv+>YhX8k zT}YBM=K10`c}=0S(7mg`)1p!;ff4&-Hh4+wgc{6Su(KB~l5kJ6Sm=5oJwuyJRjLe} zx5eWxQK`kfh27`D$Mg>Lq6wA&U$nEIqmNEjbf^UIS@0(TWBzRd?uJWbnAg(RdqH7W zcW2?eokK%?y=w|r?u5fxR4q1s1ejK%9&j>;Y6mgt_!5{}7MmQayWI+TXuL>ktu+MS zS3@xFR$fzybcG%Zi%le)iH+I|cv}~p*%}-2Iljt|K`~?22;(bMyO<5!c=LN?stV6g z_tKIk=0dlNv2^!uqcM~jdTX}0BW86t(MR}*>-Sa{;6VoaFZw;C2yWub!F`v)k`F zU%S;0dbMYb=FKJl8t4nAjKJUh+^D0jRqb=bZW!V3zEw=Q63QD9ORq|i74z_NOHZb* zpHnAxfsa2Y!UWiIB2>#_jM~D`DvXh}eQOjW2iJ*4CfB%SVfSD-e<&t7^Sl;yB93xJ32f2cH$KYFLIfV z!P^sbfU%>uZ+EYL#=@JLogJN6HuHm5_jW?m$#3Bb4WDVJZm? zbMw}DhX1VU`#o!J9{-A6^H?8nGf&e5ZvPE?hj-dFg+aKPwcv-m0~K{3KXEl0V=s;& z`L^n79iE4Qdu+Lg?U{isz^gBVm3uOU33U$*tXlIlt|hK9CK4Cy^VRDhzQ+avLINEI zYj=Wy_%R@8;60M1tQ(feLV?px`6Z^G`!S}-Y0be}fIh2Hei5D-R2}FW7>}uN@_7AD zg-8Ts6yt!~TpYD}tzM2XQRHhic{RlFvrW1AUA&_}U-w0xv6x`ZR89@&#rgINM8K#C zf|)wWJgYHEwbGOtesBGY!~~8lV?TQyr(k4!kNHdt@EiYZ81s^YJRr1`j0;~jUb8)a z+O{T zOjTQWs)V{qJp#3r7>fc#pk@mgvmA=S3ZD&VD=Kf(K!CG42&iqtzoIiyLQIHtNOgnG zd#Xc?OMJxeFCJCEZWaLy!U>ZFG5n!()vxpOC|I`%taUT$ZC-eDMTB_Dy2&+Dc|-E0&2!?Z zUYqicw`+C<8&9NJt>0yYYO3H2QK%5Q!yrRMiSX}mU$~vbxBLnQt$tv@eZ`JF9#1h- zPT6=T8R_XkQBI2u7r{?1nJu!R^ESV}2YV<4L4I;6tHehCoGo9FoSWCr*S58--US)b zdzrI+*+kc1g|33D`Wz=3c&|d@_}r&B9slA>JT*F&gCOuu<7)JR&|%!iV#pcbcn<^b zaaE4P#67h;4Z|GD6FGw^BQMQM~zsa11QwuCryl^$su?<$tjS(9^WjqsJakK{4hb*RmvuxQyYBkvD6X1kPnD zS>VUvFl|xrpmvcts2$CsUt`sd@0@_XF+DHDgTB38J6g^@dpyqzM43(BvS6qj_tfPBKj5|U*_@Hebhe276;e2`^^uMQ@UITN_ zpniJ7Y7tgbw=8f^L=`bamsnx@`{5#Ske4NcvP^^iMK9$A>9~58|49k504G(6q9{gcTHFwxm;@2TmYW{#{{n;>n-=H z`?yhagf)%cTprh&x&yE@EhoC`%cv#^Ig!Y(rFc|R;K z7`ae58CnuBF{sH3qf!HXeZ0-C0{9ZGkKPhb26l%{51WwZZ3EK`{;={d80f>MbuF9- z!nFjY6=QX(4Ra$(2zT`ln(qcRrBQv)u8@XiRr|cydp9w5zaiCwzFOrfN%%XWpD_2Y zhLOM`ZBRW+!(>AT5Qa?-Xc=m9m?{SVZDONa+q?`ly`&u#y>_yY)_wGz2NG8Pf^Ns* zl@AOJ%psoT$fPj7w1N!5wWBo2)jmEDRcgTc8;U3zW%elFLjeXmk+tb33pJjQPN$W7 zc^qfLwnf;*#q*DetdU-PyefE%%C~En(0-;90n^W?o*Lks6I`$EnyE~&=p)kUr`J-w zK%_Efrm#J8_?W0B2rja7XoMa=ttv+69eVmFgU?RVn08J857u6|dp+;vy|@h?Trt9= z^CovNWy}wHlBK<1MJ7p0HIia!y9YM>Kov=EIM3Km>q*~1(JDLfbS{~P{xq8X9cnm$+)p`W-^HO(1Q3IVW zoYW`l)I^nnlEuVVN#qN^@ls7xNvPzl%M)Lx;OZR1&1z`f3vn{3ET?P@RZ**5c;nh# znqAgWlPmLlh_6(M`4`)?qN6cLOuD37lT=+OPlBldP}>95*bYwy1s`|$-Mxc_fua1) z-fs8>hd~956|@^6n6<*{6+&+SB(MWkkhE`@fSnsmxkP)`wnce}YJWjK;2J7UMNQ98 zas1hc_~ArP$_l2WJ3JbEhnErUB{i};g^^_N+@XfX%_ST*egUjj>Sh=TswbYf(qSw2 ztKhMD0NYubYKs^9@Vx`i%!rUsVkLQ35?4R^=7Q_ox3<@oD8B~lO%l#|xi9xtI5}h$~$o~HXo0JX@Q~$KjGbNF>MF{1ekMe4$E+p z{;4{29*h=5Bc&fhOOzxNxsm8q;afII#^q_$a^rc>nTQX41DeP?m~GakvAJFlp_8Kn%KT#5{y{-`_ha>@nXE< zie7cM<>v6Wv~#dEn4K~~L%4?9R_pU6Q%G>DtP`bLG}!Wak}T!%F?<@0DaMx=dSM)A z{94w!q=!dx#8>YqrkBFN1+s(oOG+If2UEPHRp>&Tt6$D{;axXID`R?hE93emmM-vs zcqkdV=^EH8aQsww_0xCtRk@wh8XEO5L~Yd!FGQ?v=bHz<;Z)Xz+_58;|E}=)m0VUF zx2lzQfw)@L@efyXD__P}=vFa$6LVw~w~F046=r1D`MA)0UXAex_x2|4XP#eEoOJ|OpKGh)p?w zjh^6;G27?~cwaJbWIp$_X7P6vJQ`1QxC+8fz)pUi=XF}|A~I#r+Vj&)CGF&*4x#G)jqjL;Bd6I=pCr| zBqF%60=kgu-;jI|#A;aO%A%w zS3)ZOPm&Sc(!v*ZyWpd7s6am;zF!#U5-aa2PL_ckZqFo{kDa@=gf1M^?tEM{fN_Dt zbyQe~CdpV|i04?ahm;do2~LuF8@UWirnh2FB7rPoqwgvM{}IJ8ZK$`cucr%66a6Rs zHEDlFvmJ*%o-n7Kd{5u*wl%VwGM8+Oq0KPXJS%X62fKyr!oN!>5WO^cje*X9y4AE&~7yNuC2T&%b81(SsC`bTUN&xI$)5cKtv z^7JgdHJR(4Jkln6uOzoj%^^9`4(}5t(5f(`lr47jyGF)E+FJ*!ItJICLlvkMQjF*G zRiV9D;vwRM(WY4*Bo~W(3nK)3ita90;&%^S9ULCxLNsXCcNDIcvk-BloKTkpD#}&r z7|%{)FtP*Bmx6+{Xz`r|%m*cvUod~!%R9+IT70*hm&4K-aXw3ZW%`Ub{oYtBWcO9= z3-ZKfF2lCccLP4q>qCwV+1-y@(U-8~?p{3a)X~#@O<^G4(>*v895WNxArsRb?L#fC zVUoykwsoz{t#KbBp3}RvaG<;#I%oABL%y5Z1Fi_hI|d2nJ4wN{SAVJuW}~7oS=0#k zo7{|M%(ul|!E^n9Xg|7ADUVmydZkM{#|tcv6FFDnT!Btxebm_Vx;ge*SWC?f(f+Vk zyqc_H&`VzJRWaf|Zy@p|w;Y4p_2UGmQf;d14Nsm6sp;G@S0iILy zW+mdnMafp)+B7~Aj<<43KZ{tIuvpSd0>?rShHGKc&1)o8di^pgES9x!`WN@wu5alz zGe*3h$dyX3oHbS}<4l%=(&II;t7wgnh46}6^VJQmuC-m=$VyxD)itYbkkbYiQN5^@ z2JvP^Fmt*B$NB!75bZ{sSJ?4c`n{4}W8(2CxOG4t#1liGU4;QWfRrRbrlKbt09Ic* zcJJY9-^oU?H{QbM$Ob}bRwu?kr9o0|*f*dyROPsoG=pNCnZp7&$cebg9v{9mfkn4= z8kQK)PmWW&J130fi#px4U;-Mxuyf)D+rmPzf9Psuojcxq*Y{|uJG;yA7o<;SWLxhS zA(Kvgd`=W_j^lR;w5$SmA5|^AEU!N!Eiq1M5qgZW{jAYB_L(>>z?=l9Jrh@>(hhkh zu3mG3r=(*)vqJuKmcgISS>r#!Tn`;Mtz9;9mpLPyY(eHS03sZw^Fl(PCQq6x6^GlPI<`&Bsg2OEVcXVjYt zu59V2TtqAic`zOyW^0;yN!Wq%_!d8ol%C+0CL51pxf^F@=X*S0oQC-XOlGfqeR~%EL@n<_NEjzI*4v@tcF)?KERluDva>D6KH7i@riUHzN^EQ$a)>>=Z+Sl^C zeeJRf+Zb3?7~0)8uwyM;e!>CUVE5MELRT{~TkS&~Lpulam+Ua1wt)dWh^C{@AHZGY z&W;}a+gc6dt?u5fYa#gzcE}-~wR)ht4^UU=^ViqFudt)V6Do7s9%G^PO^s9#^8b_7-uE9!?#5`v!`5bgzpZ9|6%ZR4|bp zTLyg~{q&KC98OPP2VF!;zQLiZdkWS7Mg0&C6*ttkyJMg$kNeks8fvI7-&?@#c~mk0 z(%p-F8`>U>?JaBtUY(*!R=HHce0gxFbpd+Ke6JgF7N6I5mDN$?PRMc!1#4T!;5G}- zc6(%wP<~CvZfgMW-Niz_Af2YWmHZo&(?dglZ2^@AuFg9XS$!|dWG{N4c zM_rxY-iFuT)~wjxK0j~Coc3c`>YaB6um>Kd2&A~~{R2Bb*K0oyM?5py!R6cAaI(x( z8zit6<>sQ7D`pd1Bgv?XgL~YzHD#9u_eJuGA#a)4e9!KFt{XWT=J%vzgtbw^8R~(l@6a{Y2aNsJhoVfZve)&JPn*! zqwwpNrC!2}B^+umhEm>$_Bn{4iATT_+ID%nVNpj{7v}sRc6b=?0Uf|dGOy6NU3NZv zX3u)D7#QRu${Dsg96ocvv}-l0Ev1iyWJzcF!TQkTtE6A< zfSJ$8U+$<3yLf5gkb@-x1(ld*S}LcEJX*my7_t~#6mgUv@JwOmW@+b{m_j9+j83I{ zm9~XW_rPG}4V1Wt95^YBcZ{*CgF7k5w+eyh6}$;Hft8pbLKv+(k7L85KXx@RLm@U% z);8>I{EsGwR-DS`Pw2*8Dc)kFrO|MZQaHktis2Jc@oWV1zlh1_mOp|yo1CxY@Cs%d z!Q3d3aRddLF~~(eOj%Eupx=bhSc=j(G)9ao%k6%823h5HFhyF#nsFVr1gaQ?OMr4Q z;O%OeKQco?=0L;R+_D*-)Uu|1-bhWtV-SP|n3e^ufIQIAJv6v{_4d$(hwTA*Qyypv zby*OD*SpyFKteqGY`z?h9gtrDj#&Qt6SY|B61yxy1>`K!YW4P@oL3eWPu7C@)V$zn zZCMCLV8&hv`jDMBMnsh@(aqG+ES)DY!xb`eV{%hS83xzd9=uXol~IB=>8_-NYFIXp zqJh;Y-fO+Ph#Qr4U|;H{2BtTyo8z2vm9wW%`INP2qTmrI&D%AHww=}B#v{NXH$8=~ zSGurZSr|1EY%$_il``AmyFuuQ$|KL~^5`y(u!1+>4chwpXmsm73DDHpEo}jDC35 zJx4p82x{-j9KP{mFv|Wc02{R4`M=y}lN<8^xn}m2rCv4X^M~ zJX%*->6qYd=@pKS5xy6}Ot)5cjB%SZIGT)WN>{-L6{9CbMZ?;ah`KGceVPL15?|U}M!byr~uppqE5XwnD3Nx~$g9vKs0b>E)oQ`S=gG zOMK(aek|}k>ZTlPEPF!#HoN&b&k1pq zl-1V=tAEaOz}MCODSWpvu+R5PZ0XiGsAcjtTLF?yuxf-yNvdP119Oe#<8F(3!g$)X zlc8&kMRJI#rt=u%owrGpW0MedyjeQAw$;?c>Z_ifo=e{=5AYk^{XCyf)nNZ1YOs=* z<3qila`DMEu?-ie(Fb;sU2xCR*W1yvWW0PUq{Bx}EGO%_;0+(R!{{mWZXMdDeaDn? zZ!ypBE-LB$Eol2XsVi;sxy?{^1)lkF$VEVn`^7Qk&xq zM_SBAVV1Al0xK1!4Q(6f+nx7Mlkg?F@-X!6#8Wtqb{7h>_?SY4fphbv?%D;kPQza2 zg_5(Ste!T{SYeiWqkc{MqLE(Ku0ny~SrNV5U3MXU&m)Qjwaj(5u6?)_jE7bHYh@Yt z!pC@U`fi$!aY>QO>tkGA1<%oqc<2UrAV=?N`ivikDdXPI#)bPu!9&0?nWH1Ppg$hf z30>$1*QoM^{<3GhkB^P8QW5*iG3hu~${j3h)&FPjTL9xKs{U{GX18f+Lt9EgP)RHD z64IpaVnA9NBx!}(;ztobmrb&17dE@w>?Td0V5;&EuqYymlmg|URzUQx2neXCe4wa^ z1;htxeW0QOANat>|98&Jz4zSLW;fYQDPM1!z4x9wb7tnunKNh3oS6xBNhN2SU|&X`P6ba7I+4n|51LvgQn4fh)2KGVu^zd}*^p5jK@&=6 zNRQ#D-;RV_nra5M(NfB!b~O?%f###f`(^BhH3DWoZN=<(8}t(h*3$RBt9*L)s?wk> z<|>n18T)osA;D27pykDZQ?-2(Y7_*=9_%87plZf)7%^t%ts;jflSRvL?+@b)&_^LL zhi|G;FszEw-758R*0b9RQI$e^5*9UPY<5+kd)QPB8ptL6Rj%6k&|ear*pS<^*G*MO zOp>$L5+>s$q^ zOuwu)|3W*aQw~x%fB|PB#M7yKp~?iNVX4qLDqW`2;gw$11cHwp#UP-1sm@LCt{<&E zFyD9%60a!vtaOSN(dp(Zns(rs-L?W((WIQczuIub2)gu?VeR;%&xnt&?S-*~fK;hY ziD}h^{b?jN3$=rtldAGks^11{%XsqSu^W<$4RZ!*)F)Geesb-fhHSE<4Eq(sqj5>x`bc1NLrCqhP0cuaYXF zlR$L}Ft?XIBEW6E$^K+7JUOf$(amk6%7#imb^82@GU9MbJW708O}%_Jx{fYox2Y0g ztDnN$PK#MxJyb>6V|Hh?=`^p?ZgbTu#+=UT*LNP{)v9uo$KF^azMYfo$yp}NDkTx- z`BzcSorf9SWN&}6)$OZO(KMQ8wYe4Dn8X6n@?@K9y% z*|UW&YMZT2D{?k84rB(GEv2$z8iptsBf_|F#mQB)^vjv;>W~#X7_$;vMUBZ$qRP_G z@}5ysFICcGX_u%}ra#e}N@NOo)iG74W@hr{)>uB7LI;(k?M0L}J*8!DKr)wEQ z@;EOR=c+3I17UcrXj`MEjg-^bP86BcN9V124V>rZyOMUYyne=cciT@ZUfkX!EgYf| zcNLppGfoj<3yyRpA@X{GRituY7OE@~kY*y6)5O(})hnV%t;*%1cG8nLPnjw$pCB7h zWsbGeXrR8m%sou`MbOMX*`e+uYbvbp&I8-B_OQ#ANNN%vST!%LO z4vp!i4sF{nQIG>MmhqLfM6WayzBPIQ$=Zwb_z-KiViD@VO_ZpF2Y31Y@>NOsRpr9n zfGwh$1O4eM?B)zoj;(vyuDIoN-0yW zemULl-7fc|>J-nFAUw$T027_QVsv=Oas3(vy2`{H!B?F+bf)T^(RY>Fp_5d#3ngtZ zRWDZHNyJqmVeqV9l@be`$gEO&G^pn(90(GeuR(?y`R*PBR4Wg3vNg>9A`8yzXmnO` zhNO-5mnZr^gWmtUk_Z_yo5+`stHGORy4_3m;_8@ zGT8$8YG78qkXqH3?aT9HB9*~}CAP9t2aU7aTJgYD%qYojJENK8TK2M#fNG|Vda;x0 zN~V)=@*u;E2Ug7-po_6nOJ%S`fPA~i6T%0rW-cThlsmaQ4+^GN;lF144Bm|v^rtDZ zLSHTocLwY?-kHp|G`(vnKDK4L2Jo9R;-}(I^e&{Fs0is~qPuNrPZKL1)LSI6J9k4X{95`NcDMa!>BAF!+bsOzDvBNd8#MJ>v;o+o5CmF z#{xUoxfrmmop=gY`$+hzwN)|IBG1gEUAd!?{^=|BT=EuoQw}TwgXC_3W`7ZFf3%nd zT(SrP=nNy?nn`q|lWoXd3fns^Pj>ZnCc75)(oRnUg=8j=Ll6vR5tm4q!=ScGa0$d$ zspnR5qWa)U*F=BiT?vlx9=IKF=wii)5O$VgWfHKM5d-K^C7@f6XeLq9n{*Z#t9^9X z(X~(QYcRS;&+<-*P+mDxbV^Sf4$E8C-`bj1+k?1N=DjKRYCDj4Z?Xegg>}+ci#o{J zGftM&-*?tnNzOxi{unt`vEII9-*H2G*KtFh1^;`Mfbne#v=_n zdspVYTPN*BxyKp@j3eV2=6$y&vriQ7?Z^AM1`|Rh+*h-Ed(A4f_e46lF`dnr|d)J;ibtw%dpcpL1?lk2p2V zJ|WzulVdoVYkSh`Q#EMt=ECVd_G)IihX(b)$NOp4nF;lK@MrpMM+N|lvy3es@Udkzp% zbsFyK;CCn}r3_^z;+uafvA$^8;Xs^Mj2AD#Fsq`xQ-p?78}$rolqZGv*3iSh%cb*aztZ#q=(Niemz>$DK9mpGI_i4WvqCj-v@i6kG(C z+7w3gat?#(@pmg_9PKhhY)80a7SeMJQrohC$gZ_>jye#yK5(e$WhZV~ZD-RIf+x3r z-YKajJnZk?nm?cjG+j%Z5_tC^Dm$uEe9xx)0f}O!8VlFyz^q{;>y2Da!XXP@hR(5P zjYm0Y1|D_c))`A6cIY7$vpibC&}9ibz+iZo0#9j}RhC;@X<05iA-^I}T0+9@NVkpU zE2>eTa??@eaUIp*(o;Q_|1fFokr9@wP(U+PQ@mgc-w6h;bluuVz`|V?2e|Li`Ax@E`osOaip3?T)51_iUs!{Bv>>{`xkd%~-Ky1ogAqb}} z*ou_QS)W)^4xHenARo>KzTSc;4lgNl!$~ffdZjn3qFd<(FhsfGhuBCrD1~C%;s%5t zYLnZ5D8;v|4Tuo9T(k&RdV1)RYCm|HXt6}>A!6|6fC1$QS@>2YkOvF09 z(;9+ZYtn|f_+E&qpJw?htjO_>mr0+}&rHgDXSaLh`Z4@ZH zgNqb`$B@p}e%^s~v6yg?8fvS)fbs?}*DRGKf@7D#A7V$kQqvSs%1FqwAsyFaY3vBP z$_?d8=791S1wpXQXKW=Gi-F}}oXeSj;LJMxVfQL`sSpIx;OOHudYC-G0ihTvCjj?Rk`HP$tc-tuI{86(toQ zaKKhlOfeKIx1RY(0{0lbq$EQ|>m|i4K5j1!g?kGbx5iKs1~K&W>Nq9Ehrb0K>7c6H zGwv!0fylt{qFZ~b42Mm_#;_&jJXj?yUkV4~8D4FmBMI06WEgxAvR?=3^~2stB&gFZ zKOMhQNGTn3DYI(B$5U~tKo^nqNZWSvd~^uyhes1j-&3kXnIg03;JLK+17;1H)0$n@ zWMD~^HjI???3ruF3fIIzsncg34YcXKc`Q_QQ zKu5xx&l-!nW24R!}IL+ zm8F?>OjUNJ3RvKqNVo9XaSzdR*;EFHuxpp!mJp%}x7m;oJ_p*6aOHZ^hL_dnVLKIz+9huKxl zY;rn02Ve1y(Fs@WM9b(V!wOP`-qI<5!!boWO&PF+zEcJtb{85(hYI(k;mK5{Lk-72 z8vSZ`>SgwDBj{c$mWL7avc>aILYFtvzGcK27-^pyo`FjAan&PFC35G`&h8P*?t!ID zqy8+kBbEWn=#OQz@NW4G*iG^YR)pFz-PsaGrM?)!ov}aIFuTO&IUZC&U9cxe6_YBX z;|<7p#rj-Nfdji+UzpII))#WvooqmvE8M>Zrcjx#H4yb^^s0dgk6wpbiR4Gnmxd-k z3f<^P(sp_QmtRNeW`ZEeR*CLuq@8CVQ7Vx!hhpXSn?4B@&}I6<4B1=yVsKxU&nF9K ztji^hQxpBk%%Vg(k?BktsV*a(=t!mwr(-obuyF9aQ2Vjl8n; z>aZ9S_rcIOYi7J)*biMPI2}@GBb8r<39(dWl@$%Uqb3K8Tw)y#4=%KI8FWf?A=Q&K zJQ>Cq+UUhMmDA<)WE0lCUU=V*AHCk~4joGEUE69M+hFbZ;dVs}^-_f0O>AUARyfz5 zfCRuST7M!v{7nj*<87U!m(g_k>@;RL+Ey%pKjvvG@PRvkloVz}gG7wbgQDXtwq<<(BTu!_s7H4-U^xVeTqX$oASB z9gphnqpF3^3vJ=PX1U^2z58fu(Eg))eVNMGl~io8Y5QP6LGUOnsA6|7Uhz$Uk8QA% zr|m;L>60L@at0d0du5j(6a;g@t4$FogzBFWv?r;^l}*Qe)p%a>@y9#Lm8-f0!Cdgs zt47yQZSNO3zI{qx3q|tmUb@#8$-k%RYoSP}C6^N7?kTk9YH29mkIrbr@v+(`IbXe! z)1w*e8<)HW$0gPVqG~6PCE7D^em18Z=-PU0t-Z*nplF@_9azj@;c*(g-i9-t>VlaI z$8orYgrh=8-HI%9vJamHV;!HWpv(^ElF>n$I{?r}wZLB{d>^7q~WtUH`U2_JBr6en3+6$seiRi3dD=$GOURlYNzD*6Eb;15!_UPDQIDZc# z1({?s$H?Ys6~oMSxhxyF=S?XUGwg^VyXKUXX3+LIr9=$dN2ipy!5iw76fGH**m0<|tnUv?#R`rN_!JK_3PqWV_tSjmFdCkQ3P3&x22vZgPEgKADooW^f?WDwcStg;~( zPiA|2_@jD^r?dGy=PcPdXU+n8Vu7Jb*puz*OJ|KjZz7jB3aQMx3?@F}9m(!&Z_?-` z!4l6G)}@oK-f||Ej;2!`ow-~*)7O*iO?Be62PA4sFYSN_&McG`qh6+q*!E@UXo&%e z20}_67%JLal7jgHVycI-BF{_a@+l0)5nDf%6}`Dx(J0y5o9zV-@m3a|`BohRhxJ$% zf(15T0E7Kp77FZPA-M^7T<_)KYSPT7IKg>ALkZ-Z7BvTll}Smr)@@0EfL+Lnwr9N% z-e;~k&6b@4bF&m1%1@(<&+vY?wMf)41(l1yZxt#PgU5E{>SIQ}q z*e58IgE825BxJePNRLUGNUL}1micToBdsBD zy6QH%vVAyL+`w~+e$xDtHn6g|knK{pZlgP$O%&8i8Xm-iNyp=GI(S;&`|Nw#u!j{+ z@)+6yG5>b5&Pb) zy`8I#HF*jhfA_3JM}C!oA98cX5B~xT5)2FwVVD|<0!9xCp22S+ySCF-0U9@5&eG!>S(CY&Siv$1nwV zl?9Z)yPG|*d(Pt<|0MG8--cJV`bAWFLCzCtenJJSIQi8~Vj31T&qeO7yIsRp0P+pz z5cUHA@pLkgFU(i*)Qg2hy|G)l9dPb!grxXRJm<|uE@C=gIV#2M775a`ogTf|$`D|-56V$qJyTr!GqqAxF7?#8x;LB28fkVgNaqdp z4!xROBJm!7_tJSi$sXF=XIcNdn&;&b7}8}s&ZP|j=!~-_Ead7jbO;JP7uD67Teqw; zAaL`tC7slU@tqOlF;gsT5Q-i`K(Xw^5{2T4L2ghfI9idg8ZknnG@U&;&ZxR&tkZGLt|{j;FfYc+9%2KgBe`M+!zI4h+_r;zSUNg5+};`oEj< znd|61F92(&CLev)A&VlWkAztvrflGU5xn?H!3$Z!zLZJ_<4$m`tMbt#D(k zanE-qGToHi{Cq~ig6kjql60;&tS}T|UcOj(6ixBY}R(Tjd* zZ9LJt3V+E2x{g)xJXX7?H(CsUmXt5V3yD=mzs`8SMveR|=(lngUV>%3A-BY1#bFZk z4^^aq_!c42k#!Q1Io){52WKI*4Es8%`r=S1ejj4dZ=QO>PJ`e3G7d5jqAQqddU^yl z3P!2V?OxjpX#+VD#5Arb9MGVAfM37}$>e$TtKJGpG|t}SS{UBZ*`R|0TN>R-C>Y&} zL19^jVa4dq=D>vL@cG`0riZZv?<)v>-fqo4n=1S!g zX_&B5u!`{ma~wVARwon?4;t8k#Zc!FkRLR#GlK>~Kz`6bwha=HA2e_kOl+$O$PXIG z27ChYg9dW`2*?i>urGtYmVor2f%#mbGf6;x&_Fh(6ObPWI6sviu=AvzI4l%5nm|Yy z`auIVfP~$gL8;GUuzI)pKKc~c zsjXeh(YWiIhfpD%+1h1GIH1*;A!JBrrVw&xhRzh>(2oT4VirPt1@FyU8`?RqUE5>m zubflr9)Xp*CPJ>>s1xKsRBA#+w8EVfA%38)0Kt`JYANuAEbHxLVF!C~Z-*Q462juH z)OrT6Ue6$wqpbWJ{hATWjuAU@9yr#a>m39@;GlI65g? zoyeBV%CP2x7SDuT+l6Lce6bolLN1()LM3}=VS1x0i%natBF0x^@CjX!lxJ10)@A)% z>>+{;mC{TcOA&~IiARZ`+~EO+M334EjLjz<7r{>7heD1`#(f4UCcPLwa^f2p z*o_X6H5)lpwrJ}6;Ep=1YCoB(9V!4+o_J?pFEofk9DP@s1cJI{QdsB=QSJTg;uV~c z!A^E`f@vn(m26{Qp1H!44tuTV0j3q6oTiK(YImin%(779G~lMzr5#vPjzlOnvY>n) zNQ{x{3OCHfeLX!Gae1vqEo2Z@K7JmN0&ejfMeABzS5l!pQ?Qgb%MXePMgaGUTZTxv z7dEwv)ply3ZEGv`w*-Ny^gMV2wcU+c*9d2Sn5oGbAuCzRDma&xA3B~UP+Hq?;L?iu zwAHa*06Y)b<54BZF$dGn^C`QiDs1$3GEIyVnO$5x3piD7OQD26Z%)!Q)6H|<1R|d~ ztUaC^S94m5BfXWZmgGXo3u1~;o^_7GMkSXW@_Oi*c-0F zWwZ>SsN2y`(xinHd5=rJGQ#yHFayn>!~GQ~B;2Sy@vX)~>Sfhawk=;|`19sul$IUx zoKS;jH|wCIZD`gtnC0oiutYJ-D|e$r^8tf8JnS?dYT+qvHOyeApV352Rv>kt02XV5 z#S71Lb1MhQHA*xOFNeraYiq~yB~(U8ueBJtu}5{=8GsXbe!LAi!D($6kMb(y6Hcfy z-}rW?s(72=lV#&@y@->U&QbX?x|bUsDZ}YVlF%aGwCaJB84TaOSbM? zM}0iTGF`N~Y>zI$_4GJpxY)U>QkUz%7P46_HNURi6J#ne5B7U;~pEDS!7EJ~J~yJ9hk4gO){tQicB*1$L6qBZ^8P$F&#j~(M3wuN*)0)ZFvzD)r1 zP~0~d5258A?#P`*vEEhKd-X7aHd?jpdL`S?%I~hFKA?i?cQl7nj^P1Kb z%g`wbD@Zx4NBYt5%s?>j1+db5o0U#+XQ~|j8U0KRlL;!F(FGRuFduR%)314^+_o3i z{$-t*K!o?7-qhEgP;Je0ordYFW!`By-IrnE-atWFJh|4&8~$O&qqX&nxHi?&wv0A9 zuNLH*Obh%-lSVwJCX_FqEmY`P-morSr{0c}#HysCQ+LQdANys8E;(@svAw8ijM|id9w)#K6|BQj3r@IY|Th944+X3kow*qMO$`xgqX?pbPTM z=J2c$Pg#}69p0HsngLICC;HN0IA`wCo0_-u-Y6dPT8IuQ_{57)=;N*dLe=d=;fm!R z8k?6arfeIGYd)5u2h}M=l$gR19ZSYnLdKq)Itu%flUpr^gpmNg!#VmJf zs(3LaPfp8D@>Xvhw%-MlOipKxWKwx}efFz4Ymmnn1wgpq3_N>}BqGtC%e1!_Z_B`g zj3zY6mhGzh(P2Hkp9~YF0_0M@2LZZYo1?wJdjtI~^wLxYZkh$JX!h5bHw5>V?n?Cr z*@N=k)t|h&yC7%7FW$=m9{X|j0~7j$doVf@5lyoK zY(s#D)}AxIl8+MC2yQ%j!hN-?TO{8{?f`PV$$l|twZQfWlD#s6$FtZYhUP?FgH{`z zo8Ur#d&ZicF^CRmSyxNNa-#ObaqofRj9e1~#mA5Ck!xb0k!lPjAoKqiyT{FOGRAxklplZ@?h_!U)Nl&I};^t6f}>;`m3j6S$J!9=nL~OdmX{SU(^SY3F=<~OJ2Lr>%~5?_ zE7pg#^76yB?lwrFwiLDh6$|OmcFu&m(tMdIiGZ|sKh-JuW`k17(;vjr56L`++-}05 z#gJc08}{t(Od~@*bd0=$IW9)zwdnPAaJ5I;{HKjP6a+f7Es}4rso*~uh7iV!(xWE1 zJ!FDX<>GY&q^%R16{r0BQgS;zYbl|INtGKo5fcSEbyY>tP)dl^D_Ih!jkN`>Dqw*f z`9b+S@n4Fx2OKSHB7rllCXBkqnTKw#A3WdolO}}bi-DLsRObc71xZ( z$VA)PhR1ialI$;_f+fWalq*YQ?&d7<6i;uK78nni6Du1c&M;HgJvfufUVTQU3e5WH z!Fua5D6dG-fw&6*O@#~4OQ(6p%PfJ6G`u3bDs>RwLebGNzxt9L?rJ$H-*s2J*BRVq zLZ!7#A)yAEna#OWvJ-nqs{^P#-quci603wt&7f|_Qk_dR z=yZhGYdo2BHwQV4D`^DhF(}xbxLV^zj&nh3X%I0Qj_}|r^ySjYAg#9InM6+%n6?_7 zD!Gk~8Klnns+0$0X0o*yIVKrC|20=;=(4>0q08RHBVL;k1o}f>THeYf^-BlVxl{Y#r!Xu(Y%U85|yTH9}K)pAKEx{$P_VIVA48#jh zmC%56!S$LPvhQQEJofWfvln60KYk-m@e%&;Im}}ekgW>4^r&6X)u$N#&3(1wAr@QsJ7IPJ3Htkr7dZ62Dr!uUT8nkpotwM5@byWPN z&$ZT(54H6awcjG=vMLW>vdRj1SIQx0h)6T~9&h~6y_MY4=$KtO(Kj^^uWQ#c6j;}lH~JzCACGaO4g*TQLvmG#sp3~{%GvsOa|I!xhiWX9y?~`ZB3(~{kSJ% z;ho)%KO!epOR?Ek){<-o#eF0%afAfYilLF9x7Ir?idIWzsQvq}+<{$bu*qy3CsII^ zwpsP=cX)9ERk=N}16RTA=vdM57QC-d4mfzw>QwA4F@$vLk=51HP9ii=(zvGEi~7S2 zIgX<=+|5#_J5-aL8R8I8;k*g{)frok>10RzN;z*;UqJ5?&WTLqqI~Eoky}a@OR>c2 zFODLf!@&m75pXCA?b41Z^}^~lWVv5CiUoXidp07wJmOb->c)HA-to;?Oq|c*=niZS z-HlD}+j_{Z?_x;q#CxX*8%mljv$-&96TMyWwW-2toJ`Z1%#nVC z{hkxp;=Pbe!UvQs<>HWxm5D?)yOip>NIzluw`L0YUYdHK(<|*{+Z5NpCC_q%h4XAP z7P-PvwjYOXrq{)3r*0=g3g>gEy;C*b{?^&FMQ1DVA2!Cr|K<2&ZP=14AN@ZxHNk~h5!~D}}?tNQ%rZkzY2q8+I0LP zmzlP=^_3a^taIZAw%ivR{*ki}JB*9|qa>E{$-p9w016#u(8(8g1jivNB&j;$8r8Cu@QWs;SEhQ zY3`6 zy5)R`cvvajO~TWg6@Mk^#w`VH;}lJ^pv8+t*o*w9Y`R(MNkEfAgThc1RK&Tn80+gA za+YxhP=LIxv2e#FA(Z~(F0xv4!IPf|t8BB9i#(?0fZnZ~_QYW~XIbVZuwnWLT2*MW zB&J6^oTb%k0sWgc9f$XSE?5344U=XzsiXhSM8}aVEQR4KnMw9q!(Cxv)gy4nPB3dl zUq_;=i}nOto?Xjr+jgyKQ|6u7yg@$OHLc@Yo88goW91@Zw{^i9V?9z$h6HbJLZF2z zQ58eK6p2GgEKPJI(<%Z#QgBaBP~@Ivo!C&)h^H`vpi5?eixHK=hf3SBND|6vBg5kD z0m{Ng7C*Mz(=q|ouHovaI;zT)dJdmTL>4zeN1>gCX1BE&Cm?IKN^+)nA%79R3^@wa ztquCvbLe80fp_RS9tpD0sxAZR$ZEWdgi5aX5S(H4ukH51v7}HDvLrmPB_2pBG&u*n zDv`jV#pVyI19muejl%|Tr$g)ee?x?j6! z#y-E|BnDdGbJ_~m$?EKftW46IX|0Y+s%jUys?B@CoV)~MPg3~l@^Rsi<7iT;T#L(C z$8xP1EI;$s+&rn2dQ0a882l08Tom}GjCKjK#t+0~coIwoe<3YY}N-RoT>V2{YG z#SVMlKEcMm_U#gBLN`#A>XBG`f0ZBOo|@Rpx?$Idm6VEQ=*0GJ#e&XDXHyRB*Gt^K zHhWp+%$k=^rs)88Ow&NGC?ry_cHs%9WZJelAvWu+?J>&rR|-ovE{sMmO&eDiiPd6vlo$#7UoI}Q|$%^?Max)+`G<*Sy*zm`8 z5!z=8p~DVCWP>1>Yiw5WNm`HB09N~}e|xj?Vy#DjVHV4*9Tw)XQrHqALGgVo>f*V* zfIHYHgV>f)5;SUa(7#q7$}t3AHK2*&H%SN1^M z%5oXDj*6w}8Ha=Qt8I3$N?T^i6|exvlG;j&I z(EnW8&nRfz71y;#Kw+Uf`{=9pcnDsCzenj8FZ8(m{flqe#q^OA^dngJ2|tygcP^fb zor@R2T?CiENqJY6lw5m0PY5hY!2#lGp&GBy34k^>8=bvL_{qiBqK8cu40w)X*|_x@ z@9xd^!1#?#41+%4M3KCa&L*(fO2tn0_F~Ps+F!@OY6b+ks-mMzHu4uH^EUgDf>#^0At zqkW_kna(6RwBtaObhh(69AzMZR>oE*X{T5Y$J?pvcMQfdG)IXIZFu8eEb#BksYhD2 zp}vAnyofE{o9qU`R-;7Nb5=boT6R#%ag9@b?Zm<`K2E_QHrD}1&SB})+H7x^A=diG zRh0#R;yrZMAobPmkJ+9cZ~zru6e*6X>dSSJlO%n~ugi4Op$>z@)zN( zTqHU>vwa!lIJG`$ST9rrO2~S*kXr9HMo!9tS|~+{oII1~@%%HKvXUb))U$==ohxQ=92CH3nm*n$ymt!P5*<4UcL&)*=fLBLdotEw=- z+z-}3p=s412*$K<0EVhrtoYK^%MTPPp6ympj@;XaO6!VuC6YbZL;@?RD|tEh-EO?s${bY#< z_ddwod_GMQInCQ(YvD`%0z?+Tz1R*DQfM7LD~7~!n_OaD4;`b5r8n}Cj>Jk8)*;_^ zlZ|UK7$lk9JDC`Kgcicv%Xd&3eONDOV;3;dLv1=wr^G;3QMRC=VCOIv#`)FRzBGh{ zma4=sPE6Mew{8+9I!A4?&eRKMwv!X1KSv=QDxE+S$`Z zJWsro!+QLrLBoG~VW?X8Y*2v0KwFopWc5pYn_q?!uTJzQGvv1}9t~_viX^Z>JcL14 zvLD;B8c75z7~tbKk49ramyLg{B`c^?@ZYwofhj*uQ=p9hm=nW1==W76`B(ESd#GQvYxutBMZ4XW1J}RotI)lyLWeVDInvI=Hsw=?!G{;} z_A=h(bMDUCGbMT|rbOSq_w?EJ)ETB+PaTdKR;t0g|6+M3+YF23WlZVrHD&Tl+(PZE z!j$nIY9KBj{Gm!Vyea8DRx-N*kvTbhRl(lWyoeP`D3+co-fLP|1*h!)PnFrJXM0#* zo=dky}-**2#J6bzg;tj(_*w3P<;z zUuB4EVWz7$o9b#fYX0m6P0jP>AKO4v0bLE*OhfPNIZgBC&+a<9p_Ar;8Zc*($I{S- z=Gl!+jdL50T3smQ^2g7Z0n0q0Xk3-euENlXw^wY$)WVEHHk$^iQkfa)bbrrrx!&x# znAL5V-8r{uRa?0jEE@E~TG^^%J*5BInfC;UQIDHxZx~g5%mx-HayOm+9v| zx-Y7qxTyZ%h4l@K>rdKJd%5}HNF-6;u(1AM{s2rT83!ZS`*oZ+-BmjOU0-J~zU}(k z0Nn%db$Ren9v&Y?oH~@5u5!|88AhDkFyidcan?}=189&8puv+mPO0@k^*KI52^hv$ zbu(t;-k@P;5X??nSLR7pO}2_0D4trW<4vV_sM9l0p~P#s0QgaWU!>vv6dvh-Nr-98 z%OjC)Vj(aR^9$klq7Hi~g~g|{fSdT}I~qPs!?#4AUP*?yleh-XjJF%8O8=MaEy8@Y|ut#ZlOnqipiw8#Wmuc7} z3WxYhbo|vCet?eOg!@JfyOv-!Z#lB!V!>4;D;f~&4jtz@iUa(M>zg2!K1vJ&{%A7h z1N^uS^B9Fuco)?-EUG^W0k*_0jb5fi(F65IF<46@UH?&vf;7=DDV|tV-?XrP{^I&&TgF@(yDWNn?T5_|M$8p8 z_4C0k;2E1mz+i|zmfN zA;iK=qpLN(lPMvl(I!sc>XU2MFI&nz_LyrZ#GzKdy$mmh69m`gXy4ovg37zS##P|9 zNKk#%LG^0$~Wwx7UB)g|nm4IJMD;v^5%uMq@>zv98g0FF!;UHyWLd zMy_$)waQiR*pKLVRt^Zw(#yc8~ zcQzWSM&q1D1EF#K1%I=3J>38v2+jKi5lIiApuC^bXsl{9&cGAikTsOze5*KkP{mpA ze#kU7oLhfUWMTc*$fEkI@wYv4O8o_q$mxwnywMm4E#CzZyL>AfjkA#^(5q6e=8~as zc3JTdIfAvl1+(XK|xc&lHeVP9WWcq~&W*CcsbEC%jGM*Wy z&F4zCQX_K2>zAovIn9Ur?`52~2Q{8QLvakr+uOkuvOdiB>=(=x&meD9-h*{tR!N*` zjq~ba?dT47K4*lqqdSmKk`oVToHOwrQuf95=g6W*{uEsDa~Pl1U$>Tw&#Vcl=5v+; z$2puS!+09PE+l_%um6jy%xEj!V8`W+#<{pH!5=sk&1Mb%qRBuIfcYbf_#I7mle@v7 zt#&jvEw2AtO&aZFG1|^zw4H@^+xbfk8Xp>hk|%g5a4Sc8nMPwN|A*{AD}(?*vi=0# zZ70y}NdWQeY$QBEqqd?C)bU(XpToHOc z;F3K(pcPT_qg))|Mxjo_J1C1M&@-}~Q(DVX6as}rOGJf(q$Q!HM3oY_5USb6hIIWy z5JleyS)at;Gbr@~B-0SPjpYWi4Ga;8I#3jHq}M7iD(l=}qC7x3LP`+jpga;o;&?@5 zP(u9&E<8Y3saND3>GW_gq?BzmP&FVGzS3CoC%TXRu_a&ZehY$xgp2N-Be#l9ll49& zS6;9C%-f2!1y8@XB&0D=zenvgr*YO6!|86X4+N7-wbutUzDcFy`)(LMl6w1K~7Ek-%7)Oc(e?4wss^ou`sqv3ur$Gr9vjpx>&{8)Nw zPWBCEUkLl=8j!DJA#>SG)5eU|*`DN# zbTVs&IxgRJ-i!?XX3lABZk)eh*1TB@W;tfCJlnx$yG zo{?Xdr$bO@^yPbJq%xi9zOLkq&bPc}Mt^f<(@Cc~kQ!U`W++RZm0V@h2`Eq16PVGF zf{$<2t0j@|Ic^oLzDRXeKQYj;`iT(TX5b){LaG~9yi_(n<76COl27JmxE2baRmg9R zjWb#Yu%9yaCAM0C#Y;1k*ZWLfW3ZZ<6ILFm6$a3*;Xl@u>~36bK-=uWVhH%cGn7{5 z&=WaQ>WN0@120XYS7f1kZI}802lxW;Kz!s1tFgGMOD)j=2#O6huwodkw8{77aws3g zf(^W{kQ~5*BzTbXdv{-k7uaA4mj%SO$LbqRgV0kSwn!(>dXA96DyJMA)A5o{!G%6g zPwIdWdV;4vmVjjWyZcx!6&4n?R6xMCUxdq0>kCu_z3I=&m9XZjhINomg&?$?}t| zMXE1^MZc$@DxUp}h=d|5&@m1RhNv9&ZsgGZGGIQZik%tl2bZ-0O@$+dLr%V4ocmx`1~ucFl!t9$4JO^2m2 zC!#N)La4LN2oC!*|I(BBR838E^0;ZyDc3y}oe*m=uixAlJuYVcqNXKk#LVk9Z;eii znZK{uMsHVbzB_t&%zRP3U52-4%>280yAbiBc!?ZU6N#V?l4-nxG$xKaAUZa-EmGt8 zc0r^jI(A&-=mVln*VmfSIp%Z5U~Mc~Z(hIOAR@Ha)sC^n znAyLw_NeH1^Dl*!h}mZDjO;?nV^n}6cQKx~$gxf3 zDrUZv*%{qGW?ospGG_j9%}RQ(?##S^dEzh$8&!M?LO2?!2xxcvg_ME9w7V<9OAp|= zbJNPmk)9TIHCov8agkY5xOqKMym<|xv9H;RtX);VvTSCzTNyEYMOs-)Y0VoYAMI8~ zEaww5L*`?fC2kP=5cBe}V3~^xb(6saXT;2FBHZYHy(w~B$&F4nM#&G9J*NTQ)?e2W zoq`6~99wBVwTXl&H)+j-Xgf~R1qXnOkR!Q+E&qTM?#G3 zL^f7NC&kPi8yjQh!vl@Tp!x6^P~}SlJMqwhY=Fo=UEhL6`o;6R%WkB152KNy+p*=G zMIa(`nGM!ORF(jaC=-o&w@yt~0a0H!=A%4~`SYqVAFmqoiAB3g?mwMI%$>{81>IE+ z4%t;&jd)OZm4g=VQdi0Saj`zS;3Ta2Xqm9T@o)nMt8qs;NF8O-@b%nE9Pe1@ns$Ov2(Ra>TG?rz1xP zg@QBaYQ%1t`fz_8;h$5+ar?rrbI@kjhWkH%k@| z`eiY?1D7oRJIms$hb@bN&sLc5tQ4j}OJNGTlR%_zR>w7jjFt+Pcpg-8^`#7VYNTw{ ztqktfgn+JV2$ay0xahBjP|jSTeM}WzO;$f(l^fjc^l0EzM=xi(4n_{}^cUY%!>hwF zyxNY2Gsm3f>N03#rN&hS8f=v;KhlMYeusbOYr?3KPtekTABh~}H@f^$)zDT|L(l6P+EI76sG)!B8ro48UPFIUHT02y8hTzO@gbGO z%Q}hcTuE$MtC--rB1ycclDI4&iI-IpA5=-aqLcWfD~XGA5}z!R#NSjB7X>8oib~>r zDv1kf6f1wsmBeK_iH{XY;$JF>EdfbfU~+5u=Vop#AJ9o`btUl;oy686Ner6YTK>J! z-&#JPlKAW9x@~BXm*^xu#SB>o z;xd)QivdY&HEU`oM&C5fye~qQrzkqR%f=4^G{t;){Z5uDPxK8&Q|47Q(EFa-xGM@_ za;3Slb_$yNlXWZ2i7RUlj2>kE$e=OQo6T?bx1fD&Y^>d%gw6B&)$NW>`7eAq%KY?N zjA#!8{yUJ`9D#T zaV_Sz)(=LTV5LNynEB=CAcDScGs!lXqc-l0nU8JkruYyHv4<=u3&q`Iy1603OtQ7m zh);*b%sWijx*E1b7ss|mr=VP$+M@@Z5S?cJF+vH{oA2KY0D9@ME#|{`#JKsRFw?#+ z))I}jL=TRc_nlvePQ-V}gx?x~n4dVmF?zDOHCn*)U!b^6gsOV``E~6oLnNE1L{J@e zb2c&f`W_5?Q_QE4xs%PiH>?B=W`hP>k(mtT0R{Qen3bTw1oLk-AnjxQ-9T!7E?QTJ znLk`_2YD#kVD188rzMiS7?cU!9rBDiR9!e!Xh4u8)v6gC zkF?FLKrz|;!XYqZ#tJ9{G@8468&RR{uqm*?8omF$8xZMFg_R%&Gzt{ji-j^`V~I|V z-Ntm?+0h7$N5#w!Pb5pqV013VMh0?m0`Pw|_mIOdJEMoj%%AKZnO%cXb|HFTi@76b z*FZ~H@gE8(KG706wu-L`iyWDczk#UJV(#pC$SONYf6Dbvd}uUpi<6eu6#Pb#La5hCYU^J3J<#OR^sM|!(qN8U!|`DBg;IOAgG zztEZ|QV+Rh^S0Va#0&o~qC#I>UpKfaI$>#a>N65!n&KW zZga3cDzFYxx)(*-&7Ybm>?sgnzuVZp6dBxpetS7N1e0y6!EnH&ETal;M|73nn0e{u z7BX_*9$86-s=-(udkk@~2&nxBd`MosfqQSkONYqrrC=S#@6EwXpI zGh;rtx!_1*g=K%#qeAr`id zP%LbHO^5}wr&;DNdbj#3m`z?o3J6k%wno7>q(`xYh#rh7m5DB0%N2-~EvThXJO7Ch z|70{1bTkby^X$gxL1#f)wU|$A#H0CX6Pip*^rYAfaO+g_cVocZn165&5TPZK5nu}1 zsQG@*tWAbRUc7HjKe}5gv8n-_u(9R?F+9@)`O-OI-IP(?^S0_V+KvDey3W-wR zijL}_B^4+(j0h-pJ4g{Ve_FFG67!6i@3KY^R}C?OxQ|8<-&7-rd-Vw74*v+^Pc(w~ zTF?mMF>3^Ip=$(z2q5i==8YjEh+pav#CAP`__G{AT<#h{{4b3lKJ6Vr0Lq+l&lvv* z;wkqC;t%NRc?9t>le&_6^JyAVKq;u`2;!GCg1Bej2m*cKz7d2NtZ7wX-w0yg2x8v| z!ZMnKj39oiM-VU8j${NuSZDT?$UjS6%X2l_)upg$nc*l~4BAnUen-iEQ=^9VTMHoRVj(fdsEr5d(1nA^v|?#SL; zF2_qP)C8I7?dIdhQ8* zxDcB6A@m#G0b}YzFag1;`G!KDUb)WAa&7@OriedDXwPci@ zZhm(RTs9p?XUBbm>do<_M19eqojn)^$Ja@J^fC(T=8FmDUF&v|ky|^q4;K+^0zIK_ z%QRiB2=b7h9$-`37m{hC+?EG}2{HoD7)3sx5V;C<0ndZqY$73Y4NNN&WAImA>60VZ zsBphPxWmlt6wZ7GzUSbaNK0g#$7*oB3jFk@76iCCvMn;+6X0eQU>9ubhnb%Z2=G}1 zm@=;JiRgrTVsIvpos0Ay*+gE4bIg}`+S(QlMcRt;UKr9>acH+2KZGf!M&LAVA<~NWy7Rnrd z0I(fm-Z^F)-VZh(AAn1N-4EPSWIvEgyF}vk@+lKZ{DyqdMak- zYq36Td(6B+2@K{GLN&nV z4tJR?+K`WlR?J_(39Zce3t~+3&N`qhqREuam__=N5|;^rC?)EkKBgSa#K8}rt}*`v zhWtVe`yPRv{uaWJpC^X=^oCvL6N(`}y#Y&ld<==Ih3Ca*&AI|luMjW4-n^Pc@KkeW z44g-uoX4phflkHtW3&Wsd>xqO>J6w+-PK`607?Va!db4}*4r4U@ zS`3;`-7fxw7bL>XgV>z&rSwn*J5#{)f;lw?^yHqEbDz%g2c&^s_QV4~kum1CHgAi8 zT--g~Uqe)g!7l?Ic4N1imv87M=d%}UX$k2Z^FPq_gpe%44lU-_3*1}9%t4cv;c(A8 zh!poXFCIslHwKN=*^a@GBhn3c)V!Md`2)-pB{IQ$rM7PCaGK68Pa3iFh?M3vn=vgI zP{GzP`5kaK(Z&3C@nVWqFaBau)@fnxFneX{Oh2TS$X&YOAu0*RZsS{`Zv?rff?_QY z$iV+$cux?;t{s551i_*wm=|x}jsA3yr0loHz_rf&>;|kig#?AZ`2w$Hy#f+!{}_M| z)lMbe`U+3-5=QtPe0F>{5Vu6%7E3YFugHTZw`?ZoIHdQ!{mJX+XD~ZVf-wNAis88h zM};XQVX;_c3=%Sbc-Y;s!NFP}zNB*yp`a_qOv?{iGc)>lyNTKBG*k`fbl|gPrDI;- zOPp{BJmB`j{3O;8l3Czjcs@z9z)S2|Zg<=vJQ<=x1*n5=vxK7#PKh>}_w?4?jVv5w z_7WqHF(2H#6O@0r25d{D2ce#*C4&!g`*&oEl-tHNZ`GWVBbut*VMkBV)fNlHb_ z9}f(I&WD(euSiAYJ^<nEG)mZaC26-27HX7hh0VTxJN0dJW z9FkcfS;d7Z>QDh|4tx#wla@Benxi@lyDfUsMzO&$55S+*rD@$`X^V6=?|c`J}eMK|(YlbrqhEzs(x zVWRwK6bU}Jex*;b`B=0jdgM5)rir1o-opE8%r>7|SD?Z_yPi0U6Aw3xJOU=1ayH!5 z(SfRAMROON-l-cx%)dsZiR82Ego)&@XpB_uAQQ>oJhHNuu;U%C-Rnt*LZ zn$$?A2_v1cDc=SoJ9Q}CN>S<0ZfG>G#f<0#$ja|vSvSab9~?IiGS@eN?_tz$K^N2% zjh^Jg^?(o8w>DrS3-f{60?cjq;5lkOTnlHdFRX7czZ-4zA^4sT0o=ZU0Fi72kJMr? zcOww|GyuWRf#7g#*D~QrOYGDmt5eSg)n0<^o%%%duq{w3Mo`7NJ`8%P`l7$MUm|sG|9@_<>1Ya_|zJU55hs!BsmDqMZ zDa2zD2IahbJ={az05d#79DWM%(&f;c4plK$MvsZDj=t$E0)J@zHgwy^&?W~h(PK{~ zrZNAH5i*(8;D@EgnWvzwz~3I>%$qQiO=13~R=Ob&5>1&OSPx6)MDxqY*MTQQ4_Lxs zc8}98b1c$egJY;I(%8;o2^0th+3=0HKv-}x;z?eg%;B512I^gURg&3XTd!pgXx8; z^oOg`KRc4roB!U(122r&#!C&+M}e)Rw90LTz!(Ra+cgC)j_QGQka$yEcL`D8Y zQl`KRDAU^_V?7e!3Vd5cGpO&dB*4F*u|on3&2k^pEcb_XewO>VLi;%f?OzpI6c3W* zGT1DRhG6+MHe$l-wbV!~!Sdo}C0H)2fnfR7ItUgFZ>~oOC0Ks7jsy$GfN}|;*RX{6 z{+V@Ju-qGIS-=hdDNAHfLq5s8Ly3$}KxAln@uZd)o(>5%Fp>%A0ilmN`mK}+H^r1p zczWG#a%$aL$6nc1WRgJC*(i6>5^7=h7blJ;U$1{3U#Q8+FS6Wi`nsW!u?_wlljcdg%L|Ci6IE zU8pbKiN!$2);%0Of}6zG)@?%%dOx`M&9Tqv*7G2@o_o1d0?&feufSAhIHx}tW5w*= zby&T0L=4Cjr(a$!r|-npZ*Lk`_iGe*E1Jv+Fp_MAcC`d6l(xb)y#(uDwnkfGOQ3w8 zXx=eqH-@oix3dCHvj6qwNAqMMBTZrn1jg3r@wiXL{RrF-((iPCGu{_ri6s~sruDIE zku&6oZNUBt97ITSJ`QOS*FUMlkdSzt`EVcD;2>*K@5!-Vg`x&)YM;ZpPKx=&*xjtQ zkhFT8`AFYZMC30pap;I1$$~1v`o0>b=!2UdLT1goYM`e-w0Y3iJietFq#=Mo9>KSX zQ2vgD!aEV;aIYuJHgxzWv&r&4h_)K>kf*U@1a46 zvmgY#$OeouR)o;-y4$B|QX2y6{Uuh%bC6pDI_wu!WxmL{yM}XzZboYXks~QStxWV~ zv7ziNl2t=5TCr3<*w0@^<8FF4wC6#zZx(IQ!=ce0iWXQfKe(=utSJ9d4b%Kstr}!* zMX?&p52Ny6{MFN{AH@iYMvkPOiHUeUZf*p@!Ji=uaCTRsEEqCu8N*HdUjq=DQM^55 z{%gQL62EW^yG6XT9&2)rG%tn?!r6ty~A#A5mS zm19uu!?!>Vlc&@*L8jf`FiDKygfmEW6uI19BYpsHPyQYRhnRjpY z?>2e^Xg_w`3>Ir%7oS_WUZ$bDq4^!3X#J5<6CFRUJyP#U_g8=)Mw^>1@s0L>7yjwF z@J}z`)6`&ue+`fIPxq(Vh@{OW@MLTqSHl@}fB7)J92@xMO7?zS0*wz&V7sx20@g-d zWwzi!by{vb*C6x(<4(W~#ZB;`8f*RpE>g7Bt2@+<2(>IQwOjG!ZPu5GGVeFl*F@`i z^Vk;iDQr!Nm71UCU0_@AcorH*JNOxm?`q7z!-ChU)~2x(xDA^&OpMmhrkW}wD^ulS zVHM|h8&!wpR=L|D4S^eWO{>H%7}pct=UG3uzMofE_C`&WoiG> zakPY>P3<174r3H!?uaX8xWw zNw_M9pJ(W4I|_{<@n7~|8LhcEGMQSJt9q}(MmDcUOVNwB!T9r0{M$G2Kw9l#fGrHL z_SwCKfwK4nZ(%_D7wj69?F&Y_PPzKq7f|z{4Ghp)eh@)#dpkT!r_*KzEtTKQK&7FC zmTQ6SoLMr&8hWk6^EuEnrjlLW~FZna^*8lMp#7{K|j{#QZrgUL{F^*7zZ$ zM-GAPxbXEFYQ_u92R4(>^daWwu@or^&-@?O0RNYIVavg)7+BgV0{k2708(R`< zX-6)ha6a8Zi>nD{&cHV%Kh&H#yi_>IZLlR%kOg|}^slIpqyxHK>!6~L$yZOr0~HdW ziTHLlJb}{x8QX{g-Lm0sWRND02EE?Dlkfqnntw8heYwcl3o~$R0{L;iMcLN*yba?x z?5IwMqS5&qP55ip&zo@HjKA~sJDtb4O+Rnf_Z#$mhrZve@3-pvXY_rizTc+rci{ec z{N1VFzo_qD(sw#rj`DLi{_fGwU&Z}C{N1nLzlQtQ_49+ce^Wny8~2Cw^TW75g1_(R z_eXL6o__v;zW)&S$My3sasQQm{axJ)`XAmB3X6Iz{*C%loK^#L*tn4e4onF_c}W4sUg&o>ar4=1Q; zOrV?ZGL8LxuqPOgA5H;HK1IALIt$?JUOc zhf_e4Ph#{%0sIg@ki%Q2GrB*U23L+7$l)7&Fansy^bq*rA@CzY;79x5SK*M-8spD4 zoZ6msnZ{eJNBe#q)5i~|047TmJE;9&vUIUu?FZACX+O&clTR9!5X1N_lXA8jsNYOu zP6&Kn2z)^Z{H-DI6MXP#T!nr(1vHHlec=`Sq!9R`5cuK{_$eXqQ+@DLxW4>w3TX04 zP`)UDFYy5%XZri$3eQqscm+Sr2Y-&~=7+2Br~AUsM)(@zPe#4|A}L}T@AQSgg7N#| z3jcCncm+Sh2k&4!ez*$%E?;;BKQjb=RtWs;5cq$Gz~dqCgbzN8>)j8hfTq#m3$Nf^ zA@FV={KrfmKV0EiX6+9gR&xF8pKKQdtA3t2-U*ij};CUbX zLB`{UtMCP1cm?nG!8bD=KU{@h>kF^oI6ErfGK~#BXanQ-!zrL?Z1ROyaMA$X*VkAM z_~8`FG%j!l)^DaU7y^HP2>b&f@DGN-FA9NQ5(2-}2S1PL8os zpTPM2aE0e1zVHfuWeEJL5ct(0@K1)ouML534}sqh0^bn=zc~bcYY6-^A@H3c@Y_P* zG|F&aeULNMk64%0pU}I>qY>+iy4SN@y3-BRZ>I6Z5IBuu{FlimW(UD(l;gilZX_ovgDZr^bO^_yut z8Up`82%JV}{>wCeH2&9qmJg=!SNUo`o5tVm zXZc`~?cH-dh#}l$q-EMiW>CAY#+8OR(qI1>h+5(UR zRWSaAz?p0~|04bLsY3|v$mf$Z{Egs? z>5(Qo{2BV`LWUn_!_jQ{%5ZsS+HkA9_koWli*f5z9pXH$-+6X;3;rC}?*bd%ub-Y^ z_*-o_olQ^I)12;!>IJ_jCSMt_@?_&A{bm@`^wZ&-u2p)&c%6nX;(AiH!{F98IsTcenrJvf7ub}#xjCL`}__-ZkqcIvo!r#f|YO}-B8OwA%!|iLS zdciN9S5McOVEv$UPvH7}PzA#8Ed4Z*>*aJCPUp1KwS6-2gVP_;8PRlo674<+|F=N5 z=@F+NKUD=cwln_a`px0ze{=rdWy7s{e;MH?89%k*x>&|LxW3M`;m7KyT^#-=HrxvT z4A=WvHoQSUeU;_R**5$z{j?SgJlXhf8{Vy-K7)D>D(}q*Kh5~19sUCSbPnY3WW$nD zhCyes({&P;w?n<)H?5yOj_;F=E*nl~h12zK#QqVByY;wB(i3T-Y zjI%8Md4Ta;z+vde!t-|KlR+D9mFpUAckj312*%ep5plBNjGHX@>%qU1jSt%4!IpeY z3Ta=@arleu@K%pSmY>PSB{tk@ckf|3UuMIv)lcx?MfeZfa5}@Bt{oiyBkBde*XgGp zf>9?K&)9HF&J1w)D{c5=`sq@JUuDBBz2!pA|J63!!gCYDKWW3Q_VrHi|8&F3HRV}d z{~JP|H%_7O+ig6E&exR;zrhDzi;PV-cKF~+8Gf@5elF6TZrtjFKg#gW_~4Tn&rTbz z$!uK7;cxT7kBAWdJ8ZZmNxumCSiEO{#KT)akRbSfp?-tl$AKV0@E-wJ5d6C#>AnZ) zP8Z`Wi*Fx5g-$oVWM|PT?^z7L%Lo4(B2JHd&4ye3+QN|h9~hGV$su$&HU!TRXgJfw zcqgqhIspxNy72=$KiwMs@7iGcTtxB~b>_V~(ZGY~`7-h|&G@4o+~WWLVfe3YIMgb> z#)BZ!jNjUDbc=koF#K5?Zl$#aaO>Irh=+HF!0&^KIW6*v9n|WNz6p2`9*}{rWAJ-5 z{{HzNb)mWQMetAH&w?MPzy`sobzAV01^gNTKTE(rCE!T`mw565F7a#;aES-ajxTTi zXJ|N;k7S;e&)EXLUBKTa;MWWICIKgDW8tANbP@g=@n^v;2|#d(=XZFgi{KK^c+HPq zJZ}_miD#vNOFSC|T;}I{0=@%jTlsvm=5b0_!smv-SBJnig}|@WaBsbA6L85_cL})U zherim^22Tcm;6wp8G_1nlPK?gA@Bo3;D-n}^%@r4S_J$S0Y62+B|SSs;DaIXO9Wiv zFPCpGLf+^iI^2LiEC06>5EsF3#GeJfmw>nkF8S>xhWhcmPVkk)^A-V@c+M4YnV*je zxWsdSu3yT}4*Xg9JUaxwH3WWB2>k94_{$pZDw0{`z2_^J^2nh^Mg5cmZGF6F~F1YEY$?+W-1l)>VwzlXr5#+>rX@W+I}TSMUI zguqt|xXdTj2VF$x&*IO@r_=+t3;6MPri;Q${vTkdf=m9VI;D%kOaA{fL;ZMuE8r53 zls^*BsWmDB;opHjEB|MOz~8UoUVgq@z$HIh_5cbm`T0H(UiMRu3%KOx7d70Q&$kNs zaFfV?YY4nuz;71eI|W?UZ;yaW`dk_UxAafSr^Isz-s$qvP3r%j!*`4Rr*mjkzcSr5 z0xt7^n1FA`vxP_U=k)^KCBokz;1>$G~=CPtgbF3ckF2b+V{0S-&d;T-I-&fR|Fgm68J%AA0j|S@?+$@4}zejx4(ewX-V( zoZ2#76rOZlEBucMh>PHN|ho2H~neP7+aEa%B0lyz$N#E-dA0FB)e~J_z72yPs)95Be-_VH zdz`M}UOZv_RIk7z<-;5Sm-t&k@V{GxmwG1g9$nt{`;Y=NT!!CI^cOo2#wypb0xrW_ z^D2a2^7$nqywqdE?9vBDREE6yJS_ws4}lj1T+;JG0lz_%>$3tb^Z7#om*M{^;4=JF z(LYK(ydeaBObGl80hjXmy#g-lWkU%3(hxY!SJFjvmiXzNE-&AP!F6}-3vcx!UOdwk zdJg{xo-MvQQo|{o?+AFKh7+Fe3i!zaF6}v|X*l7L{CTl}%X%aoi7pC%BmS)XJWfDd z1mA%_3;uHg;-dV>{O@L{3jZjct?&~B|4V+DEZ~wqj}UN~Zli$9`g*fY*GuQ)M1HOp z`RNvLNry`WT+-q50xt7Ix&&R`bbqbDOgE{2%6SBdr$LlU(&x3@@eOZtCbz-9P<3AhZue?(=p z7B`ypw)pU90hi@!(r|D7PY~g+7kK1+-wgu3Q-qiKxmUm?9&4V3@+t9H^C<+Ec#bpy zz(sJ0Cn4Yx&j$ot;<-Y@z2zNGh;h;FG5lF{dxL=Q5b(E!z^@Q+$^SPAxWx0t5cs1S zPWhDf6Y}?y_v{e(l>#p1%=IDg+d|-Xg}}ca0{>nJ{HYN5uR`Fz6Y!fs z4~swFB*wFnZg2?@FxUZrn{Ib5f|}~l*5)M6~QH+ysd^p ztMHOfEWaKKFZtwCB0Tlo7Ja@T;5!8TK>@#Bz@_|@>9#}=2$wfqsh3K5`x_Bn;<4tD zy?B~U2fxhcJ44`7uao(IG9-L0C5X!__vE~r%%_}RlXSjZ`RNq!n?<@C1YGjlX9Qf*^NA3+ISxp1 z5#40?Q$pb9gur_QT-pQs1pF4HVex+}C5p?N?mHEj<%85WF4AxcFZqYYTy%NykS&@n zf=jy5n20WKc&byn2rl!f#Te)3DSWf?FX1wuhY=E7$Kda2{0$X83=idlE-#+R3hbkg zl`h4jv7wdj(Kj1e&xKO4FA`V@Dpp)2g1Jte^$BP90G3%fhPrA^3OT}m-s&z0>2>y{uu$6 z{C2P|S1~%vbXV)}R9>0SH;3S{>Yc)0k3Wk(=j!kTm-ThIfZr&>Tb|eyeusb)@6knY zDGzruRKaCF|0duP4;Jn6MR+8Aj@043^qHyQ6ke7qC*ZPNl0Rj+Bp=HBSf15{UzY26 zfnSy@D)KM!NIQ%yS5)KimP_)3oR606PT~*a2ibnZ@W}Rig(#P#+pPjF+vB$cT()15 zfpihwWIq4QP(S=&K{rXyHwn1JBlU9$f4c}T={!xROLUfWkaF^Re6!j`r^u(I!v_Ui z@(-m&m$$s%RbXGcpuU?f3NOq1YliyqJSX6?TyNHJZ@KpN_HKrhOY-w45yq-7*)AkM zuNQQa^(gfUYU36jIUbaJ^+SP2*4NJjT!#Ng2ppT{@kRA6>oF_BOTA9YTbci#itw`C z$$1kAe}hO@=JR9$m*LM4a2dW|z$G2tC*U&t#R4wNE9+O*BhiH};%5nuFjTdR7w~M= z*8~B-PQWF8lKEEnX*xXNm+&w-(51suz9ju6|42Dt*`+DGq-U7@IVR|{197Z;9xC9H z&TkfQ*&mf_mp)XK>n@S*nF22JlMaEC4onx7SLSm%Lls=&zfiy>eyR()2#C*a8y1e;W9RmNbfJ-_^yU_i>XXSH;2rt{k zR8G}zCpq^2({&$kKb8L<$5B?xKKJ8c+)rW~QcZ~lXQ>VOnLOWycuXw@ngwMW& zuY`PTJ5$}zFx}Yt+07I3vHjdB#$)@lPmITIFR|NWZ2hE`=k}N|y@W5i@(KTb_4+UM zXPSiY^{)h%puXwPjip74Fb zSHhnO`(D+#_lAb)COl&$uN316$At2lF&?`zOZZBt6FXgRe>)^5A3Hv#`_B`$-wM}%sXejB8wv9wPncf9SHk+4aIPW0{e}jQ zy`G-IJfVK}n0yZNgn9{|9jbGec|!fz{aab{ggWc5|5CoPIqRe_Pnc~T10+zo7*E*m z=_{N4B_V%Bc>T{j_V)z8W`9rkL+e|D>s&kGuR32y@WeO%F+me0Dj)v15!JD40#%9e zTVnDL#rUl;-YCX(j+{WvV_fS}0=0|r%qXj6(tqh;fY(8Qu6Jp+v$p zboFm+|Ld5U`8-ZOXH0ukFM;$dE$fVnf!OILtSkC@*8Y-EN9%9`{p|Q-)&}Nv974a- zCPts=_*uux*atl8yx{m2$8{Z?b(-7E(?4+hgyTi+gM@W-eTTl%$)9#SSF*5RSf``o zOCA5y@duMf*PrV67mla16^`v}>iC-c2H4?2F=ZPE3IIR3ulmmIHX z9}MiD;f{ao_$kNB*ntb{4|RN-&N;A$J5z?9qY7ke2nAYIG)>1Fj&8n;~zMFTjuEbs^s{K zj&FB7t(|bPoi!YP*6}rtr_37N{)UdvaQsil3)uk>+uy_S6^{SocyT)cX8rb#FL3;V z;}z_HlJ#G9{71*r+X)-%G;@5WgInE<5pKKXi3`rQ?b6M7O8Dv$e%kR|MWX9;bo^b% z|8TrO(dhck9e>O5Q;wG`7F~a^=1y(hYUHOEIfzSr>_#iQ## z>G(Rw&pTeeM0EY3j&E}OAII-58C}1R<7*wi)dupoy)<%sk>lSxp3eqMS-*?pOC3M% zc$U)9{m|O+g^r(f{Qff0^(Q&L#qm`4Mb~-M@oA2K<#?j9(e-ONKHl+tj^`;CU4NkC ziyc4jc=__t^@lpX!ttLSFIgeF{$R(qIiBhM=sN8jU+nnbj@Nh~y8d{_zjwTF#ppW2 z9RJAi#Fe7!G;n;XcQyxYaGvAIXXYg@#BuytP)*kL5!ykksH4ct$H&b>t`G< zR6RQ1((zf2pK`opjp+LQ9bfNw_L|Xk>N`Hs@dJ+Msuf+ovE#2ezQge>wWI5|cKjX3 zuQ`72L(%mIIKI~LTkAyEso;2b$Co?)v*RV}Mo)K;pbrGM90rK-r|wy`lB8H$?Eiei$18M9~@8DDY{M#$Deh4jpKhfp8v_{={9wIl;i6hKksk4MYjpjlj=$;n&yHvB7G3{k$A5IZaQEms!yG^8cli9 zb&ffn`I+eaLykY^_)^EOI$o<^^mL~<{-fgs`$yO5>G;o%SAI6S&IrekIG%Apbe-Cc z4|06H;};w+I52v;EgT>1_y)%>I$n5C^mK4#j zzvcLD$14qquK%>-a~#C^(#8w%klY+A96hX^U>3-?f4MKSHyVUQ1Zs_`ChnL zKi0cAKEv^yjwc=#UB8FpvmF1%@nplJ>sN5RyW?-ic)n2b#_vBlp6$h((~Zs7b9{;8 z#b1i9)86sPj{oj>tCyqek9GVP$8)?AU8jNLlN|rf@fIVZ>o0KpqT|&^M%S6?_;JVY z85LdUS;s$j{PtI)>oj(JhU3Q_FZNn={l1RB{qmH*2A6HX*uBTgO*9e$DZk6Qk=7 zaD1)f7aT7%DZ2h7$Nz9V|K#X8O&uTQ_%X*bzaCxxA;+I{e5vFAIbLH*^mHdWe$erJ zQ={v2b^Ms)4@`@$^P=O29nbJabe&p`4|IH;=1eKWew8OLkQjLwgCe4XRx9WU@!bp7UzzvcKz$M1MMy8Z~qk2qd*R&<>g9sl0( zw6mk@v~v7I$8S6we!Ubw?^?`>u0P-LTjoaRdpW+%@$&Pc>r8OG?EL8bV8=H&p5mS8 zIuAQO-SGhnqU)S+JnO>fd|k(fIR3uli55lIf5`D^jvsNn@Vn9VpLYDD<5k~_t~1K< zV~%HD99^f5 z>v);>qo>=|@mY?4<9Ou{qU-l@e7@rc9KU^ebo~b%@9p>k$A54<*8}^uwFeEgX}d>G-`LMdx#`jP{2I*lEF+wrT8H(L{3|9!{Pu8qz= z=lD{`|8)HRbvVJcEyqtdUUXx0 z{ihwD@Av`7>u-v#KgIE5ju+n?U8lX{lO5mc_+`iM*%Ce7c8lpzh!%LowANU<@lS9?{YlJ7dNMSPx$MN-ye$c;xYbCjF*V<%wL9Y z5hT{gmS$?~Ts)`!?EV z?~C?l_D6f|1JR!LyJ+9<_|${Z`7a&6=TLP16~_-dUiJIvI!hcs;&{OyqU&^be7WOS z9k2Uibp0ugA9K9;;pjT!9skwwYDc2$%yT^5(dc}2$45E7%kj*|qU-l|{2Rwh9FMLu z!SO4Ompl<&r@!NC9l!Ob=sFb~@9y|)$M-sZ&(G1*?dSOCj;H)3y3S*cFLnH=p$W6GRH4EUiDOT{ppT><#@)^(RErl{yL7Lt>fn$fBN_6`g0xs)$yEvMAv!L@sW=2bv)0x==!4_ zU+4IF#|xZ~uHW48*BoE#_yxxcUWlGarH^(l z66A>buRDIl@n-hIdd}}$$A5J^Pr}QEBii$!{ooDOztvtIO0Vnqc*plSp3`1J%KF_M zU+s7*dub`_JnHx~$4@$5CgJ7I5&hQL@#&6#<@k-4L`T#wZ9jmP^Yx_TdmK-e@UrQM z`du8~}AKS-`(*K9oNf_S*L})1ereC@jZ^`upfBLI_(^P-SKUX z*Upnr`Tu|Z4sm?Dyk@@W`U4!_-av$Qx%S`U(NBQjvsYA zQ<3QUwH+Vi_!7sDIG&|w^mOYxKF#sVj<+s$vwp=JdxY@YQO6tI9i3ko<5gnnoQ?4s zF@D!QH|xau^Nw$K{EFixi$~Y*@Ax9ezjr)siRk*(9Pj7&LdOp|o~C5*?uR8uv`RMwy9pCGCjtbFr+ByD? z&NDwaD1xcUpRin@!A!mr#m6W8^^Ri zQKg&tSg+;yXvgPRQlJ~7@krXLnK{=MVr8{V95Y@Hg8zwh{Q$Fnqwu3yLT!HzF;{FvjJ zABmoB8^`B5e!%h6k4D$8;`n064?CWradiEfjt_ABJ;#5H@g6bj&s|M!PB+%OI{to) z_l&7?-0>`r-K-y*ujBXx$2U2CXVd8VjU0c`@s*DM=XkYdH>cYxrXTvn_|q}|O^o-6 z@e<8%)_E?*2gLaB82`obrY&yPiOr94e6{1hJD#s)bp6L19~t8>#%{sqjxTWhpyR0@ zkFH+rR<7*v1=lES+qNm%;@mC#R z2`5^hT}V9d`!%G zTcyX%`mtWBXS6@-_`8n(;CQ-T(eLqH<`+4BOYi7>9mmHxzQOU% z&qUY%!12EvuhcKP&Wnz3cl#3cU;VN(Z=zKj&F86nbo}Q`k#|x>ZgkF*JC^b ze5QS$CB~=3@uSd1s+bA;JXRL(r%+iCXqggt&#t(T<{L?LiKCgbO#~-V7mZ1_Ez2w8}ypA z8$W|CVZO#%ow=yBpC@HPBx^Na8$=5`zJ|JqZ;IxM?QU+u4EekZ(( zxpnvd>hw0Ri2M|DJ01UD{w;Gm?fai^Hn)$v|M@O+`&js&-(rK8uVK2`&BwtTn9qkl zVZI1H*?c3s*5jdrx5A${{~7*<`6>7h=1FZitN*WpN4;8`Dfr+tevmG^O(O1SN=`-5X;Yk>*qkPfa|^gpTL(r5&CTn ze3SVW_^pUd;R|yuA6Xw}koD`ljob zx51lQJ~LeV+dJXf-{yyFe_I5u{cS1umh7S7W#MbL2frVF!n{8GjCmt?mM=n`4)DC@ zPr_@P4}>4i6Y30wr?M4fI9%d*VJ$Q%0VY(l{lT{182Cn_U2DtVEJK@?7 z9E58>aMJOA;mfOr_FRK&yH0;={Cc?4@|oev7lQw4`C@SG2P(s>H3{vh2Uq_zf~$X8 z!__}s;Od|Lj*o&5ZXDV(2Cn&i8@|@^bK%N=1ixnaRdDssm+rW~Bd`)Mb@a^;vx$%20-exTytU=4!$+Gpg1>Fv1ir(( z6a0Jgr{HOy2=g@vUch`Pyp8#5@B!xI;4{o;!ROm{u?9ZW*5|EoJ8ew#13X8P(Eela zT;`|Y>Fhk>0(`A*YDgaHX}K4*Iw|4FZN13=pKEpRgb%Xsi^E%6zAXH{G@%{U;Z@Ba zfiE$C3SP^+KfH_ii|`rdli=;m--OpSUj%=|d?mbv`8K%rN4w#ZEdMK9^)JB(S^m}( z@yk)u%>rMWu%NGh<%Tb?I)&kHo0o-`$`tA}fR{CI?f5hBT{b_1;i@y<@kNfWaeSZS zzdN2fWtcy07iv#I$Ll!W+41KbpA2tl{W%xj#e4z$EAzGR1$Tw{*#ci-{sp{t=8!)I zziRoP;mTiyKU5&pNn-1r`cwHF@cEX{1y{Z-{H*2ghb#Xm{Jw&rJx$>gY<_#dCtJQB ze5Uz8xay3DPqq5f;I|YC?RgV^!t%@D^)0^wuKX7G6w7}B|HuXokHWJQ4(<6BUda3m zTy<`}J^a6fe}4V?uR~Tp6@01HNe3^LHT?hl@V_lz2(JA7@ajcEod@AXtUZsw$6Nj} zcrVL$fgiGbclZEn|MT!7MMHaDgs->!6nH<&PlqSX7V0d4uebaM@DjI#{3dwnV!^k; z8{6mdA$V)cABMkYejfgz`6YPbyTf$T+5orKlN9C|;mQ|+H?e#%_-yma@I~g;;Ysfa z?P&(T!@Lz-^}E8mSiUEGwfPYE7v{s@nTv<^jECQ0J{i8#)`tb~&X#`8msy=};HvXGys_2!3x3J!{0nbx?a7!rv`gzlhM+O&EUJtTftSoFT7Og(4J@EFPOguf7N^({DApe z@T2B);4^G}{s?||nb4k9aOHQv2Uz}V_z|mr9KONwzrdBh3{QPuXwOx6D?9JYk~aLi zw#PP>&jDBdUif0mmxU|e9DddEt>MZKgf}P~+BXEQ{Oj-;mVX1T{7U#q%YO=2eh<8^ zT_D{DpJ9FhKF9noxbnHu#rOY3%jbhDUjts#9{PU>u6!r>WXnGVSN=8lG0TsGE58_C zqe7UU_ueqo+trY%$ z1Gw_fz~8m}0J!qg;Tawb_1}UkzZpKz^4sCcpN3zw{O@pGze%4lzJID$4&P^nProDh zz3>T^FAJY+-`9ozX!(cXMXQAR?cpWOJHhYD5%L4z&slyj{A=@Z@E^@5!Q0#U$ouf( zRl{^Yge$)fKE(0|;mZF7|I+gR!j;cv<0bmM%UUh8CntPtuHY5mT`XS-uKeThPb~ig zT=^H^$*YIyz64i(HoS@D=ffA~4s|xbms)-cT=|pmQS)5WRwwvRaOIO{4gaqGoMQRg;mVhT|7Q6I;L10KSF9VR z*9@-wK=@e84}mK`4}R403*q_)_yd@T=xO!Bf-^)BP3xnEAi( zHs;sh%BQz+5iPIxET0*kq(PW&VR%OKyW!o;AA}D!uLj>^{uun2c?)=jheLb1!Rwg! zf=@Re4xexS3jDJ98}O73!*plDA2(kH?`ggQzRi3K{E+z<@G_0Ubiaq!Ha`Ma{u2D9 zq@m7L_-w0_#LkQ`-7i?>$vD;c=B7q{Evd`I@%1l?sI(`uJg*z;JQC`9ekWk_Yhq7n;wR1oZ(-% z?i0NR*K)bz&iLhf+NPTup260K``|guE5Y-dSB2}o%*OCGmTv~veU?wbU$=Y@_y+Tr z;5*Gn!q1scflspQo^#>aUKYYL+II9Y{7&=F;ML9d!*&19ak#FdorbruI={nJ|8^Un z(Dtk2qO5RT@5>FJWA*dHx0*iy*L{bT;mWs$|7~^J!Sh-F4}{-iJ_N4o)Z^h#T7EKI z_w6l)>prxV@V3drcCs11)aq}CpEExIPiA$#hu1Mb15cVJO!qQ;gypZn$C}?_<2qXI z>i=ADt#3u)y8o&yT>bMP{70K^HMpkR0e&h)n6IwzE9O1nS|474S5F!0yb9O)@Fx5v z%g=%zH(w4hbw;-o-S3$C&?53)bi?Mo&&D?26DlbFAG0x zb?%3^O`Yh**Q4-P%$vfM?*rHVWH5ZaEyq#teCA`}h0G_yo0%_!YrTCR{-ots!S|bQ zg!ec98s5SDAiTTzaro2bzrjB<{|BDS){`W86W#dIa!+KQ7Ou~oY;fIYmJ2?_*3V+_ z7tKq+^&CM>xb6#W0N-wP9)Vvp?*dP1>tS#B&o;k9;hNtOaLw-+xaM~{e2mq93$FS7 z5U%-M4gb{YtcPoU_rl-E7?$f%_zK&fpMrmE{x7^;`cUT@{44Ve`Qq1~Z_Km6l`jIX znj!rEd*I8=tH4*9*MKYE3|_$cp%q-$t$M>#rVH&E3jg2w0RPPTZ329~`Bb>>pO_E- z&hno){v|w9+R)Bj@Yl?Lg6sJ0419v+&%sqEdH(q2tK+ov@IS2mcffD4`UT+mY(2Rb zu6}+1u70iwS3f@rSAVv1yszW0z$e)H@G4yWGYhVMUI_or>MVw<&IY*pc?Z1bU150~ zfa|>YC_K3x-~J5Oee(aobzLpBO($V@`ug=>+An2-|DGwdColYxc?rj>!Bb=ob!x$N zzjPb8>i2VeB>WMpKN_z4qUXSMU-S~VjyFDpzhm`3f$RR~FW@IFzZ0(efsepT+I654 zaNQ4l3I2@bFT-_Tbh-kezqNc1Sw1WLy!jn)-RE2!UN&o}doNt~A=iYzVEH<5-G|&7 zzQywG;JOdFFZ{M_p*_#SHGc9cyq@L9!gV}98$QF?o5P|1FxbpA9 zv)lQEX(khBvT$Ik@so;BQ#I zIsAlqKlnNGfpF!g!0)&7qUmtuSHoYi{Cc?ZKfrfe{wQ4c$y|k(w&VCDMHAil((+Y4 zH+-1o^TU;|3EyM+I&kHmgy*y4%dT+UCo=**-14u%m0t+oW%Q& zcqRB6%h!afP6xQg=exp{9}4e(Ika;)TwLTl z{HW#Y!x#1p?P~%*WBKNA)qfh^Id^E!GjN^PkA@$!{CK$X3*l|^g!+r&Usnn3Uk5*K z`Hk?6T|#~zyhGkl{~)~ctdKtg?_+)*e!}Wpg6ny!3?)N7?VmM1nFIc-y#O>9Ty-9R z@4YLuzcO6;X7I)ZLcSGT`2p}s1w(!?T>0_v-IkvW*K=Nr;VTP;`tQS)-v%F7IOKQ0 zl|KPbT_ogB!j(^2Dt@_Kw0ugqo-5A=f7)KmniH;Zo09M|mM;U>`FMSJ*J7dljo`|6 zfuFQ|cX;Q!L!Fo4Jhk9s5I%fl;=O>(0^Mfg2-<6RwiNz1o`Pq5?a?r

bFBK4P15d!aufr0l1DID#CUAPy_zL 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 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.bin b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.bin deleted file mode 100755 index 35d7dc9fefc14e30c66ce810b1bdd0bc56b581aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8216 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 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c deleted file mode 100644 index 90a87b17ad..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx b/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx deleted file mode 100644 index 703b33501a..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi) -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates) -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas) -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes) -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals) -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions) -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types) -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors) -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors) -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures) -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init) -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control) -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions) -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr) -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction) -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local) -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals) -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates) -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json deleted file mode 100644 index a87f65fd89..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "stringTable": { - "0": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "1": "--target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC" - }, - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-x86_64": { - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" cw_zano", - "buildType": "release", - "toolchain": "520418125", - "abi": "x86_64", - "artifactName": "cw_zano", - "files": [ - { - "src": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "flagsOrdinal": 1, - "workingDirectoryOrdinal": 0 - } - ], - "headers": [], - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so", - "runtimeFiles": [] - } - }, - "toolchains": { - "520418125": { - "cppCompilerExecutable": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [ - "cpp" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt deleted file mode 100644 index 0e98c7ba59..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt deleted file mode 100644 index 2ab941f52d..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_haven_x86_64.stdout.txt +++ /dev/null @@ -1,7 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64' -[1/2] Building CXX object CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp:178:47: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] - std::set::iterator it = transaction->subaddrIndex().begin(); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 warning generated. -[2/2] Linking CXX shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt deleted file mode 100644 index 0e98c7ba59..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.command.txt +++ /dev/null @@ -1,7 +0,0 @@ -Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -arguments : --C -/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 -cw_zano -jvmArgs : - diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stderr.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt deleted file mode 100644 index 09c4af59bd..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_cw_zano_x86_64.stdout.txt +++ /dev/null @@ -1,2 +0,0 @@ -ninja: Entering directory `/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64' -ninja: no work to do. diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json b/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json deleted file mode 100644 index 72f3647b74..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build_mini.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "buildFiles": [ - "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake", - "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake" - ], - "cleanCommands": [ - "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" clean" - ], - "buildTargetsCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" {LIST_OF_TARGETS_TO_BUILD}", - "libraries": { - "cw_zano-Release-x86_64": { - "artifactName": "cw_zano", - "buildCommand": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -C \"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64\" cw_zano", - "abi": "x86_64", - "output": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so", - "runtimeFiles": [] - } - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build.ninja b/cw_zano/android/.cxx/cmake/release/x86_64/build.ninja deleted file mode 100644 index e24e6de3ff..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/build.ninja +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include rules.ninja - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 -build edit_cache: phony CMakeFiles/edit_cache.util - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 && /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 -build rebuild_cache: phony CMakeFiles/rebuild_cache.util -# ============================================================================= -# Object build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Order-only phony target for cw_zano - -build cmake_object_order_depends_target_cw_zano: phony -build CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o: CXX_COMPILER__cw_zano /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp || cmake_object_order_depends_target_cw_zano - DEFINES = -Dcw_zano_EXPORTS - DEP_FILE = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o.d - FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC - INCLUDES = -I../../../../../../cw_shared_external/ios/External/android/x86_64/include - OBJECT_DIR = CMakeFiles/cw_zano.dir - OBJECT_FILE_DIR = CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target cw_zano - - -############################################# -# Link the shared library /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so - -build /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so: CXX_SHARED_LIBRARY_LINKER__cw_zano CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o | ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so - LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG - LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments - LINK_LIBRARIES = ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm - OBJECT_DIR = CMakeFiles/cw_zano.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libcw_zano.so - SONAME_FLAG = -Wl,-soname, - TARGET_FILE = /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so - TARGET_PDB = cw_zano.so.dbg -# ============================================================================= -# Target aliases. - -build cw_zano: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so -build libcw_zano.so: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so -# ============================================================================= -# Folder targets. - -# ============================================================================= -# ============================================================================= -# Built-in targets - - -############################################# -# The main all target. - -build all: phony /opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so - -############################################# -# Make the all target the default. - -default all - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake - pool = console - -############################################# -# A missing CMake input file is not an error. - -build ../../../../CMakeLists.txt /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake /home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony - -############################################# -# Clean all the built files. - -build clean: CLEAN - -############################################# -# Print all primary targets available. - -build help: HELP diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt b/cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt deleted file mode 100644 index 1877eeee1d..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/build_command.txt +++ /dev/null @@ -1,21 +0,0 @@ - Executable : /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -arguments : --H/opt/android/cake_wallet/cw_zano/android --DCMAKE_FIND_ROOT_PATH=/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64/prefab --DCMAKE_BUILD_TYPE=Release --DCMAKE_TOOLCHAIN_FILE=/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DANDROID_ABI=x86_64 --DANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DANDROID_PLATFORM=android-21 --DCMAKE_ANDROID_ARCH_ABI=x86_64 --DCMAKE_ANDROID_NDK=/home/leo/android-sdk/ndk/25.1.8937393 --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64 --DCMAKE_MAKE_PROGRAM=/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja --DCMAKE_SYSTEM_NAME=Android --DCMAKE_SYSTEM_VERSION=21 --B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 --GNinja -jvmArgs : - -Build command args: diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build_model.json b/cw_zano/android/.cxx/cmake/release/x86_64/build_model.json deleted file mode 100644 index b18d051452..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/build_model.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "abi": "X86_64", - "abiPlatformVersion": 21, - "buildSettings": { - "environmentVariables": [] - }, - "cmake": { - "cmakeArtifactsBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "cmakeServerLogFile": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt", - "cmakeWrappingBaseFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cxx/release/x86_64", - "effectiveConfiguration": { - "name": "traditional-android-studio-cmake-environment", - "description": "Composite reified CMakeSettings configuration", - "generator": "Ninja", - "inheritEnvironments": [ - "ndk" - ], - "buildRoot": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "cmakeToolchain": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cmakeExecutable": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "variables": [ - { - "name": "CMAKE_FIND_ROOT_PATH", - "value": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64/prefab" - }, - { - "name": "CMAKE_BUILD_TYPE", - "value": "Release" - }, - { - "name": "CMAKE_TOOLCHAIN_FILE", - "value": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name": "ANDROID_ABI", - "value": "x86_64" - }, - { - "name": "ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "ANDROID_PLATFORM", - "value": "android-21" - }, - { - "name": "CMAKE_ANDROID_ARCH_ABI", - "value": "x86_64" - }, - { - "name": "CMAKE_ANDROID_NDK", - "value": "/home/leo/android-sdk/ndk/25.1.8937393" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "value": "ON" - }, - { - "name": "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "value": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "value": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - { - "name": "CMAKE_SYSTEM_NAME", - "value": "Android" - }, - { - "name": "CMAKE_SYSTEM_VERSION", - "value": "21" - } - ] - } - }, - "cxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "info": { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - }, - "originalCxxBuildFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "variant": { - "buildSystemArgumentList": [], - "buildTargetSet": [], - "implicitBuildTargetSet": [], - "cFlagsList": [], - "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name", - "cppFlagsList": [], - "isDebuggableEnabled": false, - "module": { - "buildSystem": "CMAKE", - "cmake": { - "cmakeExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake", - "minimumCmakeVersion": "3.10.2", - "ninjaExe": "/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja" - }, - "cmakeToolchainFile": "/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "cxxFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx", - "gradleModulePathName": ":cw_zano", - "intermediatesFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates", - "makeFile": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "moduleBuildFile": "/opt/android/cake_wallet/cw_zano/android/build.gradle", - "moduleRootFolder": "/opt/android/cake_wallet/cw_zano/android", - "ndkDefaultAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkFolder": "/home/leo/android-sdk/ndk/25.1.8937393", - "ndkMetaAbiList": [ - { - "abi": "ARMEABI_V7A", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "ARM64_V8A", - "bitness": 64, - "deprecated": false, - "default": true - }, - { - "abi": "X86", - "bitness": 32, - "deprecated": false, - "default": true - }, - { - "abi": "X86_64", - "bitness": 64, - "deprecated": false, - "default": true - } - ], - "ndkMetaPlatforms": { - "min": 19, - "max": 33, - "aliases": { - "20": 19, - "25": 24, - "J": 16, - "J-MR1": 17, - "J-MR2": 18, - "K": 19, - "L": 21, - "L-MR1": 22, - "M": 23, - "N": 24, - "N-MR1": 24, - "O": 26, - "O-MR1": 27, - "P": 28, - "Q": 29, - "R": 30, - "S": 31, - "Sv2": 32, - "Tiramisu": 33 - } - }, - "ndkSupportedAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "ndkDefaultStl": "LIBCXX_STATIC", - "ndkVersion": "25.1.8937393", - "project": { - "compilerSettingsCacheFolder": "/opt/android/cake_wallet/android/.cxx", - "cxxFolder": "/opt/android/cake_wallet/android/.cxx", - "isBuildOnlyTargetAbiEnabled": true, - "isCmakeBuildCohabitationEnabled": false, - "isNativeCompilerSettingsCacheEnabled": false, - "rootBuildGradleFolder": "/opt/android/cake_wallet/android", - "sdkFolder": "/home/leo/android-sdk", - "isPrefabEnabled": false - }, - "splitsAbiFilterSet": [], - "stlSharedObjectMap": { - "LIBCXX_SHARED": { - "ARMEABI_V7A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so", - "ARM64_V8A": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so", - "X86": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so", - "X86_64": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so" - }, - "LIBCXX_STATIC": {}, - "NONE": {}, - "SYSTEM": {} - } - }, - "objFolder": "/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj", - "variantName": "release", - "validAbiList": [ - "ARMEABI_V7A", - "ARM64_V8A", - "X86", - "X86_64" - ], - "prefabDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab", - "prefabPackageDirectoryList": [] - }, - "prefabFolder": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64" -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt b/cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt deleted file mode 100644 index 54a0e3e826..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/build_output.txt +++ /dev/null @@ -1,12 +0,0 @@ -CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - - -Configuring done \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake b/cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake deleted file mode 100644 index b52b2bd7db..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /opt/android/cake_wallet/cw_zano/android - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt b/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt deleted file mode 100644 index 1e9abb9053..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/cmake_server_log.txt +++ /dev/null @@ -1,170 +0,0 @@ -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "handshake", - "cookie": "gradle-cmake-cookie", - "protocolVersion": { - "isExperimental": true, - "major": 1, - "minor": 1 - }, - "sourceDirectory": "/opt/android/cake_wallet/cw_zano/android", - "buildDirectory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "generator": "Ninja" -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: { - "type": "configure", - "cacheArguments": [ - "", - "-DCMAKE_FIND_ROOT_PATH\u003d/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/prefab/x86_64/prefab", - "-DCMAKE_BUILD_TYPE\u003dRelease", - "-DCMAKE_TOOLCHAIN_FILE\u003d/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake", - "-DANDROID_ABI\u003dx86_64", - "-DANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DANDROID_PLATFORM\u003dandroid-21", - "-DCMAKE_ANDROID_ARCH_ABI\u003dx86_64", - "-DCMAKE_ANDROID_NDK\u003d/home/leo/android-sdk/ndk/25.1.8937393", - "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON", - "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64", - "-DCMAKE_MAKE_PROGRAM\u003d/home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja", - "-DCMAKE_SYSTEM_NAME\u003dAndroid", - "-DCMAKE_SYSTEM_VERSION\u003d21" - ] -} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message):\n An old version of CMake is being used that cannot automatically detect\n compiler attributes. Compiler identification is being bypassed. Some\n values may be wrong or missing. Update to CMake 3.19 or newer to use\n CMake's built-in compiler identification.\nCall Stack (most recent call first):\n /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include)\n .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)\n CMakeLists.txt\n\n","title":"Warning","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: CMake Warning at /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake:415 (message): - An old version of CMake is being used that cannot automatically detect - compiler attributes. Compiler identification is being bypassed. Some - values may be wrong or missing. Update to CMake 3.19 or newer to use - CMake's built-in compiler identification. -Call Stack (most recent call first): - /home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake:54 (include) - .cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include) - CMakeLists.txt - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","message":"Configuring done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Configuring done -CMAKE SERVER: Configuring done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"configure","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"compute"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Generating","progressMinimum":0,"type":"progress"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","message":"Generating done","type":"message"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: Generating done -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"cookie":"","inReplyTo":"compute","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"cmakeInputs"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"buildFiles":[{"isCMake":true,"isTemporary":false,"sources":["/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Initialize.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeGenericSystem.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Linux.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/UnixPaths.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/GNU.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-C.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCXXInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Compiler/Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang-CXX.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/Platform/Android-Clang.cmake","/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"]},{"isCMake":false,"isTemporary":false,"sources":["CMakeLists.txt","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/platforms.cmake","/home/leo/android-sdk/ndk/25.1.8937393/build/cmake/compiler_id.cmake"]},{"isCMake":false,"isTemporary":true,"sources":[".cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake",".cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake",".cxx/cmake/release/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"]}],"cmakeRootDirectory":"/home/leo/android-sdk/cmake/3.10.2.4988404/share/cmake-3.10","cookie":"","inReplyTo":"cmakeInputs","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"type":"codemodel"} - -CMAKE SERVER: ]== "CMake Server" ==] - -CMAKE SERVER: - -CMAKE SERVER: [== "CMake Server" ==[ - -CMAKE SERVER: {"configurations":[{"name":"Release","projects":[{"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64","name":"Project","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","targets":[{"artifacts":["/opt/android/cake_wallet/build/cw_zano/intermediates/cmake/release/obj/x86_64/libcw_zano.so"],"buildDirectory":"/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64","fileGroups":[{"compileFlags":"-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC ","defines":["cw_zano_EXPORTS"],"includePath":[{"path":"/opt/android/cake_wallet/cw_zano/android/../../cw_shared_external/ios/External/android/x86_64/include"}],"isGenerated":false,"language":"CXX","sources":["../ios/Classes/zano_api.cpp"]}],"fullName":"libcw_zano.so","linkFlags":"-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--gc-sections -Wl,--no-undefined -Qunused-arguments","linkLibraries":"../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet_api.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libwallet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_core.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcryptonote_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmnemonics.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libringct_basic.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libnet.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcommon.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcncrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libblockchain_db.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liblmdb.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libeasylogging.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libunbound.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libepee.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libcheckpoints.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libdevice_trezor.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libmultisig.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libversion.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librandomx.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/liboffshore.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/libhardforks.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/haven/librpc_base.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_chrono.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_date_time.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_filesystem.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_program_options.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_regex.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_serialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_system.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_thread.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libboost_wserialization.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libssl.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libcrypto.a ../../../../../../cw_shared_external/ios/External/android/x86_64/lib/libsodium.a /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/liblog.so -latomic -lm","linkerLanguage":"CXX","name":"cw_zano","sourceDirectory":"/opt/android/cake_wallet/cw_zano/android","sysroot":"/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot","type":"SHARED_LIBRARY"}]}]}],"cookie":"","inReplyTo":"codemodel","type":"reply"} - -CMAKE SERVER: ]== "CMake Server" ==] - diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json b/cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json deleted file mode 100644 index 2d63b53dcb..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/compile_commands.json +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ - "directory": "/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64", - "command": "/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dcw_zano_EXPORTS -I../../../../../../cw_shared_external/ios/External/android/x86_64/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O3 -DNDEBUG -fPIC -o CMakeFiles/cw_zano.dir/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp.o -c /opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp", - "file": "/opt/android/cake_wallet/cw_zano/ios/Classes/zano_api.cpp" -} -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json b/cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json deleted file mode 100644 index d8bfaf4764..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/json_generation_record.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "level": "INFO", - "message": "Start JSON generation. Platform version: 21 min SDK version: x86_64", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86_64" - }, - { - "level": "INFO", - "message": "No CMake version was specified in build.gradle. Using default version 3.10.2.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86_64" - }, - { - "level": "INFO", - "message": "Trying to locate CMake in local SDK repository.", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86_64" - }, - { - "level": "INFO", - "message": "- CMake found in SDK at \u0027/home/leo/android-sdk/cmake/3.10.2.4988404\u0027 had version \u00273.10.2\u0027", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86_64" - }, - { - "level": "INFO", - "message": "JSON \u0027/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64/android_gradle_build.json\u0027 was up-to-date", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86_64" - }, - { - "level": "INFO", - "message": "JSON generation completed without problems", - "file": "/opt/android/cake_wallet/cw_zano/android/CMakeLists.txt", - "tag": "release|x86_64" - } -] \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json b/cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json deleted file mode 100644 index e799de86ab..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja b/cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja deleted file mode 100644 index af2d58df19..0000000000 --- a/cw_zano/android/.cxx/cmake/release/x86_64/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.10 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configuration: Release -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__cw_zano - depfile = $DEP_FILE - deps = gcc - command = /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__cw_zano - command = $PRE_LINK && /home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android21 --sysroot=/home/leo/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/cmake -H/opt/android/cake_wallet/cw_zano/android -B/opt/android/cake_wallet/cw_zano/android/.cxx/cmake/release/x86_64 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t clean - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /home/leo/android-sdk/cmake/3.10.2.4988404/bin/ninja -t targets - description = All primary targets available: - diff --git a/cw_zano/android/.cxx/ndk_locator_record_713q3b26.json b/cw_zano/android/.cxx/ndk_locator_record_713q3b26.json deleted file mode 100644 index f18868f494..0000000000 --- a/cw_zano/android/.cxx/ndk_locator_record_713q3b26.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ndk": "/home/leo/android-sdk/ndk/25.1.8937393", - "revision": { - "mMajor": 25, - "mMinor": 1, - "mMicro": 8937393, - "mPreview": 0, - "mPrecision": "MICRO", - "mPreviewSeparator": " " - } -} \ No newline at end of file diff --git a/cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json b/cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json deleted file mode 100644 index 3f7d5536ff..0000000000 --- a/cw_zano/android/.cxx/ndk_locator_record_713q3b26_key.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ndkVersionFromDsl": "25.1.8937393", - "sdkFolder": "/home/leo/android-sdk", - "sideBySideNdkFolderNames": [ - "25.1.8937393" - ] -} \ No newline at end of file diff --git a/cw_zano/android/.gitignore b/cw_zano/android/.gitignore index c6cbe562a4..4abf6a8634 100644 --- a/cw_zano/android/.gitignore +++ b/cw_zano/android/.gitignore @@ -6,3 +6,4 @@ .DS_Store /build /captures +.cxx/ \ No newline at end of file diff --git a/cw_zano/android/CMakeLists.txt b/cw_zano/android/CMakeLists.txt index 4ba87d89af..5d88ede196 100644 --- a/cw_zano/android/CMakeLists.txt +++ b/cw_zano/android/CMakeLists.txt @@ -7,14 +7,9 @@ add_library( cw_zano find_library( log-lib log ) set(EXTERNAL_LIBS_DIR ${CMAKE_SOURCE_DIR}/../../cw_shared_external/ios/External/android) +set(EXTERNAL_ZANO_ROOT ${CMAKE_SOURCE_DIR}/../../../zano) -############ -# libsodium -############ -add_library(sodium STATIC IMPORTED) -set_target_properties(sodium PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libsodium.a) ############ # OpenSSL @@ -68,140 +63,45 @@ add_library(boost_wserialization STATIC IMPORTED) set_target_properties(boost_wserialization PROPERTIES IMPORTED_LOCATION ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_wserialization.a) +add_library(boost_log STATIC IMPORTED) + set_target_properties(boost_log PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_log.a) + ############# # Zano ############# +add_library(zano_common STATIC IMPORTED) +set_target_properties(zano_common PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libcommon.a) -add_library(wallet_api STATIC IMPORTED) -set_target_properties(wallet_api PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libwallet_api.a) - -add_library(wallet STATIC IMPORTED) -set_target_properties(wallet PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libwallet.a) - -add_library(cryptonote_core STATIC IMPORTED) -set_target_properties(cryptonote_core PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcryptonote_core.a) - -add_library(cryptonote_basic STATIC IMPORTED) -set_target_properties(cryptonote_basic PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcryptonote_basic.a) - -add_library(mnemonics STATIC IMPORTED) -set_target_properties(mnemonics PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libmnemonics.a) - -add_library(common STATIC IMPORTED) -set_target_properties(common PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcommon.a) - -add_library(cncrypto STATIC IMPORTED) -set_target_properties(cncrypto PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcncrypto.a) - -add_library(ringct STATIC IMPORTED) -set_target_properties(ringct PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libringct.a) - -add_library(ringct_basic STATIC IMPORTED) -set_target_properties(ringct_basic PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libringct_basic.a) - -add_library(blockchain_db STATIC IMPORTED) -set_target_properties(blockchain_db PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libblockchain_db.a) - -add_library(lmdb STATIC IMPORTED) -set_target_properties(lmdb PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/liblmdb.a) - -add_library(easylogging STATIC IMPORTED) -set_target_properties(easylogging PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libeasylogging.a) -add_library(unbound STATIC IMPORTED) -set_target_properties(unbound PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libunbound.a) +add_library(zano_crypto STATIC IMPORTED) +set_target_properties(zano_crypto PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libcrypto.a) -add_library(epee STATIC IMPORTED) -set_target_properties(epee PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libepee.a) +add_library(zano_currency_core STATIC IMPORTED) +set_target_properties(zano_currency_core PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libcurrency_core.a) -add_library(checkpoints STATIC IMPORTED) -set_target_properties(checkpoints PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libcheckpoints.a) +add_library(zano_z STATIC IMPORTED) +set_target_properties(zano_z PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libz.a) -add_library(device STATIC IMPORTED) -set_target_properties(device PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libdevice.a) - -add_library(device_trezor STATIC IMPORTED) -set_target_properties(device_trezor PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libdevice_trezor.a) - -add_library(multisig STATIC IMPORTED) -set_target_properties(multisig PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libmultisig.a) - -add_library(version STATIC IMPORTED) -set_target_properties(version PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libversion.a) - -add_library(net STATIC IMPORTED) -set_target_properties(net PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libnet.a) - -add_library(hardforks STATIC IMPORTED) -set_target_properties(hardforks PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libhardforks.a) - -add_library(randomx STATIC IMPORTED) -set_target_properties(randomx PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/librandomx.a) - -add_library(offshore STATIC IMPORTED) -set_target_properties(offshore PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/liboffshore.a) - - -add_library(rpc_base STATIC IMPORTED) -set_target_properties(rpc_base PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/librpc_base.a) - -add_library(wallet-crypto STATIC IMPORTED) -set_target_properties(wallet-crypto PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/haven/libwallet-crypto.a) +add_library(zano_wallet STATIC IMPORTED) +set_target_properties(zano_wallet PROPERTIES IMPORTED_LOCATION + ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libwallet.a) include_directories( ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/include ) +include_directories( ${EXTERNAL_ZANO_ROOT}/src/wallet ) -target_link_libraries( cw_zano - - wallet_api - wallet - cryptonote_core - cryptonote_basic - mnemonics - ringct - ringct_basic - net - common - cncrypto - blockchain_db - lmdb - easylogging - unbound - epee - checkpoints - device - device_trezor - multisig - version - randomx - offshore - hardforks - rpc_base +target_link_libraries( cw_zano + zano_common + zano_crypto + zano_currency_core + zano_z + zano_wallet + boost_chrono boost_date_time boost_filesystem @@ -211,10 +111,8 @@ target_link_libraries( cw_zano boost_system boost_thread boost_wserialization + boost_log ssl crypto - - sodium - - ${log-lib} ) \ No newline at end of file + ) \ No newline at end of file diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index aecaf00161..d41e329d26 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -14,6 +14,8 @@ void __clear_cache(void* start, void* end) { } #include "../External/android/include/wallet2_api.h" #endif +#include "plain_wallet_api.h" + using namespace std::chrono_literals; #ifdef __cplusplus @@ -203,7 +205,7 @@ extern "C" hash = strdup(_transaction->txid()[0].c_str()); } }; - + /* Monero::Wallet *m_wallet; Monero::TransactionHistory *m_transaction_history; MoneroWalletListener *m_listener; @@ -213,9 +215,10 @@ extern "C" uint64_t m_cached_syncing_blockchain_height = 0; std::mutex store_lock; bool is_storing = false; - + */ void change_current_wallet(Monero::Wallet *wallet) { + /* m_wallet = wallet; m_listener = nullptr; @@ -246,15 +249,18 @@ extern "C" { m_subaddress = nullptr; } + */ } Monero::Wallet *get_current_wallet() { - return m_wallet; + + return nullptr;//return m_wallet; } bool create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) { + /* Monero::WalletManagerFactory::setLogLevel(4); Monero::NetworkType _networkType = static_cast(networkType); @@ -273,12 +279,13 @@ extern "C" } change_current_wallet(wallet); - + */ return true; } bool restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) { + /* Monero::NetworkType _networkType = static_cast(networkType); Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->recoveryWallet( std::string(path), @@ -299,11 +306,13 @@ extern "C" } change_current_wallet(wallet); + */ return true; } bool restore_wallet_from_keys(char *path, char *password, char *language, char *address, char *viewKey, char *spendKey, int32_t networkType, uint64_t restoreHeight, char *error) { + /* Monero::NetworkType _networkType = static_cast(networkType); Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->createWalletFromKeys( std::string(path), @@ -327,11 +336,13 @@ extern "C" } change_current_wallet(wallet); + */ return true; } bool load_wallet(char *path, char *password, int32_t nettype) { + /* nice(19); Monero::NetworkType networkType = static_cast(nettype); Monero::WalletManager *walletManager = Monero::WalletManagerFactory::getWalletManager(); @@ -343,6 +354,8 @@ extern "C" change_current_wallet(wallet); return !(status != Monero::Wallet::Status_Ok || !errorString.empty()); + */ + return false; } char *error_string() { @@ -352,53 +365,54 @@ extern "C" bool is_wallet_exist(char *path) { - return Monero::WalletManagerFactory::getWalletManager()->walletExists(std::string(path)); + return false; //return Monero::WalletManagerFactory::getWalletManager()->walletExists(std::string(path)); } void close_current_wallet() { - Monero::WalletManagerFactory::getWalletManager()->closeWallet(get_current_wallet()); - change_current_wallet(nullptr); + //Monero::WalletManagerFactory::getWalletManager()->closeWallet(get_current_wallet()); + //change_current_wallet(nullptr); } char *get_filename() { - return strdup(get_current_wallet()->filename().c_str()); + return nullptr;//return strdup(get_current_wallet()->filename().c_str()); } char *secret_view_key() { - return strdup(get_current_wallet()->secretViewKey().c_str()); + return nullptr;//return strdup(get_current_wallet()->secretViewKey().c_str()); } char *public_view_key() { - return strdup(get_current_wallet()->publicViewKey().c_str()); + return nullptr;//return strdup(get_current_wallet()->publicViewKey().c_str()); } char *secret_spend_key() { - return strdup(get_current_wallet()->secretSpendKey().c_str()); + return nullptr;//return strdup(get_current_wallet()->secretSpendKey().c_str()); } char *public_spend_key() { - return strdup(get_current_wallet()->publicSpendKey().c_str()); + return nullptr;//return strdup(get_current_wallet()->publicSpendKey().c_str()); } char *get_address(uint32_t account_index, uint32_t address_index) { - return strdup(get_current_wallet()->address(account_index, address_index).c_str()); + return nullptr;//return strdup(get_current_wallet()->address(account_index, address_index).c_str()); } const char *seed() { - return strdup(get_current_wallet()->seed().c_str()); + return nullptr;//return strdup(get_current_wallet()->seed().c_str()); } int64_t *get_full_balance(uint32_t account_index) { + /* std::map accountBalance; std::map> balanceSubaddresses = get_current_wallet()->balance(account_index); std::vector assetList = Monero::Assets::list(); @@ -435,10 +449,13 @@ extern "C" i++; } return balanceAddresses; + */ + return nullptr; } int64_t *get_unlocked_balance(uint32_t account_index) { + /* std::map accountBalance; std::map> balanceSubaddresses = get_current_wallet()->unlockedBalance(account_index); std::vector assetList = Monero::Assets::list(); @@ -476,20 +493,23 @@ extern "C" i++; } return balanceAddresses; + */ + return nullptr; } uint64_t get_current_height() { - return get_current_wallet()->blockChainHeight(); + return 0;//return get_current_wallet()->blockChainHeight(); } uint64_t get_node_height() { - return get_current_wallet()->daemonBlockChainHeight(); + return 0;//return get_current_wallet()->daemonBlockChainHeight(); } bool connect_to_node(char *error) { + /* nice(19); bool is_connected = get_current_wallet()->connectToDaemon(); @@ -499,14 +519,19 @@ extern "C" } return is_connected; + */ + return false; } bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) { + + /* + nice(19); Monero::Wallet *wallet = get_current_wallet(); - std::string _login = ""; + std::string _login = plain_wallet::get_version(); std::string _password = ""; if (login != nullptr) @@ -529,31 +554,34 @@ extern "C" } return inited; + */ + return false; } bool is_connected() { - return get_current_wallet()->connected(); + return false;//return get_current_wallet()->connected(); } void start_refresh() { - get_current_wallet()->refreshAsync(); - get_current_wallet()->startRefresh(); + //get_current_wallet()->refreshAsync(); + //get_current_wallet()->startRefresh(); } void set_refresh_from_block_height(uint64_t height) { - get_current_wallet()->setRefreshFromBlockHeight(height); + //get_current_wallet()->setRefreshFromBlockHeight(height); } void set_recovering_from_seed(bool is_recovery) { - get_current_wallet()->setRecoveringFromSeed(is_recovery); + //get_current_wallet()->setRecoveringFromSeed(is_recovery); } void store(char *path) { + /* store_lock.lock(); if (is_storing) { return; @@ -563,9 +591,12 @@ extern "C" get_current_wallet()->store(std::string(path)); is_storing = false; store_lock.unlock(); + */ } - bool set_password(char *password, Utf8Box &error) { + bool set_password(char *password, Utf8Box &error) + { + /* bool is_changed = get_current_wallet()->setPassword(std::string(password)); if (!is_changed) { @@ -573,11 +604,14 @@ extern "C" } return is_changed; + */ + return false; } bool transaction_create(char *address, char *asset_type, char *payment_id, char *amount, uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) { + /* nice(19); auto priority = static_cast(priority_raw); @@ -613,11 +647,14 @@ extern "C" pendingTransaction = PendingTransactionRaw(transaction); return true; + */ + return false; } bool transaction_create_mult_dest(char **addresses, char *asset_type, char *payment_id, char **amounts, uint32_t size, uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) { + /* nice(19); std::vector _addresses; @@ -656,10 +693,13 @@ extern "C" pendingTransaction = PendingTransactionRaw(transaction); return true; + */ + return false; } bool transaction_commit(PendingTransactionRaw *transaction, Utf8Box &error) { + /* bool committed = transaction->transaction->commit(); if (!committed) @@ -670,19 +710,25 @@ extern "C" } return committed; + */ + return false; } uint64_t get_node_height_or_update(uint64_t base_eight) { + /* if (m_cached_syncing_blockchain_height < base_eight) { m_cached_syncing_blockchain_height = base_eight; } return m_cached_syncing_blockchain_height; + */ + return 0; } uint64_t get_syncing_height() { + /* if (m_listener == nullptr) { return 0; } @@ -699,10 +745,13 @@ extern "C" } return height; + */ + return 0; } uint64_t is_needed_to_refresh() { + /* if (m_listener == nullptr) { return false; } @@ -714,10 +763,12 @@ extern "C" } return should_refresh; + */ } uint8_t is_new_transaction_exist() { + /* if (m_listener == nullptr) { return false; } @@ -730,10 +781,13 @@ extern "C" } return is_new_transaction_exist; + */ + return 0; } void set_listener() { + /* m_last_known_wallet_height = 0; if (m_listener != nullptr) @@ -743,10 +797,12 @@ extern "C" m_listener = new MoneroWalletListener(); get_current_wallet()->setListener(m_listener); + */ } int64_t *subaddrress_get_all() { + /* std::vector _subaddresses = m_subaddress->getAll(); size_t size = _subaddresses.size(); int64_t *subaddresses = (int64_t *)malloc(size * sizeof(int64_t)); @@ -759,37 +815,42 @@ extern "C" } return subaddresses; + */ + return nullptr; } int32_t subaddrress_size() { - std::vector _subaddresses = m_subaddress->getAll(); - return _subaddresses.size(); + //std::vector _subaddresses = m_subaddress->getAll(); + //return _subaddresses.size(); + return 0; } void subaddress_add_row(uint32_t accountIndex, char *label) { - m_subaddress->addRow(accountIndex, std::string(label)); + //m_subaddress->addRow(accountIndex, std::string(label)); } void subaddress_set_label(uint32_t accountIndex, uint32_t addressIndex, char *label) { - m_subaddress->setLabel(accountIndex, addressIndex, std::string(label)); + //m_subaddress->setLabel(accountIndex, addressIndex, std::string(label)); } void subaddress_refresh(uint32_t accountIndex) { - m_subaddress->refresh(accountIndex); + //m_subaddress->refresh(accountIndex); } int32_t account_size() { - std::vector _accocunts = m_account->getAll(); - return _accocunts.size(); + //std::vector _accocunts = m_account->getAll(); + //return _accocunts.size(); + return 0; } int64_t *account_get_all() { + /* std::vector _accocunts = m_account->getAll(); size_t size = _accocunts.size(); int64_t *accocunts = (int64_t *)malloc(size * sizeof(int64_t)); @@ -802,25 +863,28 @@ extern "C" } return accocunts; + */ + return nullptr; } void account_add_row(char *label) { - m_account->addRow(std::string(label)); + //m_account->addRow(std::string(label)); } void account_set_label_row(uint32_t account_index, char *label) { - m_account->setLabel(account_index, label); + //m_account->setLabel(account_index, label); } void account_refresh() { - m_account->refresh(); + //m_account->refresh(); } int64_t *transactions_get_all() { + /* std::vector transactions = m_transaction_history->getAll(); size_t size = transactions.size(); int64_t *transactionAddresses = (int64_t *)malloc(size * sizeof(int64_t)); @@ -833,16 +897,19 @@ extern "C" } return transactionAddresses; + */ + return nullptr; } void transactions_refresh() { - m_transaction_history->refresh(); + //m_transaction_history->refresh(); } int64_t transactions_count() { - return m_transaction_history->count(); + //return m_transaction_history->count(); + return 0; } int LedgerExchange( @@ -861,27 +928,28 @@ extern "C" void on_startup() { - Monero::Utils::onStartup(); - Monero::WalletManagerFactory::setLogLevel(4); + //Monero::Utils::onStartup(); + //Monero::WalletManagerFactory::setLogLevel(4); } void rescan_blockchain() { - m_wallet->rescanBlockchainAsync(); + //m_wallet->rescanBlockchainAsync(); } char * get_tx_key(char * txId) { - return strdup(m_wallet->getTxKey(std::string(txId)).c_str()); + return nullptr; //return strdup(m_wallet->getTxKey(std::string(txId)).c_str()); } int32_t asset_types_size() { - return Monero::Assets::list().size(); + return 0; //return Monero::Assets::list().size(); } char **asset_types() { + /* size_t size = Monero::Assets::list().size(); std::vector assetList = Monero::Assets::list(); char **assetTypesPts; @@ -896,17 +964,20 @@ extern "C" } return assetTypesPts; + */ + return nullptr; } - std::map rates; + //std::map rates; void update_rate() { - rates = get_current_wallet()->oracleRates(); + //rates = get_current_wallet()->oracleRates(); } int64_t *get_rate() { + /* size_t size = rates.size(); int64_t *havenRates = (int64_t *)malloc(size * sizeof(int64_t)); int i = 0; @@ -920,21 +991,24 @@ extern "C" } return havenRates; + */ + return nullptr; } int32_t size_of_rate() { - return static_cast(rates.size()); + return 0; //return static_cast(rates.size()); } void set_trusted_daemon(bool arg) { - m_wallet->setTrustedDaemon(arg); + //m_wallet->setTrustedDaemon(arg); } bool trusted_daemon() { - return m_wallet->trustedDaemon(); + return false; + //return m_wallet->trustedDaemon(); } #ifdef __cplusplus diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh new file mode 100755 index 0000000000..20b7739a1a --- /dev/null +++ b/scripts/android/build_zano.sh @@ -0,0 +1,88 @@ +#!/bin/sh +set -o xtrace + +. ./config.sh +#HAVEN_VERSION=tags/v3.0.7 +ZANO_SRC_DIR=${WORKDIR}/zano +ZANO_CHECKOUT_ID=cryptoassets + +#git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} +cd $ZANO_SRC_DIR +#git checkout ${ZANO_CHECKOUT_ID} +#git submodule init +#git submodule update +git pull -r + +for arch in "aarch" "aarch64" "i686" "x86_64" +do +FLAGS="" +PREFIX=${WORKDIR}/prefix_${arch} +DEST_LIB_DIR=${PREFIX}/lib/zano +DEST_INCLUDE_DIR=${PREFIX}/include/zano +export CMAKE_INCLUDE_PATH="${PREFIX}/include" +export CMAKE_LIBRARY_PATH="${PREFIX}/lib" +ANDROID_STANDALONE_TOOLCHAIN_PATH="${TOOLCHAIN_BASE_DIR}_${arch}" +PATH="${ANDROID_STANDALONE_TOOLCHAIN_PATH}/bin:${ORIGINAL_PATH}" + +mkdir -p $DEST_LIB_DIR +mkdir -p $DEST_INCLUDE_DIR + +case $arch in + "aarch" ) + CLANG=arm-linux-androideabi-clang + CXXLANG=arm-linux-androideabi-clang++ + BUILD_64=OFF + TAG="android-armv7" + ARCH="armv7-a" + ARCH_ABI="armeabi-v7a" + FLAGS="-D CMAKE_ANDROID_ARM_MODE=ON -D NO_AES=true";; + "aarch64" ) + CLANG=aarch64-linux-androideabi-clang + CXXLANG=aarch64-linux-androideabi-clang++ + BUILD_64=ON + TAG="android-armv8" + ARCH="armv8-a" + ARCH_ABI="arm64-v8a";; + "i686" ) + CLANG=i686-linux-androideabi-clang + CXXLANG=i686-linux-androideabi-clang++ + BUILD_64=OFF + TAG="android-x86" + ARCH="i686" + ARCH_ABI="x86";; + "x86_64" ) + CLANG=x86_64-linux-androideabi-clang + CXXLANG=x86_64-linux-androideabi-clang++ + BUILD_64=ON + TAG="android-x86_64" + ARCH="x86-64" + ARCH_ABI="x86_64";; +esac + +cd $ZANO_SRC_DIR + rm -rf ./build/release +mkdir -p ./build/release +cd ./build/release +CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=${DEST_LIB_DIR} -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS +if [ $? -ne 0 ]; then + echo "Failed to perform cmake" + exit 1 +fi + + + +# make wallet_api -j$THREADS +# find . -path ./lib -prune -o -name '*.a' -exec cp '{}' lib \; +#cd ../.. +#pwd + +cmake --build . --config Release --verbose --target install -- -j 4 +if [ $? -ne 0 ]; then + echo "Failed to perform cmake install" + exit 1 +fi +#exit 1 + +#cp -r ./lib/* $DEST_LIB_DIR +#cp ../../src/wallet/api/wallet2_api.h $DEST_INCLUDE_DIR +done diff --git a/scripts/android/build_zano_all.sh b/scripts/android/build_zano_all.sh new file mode 100755 index 0000000000..daadadc6ba --- /dev/null +++ b/scripts/android/build_zano_all.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +./build_iconv.sh +./build_boost.sh +./build_openssl.sh +./build_sodium.sh +./build_zmq.sh +./build_haven.sh diff --git a/scripts/android/finish_boost.sh b/scripts/android/finish_boost.sh index 3cf656c555..72f6f1e99d 100755 --- a/scripts/android/finish_boost.sh +++ b/scripts/android/finish_boost.sh @@ -6,4 +6,4 @@ BOOST_SRC_DIR=$3 cd $BOOST_SRC_DIR -./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --with-locale --build-dir=android --stagedir=android toolset=clang threading=multi threadapi=pthread target-os=android -sICONV_PATH=${PREFIX} -j$THREADS install +./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --with-locale --with-log --build-dir=android --stagedir=android toolset=clang threading=multi threadapi=pthread target-os=android -sICONV_PATH=${PREFIX} -j$THREADS install From 7a00a5df95ce34d18b14b8c73691265ae3f76e63 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 13 Oct 2023 15:21:19 +0000 Subject: [PATCH 003/140] Added missing android log lib --- cw_zano/android/CMakeLists.txt | 3 ++- cw_zano/ios/Classes/zano_api.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cw_zano/android/CMakeLists.txt b/cw_zano/android/CMakeLists.txt index 5d88ede196..425cfc181c 100644 --- a/cw_zano/android/CMakeLists.txt +++ b/cw_zano/android/CMakeLists.txt @@ -101,7 +101,7 @@ target_link_libraries( cw_zano zano_currency_core zano_z zano_wallet - + boost_chrono boost_date_time boost_filesystem @@ -115,4 +115,5 @@ target_link_libraries( cw_zano ssl crypto + ${log-lib} ) \ No newline at end of file diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index d41e329d26..376b040be3 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -555,7 +555,7 @@ extern "C" return inited; */ - return false; + return plain_wallet::get_version().empty(); } bool is_connected() From 219f43a959c6e74ce77b6ebff93e23915ea519e3 Mon Sep 17 00:00:00 2001 From: leo Date: Sun, 15 Oct 2023 13:36:05 +0000 Subject: [PATCH 004/140] added dummy wallet & some zano implementation --- cw_core/lib/crypto_currency.dart | 1 + cw_core/lib/currency_for_wallet_type.dart | 2 + cw_core/lib/node.dart | 4 + cw_core/lib/wallet_type.dart | 14 ++++ cw_dummy/.gitignore | 30 +++++++ cw_dummy/.metadata | 10 +++ cw_dummy/CHANGELOG.md | 3 + cw_dummy/LICENSE | 1 + cw_dummy/README.md | 39 +++++++++ cw_dummy/analysis_options.yaml | 4 + cw_dummy/lib/cw_dummy.dart | 7 ++ cw_dummy/lib/dummy_balance.dart | 14 ++++ ...ummy_transaction_creation_credentials.dart | 10 +++ cw_dummy/lib/dummy_transaction_history.dart | 28 +++++++ cw_dummy/lib/dummy_transaction_info.dart | 27 ++++++ cw_dummy/lib/dummy_transaction_priority.dart | 20 +++++ cw_dummy/lib/dummy_wallet.dart | 72 ++++++++++++++++ cw_dummy/lib/dummy_wallet_addresses.dart | 23 +++++ .../dummy_wallet_creation_credentials.dart | 18 ++++ cw_dummy/lib/dummy_wallet_service.dart | 40 +++++++++ .../.plugin_symlinks/path_provider_linux | 1 + .../flutter/generated_plugin_registrant.cc | 11 +++ .../flutter/generated_plugin_registrant.h | 15 ++++ .../linux/flutter/generated_plugins.cmake | 23 +++++ .../Flutter/GeneratedPluginRegistrant.swift | 12 +++ .../ephemeral/Flutter-Generated.xcconfig | 11 +++ .../ephemeral/flutter_export_environment.sh | 12 +++ cw_dummy/pubspec.yaml | 67 +++++++++++++++ cw_dummy/test/cw_dummy_test.dart | 12 +++ .../flutter/generated_plugin_registrant.cc | 11 +++ .../flutter/generated_plugin_registrant.h | 15 ++++ .../windows/flutter/generated_plugins.cmake | 23 +++++ cw_zano/ios/Classes/zano_api.cpp | 23 +++-- lib/core/seed_validator.dart | 3 + lib/di.dart | 4 + lib/dummy/cw_dummy.dart | 83 +++++++++++++++++++ lib/dummy/dummy.dart | 42 ++++++++++ lib/entities/default_settings_migration.dart | 25 +++++- lib/entities/preferences_key.dart | 3 + lib/entities/priority_for_wallet_type.dart | 6 ++ .../desktop_wallet_selection_dropdown.dart | 6 ++ .../dashboard/widgets/menu_widget.dart | 6 +- .../screens/wallet_list/wallet_list_page.dart | 2 + lib/store/settings_store.dart | 63 +++++++++++++- .../dashboard/transaction_list_item.dart | 16 ++++ .../exchange/exchange_view_model.dart | 21 +++++ .../node_list/node_list_view_model.dart | 6 ++ lib/view_model/send/output.dart | 20 +++++ lib/view_model/send/send_view_model.dart | 15 ++++ .../transaction_details_view_model.dart | 38 +++++++++ ...let_address_edit_or_create_view_model.dart | 6 ++ .../wallet_address_list_view_model.dart | 48 +++++++++++ lib/view_model/wallet_keys_view_model.dart | 23 +++++ lib/view_model/wallet_new_vm.dart | 3 + lib/view_model/wallet_restore_view_model.dart | 26 ++++++ 55 files changed, 1053 insertions(+), 15 deletions(-) create mode 100644 cw_dummy/.gitignore create mode 100644 cw_dummy/.metadata create mode 100644 cw_dummy/CHANGELOG.md create mode 100644 cw_dummy/LICENSE create mode 100644 cw_dummy/README.md create mode 100644 cw_dummy/analysis_options.yaml create mode 100644 cw_dummy/lib/cw_dummy.dart create mode 100644 cw_dummy/lib/dummy_balance.dart create mode 100644 cw_dummy/lib/dummy_transaction_creation_credentials.dart create mode 100644 cw_dummy/lib/dummy_transaction_history.dart create mode 100644 cw_dummy/lib/dummy_transaction_info.dart create mode 100644 cw_dummy/lib/dummy_transaction_priority.dart create mode 100644 cw_dummy/lib/dummy_wallet.dart create mode 100644 cw_dummy/lib/dummy_wallet_addresses.dart create mode 100644 cw_dummy/lib/dummy_wallet_creation_credentials.dart create mode 100644 cw_dummy/lib/dummy_wallet_service.dart create mode 120000 cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux create mode 100644 cw_dummy/linux/flutter/generated_plugin_registrant.cc create mode 100644 cw_dummy/linux/flutter/generated_plugin_registrant.h create mode 100644 cw_dummy/linux/flutter/generated_plugins.cmake create mode 100644 cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig create mode 100755 cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh create mode 100644 cw_dummy/pubspec.yaml create mode 100644 cw_dummy/test/cw_dummy_test.dart create mode 100644 cw_dummy/windows/flutter/generated_plugin_registrant.cc create mode 100644 cw_dummy/windows/flutter/generated_plugin_registrant.h create mode 100644 cw_dummy/windows/flutter/generated_plugins.cmake create mode 100644 lib/dummy/cw_dummy.dart create mode 100644 lib/dummy/dummy.dart diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index 25ce1a5641..06b42f6f50 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -200,6 +200,7 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const dydx = CryptoCurrency(title: 'DYDX', tag: 'ETH', fullName: 'dYdX', raw: 84, name: 'dydx', iconPath: 'assets/images/dydx_icon.png'); static const steth = CryptoCurrency(title: 'STETH', tag: 'ETH', fullName: 'Lido Staked Ethereum', raw: 85, name: 'steth', iconPath: 'assets/images/steth_icon.png'); static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 86, name: 'zano', iconPath: 'assets/images/zano_icon.png'); + static const dummy = CryptoCurrency(title: 'DUMMY', tag: 'DUMMY', fullName: 'Dummy', raw: 87, name: 'dummy', iconPath: 'assets/images/dummy_icon.png'); static final Map _rawCurrencyMap = diff --git a/cw_core/lib/currency_for_wallet_type.dart b/cw_core/lib/currency_for_wallet_type.dart index b2f6d356f2..2e5e9b5c9f 100644 --- a/cw_core/lib/currency_for_wallet_type.dart +++ b/cw_core/lib/currency_for_wallet_type.dart @@ -15,6 +15,8 @@ CryptoCurrency currencyForWalletType(WalletType type) { return CryptoCurrency.eth; case WalletType.zano: return CryptoCurrency.zano; + case WalletType.dummy: + return CryptoCurrency.dummy; default: throw Exception( 'Unexpected wallet type: ${type.toString()} for CryptoCurrency currencyForWalletType'); diff --git a/cw_core/lib/node.dart b/cw_core/lib/node.dart index eae8d64c80..63fef965e7 100644 --- a/cw_core/lib/node.dart +++ b/cw_core/lib/node.dart @@ -80,6 +80,8 @@ class Node extends HiveObject with Keyable { return Uri.http(uriRaw, ''); case WalletType.ethereum: return Uri.https(uriRaw, ''); + case WalletType.dummy: + return Uri.https(uriRaw, ''); default: throw Exception('Unexpected type ${type.toString()} for Node uri'); } @@ -133,6 +135,8 @@ class Node extends HiveObject with Keyable { return requestMoneroNode(); case WalletType.ethereum: return requestElectrumServer(); + case WalletType.dummy: + throw UnimplementedError(); default: return false; } diff --git a/cw_core/lib/wallet_type.dart b/cw_core/lib/wallet_type.dart index 022b181b90..0b26bde732 100644 --- a/cw_core/lib/wallet_type.dart +++ b/cw_core/lib/wallet_type.dart @@ -11,6 +11,7 @@ const walletTypes = [ WalletType.haven, WalletType.ethereum, WalletType.zano, + WalletType.dummy, ]; @HiveType(typeId: WALLET_TYPE_TYPE_ID) @@ -35,6 +36,9 @@ enum WalletType { @HiveField(6) zano, + + @HiveField(7) + dummy, } int serializeToInt(WalletType type) { @@ -51,6 +55,8 @@ int serializeToInt(WalletType type) { return 4; case WalletType.zano: return 5; + case WalletType.dummy: + return 6; default: return -1; } @@ -70,6 +76,8 @@ WalletType deserializeFromInt(int raw) { return WalletType.ethereum; case 5: return WalletType.zano; + case 6: + return WalletType.dummy; default: throw Exception( 'Unexpected token: $raw for WalletType deserializeFromInt'); @@ -90,6 +98,8 @@ String walletTypeToString(WalletType type) { return 'Ethereum'; case WalletType.zano: return 'Zano'; + case WalletType.dummy: + return 'Dummy'; default: return ''; } @@ -109,6 +119,8 @@ String walletTypeToDisplayName(WalletType type) { return 'Ethereum (ETH)'; case WalletType.zano: return 'Zano (ZANO)'; + case WalletType.dummy: + return 'Dummy (DUMMY)'; default: return ''; } @@ -128,6 +140,8 @@ CryptoCurrency walletTypeToCryptoCurrency(WalletType type) { return CryptoCurrency.zano; case WalletType.ethereum: return CryptoCurrency.eth; + case WalletType.dummy: + return CryptoCurrency.dummy; default: throw Exception( 'Unexpected wallet type: ${type.toString()} for CryptoCurrency walletTypeToCryptoCurrency'); diff --git a/cw_dummy/.gitignore b/cw_dummy/.gitignore new file mode 100644 index 0000000000..96486fd930 --- /dev/null +++ b/cw_dummy/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.packages +build/ diff --git a/cw_dummy/.metadata b/cw_dummy/.metadata new file mode 100644 index 0000000000..fa347fc6aa --- /dev/null +++ b/cw_dummy/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: f468f3366c26a5092eb964a230ce7892fda8f2f8 + channel: stable + +project_type: package diff --git a/cw_dummy/CHANGELOG.md b/cw_dummy/CHANGELOG.md new file mode 100644 index 0000000000..41cc7d8192 --- /dev/null +++ b/cw_dummy/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/cw_dummy/LICENSE b/cw_dummy/LICENSE new file mode 100644 index 0000000000..ba75c69f7f --- /dev/null +++ b/cw_dummy/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/cw_dummy/README.md b/cw_dummy/README.md new file mode 100644 index 0000000000..02fe8ecabc --- /dev/null +++ b/cw_dummy/README.md @@ -0,0 +1,39 @@ + + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/cw_dummy/analysis_options.yaml b/cw_dummy/analysis_options.yaml new file mode 100644 index 0000000000..a5744c1cfb --- /dev/null +++ b/cw_dummy/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/cw_dummy/lib/cw_dummy.dart b/cw_dummy/lib/cw_dummy.dart new file mode 100644 index 0000000000..126c12a36f --- /dev/null +++ b/cw_dummy/lib/cw_dummy.dart @@ -0,0 +1,7 @@ +library cw_dummy; + +/// A Calculator. +class Calculator { + /// Returns [value] plus 1. + int addOne(int value) => value + 1; +} diff --git a/cw_dummy/lib/dummy_balance.dart b/cw_dummy/lib/dummy_balance.dart new file mode 100644 index 0000000000..b6352850b5 --- /dev/null +++ b/cw_dummy/lib/dummy_balance.dart @@ -0,0 +1,14 @@ +import 'package:cw_core/balance.dart'; + +class DummyBalance extends Balance { + DummyBalance(super.available, super.additional); + + @override + // TODO: implement formattedAdditionalBalance + String get formattedAdditionalBalance => throw UnimplementedError(); + + @override + // TODO: implement formattedAvailableBalance + String get formattedAvailableBalance => throw UnimplementedError(); + +} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_transaction_creation_credentials.dart b/cw_dummy/lib/dummy_transaction_creation_credentials.dart new file mode 100644 index 0000000000..75de849387 --- /dev/null +++ b/cw_dummy/lib/dummy_transaction_creation_credentials.dart @@ -0,0 +1,10 @@ +import 'package:cw_core/output_info.dart'; + +import 'dummy_transaction_priority.dart'; + +class DummyTransactionCreationCredentials { + final List outputs; + final DummyTransactionPriority? priority; + + DummyTransactionCreationCredentials({required this.outputs, this.priority}); +} diff --git a/cw_dummy/lib/dummy_transaction_history.dart b/cw_dummy/lib/dummy_transaction_history.dart new file mode 100644 index 0000000000..ac86550913 --- /dev/null +++ b/cw_dummy/lib/dummy_transaction_history.dart @@ -0,0 +1,28 @@ +import 'package:mobx/mobx.dart'; +import 'package:cw_core/transaction_history.dart'; + +import 'dummy_transaction_info.dart'; + +part 'dummy_transaction_history.g.dart'; + +class DummyTransactionHistory = DummyTransactionHistoryBase + with _$DummyTransactionHistory; + +abstract class DummyTransactionHistoryBase + extends TransactionHistoryBase with Store { + DummyTransactionHistoryBase() { + transactions = ObservableMap(); + } + + @override + Future save() async { + throw UnimplementedError; + } + + @override + void addOne(DummyTransactionInfo transaction) => transactions[transaction.id] = transaction; + + @override + void addMany(Map transactions) => + this.transactions.addAll(transactions); +} diff --git a/cw_dummy/lib/dummy_transaction_info.dart b/cw_dummy/lib/dummy_transaction_info.dart new file mode 100644 index 0000000000..71461d26e5 --- /dev/null +++ b/cw_dummy/lib/dummy_transaction_info.dart @@ -0,0 +1,27 @@ +import 'package:cw_core/transaction_info.dart'; + +class DummyTransactionInfo extends TransactionInfo { + @override + String amountFormatted() { + // TODO: implement amountFormatted + throw UnimplementedError(); + } + + @override + void changeFiatAmount(String amount) { + // TODO: implement changeFiatAmount + } + + @override + String? feeFormatted() { + // TODO: implement feeFormatted + throw UnimplementedError(); + } + + @override + String fiatAmount() { + // TODO: implement fiatAmount + throw UnimplementedError(); + } + +} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_transaction_priority.dart b/cw_dummy/lib/dummy_transaction_priority.dart new file mode 100644 index 0000000000..46f1d5a70d --- /dev/null +++ b/cw_dummy/lib/dummy_transaction_priority.dart @@ -0,0 +1,20 @@ +import 'package:cw_core/transaction_priority.dart'; + +class DummyTransactionPriority extends TransactionPriority { + const DummyTransactionPriority({required super.title, required super.raw}); + + static const List all = [slow, medium, fast]; + + static const slow = DummyTransactionPriority(title: 'Slow', raw: 0); + static const medium = DummyTransactionPriority(title: 'Medium', raw: 1); + static const fast = DummyTransactionPriority(title: 'Fast', raw: 2); + + static DummyTransactionPriority deserialize({required int raw}) { + switch (raw) { + case 0: return slow; + case 1: return medium; + case 2: return fast; + default: throw Exception('Unexpected token: $raw for DummyTransactionPriority deserialize'); + } + } +} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_wallet.dart b/cw_dummy/lib/dummy_wallet.dart new file mode 100644 index 0000000000..c937fa61f3 --- /dev/null +++ b/cw_dummy/lib/dummy_wallet.dart @@ -0,0 +1,72 @@ +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/node.dart'; +import 'package:cw_core/pending_transaction.dart'; +import 'package:cw_core/sync_status.dart'; +import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_core/wallet_info.dart'; +import 'package:mobx/mobx.dart'; +import 'package:cw_core/wallet_base.dart'; + +import 'dummy_balance.dart'; +import 'dummy_transaction_history.dart'; +import 'dummy_transaction_info.dart'; +import 'dummy_wallet_addresses.dart'; + +part 'dummy_wallet.g.dart'; + +class DummyWallet = DummyWalletBase with _$DummyWallet; + +abstract class DummyWalletBase extends WalletBase with Store { + DummyWalletBase({required WalletInfo walletInfo}) : super(walletInfo) {} + + @override + int calculateEstimatedFee(TransactionPriority priority, int? amount) => throw UnimplementedError(); + + @override + Future changePassword(String password) async => throw UnimplementedError(); + + @override + Future close() async => throw UnimplementedError(); + + @override + Future connectToNode({required Node node}) async => throw UnimplementedError(); + + @override + Future createTransaction(Object credentials) async => throw UnimplementedError(); + + @override + Future> fetchTransactions() async => throw UnimplementedError(); + + @override + Future renameWalletFiles(String newWalletName) async => throw UnimplementedError(); + + @override + Future rescan({required int height}) async => throw UnimplementedError(); + + @override + Future save() async => throw UnimplementedError(); + + @override + Future startSync() async => throw UnimplementedError(); + + @override + Future? updateBalance() => null; + + @override + @observable + late ObservableMap balance; + + @override + Object get keys => throw UnimplementedError("keys"); + + @override + String get seed => "seed"; + + @override + @observable + late SyncStatus syncStatus; + + @override + late DummyWalletAddresses walletAddresses; +} diff --git a/cw_dummy/lib/dummy_wallet_addresses.dart b/cw_dummy/lib/dummy_wallet_addresses.dart new file mode 100644 index 0000000000..9e6fbfb4c3 --- /dev/null +++ b/cw_dummy/lib/dummy_wallet_addresses.dart @@ -0,0 +1,23 @@ +import 'package:mobx/mobx.dart'; +import 'package:cw_core/wallet_addresses.dart'; + +part 'dummy_wallet_addresses.g.dart'; + +class DummyWalletAddresses = DummyWalletAddressesBase with _$DummyWalletAddresses; + +abstract class DummyWalletAddressesBase extends WalletAddresses with Store { + DummyWalletAddressesBase(super.walletInfo); + + @override + @observable + late String address; + + @override + Future init() async => throw UnimplementedError(); + + @override + Future updateAddressesInBox() async => throw UnimplementedError(); + + // TODO: from electrum wallet addresses implementation + Future generateNewAddress() async => throw UnimplementedError(); +} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_wallet_creation_credentials.dart b/cw_dummy/lib/dummy_wallet_creation_credentials.dart new file mode 100644 index 0000000000..7fc48d0375 --- /dev/null +++ b/cw_dummy/lib/dummy_wallet_creation_credentials.dart @@ -0,0 +1,18 @@ +import 'package:cw_core/wallet_credentials.dart'; +import 'package:cw_core/wallet_info.dart'; + +class DummyNewWalletCredentials extends WalletCredentials { + DummyNewWalletCredentials({required String name, WalletInfo? walletInfo}) + : super(name: name, walletInfo: walletInfo); +} + +class DummyRestoreWalletFromSeedCredentials extends WalletCredentials { + DummyRestoreWalletFromSeedCredentials({required String name, WalletInfo? walletInfo}) + : super(name: name, walletInfo: walletInfo); +} + +class DummyRestoreWalletFromKeyCredentials extends WalletCredentials { + DummyRestoreWalletFromKeyCredentials({required String name, WalletInfo? walletInfo}) + : super(name: name, walletInfo: walletInfo); +} + diff --git a/cw_dummy/lib/dummy_wallet_service.dart b/cw_dummy/lib/dummy_wallet_service.dart new file mode 100644 index 0000000000..bb9e77838e --- /dev/null +++ b/cw_dummy/lib/dummy_wallet_service.dart @@ -0,0 +1,40 @@ +import 'package:cw_core/balance.dart'; +import 'package:cw_core/transaction_history.dart'; +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/wallet_base.dart'; +import 'package:cw_core/wallet_info.dart'; +import 'package:cw_core/wallet_service.dart'; +import 'package:cw_core/wallet_type.dart'; +import 'package:hive/hive.dart'; +import 'dummy_wallet_creation_credentials.dart'; + + +class DummyWalletService extends WalletService { + DummyWalletService(this.walletInfoSource); + + final Box walletInfoSource; + + @override + Future, TransactionInfo>> create(DummyNewWalletCredentials credentials) => throw UnimplementedError(); + + @override + WalletType getType() => WalletType.dummy; + + @override + Future isWalletExit(String name) => throw UnimplementedError(); + + @override + Future, TransactionInfo>> openWallet(String name, String password) => throw UnimplementedError(); + + @override + Future remove(String wallet) => throw UnimplementedError(); + + @override + Future rename(String currentName, String password, String newName) => throw UnimplementedError(); + + @override + Future, TransactionInfo>> restoreFromKeys(DummyRestoreWalletFromKeyCredentials credentials) => throw UnimplementedError(); + + @override + Future, TransactionInfo>> restoreFromSeed(DummyRestoreWalletFromSeedCredentials credentials) => throw UnimplementedError(); +} \ No newline at end of file diff --git a/cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux b/cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux new file mode 120000 index 0000000000..5f46c0555d --- /dev/null +++ b/cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux @@ -0,0 +1 @@ +/home/leo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ \ No newline at end of file diff --git a/cw_dummy/linux/flutter/generated_plugin_registrant.cc b/cw_dummy/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000000..e71a16d23d --- /dev/null +++ b/cw_dummy/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/cw_dummy/linux/flutter/generated_plugin_registrant.h b/cw_dummy/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000000..e0f0a47bc0 --- /dev/null +++ b/cw_dummy/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/cw_dummy/linux/flutter/generated_plugins.cmake b/cw_dummy/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..2e1de87a7e --- /dev/null +++ b/cw_dummy/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift b/cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000000..e777c67df2 --- /dev/null +++ b/cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,12 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import path_provider_foundation + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) +} diff --git a/cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig b/cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig new file mode 100644 index 0000000000..78a963b831 --- /dev/null +++ b/cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig @@ -0,0 +1,11 @@ +// This is a generated file; do not edit or check into version control. +FLUTTER_ROOT=/home/leo/flutter +FLUTTER_APPLICATION_PATH=/opt/android/cake_wallet/cw_dummy +COCOAPODS_PARALLEL_CODE_SIGN=true +FLUTTER_BUILD_DIR=build +FLUTTER_BUILD_NAME=0.0.1 +FLUTTER_BUILD_NUMBER=0.0.1 +DART_OBFUSCATION=false +TRACK_WIDGET_CREATION=true +TREE_SHAKE_ICONS=false +PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh b/cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh new file mode 100755 index 0000000000..fba94197d3 --- /dev/null +++ b/cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# This is a generated file; do not edit or check into version control. +export "FLUTTER_ROOT=/home/leo/flutter" +export "FLUTTER_APPLICATION_PATH=/opt/android/cake_wallet/cw_dummy" +export "COCOAPODS_PARALLEL_CODE_SIGN=true" +export "FLUTTER_BUILD_DIR=build" +export "FLUTTER_BUILD_NAME=0.0.1" +export "FLUTTER_BUILD_NUMBER=0.0.1" +export "DART_OBFUSCATION=false" +export "TRACK_WIDGET_CREATION=true" +export "TREE_SHAKE_ICONS=false" +export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/cw_dummy/pubspec.yaml b/cw_dummy/pubspec.yaml new file mode 100644 index 0000000000..d7fe703b85 --- /dev/null +++ b/cw_dummy/pubspec.yaml @@ -0,0 +1,67 @@ +name: cw_dummy +description: A new Flutter package project. +version: 0.0.1 +homepage: +publish_to: none + +environment: + sdk: ">=2.17.5 <3.0.0" + flutter: ">=1.20.0" + +dependencies: + flutter: + sdk: flutter + ffi: ^2.0.1 + http: ^1.1.0 + path_provider: ^2.0.11 + mobx: ^2.0.7+4 + flutter_mobx: ^2.0.6+1 + intl: ^0.18.0 + cw_core: + path: ../cw_core + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + build_runner: ^2.1.11 + mobx_codegen: ^2.0.7 + build_resolvers: ^2.0.9 + hive_generator: ^1.1.3 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/custom-fonts/#from-packages diff --git a/cw_dummy/test/cw_dummy_test.dart b/cw_dummy/test/cw_dummy_test.dart new file mode 100644 index 0000000000..3d74bbf1cb --- /dev/null +++ b/cw_dummy/test/cw_dummy_test.dart @@ -0,0 +1,12 @@ +import 'package:flutter_test/flutter_test.dart'; + +import 'package:cw_dummy/cw_dummy.dart'; + +void main() { + test('adds one to input values', () { + final calculator = Calculator(); + expect(calculator.addOne(2), 3); + expect(calculator.addOne(-7), -6); + expect(calculator.addOne(0), 1); + }); +} diff --git a/cw_dummy/windows/flutter/generated_plugin_registrant.cc b/cw_dummy/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000000..8b6d4680af --- /dev/null +++ b/cw_dummy/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/cw_dummy/windows/flutter/generated_plugin_registrant.h b/cw_dummy/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000000..dc139d85a9 --- /dev/null +++ b/cw_dummy/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/cw_dummy/windows/flutter/generated_plugins.cmake b/cw_dummy/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..b93c4c30c1 --- /dev/null +++ b/cw_dummy/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index 376b040be3..4463506c99 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -15,14 +15,17 @@ void __clear_cache(void* start, void* end) { } #endif #include "plain_wallet_api.h" +#include "plain_wallet_api_ex.h" -using namespace std::chrono_literals; + + +//using namespace std::chrono_literals; #ifdef __cplusplus extern "C" { #endif - const uint64_t MONERO_BLOCK_SIZE = 1000; + //const uint64_t MONERO_BLOCK_SIZE = 1000; struct Utf8Box { @@ -61,19 +64,19 @@ extern "C" } }; - struct HavenBalance + struct ZanoBalance { uint64_t amount; char *assetType; - HavenBalance(char *_assetType, uint64_t _amount) + ZanoBalance(char *_assetType, uint64_t _amount) { amount = _amount; assetType = _assetType; } }; - struct HavenRate + struct ZanoRate { uint64_t rate; char *assetType; @@ -85,7 +88,7 @@ extern "C" } }; - struct MoneroWalletListener : Monero::WalletListener + /*struct MoneroWalletListener : Monero::WalletListener { uint64_t m_height; bool m_need_to_refresh; @@ -153,6 +156,7 @@ extern "C" return m_height; } }; + */ struct TransactionInfoRow { @@ -171,9 +175,9 @@ extern "C" int64_t datetime; - TransactionInfoRow(Monero::TransactionInfo *transaction) - { - amount = transaction->amount(); + TransactionInfoRow(wallet_public::wallet_transfer_info& wti) + { + amount = wti.subtransfers. fee = transaction->fee(); blockHeight = transaction->blockHeight(); subaddrAccount = transaction->subaddrAccount(); @@ -187,6 +191,7 @@ extern "C" hash = strdup(hash_str->c_str()); paymentId = strdup(transaction->paymentId().c_str()); assetType = strdup(transaction->assetType().c_str()); + */ } }; diff --git a/lib/core/seed_validator.dart b/lib/core/seed_validator.dart index 3d8d81aa80..545d402825 100644 --- a/lib/core/seed_validator.dart +++ b/lib/core/seed_validator.dart @@ -1,4 +1,5 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/haven/haven.dart'; import 'package:cake_wallet/zano/zano.dart'; @@ -32,6 +33,8 @@ class SeedValidator extends Validator { return zano!.getMoneroWordList(language); case WalletType.ethereum: return ethereum!.getEthereumWordList(language); + case WalletType.dummy: + return dummy!.getDummyWordList(); default: return []; } diff --git a/lib/di.dart b/lib/di.dart index 3ae705294a..29406339cf 100644 --- a/lib/di.dart +++ b/lib/di.dart @@ -5,6 +5,7 @@ import 'package:cake_wallet/buy/onramper/onramper_buy_provider.dart'; import 'package:cake_wallet/buy/payfura/payfura_buy_provider.dart'; import 'package:cake_wallet/buy/robinhood/robinhood_buy_provider.dart'; import 'package:cake_wallet/core/yat_service.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/background_tasks.dart'; import 'package:cake_wallet/entities/auto_generate_subaddress_status.dart'; import 'package:cake_wallet/entities/exchange_api_mode.dart'; @@ -792,6 +793,9 @@ Future setup({ return ethereum!.createEthereumWalletService(_walletInfoSource); case WalletType.zano: return zano!.createZanoWalletService(_walletInfoSource); + case WalletType.dummy: + return dummy!.createDummyWalletService(_walletInfoSource); + default: throw Exception( 'Unexpected token: ${param1.toString()} for generating of WalletService'); diff --git a/lib/dummy/cw_dummy.dart b/lib/dummy/cw_dummy.dart new file mode 100644 index 0000000000..f0772959bc --- /dev/null +++ b/lib/dummy/cw_dummy.dart @@ -0,0 +1,83 @@ +part of 'dummy.dart'; + +class CWDummy extends Dummy { + @override + List getDummyWordList() => ["aaa", "bbb", "ccc"]; + + @override + WalletService createDummyWalletService(Box walletInfoSource) => + DummyWalletService(walletInfoSource); + + @override + WalletCredentials createDummyNewWalletCredentials( + {required String name, WalletInfo? walletInfo}) => + DummyNewWalletCredentials(name: name, walletInfo: walletInfo); + + @override + WalletCredentials createDummyRestoreWalletFromSeedCredentials( + {required String name, WalletInfo? walletInfo}) => + DummyRestoreWalletFromSeedCredentials(name: name, walletInfo: walletInfo); + + @override + WalletCredentials createDummyRestoreWalletFromKeyCredentials( + {required String name, WalletInfo? walletInfo}) => + DummyRestoreWalletFromKeyCredentials(name: name, walletInfo: walletInfo); + + @override + List getTransactionPriorities() => + DummyTransactionPriority.all; + + @override + TransactionPriority deserializeDummyTransactionPriority(int raw) => + DummyTransactionPriority.deserialize(raw: raw); + + @override + TransactionPriority getDefaultTransactionPriority() => + DummyTransactionPriority.fast; + + @override + CryptoCurrency assetOfTransaction(TransactionInfo tx) { + final transaction = tx as DummyTransactionInfo; + // TODO: !!! + return CryptoCurrency.dummy; + } + + @override + String formatterDummyAmountToString({required int amount}) => + throw UnimplementedError(); + + @override + TransactionPriority getDummyTransactionPrioritySlow() => + DummyTransactionPriority.slow; + + @override + TransactionPriority getDummyTransactionPriorityMedium() => + DummyTransactionPriority.medium; + + @override + double formatterDummyAmountToDouble({required int amount}) => throw UnimplementedError(); + + @override + int formatterDummyParseAmount({required String amount}) => throw UnimplementedError(); + + @override + Object createDummyTransactionCreationCredentials({required List outputs, required TransactionPriority priority}) => + DummyTransactionCreationCredentials(outputs: outputs.map((out) => OutputInfo( + fiatAmount: out.fiatAmount, + cryptoAmount: out.cryptoAmount, + address: out.address, + note: out.note, + sendAll: out.sendAll, + extractedAddress: out.extractedAddress, + isParsedAddress: out.isParsedAddress, + formattedCryptoAmount: out.formattedCryptoAmount)).toList(), priority: priority as DummyTransactionPriority); + + @override + Future generateNewAddress(Object wallet) async { + final dummyWallet = wallet as DummyWallet; + await dummyWallet.walletAddresses.generateNewAddress(); + } + + @override + String getAddress(WalletBase wallet) => (wallet as DummyWallet).walletAddresses.address; +} diff --git a/lib/dummy/dummy.dart b/lib/dummy/dummy.dart new file mode 100644 index 0000000000..884db3f1d0 --- /dev/null +++ b/lib/dummy/dummy.dart @@ -0,0 +1,42 @@ +import 'package:cake_wallet/view_model/send/output.dart'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/output_info.dart'; +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/transaction_priority.dart'; +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_dummy/dummy_transaction_info.dart'; +import 'package:cw_dummy/dummy_transaction_priority.dart'; +import 'package:cw_dummy/dummy_wallet.dart'; +import 'package:cw_dummy/dummy_wallet_creation_credentials.dart'; +import 'package:cw_dummy/dummy_transaction_creation_credentials.dart'; +import 'package:cw_dummy/dummy_wallet_service.dart'; +import 'package:hive/hive.dart'; + +part 'cw_dummy.dart'; + +Dummy? dummy = CWDummy(); + +abstract class Dummy { + WalletCredentials createDummyNewWalletCredentials( + {required String name, WalletInfo? walletInfo}); + WalletCredentials createDummyRestoreWalletFromKeyCredentials( + {required String name, WalletInfo? walletInfo}); + WalletCredentials createDummyRestoreWalletFromSeedCredentials( + {required String name, WalletInfo? walletInfo}); + WalletService createDummyWalletService(Box walletInfoSource); + TransactionPriority deserializeDummyTransactionPriority(int raw); + List getDummyWordList(); + List getTransactionPriorities(); + TransactionPriority getDefaultTransactionPriority(); + CryptoCurrency assetOfTransaction(TransactionInfo tx); + double formatterDummyAmountToDouble({required int amount}); + TransactionPriority getDummyTransactionPrioritySlow(); + TransactionPriority getDummyTransactionPriorityMedium(); + int formatterDummyParseAmount({required String amount}); + Object createDummyTransactionCreationCredentials({required List outputs, required TransactionPriority priority}); + Future generateNewAddress(Object wallet); + String getAddress(WalletBase wallet); +} diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index 6591f8f81f..65d2615a71 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -27,6 +27,7 @@ const cakeWalletLitecoinElectrumUri = 'ltc-electrum.cakewallet.com:50002'; const havenDefaultNodeUri = 'nodes.havenprotocol.org:443'; const ethereumDefaultNodeUri = 'ethereum.publicnode.com'; const zanoDefaultNodeUri = 'zano.org'; +const dummyDefaultNodeUri = 'example.com'; Future defaultSettingsMigration( {required int version, @@ -317,6 +318,18 @@ Node? getEthereumDefaultNode({required Box nodes}) { ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.ethereum); } +Node? getZanoDefaultNode({required Box nodes}) { + return nodes.values.firstWhereOrNull( + (Node node) => node.uriRaw == zanoDefaultNodeUri) + ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.zano); +} + +Node? getDummyDefaultNode({required Box nodes}) { + return nodes.values.firstWhereOrNull( + (Node node) => node.uriRaw == dummyDefaultNodeUri) + ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.dummy); +} + Node getMoneroDefaultNode({required Box nodes}) { final timeZone = DateTime.now().timeZoneOffset.inHours; var nodeUri = ''; @@ -517,6 +530,8 @@ Future checkCurrentNodes( .getInt(PreferencesKey.currentEthereumNodeIdKey); final currentZanoNodeId = sharedPreferences .getInt(PreferencesKey.currentZanoNodeIdKey); + final currentDummyNodeId = sharedPreferences + .getInt(PreferencesKey.currentDummyNodeIdKey); final currentMoneroNode = nodeSource.values.firstWhereOrNull( (node) => node.key == currentMoneroNodeId); final currentBitcoinElectrumServer = nodeSource.values.firstWhereOrNull( @@ -528,7 +543,8 @@ Future checkCurrentNodes( final currentEthereumNodeServer = nodeSource.values.firstWhereOrNull( (node) => node.key == currentEthereumNodeId); final currentZanoNode = nodeSource.values.firstWhereOrNull((node) => node.key == currentZanoNodeId); - + final currentDummyNode = nodeSource.values.firstWhereOrNull((node) => node.key == currentDummyNodeId); + if (currentMoneroNode == null) { final newCakeWalletNode = Node(uri: newCakeWalletMoneroUri, type: WalletType.monero); @@ -575,6 +591,13 @@ Future checkCurrentNodes( await sharedPreferences.setInt( PreferencesKey.currentZanoNodeIdKey, node.key as int); } + + if (currentDummyNode == null) { + final node = Node(uri: dummyDefaultNodeUri, type: WalletType.dummy); + await nodeSource.add(node); + await sharedPreferences.setInt( + PreferencesKey.currentDummyNodeIdKey, node.key as int); + } } Future resetBitcoinElectrumServer( diff --git a/lib/entities/preferences_key.dart b/lib/entities/preferences_key.dart index 1da0021879..5bdab9e767 100644 --- a/lib/entities/preferences_key.dart +++ b/lib/entities/preferences_key.dart @@ -6,6 +6,7 @@ class PreferencesKey { static const currentLitecoinElectrumSererIdKey = 'current_node_id_ltc'; static const currentHavenNodeIdKey = 'current_node_id_xhv'; static const currentZanoNodeIdKey = 'current_node_id_zano'; + static const currentDummyNodeIdKey = 'current_node_id_dummy'; static const currentEthereumNodeIdKey = 'current_node_id_eth'; static const currentFiatCurrencyKey = 'current_fiat_currency'; static const currentTransactionPriorityKeyLegacy = 'current_fee_priority'; @@ -35,6 +36,8 @@ class PreferencesKey { static const havenTransactionPriority = 'current_fee_priority_haven'; static const litecoinTransactionPriority = 'current_fee_priority_litecoin'; static const ethereumTransactionPriority = 'current_fee_priority_ethereum'; + static const zanoTransactionPriority = 'current_fee_priority_zano'; + static const dummyTransactionPriority = 'current_fee_priority_dummy'; static const shouldShowReceiveWarning = 'should_show_receive_warning'; static const shouldShowYatPopup = 'should_show_yat_popup'; static const moneroWalletPasswordUpdateV1Base = 'monero_wallet_update_v1'; diff --git a/lib/entities/priority_for_wallet_type.dart b/lib/entities/priority_for_wallet_type.dart index eb94177639..59bf63cebd 100644 --- a/lib/entities/priority_for_wallet_type.dart +++ b/lib/entities/priority_for_wallet_type.dart @@ -1,7 +1,9 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/haven/haven.dart'; import 'package:cake_wallet/monero/monero.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_type.dart'; @@ -17,6 +19,10 @@ List priorityForWalletType(WalletType type) { return haven!.getTransactionPriorities(); case WalletType.ethereum: return ethereum!.getTransactionPriorities(); + case WalletType.zano: + return zano!.getTransactionPriorities(); + case WalletType.dummy: + return dummy!.getTransactionPriorities(); default: return []; } diff --git a/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart b/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart index 684f7cd086..1245986b14 100644 --- a/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart +++ b/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart @@ -33,6 +33,8 @@ class _DesktopWalletSelectionDropDownState extends State Image.asset( @@ -141,6 +143,10 @@ class _DesktopWalletSelectionDropDownState extends State { this.litecoinIcon = Image.asset('assets/images/litecoin_menu.png'), this.havenIcon = Image.asset('assets/images/haven_menu.png'), this.ethereumIcon = Image.asset('assets/images/eth_icon.png'), - this.zanoIcon = Image.asset('assets/images/zano_icon.png'); + this.zanoIcon = Image.asset('assets/images/zano_icon.png'), + this.dummyIcon = Image.asset('assets/images/dummy_icon.png'); final largeScreen = 731; @@ -49,6 +50,7 @@ class MenuWidgetState extends State { Image havenIcon; Image ethereumIcon; Image zanoIcon; + Image dummyIcon; @override void initState() { @@ -210,6 +212,8 @@ class MenuWidgetState extends State { return ethereumIcon; case WalletType.zano: return zanoIcon; + case WalletType.dummy: + return dummyIcon; default: throw Exception('No icon for ${type.toString()}'); } diff --git a/lib/src/screens/wallet_list/wallet_list_page.dart b/lib/src/screens/wallet_list/wallet_list_page.dart index fd7952628d..3a223479d1 100644 --- a/lib/src/screens/wallet_list/wallet_list_page.dart +++ b/lib/src/screens/wallet_list/wallet_list_page.dart @@ -48,6 +48,8 @@ class WalletListBodyState extends State { final nonWalletTypeIcon = Image.asset('assets/images/close.png', height: 24, width: 24); final havenIcon = Image.asset('assets/images/haven_logo.png', height: 24, width: 24); final ethereumIcon = Image.asset('assets/images/eth_icon.png', height: 24, width: 24); + final zanoIcon = Image.asset('assets/images/zano_icon.png', height: 24, width: 24); + final dummyIcon = Image.asset('assets/images/dummy_icon.png', height: 24, width: 24); final scrollController = ScrollController(); final double tileHeight = 60; Flushbar? _progressBar; diff --git a/lib/store/settings_store.dart b/lib/store/settings_store.dart index 7e4b8c88de..5bf8cf3322 100644 --- a/lib/store/settings_store.dart +++ b/lib/store/settings_store.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:cake_wallet/bitcoin/bitcoin.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/auto_generate_subaddress_status.dart'; import 'package:cake_wallet/entities/buy_provider_types.dart'; import 'package:cake_wallet/entities/cake_2fa_preset_options.dart'; @@ -12,6 +13,7 @@ import 'package:cake_wallet/entities/sort_balance_types.dart'; import 'package:cake_wallet/view_model/settings/sync_mode.dart'; import 'package:cake_wallet/utils/device_info.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cake_wallet/themes/theme_base.dart'; import 'package:cake_wallet/themes/theme_list.dart'; @@ -84,7 +86,10 @@ abstract class SettingsStoreBase with Store { TransactionPriority? initialMoneroTransactionPriority, TransactionPriority? initialHavenTransactionPriority, TransactionPriority? initialLitecoinTransactionPriority, - TransactionPriority? initialEthereumTransactionPriority}) + TransactionPriority? initialEthereumTransactionPriority, + TransactionPriority? initialZanoTransactionPriority, + TransactionPriority? initialDummyTransactionPriority, + }) : nodes = ObservableMap.of(nodes), _sharedPreferences = sharedPreferences, _backgroundTasks = backgroundTasks, @@ -144,6 +149,14 @@ abstract class SettingsStoreBase with Store { priority[WalletType.ethereum] = initialEthereumTransactionPriority; } + if (initialZanoTransactionPriority != null) { + priority[WalletType.zano] = initialZanoTransactionPriority; + } + + if (initialDummyTransactionPriority != null) { + priority[WalletType.dummy] = initialDummyTransactionPriority; + } + reaction( (_) => fiatCurrency, (FiatCurrency fiatCurrency) => sharedPreferences.setString( @@ -172,6 +185,12 @@ abstract class SettingsStoreBase with Store { case WalletType.ethereum: key = PreferencesKey.ethereumTransactionPriority; break; + case WalletType.zano: + key = PreferencesKey.zanoTransactionPriority; + break; + case WalletType.dummy: + key = PreferencesKey.dummyTransactionPriority; + break; default: key = null; } @@ -518,6 +537,8 @@ abstract class SettingsStoreBase with Store { TransactionPriority? havenTransactionPriority; TransactionPriority? litecoinTransactionPriority; TransactionPriority? ethereumTransactionPriority; + TransactionPriority? zanoTransactionPriority; + TransactionPriority? dummyTransactionPriority; if (sharedPreferences.getInt(PreferencesKey.havenTransactionPriority) != null) { havenTransactionPriority = monero?.deserializeMoneroTransactionPriority( @@ -531,12 +552,22 @@ abstract class SettingsStoreBase with Store { ethereumTransactionPriority = bitcoin?.deserializeLitecoinTransactionPriority( sharedPreferences.getInt(PreferencesKey.ethereumTransactionPriority)!); } + if (sharedPreferences.getInt(PreferencesKey.zanoTransactionPriority) != null) { + zanoTransactionPriority = monero?.deserializeMoneroTransactionPriority( + raw: sharedPreferences.getInt(PreferencesKey.zanoTransactionPriority)!); + } + if (sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority) != null) { + dummyTransactionPriority = dummy?.deserializeDummyTransactionPriority( + sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority)!); + } moneroTransactionPriority ??= monero?.getDefaultTransactionPriority(); bitcoinTransactionPriority ??= bitcoin?.getMediumTransactionPriority(); havenTransactionPriority ??= monero?.getDefaultTransactionPriority(); litecoinTransactionPriority ??= bitcoin?.getLitecoinTransactionPriorityMedium(); ethereumTransactionPriority ??= ethereum?.getDefaultTransactionPriority(); + zanoTransactionPriority ??= zano?.getDefaultTransactionPriority(); + dummyTransactionPriority ??= dummy?.getDefaultTransactionPriority(); final currentBalanceDisplayMode = BalanceDisplayMode.deserialize( raw: sharedPreferences.getInt(PreferencesKey.currentBalanceDisplayModeKey)!); @@ -619,15 +650,14 @@ abstract class SettingsStoreBase with Store { final havenNodeId = sharedPreferences.getInt(PreferencesKey.currentHavenNodeIdKey); final ethereumNodeId = sharedPreferences.getInt(PreferencesKey.currentEthereumNodeIdKey); final zanoNodeId = sharedPreferences.getInt(PreferencesKey.currentZanoNodeIdKey); - //final zanoNodeId = 9; - debugPrint("zanoNodeId $zanoNodeId"); + final dummyNodeId = sharedPreferences.getInt(PreferencesKey.currentDummyNodeIdKey); final moneroNode = nodeSource.get(nodeId); final bitcoinElectrumServer = nodeSource.get(bitcoinElectrumServerId); final litecoinElectrumServer = nodeSource.get(litecoinElectrumServerId); final havenNode = nodeSource.get(havenNodeId); final ethereumNode = nodeSource.get(ethereumNodeId); final zanoNode = nodeSource.get(zanoNodeId); - debugPrint("zanoNode $zanoNode"); + final dummyNode = nodeSource.get(dummyNodeId); final packageInfo = await PackageInfo.fromPlatform(); final deviceName = await _getDeviceName() ?? ''; final shouldShowYatPopup = sharedPreferences.getBool(PreferencesKey.shouldShowYatPopup) ?? true; @@ -663,6 +693,10 @@ abstract class SettingsStoreBase with Store { nodes[WalletType.zano] = zanoNode; } + if (dummyNode != null) { + nodes[WalletType.dummy] = dummyNode; + } + final savedSyncMode = SyncMode.all.firstWhere((element) { return element.type.index == (sharedPreferences.getInt(PreferencesKey.syncModeKey) ?? 1); }); @@ -702,6 +736,8 @@ abstract class SettingsStoreBase with Store { initialBitcoinTransactionPriority: bitcoinTransactionPriority, initialHavenTransactionPriority: havenTransactionPriority, initialLitecoinTransactionPriority: litecoinTransactionPriority, + initialZanoTransactionPriority: zanoTransactionPriority, + initialDummyTransactionPriority: dummyTransactionPriority, initialShouldRequireTOTP2FAForAccessingWallet: shouldRequireTOTP2FAForAccessingWallet, initialShouldRequireTOTP2FAForSendsToContact: shouldRequireTOTP2FAForSendsToContact, initialShouldRequireTOTP2FAForSendsToNonContact: shouldRequireTOTP2FAForSendsToNonContact, @@ -748,6 +784,16 @@ abstract class SettingsStoreBase with Store { sharedPreferences.getInt(PreferencesKey.ethereumTransactionPriority)!) ?? priority[WalletType.ethereum]!; } + if (sharedPreferences.getInt(PreferencesKey.zanoTransactionPriority) != null) { + priority[WalletType.zano] = zano?.deserializeMoneroTransactionPriority( + raw: sharedPreferences.getInt(PreferencesKey.zanoTransactionPriority)!) ?? + priority[WalletType.zano]!; + } + if (sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority) != null) { + priority[WalletType.dummy] = dummy?.deserializeDummyTransactionPriority( + sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority)!) ?? + priority[WalletType.dummy]!; + } final generateSubaddresses = sharedPreferences.getInt(PreferencesKey.autoGenerateSubaddressStatusKey); @@ -835,6 +881,7 @@ abstract class SettingsStoreBase with Store { sharedPreferences.getInt(PreferencesKey.currentLitecoinElectrumSererIdKey); final havenNodeId = sharedPreferences.getInt(PreferencesKey.currentHavenNodeIdKey); final zanoNodeId = sharedPreferences.getInt(PreferencesKey.currentZanoNodeIdKey); + final dummyNodeId = sharedPreferences.getInt(PreferencesKey.currentDummyNodeIdKey); final ethereumNodeId = sharedPreferences.getInt(PreferencesKey.currentEthereumNodeIdKey); final moneroNode = nodeSource.get(nodeId); final bitcoinElectrumServer = nodeSource.get(bitcoinElectrumServerId); @@ -842,6 +889,7 @@ abstract class SettingsStoreBase with Store { final havenNode = nodeSource.get(havenNodeId); final ethereumNode = nodeSource.get(ethereumNodeId); final zanoNode = nodeSource.get(zanoNodeId); + final dummyNode = nodeSource.get(dummyNodeId); if (moneroNode != null) { nodes[WalletType.monero] = moneroNode; @@ -866,6 +914,10 @@ abstract class SettingsStoreBase with Store { if (zanoNode != null) { nodes[WalletType.zano] = zanoNode; } + + if (dummyNode != null) { + nodes[WalletType.dummy] = dummyNode; + } } Future _saveCurrentNode(Node node, WalletType walletType) async { @@ -890,6 +942,9 @@ abstract class SettingsStoreBase with Store { case WalletType.zano: await _sharedPreferences.setInt(PreferencesKey.currentZanoNodeIdKey, node.key as int); break; + case WalletType.dummy: + await _sharedPreferences.setInt(PreferencesKey.currentDummyNodeIdKey, node.key as int); + break; default: break; } diff --git a/lib/view_model/dashboard/transaction_list_item.dart b/lib/view_model/dashboard/transaction_list_item.dart index ac74df89d5..d5c85c793f 100644 --- a/lib/view_model/dashboard/transaction_list_item.dart +++ b/lib/view_model/dashboard/transaction_list_item.dart @@ -1,7 +1,9 @@ +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/balance_display_mode.dart'; import 'package:cake_wallet/entities/fiat_currency.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/generated/i18n.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_info.dart'; import 'package:cake_wallet/store/settings_store.dart'; @@ -92,6 +94,20 @@ class TransactionListItem extends ActionListItem with Keyable { cryptoAmount: ethereum!.formatterEthereumAmountToDouble(transaction: transaction), price: price); break; + case WalletType.zano: + final asset = zano!.assetOfTransaction(transaction); + final price = balanceViewModel.fiatConvertationStore.prices[asset]; + amount = calculateFiatAmountRaw( + cryptoAmount: zano!.formatterMoneroAmountToDouble(amount: transaction.amount), + price: price); + break; + case WalletType.dummy: + final asset = dummy!.assetOfTransaction(transaction); + final price = balanceViewModel.fiatConvertationStore.prices[asset]; + amount = calculateFiatAmountRaw( + cryptoAmount: dummy!.formatterDummyAmountToDouble(amount: transaction.amount), + price: price); + break; default: break; } diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index 2e90a3a337..f046d00062 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -3,6 +3,7 @@ import 'dart:collection'; import 'dart:convert'; import 'package:cake_wallet/core/wallet_change_listener_view_model.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/exchange_api_mode.dart'; import 'package:cake_wallet/entities/preferences_key.dart'; import 'package:cake_wallet/entities/wallet_contact.dart'; @@ -277,6 +278,10 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with return transactionPriority == bitcoin!.getBitcoinTransactionPrioritySlow(); case WalletType.litecoin: return transactionPriority == bitcoin!.getLitecoinTransactionPrioritySlow(); + case WalletType.zano: + return transactionPriority == monero!.getMoneroTransactionPrioritySlow(); + case WalletType.dummy: + return transactionPriority == dummy!.getDummyTransactionPrioritySlow(); default: return false; } @@ -689,6 +694,16 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with depositCurrency = CryptoCurrency.eth; receiveCurrency = CryptoCurrency.xmr; break; + case WalletType.zano: + // TODO: !!! + // depositCurrency = CryptoCurrency.zano; + // receiveCurrency = ??? + throw UnimplementedError(); + case WalletType.dummy: + // TODO: !!! + // depositCurrency = CryptoCurrency.dummy; + // receiveCurrency = ??? + throw UnimplementedError(); default: break; } @@ -772,6 +787,12 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with case WalletType.litecoin: _settingsStore.priority[wallet.type] = bitcoin!.getLitecoinTransactionPriorityMedium(); break; + case WalletType.zano: + _settingsStore.priority[wallet.type] = monero!.getMoneroTransactionPriorityAutomatic(); + break; + case WalletType.dummy: + _settingsStore.priority[wallet.type] = dummy!.getDummyTransactionPriorityMedium(); + break; default: break; } diff --git a/lib/view_model/node_list/node_list_view_model.dart b/lib/view_model/node_list/node_list_view_model.dart index ea612c63ca..8805962ce9 100644 --- a/lib/view_model/node_list/node_list_view_model.dart +++ b/lib/view_model/node_list/node_list_view_model.dart @@ -66,6 +66,12 @@ abstract class NodeListViewModelBase with Store { case WalletType.ethereum: node = getEthereumDefaultNode(nodes: _nodeSource)!; break; + case WalletType.zano: + node = getZanoDefaultNode(nodes: _nodeSource)!; + break; + case WalletType.dummy: + node = getDummyDefaultNode(nodes: _nodeSource)!; + break; default: throw Exception('Unexpected wallet type: ${_appStore.wallet!.type}'); } diff --git a/lib/view_model/send/output.dart b/lib/view_model/send/output.dart index 8008812ba3..4daa228ca3 100644 --- a/lib/view_model/send/output.dart +++ b/lib/view_model/send/output.dart @@ -1,10 +1,12 @@ import 'package:cake_wallet/di.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/calculate_fiat_amount_raw.dart'; import 'package:cake_wallet/entities/parse_address_from_domain.dart'; import 'package:cake_wallet/entities/parsed_address.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/haven/haven.dart'; import 'package:cake_wallet/src/screens/send/widgets/extract_address_from_parsed.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; @@ -94,6 +96,12 @@ abstract class OutputBase with Store { case WalletType.ethereum: _amount = ethereum!.formatterEthereumParseAmount(_cryptoAmount); break; + case WalletType.zano: + _amount = zano!.formatterMoneroParseAmount(amount: _cryptoAmount); + break; + case WalletType.dummy: + _amount = dummy!.formatterDummyParseAmount(amount: _cryptoAmount); + break; default: break; } @@ -128,9 +136,17 @@ abstract class OutputBase with Store { return haven!.formatterMoneroAmountToDouble(amount: fee); } + if (_wallet.type == WalletType.zano) { + return zano!.formatterMoneroAmountToDouble(amount: fee); + } + if (_wallet.type == WalletType.ethereum) { return ethereum!.formatterEthereumAmountToDouble(amount: BigInt.from(fee)); } + + if (_wallet.type == WalletType.dummy) { + return dummy!.formatterDummyAmountToDouble(amount: fee); + } } catch (e) { print(e.toString()); } @@ -240,6 +256,10 @@ abstract class OutputBase with Store { case WalletType.ethereum: maximumFractionDigits = 12; break; + case WalletType.dummy: + case WalletType.zano: + // TODO: enter correct values + throw UnimplementedError(); default: break; } diff --git a/lib/view_model/send/send_view_model.dart b/lib/view_model/send/send_view_model.dart index 329b3c4ad3..743d0f7be9 100644 --- a/lib/view_model/send/send_view_model.dart +++ b/lib/view_model/send/send_view_model.dart @@ -1,4 +1,5 @@ import 'package:cake_wallet/core/wallet_change_listener_view_model.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/contact_record.dart'; import 'package:cake_wallet/entities/priority_for_wallet_type.dart'; import 'package:cake_wallet/entities/transaction_description.dart'; @@ -6,6 +7,7 @@ import 'package:cake_wallet/entities/wallet_contact.dart'; import 'package:cake_wallet/view_model/contact_list/contact_list_view_model.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/view_model/dashboard/balance_view_model.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cake_wallet/view_model/send/output.dart'; import 'package:cake_wallet/view_model/send/send_template_view_model.dart'; @@ -378,6 +380,19 @@ abstract class SendViewModelBase extends WalletChangeListenerViewModel with Stor return ethereum!.createEthereumTransactionCredentials(outputs, priority: priority, currency: selectedCryptoCurrency); + case WalletType.zano: + final priority = _settingsStore.priority[wallet.type]; + if (priority == null) { + throw Exception('Priority is null for wallet type: ${wallet.type}'); + } + return zano!.createZanoTransactionCreationCredentials( + outputs: outputs, priority: priority, assetType: selectedCryptoCurrency.title); + case WalletType.dummy: + final priority = _settingsStore.priority[wallet.type]; + if (priority == null) { + throw Exception('Priority is null for wallet type: ${wallet.type}'); + } + return dummy!.createDummyTransactionCreationCredentials(outputs: outputs, priority: priority); default: throw Exception('Unexpected wallet type: ${wallet.type}'); } diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index 1620870b46..ceb63ccc50 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -47,6 +47,12 @@ abstract class TransactionDetailsViewModelBase with Store { case WalletType.ethereum: _addEthereumListItems(tx, dateFormat); break; + case WalletType.zano: + _addZanoListItems(tx, dateFormat); + break; + case WalletType.dummy: + _addDummyListItems(tx, dateFormat); + break; default: break; } @@ -116,6 +122,10 @@ abstract class TransactionDetailsViewModelBase with Store { return 'https://explorer.havenprotocol.org/search?value=${txId}'; case WalletType.ethereum: return 'https://etherscan.io/tx/${txId}'; + case WalletType.zano: + return 'https://example.com/${txId}'; + case WalletType.dummy: + return 'https://example.com/${txId}'; default: return ''; } @@ -133,6 +143,10 @@ abstract class TransactionDetailsViewModelBase with Store { return S.current.view_transaction_on + 'explorer.havenprotocol.org'; case WalletType.ethereum: return S.current.view_transaction_on + 'etherscan.io'; + case WalletType.zano: + return S.current.view_transaction_on + 'zano'; + case WalletType.dummy: + return S.current.view_transaction_on + 'dummy'; default: return ''; } @@ -221,4 +235,28 @@ abstract class TransactionDetailsViewModelBase with Store { items.addAll(_items); } + + void _addZanoListItems(TransactionInfo tx, DateFormat dateFormat) { + items.addAll([ + StandartListItem(title: S.current.transaction_details_transaction_id, value: tx.id), + StandartListItem( + title: S.current.transaction_details_date, value: dateFormat.format(tx.date)), + StandartListItem(title: S.current.transaction_details_height, value: '${tx.height}'), + StandartListItem(title: S.current.transaction_details_amount, value: tx.amountFormatted()), + if (tx.feeFormatted()?.isNotEmpty ?? false) + StandartListItem(title: S.current.transaction_details_fee, value: tx.feeFormatted()!), + ]); + } + + void _addDummyListItems(TransactionInfo tx, DateFormat dateFormat) { + items.addAll([ + StandartListItem(title: S.current.transaction_details_transaction_id, value: tx.id), + StandartListItem( + title: S.current.transaction_details_date, value: dateFormat.format(tx.date)), + StandartListItem(title: S.current.transaction_details_height, value: '${tx.height}'), + StandartListItem(title: S.current.transaction_details_amount, value: tx.amountFormatted()), + if (tx.feeFormatted()?.isNotEmpty ?? false) + StandartListItem(title: S.current.transaction_details_fee, value: tx.feeFormatted()!), + ]); + } } diff --git a/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart b/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart index a4eb3d3866..bb056bb5ae 100644 --- a/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart +++ b/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart @@ -1,3 +1,4 @@ +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_item.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; @@ -90,6 +91,11 @@ abstract class WalletAddressEditOrCreateViewModelBase with Store { label: label); await wallet.save(); } + + if (wallet.type == WalletType.dummy) { + await dummy!.generateNewAddress(wallet); + await wallet.save(); + } } Future _update() async { diff --git a/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart b/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart index db45ae1174..a3c1b360f3 100644 --- a/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart +++ b/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart @@ -1,8 +1,10 @@ import 'package:cake_wallet/core/wallet_change_listener_view_model.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/entities/fiat_currency.dart'; import 'package:cake_wallet/store/dashboard/fiat_conversion_store.dart'; import 'package:cake_wallet/store/yat/yat_store.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/currency.dart'; import 'package:intl/intl.dart'; import 'package:mobx/mobx.dart'; @@ -107,6 +109,38 @@ class EthereumURI extends PaymentURI { } } +class ZanoURI extends PaymentURI { + ZanoURI({required String amount, required String address}) + : super(amount: amount, address: address); + + @override + String toString() { + var base = 'zano:' + address; + + if (amount.isNotEmpty) { + base += '?amount=${amount.replaceAll(',', '.')}'; + } + + return base; + } +} + +class DummyURI extends PaymentURI { + DummyURI({required String amount, required String address}) + : super(amount: amount, address: address); + + @override + String toString() { + var base = 'dummy:' + address; + + if (amount.isNotEmpty) { + base += '?amount=${amount.replaceAll(',', '.')}'; + } + + return base; + } +} + abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewModel with Store { WalletAddressListViewModelBase({ required AppStore appStore, @@ -176,6 +210,14 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo return EthereumURI(amount: amount, address: address.address); } + if (wallet.type == WalletType.zano) { + return ZanoURI(amount: amount, address: address.address); + } + + if (wallet.type == WalletType.dummy) { + return DummyURI(amount: amount, address: address.address); + } + throw Exception('Unexpected type: ${type.toString()}'); } @@ -232,6 +274,12 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo addressList.add(WalletAddressListItem(isPrimary: true, name: null, address: primaryAddress)); } + if (wallet.type == WalletType.dummy) { + final primaryAddress = dummy!.getAddress(wallet); + + addressList.add(WalletAddressListItem(isPrimary: true, name: null, address: primaryAddress)); + } + return addressList; } diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 0233e13e90..0a01893cff 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -1,4 +1,5 @@ import 'package:cake_wallet/store/app_store.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_info.dart'; import 'package:cw_core/wallet_type.dart'; @@ -104,6 +105,19 @@ abstract class WalletKeysViewModelBase with Store { StandartListItem(title: S.current.wallet_seed, value: _appStore.wallet!.seed!), ]); } + + if (_appStore.wallet!.type == WalletType.zano) { + items.addAll([ + StandartListItem(title: S.current.wallet_seed, value: _appStore.wallet!.seed!), + ]); + } + + if (_appStore.wallet!.type == WalletType.dummy) { + items.addAll([ + StandartListItem(title: S.current.wallet_seed, value: _appStore.wallet!.seed!), + ]); + } + } Future _currentHeight() async { @@ -113,6 +127,9 @@ abstract class WalletKeysViewModelBase with Store { if (_appStore.wallet!.type == WalletType.monero) { return monero_wallet.getCurrentHeight(); } + if (_appStore.wallet!.type == WalletType.zano) { + return await zano!.getCurrentHeight(); + } return null; } @@ -128,6 +145,10 @@ abstract class WalletKeysViewModelBase with Store { return 'haven-wallet'; case WalletType.ethereum: return 'ethereum-wallet'; + case WalletType.zano: + return 'zano-wallet'; + case WalletType.dummy: + return 'dummy-wallet'; default: throw Exception('Unexpected wallet type: ${_appStore.wallet!.toString()}'); } @@ -172,6 +193,8 @@ abstract class WalletKeysViewModelBase with Store { return monero!.getHeigthByDate(date: date); } else if (type == WalletType.haven) { return haven!.getHeightByDate(date: date); + } else if (type == WalletType.zano) { + return zano!.getHeightByDate(date: date); } return 0; } diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index 230b7ade5e..f5f5048803 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -1,3 +1,4 @@ +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/view_model/restore/restore_wallet.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/zano/zano.dart'; @@ -49,6 +50,8 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { case WalletType.zano: return zano!.createZanoNewWalletCredentials( name: name, language: "en"); + case WalletType.dummy: + return dummy!.createDummyNewWalletCredentials(name: name); default: throw Exception('Unexpected type: ${type.toString()}');; } diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index 65f122bf08..0378e59713 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -1,5 +1,7 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; +import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; import 'package:cake_wallet/store/app_store.dart'; @@ -90,6 +92,15 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { name: name, mnemonic: seed, password: password); + case WalletType.zano: + return zano!.createZanoRestoreWalletFromSeedCredentials( + name: name, + password: password, + height: height, + mnemonic: seed); + case WalletType.dummy: + return dummy!.createDummyRestoreWalletFromSeedCredentials( + name: name); default: break; } @@ -122,6 +133,17 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { language: 'English'); } + if (type == WalletType.zano) { + return zano!.createZanoRestoreWalletFromKeysCredentials( + name: name, + height: height, + spendKey: spendKey!, + viewKey: viewKey!, + address: address!, + password: password, + language: 'English'); + } + if (type == WalletType.ethereum) { return ethereum!.createEthereumRestoreWalletFromPrivateKey( name: name, @@ -129,6 +151,10 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { password: password, ); } + + if (type == WalletType.dummy) { + return dummy!.createDummyRestoreWalletFromKeyCredentials(name: name); + } } throw Exception('Unexpected type: ${type.toString()}'); From a260d0a599d3e74e8630141ed6bceaea44b9e4dc Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 25 Oct 2023 19:07:58 +0000 Subject: [PATCH 005/140] fixing api for zano --- cw_zano/ios/Classes/zano_api.cpp | 357 +++++++------------------------ scripts/android/build_zano.sh | 4 +- 2 files changed, 85 insertions(+), 276 deletions(-) diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index 4463506c99..1081d279a5 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -15,7 +15,7 @@ void __clear_cache(void* start, void* end) { } #endif #include "plain_wallet_api.h" -#include "plain_wallet_api_ex.h" +//#include "plain_wallet_api_ex.h" @@ -81,7 +81,7 @@ extern "C" uint64_t rate; char *assetType; - HavenRate(char *_assetType, uint64_t _rate) + ZanoRate(char *_assetType, uint64_t _rate) { rate = _rate; assetType = _assetType; @@ -175,8 +175,9 @@ extern "C" int64_t datetime; - TransactionInfoRow(wallet_public::wallet_transfer_info& wti) - { + TransactionInfoRow(/*wallet_public::wallet_transfer_info& wti*/) + { + /* amount = wti.subtransfers. fee = transaction->fee(); blockHeight = transaction->blockHeight(); @@ -221,8 +222,8 @@ extern "C" std::mutex store_lock; bool is_storing = false; */ - void change_current_wallet(Monero::Wallet *wallet) - { + //void change_current_wallet(Monero::Wallet *wallet) + //{ /* m_wallet = wallet; m_listener = nullptr; @@ -255,64 +256,22 @@ extern "C" m_subaddress = nullptr; } */ - } + //} - Monero::Wallet *get_current_wallet() - { + //Monero::Wallet *get_current_wallet() + //{ - return nullptr;//return m_wallet; - } + // return nullptr;//return m_wallet; + //} - bool create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) + char * create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) { - /* - Monero::WalletManagerFactory::setLogLevel(4); - - Monero::NetworkType _networkType = static_cast(networkType); - Monero::WalletManager *walletManager = Monero::WalletManagerFactory::getWalletManager(); - Monero::Wallet *wallet = walletManager->createWallet(path, password, language, _networkType); - - int status; - std::string errorString; - - wallet->statusWithErrorString(status, errorString); - - if (wallet->status() != Monero::Wallet::Status_Ok) - { - error = strdup(wallet->errorString().c_str()); - return false; - } - - change_current_wallet(wallet); - */ - return true; + return strdup(plain_wallet::generate(path, password).c_str()); } - bool restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) + char * restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) { - /* - Monero::NetworkType _networkType = static_cast(networkType); - Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->recoveryWallet( - std::string(path), - std::string(password), - std::string(seed), - _networkType, - (uint64_t)restoreHeight); - - int status; - std::string errorString; - - wallet->statusWithErrorString(status, errorString); - - if (status != Monero::Wallet::Status_Ok || !errorString.empty()) - { - error = strdup(errorString.c_str()); - return false; - } - - change_current_wallet(wallet); - */ - return true; + return strdup(restore(seed, path, password, ""); } bool restore_wallet_from_keys(char *path, char *password, char *language, char *address, char *viewKey, char *spendKey, int32_t networkType, uint64_t restoreHeight, char *error) @@ -342,275 +301,125 @@ extern "C" change_current_wallet(wallet); */ - return true; + return false; } - bool load_wallet(char *path, char *password, int32_t nettype) + char * load_wallet(char *path, char *password, int32_t nettype) { - /* - nice(19); - Monero::NetworkType networkType = static_cast(nettype); - Monero::WalletManager *walletManager = Monero::WalletManagerFactory::getWalletManager(); - Monero::Wallet *wallet = walletManager->openWallet(std::string(path), std::string(password), networkType); - int status; - std::string errorString; - - wallet->statusWithErrorString(status, errorString); - change_current_wallet(wallet); - - return !(status != Monero::Wallet::Status_Ok || !errorString.empty()); - */ - return false; + return strdup(open(path, password)); } char *error_string() { - return strdup(get_current_wallet()->errorString().c_str()); + return strdup("");//strdup(get_current_wallet()->errorString().c_str()); } bool is_wallet_exist(char *path) { - return false; //return Monero::WalletManagerFactory::getWalletManager()->walletExists(std::string(path)); + return plain_wallet::is_wallet_exist(path); } - void close_current_wallet() + void close_wallet(uint64_t hwallet) { - //Monero::WalletManagerFactory::getWalletManager()->closeWallet(get_current_wallet()); - //change_current_wallet(nullptr); + plain_wallet::close_wallet(hwallet); } - char *get_filename() - { - return nullptr;//return strdup(get_current_wallet()->filename().c_str()); - } - char *secret_view_key() - { - return nullptr;//return strdup(get_current_wallet()->secretViewKey().c_str()); + char *get_wallet_info(uint64_t hwallet) { + return strdup(plain_wallet::get_wallet_info(hwallet)); } - char *public_view_key() - { - return nullptr;//return strdup(get_current_wallet()->publicViewKey().c_str()); - } - - char *secret_spend_key() - { - return nullptr;//return strdup(get_current_wallet()->secretSpendKey().c_str()); - } - - char *public_spend_key() - { - return nullptr;//return strdup(get_current_wallet()->publicSpendKey().c_str()); - } - - char *get_address(uint32_t account_index, uint32_t address_index) - { - return nullptr;//return strdup(get_current_wallet()->address(account_index, address_index).c_str()); - } - - - const char *seed() - { - return nullptr;//return strdup(get_current_wallet()->seed().c_str()); - } + /* + get_filename(): -> get_wallet_info(h).wi.path + secret_view_key(): -> get_wallet_info(h).wi_extended.view_private_key + public_view_key(): -> get_wallet_info(h).wi_extended.view_public_key + secret_spend_key(): -> get_wallet_info(h).wi_extended.spend_private_key + public_spend_key(): -> get_wallet_info(h).wi_extended.spend_public_key + get_address(): -> get_wallet_info(h).wi.address + seed(): -> get_wallet_info(h).wi_extended.seed + get_current_height(): -> get_wallet_status(h).current_wallet_height + get_node_height(): -> get_wallet_status(h).current_daemon_height + + start_refresh() ??? + set_refresh_from_block_height ??? + set_recovering_from_seed ??? + + connect_to_node()/is_connected(): -> get_connectivity_status(): { + "is_online": true, + "last_daemon_is_disconnected": false, + "is_server_busy": false, + "last_proxy_communicate_timestamp": 12121212 + } + + } + + get_full_balance/get_unlocked_balance(): -> async_call("get_recent_txs_and_info", hwallet, "{ params: {offset: 0,count: 30,update_provision_info: true}}") + return list of last transactions + balances + + store(): -> async_call("store", hwallet, "{params: {}}") + + set_password() return "OK" if succeded - int64_t *get_full_balance(uint32_t account_index) - { - /* - std::map accountBalance; - std::map> balanceSubaddresses = get_current_wallet()->balance(account_index); - std::vector assetList = Monero::Assets::list(); - //prefill balances - for (const auto &asset_type : assetList) { - - accountBalance[asset_type] = 0; - } - // balances are mapped to their subaddress - // we compute total balances of account - for (auto const& balanceSubaddress : balanceSubaddresses) - { - - std::map balanceOfSubaddress = balanceSubaddress.second; - - for (auto const& balance : balanceOfSubaddress) - { - - const std::string &assetType = balance.first; - const uint64_t &amount = balance.second; - accountBalance[assetType] +=amount; - } - } - - size_t size = accountBalance.size(); - int64_t *balanceAddresses = (int64_t *)malloc(size * sizeof(int64_t)); - int i = 0; + */ - for (auto const& balance : accountBalance) - { - char *assetType = strdup(balance.first.c_str()); - HavenBalance *hb = new HavenBalance(assetType, balance.second); - balanceAddresses[i] = reinterpret_cast(hb); - i++; - } - return balanceAddresses; - */ - return nullptr; - } - int64_t *get_unlocked_balance(uint32_t account_index) + char* get_wallet_status(uint64_t hwallet) { - /* - std::map accountBalance; - std::map> balanceSubaddresses = get_current_wallet()->unlockedBalance(account_index); - std::vector assetList = Monero::Assets::list(); - - //prefill balances - for (const auto &asset_type : assetList) { - - accountBalance[asset_type] = 0; - } - // balances are mapped to their subaddress - // we compute total balances of account - for (auto const& balanceSubaddress : balanceSubaddresses) - { - - std::map balanceOfSubaddress = balanceSubaddress.second; - - for (auto const& balance : balanceOfSubaddress) - { - - const std::string &assetType = balance.first; - const uint64_t &amount = balance.second; - accountBalance[assetType] +=amount; - } - } - - size_t size = accountBalance.size(); - int64_t *balanceAddresses = (int64_t *)malloc(size * sizeof(int64_t)); - int i = 0; - - for (auto const& balance : accountBalance) - { - char *assetType = strdup(balance.first.c_str()); - HavenBalance *hb = new HavenBalance(assetType, balance.second); - balanceAddresses[i] = reinterpret_cast(hb); - i++; - } - return balanceAddresses; - */ - return nullptr; + return strdup(plain_wallet::get_wallet_status(hwallet)); } - uint64_t get_current_height() + char* async_call(char* method_name, uint64_t instance_id, char* params) { - return 0;//return get_current_wallet()->blockChainHeight(); + return strdup(plain_wallet::async_call(method_name, instance_id, params)); } - - uint64_t get_node_height() + char* try_pull_result(uint64_t job_id) { - return 0;//return get_current_wallet()->daemonBlockChainHeight(); + return strdup(plain_wallet::try_pull_result(job_id)); } - bool connect_to_node(char *error) + char* get_connectivity_status() { - /* - nice(19); - bool is_connected = get_current_wallet()->connectToDaemon(); - - if (!is_connected) - { - error = strdup(get_current_wallet()->errorString().c_str()); - } - - return is_connected; - */ - return false; + return strdup(plain_wallet::get_connectivity_status()); } bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) { - - /* - nice(19); - Monero::Wallet *wallet = get_current_wallet(); - - std::string _login = plain_wallet::get_version(); - std::string _password = ""; - - if (login != nullptr) + if(use_ssl) { - _login = std::string(login); - } - - if (password != nullptr) - { - _password = std::string(password); + //LOG_ERROR("SSL is not supported yet for Zano"); + return false; } - bool inited = wallet->init(std::string(address), 0, _login, _password, use_ssl, is_light_wallet); - - if (!inited) + std::string res = plain_wallet::init(address, "", 0); + if(API_RETURN_CODE_OK != res) { - error = strdup(wallet->errorString().c_str()); - } else if (!wallet->connectToDaemon()) { - error = strdup(wallet->errorString().c_str()); + //LOG_ERROR("Failed init wallet"); + return false; } - return inited; - */ - return plain_wallet::get_version().empty(); - } - - bool is_connected() - { - return false;//return get_current_wallet()->connected(); + return true; } - void start_refresh() - { + //void start_refresh() + //{ //get_current_wallet()->refreshAsync(); //get_current_wallet()->startRefresh(); - } + //} - void set_refresh_from_block_height(uint64_t height) - { + //void set_refresh_from_block_height(uint64_t height) + //{ //get_current_wallet()->setRefreshFromBlockHeight(height); - } + //} - void set_recovering_from_seed(bool is_recovery) - { + //void set_recovering_from_seed(bool is_recovery) + //{ //get_current_wallet()->setRecoveringFromSeed(is_recovery); - } + //} - void store(char *path) + char* set_password(uint64_t hwallet, char *password, Utf8Box &error) { - /* - store_lock.lock(); - if (is_storing) { - return; - } - - is_storing = true; - get_current_wallet()->store(std::string(path)); - is_storing = false; - store_lock.unlock(); - */ - } - - bool set_password(char *password, Utf8Box &error) - { - /* - bool is_changed = get_current_wallet()->setPassword(std::string(password)); - - if (!is_changed) { - error = Utf8Box(strdup(get_current_wallet()->errorString().c_str())); - } - - return is_changed; - */ - return false; + return strdup(plain_wallet::reset_wallet_password(hwallet, password)); } bool transaction_create(char *address, char *asset_type, char *payment_id, char *amount, diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index 20b7739a1a..cd759f8b0a 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -4,7 +4,7 @@ set -o xtrace . ./config.sh #HAVEN_VERSION=tags/v3.0.7 ZANO_SRC_DIR=${WORKDIR}/zano -ZANO_CHECKOUT_ID=cryptoassets +ZANO_CHECKOUT_ID=cake #git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} cd $ZANO_SRC_DIR @@ -63,7 +63,7 @@ cd $ZANO_SRC_DIR rm -rf ./build/release mkdir -p ./build/release cd ./build/release -CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=${DEST_LIB_DIR} -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS +CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=${DEST_LIB_DIR} -D CAKEWALLET=TRUE -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS if [ $? -ne 0 ]; then echo "Failed to perform cmake" exit 1 From d5f84fec0fb9f3e4e3ff255b98e9215ff5d4f189 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 26 Oct 2023 12:13:57 +0000 Subject: [PATCH 006/140] fixed zano build script --- cw_zano/ios/Classes/zano_api.cpp | 17 +++++++++-------- scripts/android/build_zano.sh | 9 +++++++-- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index 1081d279a5..c4aea5b285 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -271,7 +271,7 @@ extern "C" char * restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) { - return strdup(restore(seed, path, password, ""); + return strdup(plain_wallet::restore(seed, path, password, "").c_str()); } bool restore_wallet_from_keys(char *path, char *password, char *language, char *address, char *viewKey, char *spendKey, int32_t networkType, uint64_t restoreHeight, char *error) @@ -306,7 +306,7 @@ extern "C" char * load_wallet(char *path, char *password, int32_t nettype) { - return strdup(open(path, password)); + return strdup(plain_wallet::open(path, password).c_str()); } char *error_string() { @@ -326,7 +326,7 @@ extern "C" char *get_wallet_info(uint64_t hwallet) { - return strdup(plain_wallet::get_wallet_info(hwallet)); + return strdup(plain_wallet::get_wallet_info(hwallet).c_str()); } /* @@ -365,21 +365,21 @@ extern "C" char* get_wallet_status(uint64_t hwallet) { - return strdup(plain_wallet::get_wallet_status(hwallet)); + return strdup(plain_wallet::get_wallet_status(hwallet).c_str()); } char* async_call(char* method_name, uint64_t instance_id, char* params) { - return strdup(plain_wallet::async_call(method_name, instance_id, params)); + return strdup(plain_wallet::async_call(method_name, instance_id, params).c_str()); } char* try_pull_result(uint64_t job_id) { - return strdup(plain_wallet::try_pull_result(job_id)); + return strdup(plain_wallet::try_pull_result(job_id).c_str()); } char* get_connectivity_status() { - return strdup(plain_wallet::get_connectivity_status()); + return strdup(plain_wallet::get_connectivity_status().c_str()); } bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) @@ -419,7 +419,7 @@ extern "C" char* set_password(uint64_t hwallet, char *password, Utf8Box &error) { - return strdup(plain_wallet::reset_wallet_password(hwallet, password)); + return strdup(plain_wallet::reset_wallet_password(hwallet, password).c_str()); } bool transaction_create(char *address, char *asset_type, char *payment_id, char *amount, @@ -565,6 +565,7 @@ extern "C" uint64_t is_needed_to_refresh() { + return 0; /* if (m_listener == nullptr) { return false; diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index cd759f8b0a..084c170e04 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -12,6 +12,10 @@ cd $ZANO_SRC_DIR #git submodule init #git submodule update git pull -r +if [ $? -ne 0 ]; then + echo "Failed to git pull -r" + exit 1 +fi for arch in "aarch" "aarch64" "i686" "x86_64" do @@ -63,7 +67,7 @@ cd $ZANO_SRC_DIR rm -rf ./build/release mkdir -p ./build/release cd ./build/release -CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=${DEST_LIB_DIR} -D CAKEWALLET=TRUE -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS +CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=./_install -D CAKEWALLET=TRUE -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS if [ $? -ne 0 ]; then echo "Failed to perform cmake" exit 1 @@ -83,6 +87,7 @@ if [ $? -ne 0 ]; then fi #exit 1 -#cp -r ./lib/* $DEST_LIB_DIR +cp -r ./_install/$ARCH_ABI/lib/* $DEST_LIB_DIR #cp ../../src/wallet/api/wallet2_api.h $DEST_INCLUDE_DIR + done From 6d7f2beefd2090f79b4571800f20a0df264bfb7b Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 26 Oct 2023 13:38:11 +0000 Subject: [PATCH 007/140] attempt tp fix namespace problem --- scripts/android/build_zano_all.sh | 2 +- scripts/android/copy_monero_deps.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/android/build_zano_all.sh b/scripts/android/build_zano_all.sh index daadadc6ba..211d667061 100755 --- a/scripts/android/build_zano_all.sh +++ b/scripts/android/build_zano_all.sh @@ -5,4 +5,4 @@ ./build_openssl.sh ./build_sodium.sh ./build_zmq.sh -./build_haven.sh +./build_zano.sh diff --git a/scripts/android/copy_monero_deps.sh b/scripts/android/copy_monero_deps.sh index d59e9d7f01..02bb0ad715 100755 --- a/scripts/android/copy_monero_deps.sh +++ b/scripts/android/copy_monero_deps.sh @@ -5,6 +5,7 @@ CW_DIR=${WORKDIR}/cake_wallet CW_EXRTERNAL_DIR=${CW_DIR}/cw_shared_external/ios/External/android CW_HAVEN_EXTERNAL_DIR=${CW_DIR}/cw_haven/ios/External/android CW_MONERO_EXTERNAL_DIR=${CW_DIR}/cw_monero/ios/External/android +CW_ZANO_EXTERNAL_DIR=${CW_DIR}/cw_zano/ios/External/android for arch in "aarch" "aarch64" "i686" "x86_64" do @@ -40,6 +41,8 @@ done mkdir -p ${CW_HAVEN_EXTERNAL_DIR}/include mkdir -p ${CW_MONERO_EXTERNAL_DIR}/include +mkdir -p ${CW_ZANO_EXTERNAL_DIR}/include cp $CW_EXRTERNAL_DIR/x86/include/monero/wallet2_api.h ${CW_MONERO_EXTERNAL_DIR}/include cp $CW_EXRTERNAL_DIR/x86/include/haven/wallet2_api.h ${CW_HAVEN_EXTERNAL_DIR}/include +# cp $CW_EXRTERNAL_DIR/x86/include/zano/wallet2_api.h ${CW_ZANO_EXTERNAL_DIR}/include From 9265651046f25030264958cbf07ba6c0f8777339 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 26 Oct 2023 14:32:29 +0000 Subject: [PATCH 008/140] added copy script for Zano files --- scripts/android/build_zano.sh | 10 +++++----- scripts/android/copy_zano_libs.sh | 29 +++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 5 deletions(-) create mode 100755 scripts/android/copy_zano_libs.sh diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index 084c170e04..ee4ab14001 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -11,11 +11,11 @@ cd $ZANO_SRC_DIR #git checkout ${ZANO_CHECKOUT_ID} #git submodule init #git submodule update -git pull -r -if [ $? -ne 0 ]; then - echo "Failed to git pull -r" - exit 1 -fi +#git pull -r +#if [ $? -ne 0 ]; then +# echo "Failed to git pull -r" +# exit 1 +#fi for arch in "aarch" "aarch64" "i686" "x86_64" do diff --git a/scripts/android/copy_zano_libs.sh b/scripts/android/copy_zano_libs.sh new file mode 100755 index 0000000000..aedd014045 --- /dev/null +++ b/scripts/android/copy_zano_libs.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +WORKDIR=/opt/android +CW_DIR=${WORKDIR}/cake_wallet +CW_EXRTERNAL_DIR=${CW_DIR}/cw_shared_external/ios/External/android +for arch in "aarch" "aarch64" "i686" "x86_64" +do + +PREFIX=${WORKDIR}/prefix_${arch} +ABI="" + +case $arch in + "aarch" ) + ABI="armeabi-v7a";; + "aarch64" ) + ABI="arm64-v8a";; + "i686" ) + ABI="x86";; + "x86_64" ) + ABI="x86_64";; +esac + +LIB_DIR=${CW_EXRTERNAL_DIR}/${ABI}/lib + +mkdir -p $LIB_DIR + +cp -r ${PREFIX}/lib/* $LIB_DIR + +done From 58e505944cfee9d25ee357722f5a46761eea9e8a Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 31 Oct 2023 11:00:12 +0000 Subject: [PATCH 009/140] changes for zano wallet --- cw_zano/ios/Classes/zano_api.cpp | 357 ++++++++++++++++--------------- 1 file changed, 189 insertions(+), 168 deletions(-) diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index c4aea5b285..dc73c737be 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -196,21 +196,6 @@ extern "C" } }; - struct PendingTransactionRaw - { - uint64_t amount; - uint64_t fee; - char *hash; - Monero::PendingTransaction *transaction; - - PendingTransactionRaw(Monero::PendingTransaction *_transaction) - { - transaction = _transaction; - amount = _transaction->amount(); - fee = _transaction->fee(); - hash = strdup(_transaction->txid()[0].c_str()); - } - }; /* Monero::Wallet *m_wallet; Monero::TransactionHistory *m_transaction_history; @@ -340,9 +325,25 @@ extern "C" get_current_height(): -> get_wallet_status(h).current_wallet_height get_node_height(): -> get_wallet_status(h).current_daemon_height + get_syncing_height() ??? how it's different from get_current_height??= start_refresh() ??? set_refresh_from_block_height ??? set_recovering_from_seed ??? + get_node_height_or_update ??? + is_needed_to_refresh ??? + is_new_transaction_exist ??? + set_listener ??? + transactions_refresh() ??? + on_startup() ??? + rescan_blockchain() ??? + set_trusted_daemon()/trusted_daemon() ??? + + + asset_types_size()/asset_types() dedicated from balance + + update_rate()/get_rate()/size_of_rate() - need to fetch Zano price from coinmarketcap API, other assets ??? + + subaddrress_size()/subaddrress_get_all() - no subaddresses, only one address, available via get_wallet_info(h).wi.address connect_to_node()/is_connected(): -> get_connectivity_status(): { "is_online": true, @@ -353,15 +354,65 @@ extern "C" } - get_full_balance/get_unlocked_balance(): -> async_call("get_recent_txs_and_info", hwallet, "{ params: {offset: 0,count: 30,update_provision_info: true}}") + get_full_balance/get_unlocked_balance(): -> async_call("invoke", hwallet, "{method: 'get_recent_txs_and_info', params: {offset: 0,count: 30,update_provision_info: true}}") return list of last transactions + balances - store(): -> async_call("store", hwallet, "{params: {}}") + store(): -> async_call("invoke", hwallet, "{method: 'store', params: {}}") set_password() return "OK" if succeded + + transaction_create/transaction_commit () replaced with method 'transfer' that receive following argument in JSON: + async_call("invoke", hwallet, " + { + "method": "transfer", + "params": { + "destinations": [ + { + "amount": "0.222", + "address": "iZ2GHyPD7g28hgBfboZeCENaYrHSYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFiv", + "asset_id" "bec034f4f158f97cfc4933c3e387b098f69870e955a49061f9ce956212729534" + } + ], + "fee": 10000000000, + "mixin": 10, + "payment_id": "", + "comment": "haha", + "push_payer": false, + "hide_receiver": true + } + } + ") + + after transaction_create() event happened you need to call API get_current_tx_fee(priority_raw), get fee from it and use it to + show to dialog in UI, and then if confirmed when transaction_commit() need to actually call async_call(...) that do actual transfer + + subaddress doesn't exist in Zano so following api is not present: + subaddress_add_row/subaddress_set_label/subaddress_refresh/account_size/account_get_all/account_add_row/account_set_label_row/account_refresh + + transactions_get_all() -> + async_call("invoke", hwallet, " + { + "method": "get_recent_txs_and_info", + "params": { + "offset": 0, + "count": 30, + "update_provision_info": true + } + } + ") + + transactions_count() -> invoke: get_recent_txs_and_info + + + */ + uint64_t get_current_tx_fee(uint64_t priority) + { + return plain_wallet::get_current_tx_fee(priority); + } + char* get_wallet_status(uint64_t hwallet) { @@ -422,52 +473,24 @@ extern "C" return strdup(plain_wallet::reset_wallet_password(hwallet, password).c_str()); } + + /* bool transaction_create(char *address, char *asset_type, char *payment_id, char *amount, uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) { - /* - nice(19); - - auto priority = static_cast(priority_raw); - std::string _payment_id; - Monero::PendingTransaction *transaction; - - if (payment_id != nullptr) - { - _payment_id = std::string(payment_id); - } - - if (amount != nullptr) - { - uint64_t _amount = Monero::Wallet::amountFromString(std::string(amount)); - transaction = m_wallet->createTransaction(std::string(address), _payment_id, _amount, std::string(asset_type), std::string(asset_type), m_wallet->defaultMixin(), priority, subaddr_account, {}); - } - else - { - transaction = m_wallet->createTransaction(std::string(address), _payment_id, Monero::optional(),std::string(asset_type), std::string(asset_type), m_wallet->defaultMixin(), priority, subaddr_account, {}); - } - - int status = transaction->status(); - - if (status == Monero::PendingTransaction::Status::Status_Error || status == Monero::PendingTransaction::Status::Status_Critical) - { - error = Utf8Box(strdup(transaction->errorString().c_str())); - return false; - } - - if (m_listener != nullptr) { - m_listener->m_new_transaction = true; - } - - pendingTransaction = PendingTransactionRaw(transaction); + pendingTransaction.fee = plain_wallet::get_current_tx_fee(priority_raw); + pendingTransaction.amount = strdup(amount); + pendingTransaction.address = strdup(address); + pendingTransaction.asset_type = strdup(asset_type); + pendingTransaction.payment_id = strdup(payment_id); + pendingTransaction.priority_raw = priority_raw; + pendingTransaction.subaddr_account = 0; return true; - */ - return false; - } + }*/ - bool transaction_create_mult_dest(char **addresses, char *asset_type, char *payment_id, char **amounts, uint32_t size, - uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) - { + //bool transaction_create_mult_dest(char **addresses, char *asset_type, char *payment_id, char **amounts, uint32_t size, + // uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) + //{ /* nice(19); @@ -508,11 +531,11 @@ extern "C" pendingTransaction = PendingTransactionRaw(transaction); return true; */ - return false; - } + // return false; + //} - bool transaction_commit(PendingTransactionRaw *transaction, Utf8Box &error) - { + //bool transaction_commit(PendingTransactionRaw *transaction, Utf8Box &error) + //{ /* bool committed = transaction->transaction->commit(); @@ -525,11 +548,11 @@ extern "C" return committed; */ - return false; - } + // return false; + //} - uint64_t get_node_height_or_update(uint64_t base_eight) - { + //uint64_t get_node_height_or_update(uint64_t base_eight) + //{ /* if (m_cached_syncing_blockchain_height < base_eight) { m_cached_syncing_blockchain_height = base_eight; @@ -537,11 +560,11 @@ extern "C" return m_cached_syncing_blockchain_height; */ - return 0; - } + // return 0; + //} - uint64_t get_syncing_height() - { + //uint64_t get_syncing_height(uint64_t hwallet) + //{ /* if (m_listener == nullptr) { return 0; @@ -560,12 +583,12 @@ extern "C" return height; */ - return 0; - } + // return 0; + //} - uint64_t is_needed_to_refresh() - { - return 0; + //uint64_t is_needed_to_refresh() + //{ + // return 0; /* if (m_listener == nullptr) { return false; @@ -579,10 +602,10 @@ extern "C" return should_refresh; */ - } + //} - uint8_t is_new_transaction_exist() - { + //uint8_t is_new_transaction_exist() + //{ /* if (m_listener == nullptr) { return false; @@ -597,11 +620,11 @@ extern "C" return is_new_transaction_exist; */ - return 0; - } + // return 0; + //} - void set_listener() - { + //void set_listener() + //{ /* m_last_known_wallet_height = 0; @@ -613,10 +636,10 @@ extern "C" m_listener = new MoneroWalletListener(); get_current_wallet()->setListener(m_listener); */ - } + //} - int64_t *subaddrress_get_all() - { + //int64_t *subaddrress_get_all() + //{ /* std::vector _subaddresses = m_subaddress->getAll(); size_t size = _subaddresses.size(); @@ -631,40 +654,39 @@ extern "C" return subaddresses; */ - return nullptr; - } + // return nullptr; + //} - int32_t subaddrress_size() - { + //int32_t subaddrress_size() + //{ //std::vector _subaddresses = m_subaddress->getAll(); //return _subaddresses.size(); - return 0; - } + // return 0; + //} - void subaddress_add_row(uint32_t accountIndex, char *label) - { + //void subaddress_add_row(uint32_t accountIndex, char *label) + //{ //m_subaddress->addRow(accountIndex, std::string(label)); - } + //} - void subaddress_set_label(uint32_t accountIndex, uint32_t addressIndex, char *label) - { + //void subaddress_set_label(uint32_t accountIndex, uint32_t addressIndex, char *label) + //{ //m_subaddress->setLabel(accountIndex, addressIndex, std::string(label)); - } + //} - void subaddress_refresh(uint32_t accountIndex) - { + //void subaddress_refresh(uint32_t accountIndex) + //{ //m_subaddress->refresh(accountIndex); - } - - int32_t account_size() - { + //} + //int32_t account_size() + //{ //std::vector _accocunts = m_account->getAll(); //return _accocunts.size(); - return 0; - } + // return 0; + //} - int64_t *account_get_all() - { + //int64_t *account_get_all() + //{ /* std::vector _accocunts = m_account->getAll(); size_t size = _accocunts.size(); @@ -679,26 +701,25 @@ extern "C" return accocunts; */ - return nullptr; - } + // return nullptr; + //} - void account_add_row(char *label) - { + //void account_add_row(char *label) + //{ //m_account->addRow(std::string(label)); - } - - void account_set_label_row(uint32_t account_index, char *label) - { + //} + //void account_set_label_row(uint32_t account_index, char *label) + //{ //m_account->setLabel(account_index, label); - } + //} - void account_refresh() - { + //void account_refresh() + //{ //m_account->refresh(); - } + //} - int64_t *transactions_get_all() - { + //int64_t *transactions_get_all() + //{ /* std::vector transactions = m_transaction_history->getAll(); size_t size = transactions.size(); @@ -713,57 +734,57 @@ extern "C" return transactionAddresses; */ - return nullptr; - } + // return nullptr; + //} - void transactions_refresh() - { + //void transactions_refresh() + //{ //m_transaction_history->refresh(); - } + //} - int64_t transactions_count() - { + //int64_t transactions_count() + //{ //return m_transaction_history->count(); - return 0; - } + // return 0; + //} - int LedgerExchange( - unsigned char *command, - unsigned int cmd_len, - unsigned char *response, - unsigned int max_resp_len) - { - return -1; - } + //int LedgerExchange( + // unsigned char *command, + // unsigned int cmd_len, + // unsigned char *response, + // unsigned int max_resp_len) + //{ + // return -1; + //} - int LedgerFind(char *buffer, size_t len) - { - return -1; - } + //int LedgerFind(char *buffer, size_t len) + //{ + // return -1; + //} - void on_startup() - { + //void on_startup() + //{ //Monero::Utils::onStartup(); //Monero::WalletManagerFactory::setLogLevel(4); - } + //} - void rescan_blockchain() - { + //void rescan_blockchain() + //{ //m_wallet->rescanBlockchainAsync(); - } + //} char * get_tx_key(char * txId) { - return nullptr; //return strdup(m_wallet->getTxKey(std::string(txId)).c_str()); + return strdup(""); //return strdup(m_wallet->getTxKey(std::string(txId)).c_str()); } - int32_t asset_types_size() - { - return 0; //return Monero::Assets::list().size(); - } + //int32_t asset_types_size() + //{ + // return 0; //return Monero::Assets::list().size(); + //} - char **asset_types() - { + //char **asset_types() + //{ /* size_t size = Monero::Assets::list().size(); std::vector assetList = Monero::Assets::list(); @@ -780,18 +801,18 @@ extern "C" return assetTypesPts; */ - return nullptr; - } + // return nullptr; + //} //std::map rates; - void update_rate() - { + //void update_rate() + //{ //rates = get_current_wallet()->oracleRates(); - } + //} - int64_t *get_rate() - { + //int64_t *get_rate() + //{ /* size_t size = rates.size(); int64_t *havenRates = (int64_t *)malloc(size * sizeof(int64_t)); @@ -807,13 +828,13 @@ extern "C" return havenRates; */ - return nullptr; - } + // return nullptr; + //} - int32_t size_of_rate() - { - return 0; //return static_cast(rates.size()); - } + //int32_t size_of_rate() + //{ + // return 0; //return static_cast(rates.size()); + //} void set_trusted_daemon(bool arg) { From dda6d4c750b7d0c926c88b7628c59ceaaa9f5327 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 17 Nov 2023 17:40:23 +0000 Subject: [PATCH 010/140] last updates --- cw_core/lib/crypto_currency.dart | 2 +- cw_core/lib/node.dart | 7 +- cw_zano/ios/Classes/zano_api.cpp | 10 + cw_zano/lib/api/account_list.dart | 60 +++--- cw_zano/lib/api/calls.dart | 189 ++++++++++++++++++ cw_zano/lib/api/model.dart | 49 +++++ cw_zano/lib/api/signatures.dart | 6 +- cw_zano/lib/api/subaddress_list.dart | 2 + cw_zano/lib/api/transaction_history.dart | 59 +++--- cw_zano/lib/api/types.dart | 6 +- cw_zano/lib/api/wallet.dart | 66 +++--- cw_zano/lib/api/wallet_manager.dart | 23 ++- .../{monero_output.dart => zano_output.dart} | 4 +- cw_zano/lib/zano_account_list.dart | 15 +- cw_zano/lib/zano_balance.dart | 34 +++- cw_zano/lib/zano_subaddress_list.dart | 6 +- cw_zano/lib/zano_wallet.dart | 92 ++++++--- cw_zano/lib/zano_wallet_addresses.dart | 67 ++++--- cw_zano/lib/zano_wallet_service.dart | 26 ++- .../desktop_wallet_selection_dropdown.dart | 2 +- .../dashboard/widgets/menu_widget.dart | 2 +- .../screens/wallet_list/wallet_list_page.dart | 2 +- lib/view_model/wallet_new_vm.dart | 3 +- lib/zano.dart | 146 ++++++++++++++ lib/zano/cw_zano.dart | 108 +++------- lib/zano/zano.dart | 82 ++++---- 26 files changed, 736 insertions(+), 332 deletions(-) create mode 100644 cw_zano/lib/api/calls.dart create mode 100644 cw_zano/lib/api/model.dart rename cw_zano/lib/api/{monero_output.dart => zano_output.dart} (52%) create mode 100644 lib/zano.dart diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index 06b42f6f50..ae274c2191 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -200,7 +200,7 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const dydx = CryptoCurrency(title: 'DYDX', tag: 'ETH', fullName: 'dYdX', raw: 84, name: 'dydx', iconPath: 'assets/images/dydx_icon.png'); static const steth = CryptoCurrency(title: 'STETH', tag: 'ETH', fullName: 'Lido Staked Ethereum', raw: 85, name: 'steth', iconPath: 'assets/images/steth_icon.png'); static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 86, name: 'zano', iconPath: 'assets/images/zano_icon.png'); - static const dummy = CryptoCurrency(title: 'DUMMY', tag: 'DUMMY', fullName: 'Dummy', raw: 87, name: 'dummy', iconPath: 'assets/images/dummy_icon.png'); + static const dummy = CryptoCurrency(title: 'DUMMY', tag: 'DUMMY', fullName: 'Dummy', raw: 87, name: 'dummy', iconPath: 'assets/images/zano_icon.png'); static final Map _rawCurrencyMap = diff --git a/cw_core/lib/node.dart b/cw_core/lib/node.dart index 63fef965e7..06a86c74d6 100644 --- a/cw_core/lib/node.dart +++ b/cw_core/lib/node.dart @@ -132,7 +132,7 @@ class Node extends HiveObject with Keyable { case WalletType.haven: return requestMoneroNode(); case WalletType.zano: - return requestMoneroNode(); + return requestZanoNode(); case WalletType.ethereum: return requestElectrumServer(); case WalletType.dummy: @@ -145,6 +145,11 @@ class Node extends HiveObject with Keyable { } } + Future requestZanoNode() async { + // TODO: fix it + return true; + } + Future requestMoneroNode() async { final path = '/json_rpc'; final rpcUri = isSSL ? Uri.https(uri.authority, path) : Uri.http(uri.authority, path); diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index dc73c737be..676b5adaa9 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -428,6 +428,11 @@ extern "C" return strdup(plain_wallet::try_pull_result(job_id).c_str()); } + char* sync_call(const std::string& method_name, uint64_t instance_id, const std::string& params) + { + return strdup(plain_wallet::sync_call(method_name, instance_id, params).c_str()); + } + char* get_connectivity_status() { return strdup(plain_wallet::get_connectivity_status().c_str()); @@ -847,6 +852,11 @@ extern "C" //return m_wallet->trustedDaemon(); } + char* get_version() + { + return strdup(plain_wallet::get_version().c_str()); + } + #ifdef __cplusplus } #endif diff --git a/cw_zano/lib/api/account_list.dart b/cw_zano/lib/api/account_list.dart index 90ef6809b8..b5d398fe7c 100644 --- a/cw_zano/lib/api/account_list.dart +++ b/cw_zano/lib/api/account_list.dart @@ -7,29 +7,29 @@ import 'package:cw_zano/api/structs/account_row.dart'; import 'package:flutter/foundation.dart'; import 'package:cw_zano/api/wallet.dart'; -final accountSizeNative = zanoApi - .lookup>('account_size') - .asFunction(); +// final accountSizeNative = zanoApi +// .lookup>('account_size') +// .asFunction(); -final accountRefreshNative = zanoApi - .lookup>('account_refresh') - .asFunction(); +// final accountRefreshNative = zanoApi +// .lookup>('account_refresh') +// .asFunction(); -final accountGetAllNative = zanoApi - .lookup>('account_get_all') - .asFunction(); +// final accountGetAllNative = zanoApi +// .lookup>('account_get_all') +// .asFunction(); -final accountAddNewNative = zanoApi - .lookup>('account_add_row') - .asFunction(); +// final accountAddNewNative = zanoApi +// .lookup>('account_add_row') +// .asFunction(); -final accountSetLabelNative = zanoApi - .lookup>('account_set_label_row') - .asFunction(); +// final accountSetLabelNative = zanoApi +// .lookup>('account_set_label_row') +// .asFunction(); bool isUpdating = false; -void refreshAccounts() { +/**void refreshAccounts() { try { isUpdating = true; accountRefreshNative(); @@ -38,9 +38,9 @@ void refreshAccounts() { isUpdating = false; rethrow; } -} +}*/ -List getAllAccount() { +/**List getAllAccount() { final size = accountSizeNative(); final accountAddressesPointer = accountGetAllNative(); final accountAddresses = accountAddressesPointer.asTypedList(size); @@ -48,38 +48,38 @@ List getAllAccount() { return accountAddresses .map((addr) => Pointer.fromAddress(addr).ref) .toList(); -} +}*/ -void addAccountSync({required String label}) { +/**void addAccountSync({required String label}) { final labelPointer = label.toNativeUtf8(); accountAddNewNative(labelPointer); calloc.free(labelPointer); -} +}*/ -void setLabelForAccountSync( +/**void setLabelForAccountSync( {required int accountIndex, required String label}) { final labelPointer = label.toNativeUtf8(); accountSetLabelNative(accountIndex, labelPointer); calloc.free(labelPointer); -} +}*/ -void _addAccount(String label) => addAccountSync(label: label); +/**void _addAccount(String label) => addAccountSync(label: label);*/ -void _setLabelForAccount(Map args) { +/**void _setLabelForAccount(Map args) { final label = args['label'] as String; final accountIndex = args['accountIndex'] as int; setLabelForAccountSync(label: label, accountIndex: accountIndex); -} +}*/ -Future addAccount({required String label}) async { +/**Future addAccount({required String label}) async { await compute(_addAccount, label); await store(); -} +}*/ -Future setLabelForAccount( +/**Future setLabelForAccount( {required int accountIndex, required String label}) async { await compute( _setLabelForAccount, {'accountIndex': accountIndex, 'label': label}); await store(); -} +}*/ diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart new file mode 100644 index 0000000000..8d0a87df88 --- /dev/null +++ b/cw_zano/lib/api/calls.dart @@ -0,0 +1,189 @@ +import 'dart:ffi'; +import 'dart:convert'; + +import 'package:cw_zano/api/convert_utf8_to_string.dart'; +import 'package:cw_zano/api/model.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:ffi/ffi.dart'; +import 'package:flutter/foundation.dart'; + +final _asyncCallNative = zanoApi + .lookup>('async_call') + .asFunction<_AsyncCall>(); +typedef _async_call = Pointer Function( + Pointer, Int64, Pointer); +typedef _AsyncCall = Pointer Function( + Pointer methodName, int hWallet, Pointer params); + +// get_wallet_status +final _getWalletStatusNative = zanoApi + .lookup>('get_wallet_status') + .asFunction<_GetWalletStatus>(); +typedef _get_wallet_status = Pointer Function(Int64); +typedef _GetWalletStatus = Pointer Function(int hWallet); + +// get_wallet_info +final _getWalletInfoNative = zanoApi + .lookup>('get_wallet_info') + .asFunction<_GetWalletInfo>(); +typedef _get_wallet_info = Pointer Function(Int64); +typedef _GetWalletInfo = Pointer Function(int hWallet); + +// get_connectivity_status +final _getConnectivityStatusNative = zanoApi + .lookup>('get_connectivity_status') + .asFunction<_GetConnectivityStatus>(); +typedef _get_connectivity_status = Pointer Function(); +typedef _GetConnectivityStatus = Pointer Function(); + +// get_version +final _getVersionNative = zanoApi + .lookup>('get_version') + .asFunction<_GetVersion>(); +typedef _get_version = Pointer Function(); +typedef _GetVersion = Pointer Function(); + +// load_wallet +final _loadWalletNative = zanoApi + .lookup>('load_wallet') + .asFunction<_LoadWallet>(); +typedef _load_wallet = Pointer Function( + Pointer, Pointer, Int8); +typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); + +// try_pull_result +final _tryPullResultNative = zanoApi + .lookup>('try_pull_result') + .asFunction<_TryPullResult>(); +typedef _try_pull_result = Pointer Function(Int64); +typedef _TryPullResult = Pointer Function(int hWallet); + +// close_wallet +final _closeWalletNative = zanoApi + .lookup>('close_wallet') + .asFunction<_closeWalletStatus>(); +typedef _close_wallet = Void Function(Int64); +typedef _closeWalletStatus = void Function(int hWallet); + +String doAsyncCall( + {required String methodName, + required int hWallet, + required String params}) { + final methodNamePointer = methodName.toNativeUtf8(); + final paramsPointer = params.toNativeUtf8(); + + debugPrint( + "async_call method_name $methodName hWallet $hWallet params $params"); + final result = convertUTF8ToString( + pointer: _asyncCallNative(methodNamePointer, hWallet, paramsPointer)); + + calloc.free(methodNamePointer); + calloc.free(paramsPointer); + + return result; +} + +Future invokeMethod( + int hWallet, String methodName, String params) async { + debugPrint('invoke method $methodName params $params'); + final invokeResult = doAsyncCall( + methodName: 'invoke', + hWallet: hWallet, + params: json.encode({ + 'method': methodName, + 'params': params, + })); + debugPrint('invoke result $invokeResult'); + final map = json.decode(invokeResult); + if (map["job_id"] != null) { + bool done = false; + do { + await Future.delayed(Duration(seconds: 3)); + final result = tryPullResult(map["job_id"] as int); + final map2 = json.decode(result); + done = map2["result"] == null || map2["result"]["error"] == null; + } while (!done); + } + return ""; +} + +Future store(int hWallet) async { + // debugPrint("store hWallet $hWallet"); + // final result = doAsyncCall( + // methodName: 'invoke', + // hWallet: hWallet, + // params: "{method: 'store', params: {}}"); + // debugPrint('store result $result'); + // final map = json.decode(result); + // if (map["job_id"] != null) { + // await Future.delayed(Duration(seconds: 1)); + // tryPullResult(map["job_id"] as int); + // } + return await invokeMethod(hWallet, 'store', '{}'); +} + +Future getRecentTxsAndInfo( + {required int hWallet, + required int offset, + required int count, + bool updateProvisionInfo = true}) async { + return await invokeMethod( + hWallet, + 'get_recent_txs_and_info', + json.encode( + GetRecentTxsAndInfoParams( + offset: offset, + count: count, + updateProvisionInfo: updateProvisionInfo), + ), + ); +} + +String getWalletStatus(int hWallet) { + debugPrint("get_wallet_status hWallet $hWallet"); + final result = convertUTF8ToString(pointer: _getWalletStatusNative(hWallet)); + debugPrint('get_wallet_status result $result'); + return result; +} + +void closeWallet(int hWallet) { + debugPrint("close_wallet hWallet $hWallet"); + _closeWalletNative(hWallet); +} + +String getWalletInfo(int hWallet) { + debugPrint('get_wallet_info hWallet $hWallet'); + final result = convertUTF8ToString(pointer: _getWalletInfoNative(hWallet)); + debugPrint('get_wallet_info result $result'); + return result; +} + +String getConnectivityStatus() { + final result = convertUTF8ToString(pointer: _getConnectivityStatusNative()); + debugPrint('get_connectivity_status result $result'); + return result; +} + +String getVersion() { + final result = convertUTF8ToString(pointer: _getVersionNative()); + debugPrint('get_version result $result'); + return result; +} + +String loadWallet(String path, String password, int nettype) { + debugPrint("load_wallet path $path password $password nettype $nettype"); + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final result = convertUTF8ToString( + pointer: _loadWalletNative(pathPointer, passwordPointer, nettype), + ); + debugPrint("load_wallet result $result"); + return result; +} + +String tryPullResult(int jobId) { + debugPrint('try_pull_result jobId $jobId'); + final result = convertUTF8ToString(pointer: _tryPullResultNative(jobId)); + debugPrint('try_pull_result result $result'); + return result; +} diff --git a/cw_zano/lib/api/model.dart b/cw_zano/lib/api/model.dart new file mode 100644 index 0000000000..b05a7630f9 --- /dev/null +++ b/cw_zano/lib/api/model.dart @@ -0,0 +1,49 @@ +class Destination { + final String amount; + final String address; + final String assetId; + + Destination({required this.amount, required this.address, required this.assetId}); + + Map toJson() => { + "amount": amount, + "address": address, + "asset_id": assetId, + }; +} + +class TransferParams { + final List destinations; + final int fee; + final int mixin; + final String paymentId; + final String comment; + final bool pushPayer; + final bool hideReceiver; + + TransferParams({required this.destinations, required this.fee, required this.mixin, required this.paymentId, required this.comment, required this.pushPayer, required this.hideReceiver}); + + Map toJson() => { + "destinations": destinations, + "fee": fee, + "mixin": mixin, + "payment_id": paymentId, + "comment": comment, + "push_payer": pushPayer, + "hide_receiver": hideReceiver, + }; +} + +class GetRecentTxsAndInfoParams { + final int offset; + final int count; + final bool updateProvisionInfo; + + GetRecentTxsAndInfoParams({required this.offset, required this.count, required this.updateProvisionInfo}); + + Map toJson() => { + "offset": offset, + "count": count, + "update_provision_info": updateProvisionInfo, + }; +} \ No newline at end of file diff --git a/cw_zano/lib/api/signatures.dart b/cw_zano/lib/api/signatures.dart index 8ebf42e6f9..d233c5d430 100644 --- a/cw_zano/lib/api/signatures.dart +++ b/cw_zano/lib/api/signatures.dart @@ -3,7 +3,7 @@ import 'package:cw_zano/api/structs/pending_transaction.dart'; import 'package:cw_zano/api/structs/ut8_box.dart'; import 'package:ffi/ffi.dart'; -typedef create_wallet = Int8 Function( +typedef create_wallet = Pointer Function( Pointer, Pointer, Pointer, Int32, Pointer); typedef restore_wallet_from_seed = Int8 Function( @@ -47,7 +47,7 @@ typedef get_node_height = Int64 Function(); typedef is_connected = Int8 Function(); typedef setup_node = Int8 Function(Pointer, Pointer?, - Pointer?, Int8, Int8, Pointer?, Pointer); + Pointer?, Int8, Int8, Pointer); typedef start_refresh = Void Function(); @@ -107,7 +107,6 @@ typedef transaction_create = Int8 Function( Pointer paymentId, Pointer amount, Int8 priorityRaw, - Int32 subaddrAccount, Pointer error, Pointer pendingTransaction); @@ -118,7 +117,6 @@ typedef transaction_create_mult_dest = Int8 Function( Pointer> amounts, Int32 size, Int8 priorityRaw, - Int32 subaddrAccount, Pointer error, Pointer pendingTransaction); diff --git a/cw_zano/lib/api/subaddress_list.dart b/cw_zano/lib/api/subaddress_list.dart index 31fd5e2bfc..885e8178ed 100644 --- a/cw_zano/lib/api/subaddress_list.dart +++ b/cw_zano/lib/api/subaddress_list.dart @@ -7,6 +7,7 @@ import 'package:cw_zano/api/zano_api.dart'; import 'package:cw_zano/api/structs/subaddress_row.dart'; import 'package:cw_zano/api/wallet.dart'; +/** final subaddressSizeNative = zanoApi .lookup>('subaddrress_size') .asFunction(); @@ -99,3 +100,4 @@ Future setLabelForSubaddress( }); await store(); } +*/ \ No newline at end of file diff --git a/cw_zano/lib/api/transaction_history.dart b/cw_zano/lib/api/transaction_history.dart index 35fa9472ac..8e9fdf1e8d 100644 --- a/cw_zano/lib/api/transaction_history.dart +++ b/cw_zano/lib/api/transaction_history.dart @@ -1,6 +1,6 @@ import 'dart:ffi'; import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/monero_output.dart'; +import 'package:cw_zano/api/zano_output.dart'; import 'package:cw_zano/api/structs/ut8_box.dart'; import 'package:ffi/ffi.dart'; import 'package:flutter/foundation.dart'; @@ -11,13 +11,13 @@ import 'package:cw_zano/api/structs/transaction_info_row.dart'; import 'package:cw_zano/api/structs/pending_transaction.dart'; import 'package:cw_zano/api/exceptions/creation_transaction_exception.dart'; -final transactionsRefreshNative = zanoApi +/**final transactionsRefreshNative = zanoApi .lookup>('transactions_refresh') - .asFunction(); + .asFunction();*/ -final transactionsCountNative = zanoApi +/**final transactionsCountNative = zanoApi .lookup>('transactions_count') - .asFunction(); + .asFunction();*/ final transactionsGetAllNative = zanoApi .lookup>('transactions_get_all') @@ -53,18 +53,29 @@ String getTxKey(String txId) { return ''; } -void refreshTransactions() => transactionsRefreshNative(); +void refreshTransactions() { + // TODO: fix it + //transactionsRefreshNative(); + debugPrint("refreshing transactions"); +} -int countOfTransactions() => transactionsCountNative(); +int countOfTransactions() { + //return transactionsCountNative(); + // TODO: fix it + debugPrint("count of transactions"); + return 0; +} List getAllTransations() { - final size = transactionsCountNative(); + // TODO: fix it + return []; + /*final size = transactionsCountNative(); final transactionsPointer = transactionsGetAllNative(); final transactionsAddresses = transactionsPointer.asTypedList(size); return transactionsAddresses .map((addr) => Pointer.fromAddress(addr).ref) - .toList(); + .toList();*/ } PendingTransactionDescription createTransactionSync( @@ -72,8 +83,7 @@ PendingTransactionDescription createTransactionSync( required String assetType, required String paymentId, required int priorityRaw, - String? amount, - int accountIndex = 0}) { + String? amount}) { final addressPointer = address.toNativeUtf8(); final assetTypePointer = assetType.toNativeUtf8(); final paymentIdPointer = paymentId.toNativeUtf8(); @@ -86,7 +96,6 @@ PendingTransactionDescription createTransactionSync( paymentIdPointer, amountPointer, priorityRaw, - accountIndex, errorMessagePointer, pendingTransactionRawPointer) != 0; @@ -113,11 +122,10 @@ PendingTransactionDescription createTransactionSync( } PendingTransactionDescription createTransactionMultDestSync( - {required List outputs, + {required List outputs, required String assetType, required String paymentId, - required int priorityRaw, - int accountIndex = 0}) { + required int priorityRaw}) { final int size = outputs.length; final List> addressesPointers = outputs.map((output) => output.address.toNativeUtf8()).toList(); @@ -142,7 +150,6 @@ PendingTransactionDescription createTransactionMultDestSync( amountsPointerPointer, size, priorityRaw, - accountIndex, errorMessagePointer, pendingTransactionRawPointer) != 0; @@ -193,30 +200,26 @@ PendingTransactionDescription _createTransactionSync(Map args) { final paymentId = args['paymentId'] as String; final amount = args['amount'] as String; final priorityRaw = args['priorityRaw'] as int; - final accountIndex = args['accountIndex'] as int; return createTransactionSync( address: address, assetType: assetType, paymentId: paymentId, amount: amount, - priorityRaw: priorityRaw, - accountIndex: accountIndex); + priorityRaw: priorityRaw); } PendingTransactionDescription _createTransactionMultDestSync(Map args) { - final outputs = args['outputs'] as List; + final outputs = args['outputs'] as List; final assetType = args['assetType'] as String; final paymentId = args['paymentId'] as String; final priorityRaw = args['priorityRaw'] as int; - final accountIndex = args['accountIndex'] as int; return createTransactionMultDestSync( outputs: outputs, assetType: assetType, paymentId: paymentId, - priorityRaw: priorityRaw, - accountIndex: accountIndex); + priorityRaw: priorityRaw); } Future createTransaction( @@ -224,27 +227,23 @@ Future createTransaction( required String assetType, required int priorityRaw, String? amount, - String paymentId = '', - int accountIndex = 0}) => + String paymentId = ''}) => compute(_createTransactionSync, { 'address': address, 'assetType': assetType, 'paymentId': paymentId, 'amount': amount, 'priorityRaw': priorityRaw, - 'accountIndex': accountIndex }); Future createTransactionMultDest( - {required List outputs, + {required List outputs, required int priorityRaw, String? assetType, - String paymentId = '', - int accountIndex = 0}) => + String paymentId = ''}) => compute(_createTransactionMultDestSync, { 'outputs': outputs, 'assetType': assetType, 'paymentId': paymentId, 'priorityRaw': priorityRaw, - 'accountIndex': accountIndex }); diff --git a/cw_zano/lib/api/types.dart b/cw_zano/lib/api/types.dart index 9ee6f70b40..9608edee99 100644 --- a/cw_zano/lib/api/types.dart +++ b/cw_zano/lib/api/types.dart @@ -3,7 +3,7 @@ import 'package:cw_zano/api/structs/pending_transaction.dart'; import 'package:cw_zano/api/structs/ut8_box.dart'; import 'package:ffi/ffi.dart'; -typedef CreateWallet = int Function( +typedef CreateWallet = Pointer Function( Pointer, Pointer, Pointer, int, Pointer); typedef RestoreWalletFromSeed = int Function( @@ -47,7 +47,7 @@ typedef GetNodeHeight = int Function(); typedef IsConnected = int Function(); typedef SetupNode = int Function(Pointer, Pointer?, Pointer?, - int, int, Pointer?, Pointer); + int, int, Pointer); typedef StartRefresh = void Function(); @@ -105,7 +105,6 @@ typedef TransactionCreate = int Function( Pointer paymentId, Pointer amount, int priorityRaw, - int subaddrAccount, Pointer error, Pointer pendingTransaction); @@ -116,7 +115,6 @@ typedef TransactionCreateMultDest = int Function( Pointer> amounts, int size, int priorityRaw, - int subaddrAccount, Pointer error, Pointer pendingTransaction); diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart index 0a61ec92ba..a78dfed904 100644 --- a/cw_zano/lib/api/wallet.dart +++ b/cw_zano/lib/api/wallet.dart @@ -6,6 +6,7 @@ import 'package:cw_zano/api/convert_utf8_to_string.dart'; import 'package:cw_zano/api/signatures.dart'; import 'package:cw_zano/api/types.dart'; import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/exceptions/setup_wallet_exception.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; @@ -16,8 +17,8 @@ final getFileNameNative = zanoApi .lookup>('get_filename') .asFunction(); -final getSeedNative = - zanoApi.lookup>('seed').asFunction(); +/*final getSeedNative = + zanoApi.lookup>('seed').asFunction();*/ final getAddressNative = zanoApi .lookup>('get_address') @@ -31,9 +32,9 @@ final getUnlockedBalanceNative = zanoApi .lookup>('get_unlocked_balance') .asFunction(); -final getCurrentHeightNative = zanoApi +/**final getCurrentHeightNative = zanoApi .lookup>('get_current_height') - .asFunction(); + .asFunction();*/ final getNodeHeightNative = zanoApi .lookup>('get_node_height') @@ -72,9 +73,9 @@ final setPasswordNative = zanoApi .lookup>('set_password') .asFunction(); -final setListenerNative = zanoApi +/**final setListenerNative = zanoApi .lookup>('set_listener') - .asFunction(); + .asFunction();*/ final getSyncingHeightNative = zanoApi .lookup>('get_syncing_height') @@ -133,7 +134,7 @@ bool isNewTransactionExist() => isNewTransactionExistNative() != 0; String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); -String getSeed() => convertUTF8ToString(pointer: getSeedNative()); +/**String getSeed() => convertUTF8ToString(pointer: getSeedNative());*/ String getAddress({int accountIndex = 0, int addressIndex = 0}) => convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); @@ -144,7 +145,11 @@ int getFullBalance({int accountIndex = 0}) => int getUnlockedBalance({int accountIndex = 0}) => getUnlockedBalanceNative(accountIndex); -int getCurrentHeight() => getCurrentHeightNative(); +int getCurrentHeight(int hWallet) { + calls.getWalletStatus(hWallet); + return -1; + //return getCurrentHeightNative(); +} int getNodeHeightSync() => getNodeHeightNative(); @@ -156,7 +161,7 @@ bool setupNodeSync( String? password, bool useSSL = false, bool isLightWallet = false, - String? socksProxyAddress}) { + /*String? socksProxyAddress*/}) { final addressPointer = address.toNativeUtf8(); Pointer? loginPointer; Pointer? socksProxyAddressPointer; @@ -170,20 +175,23 @@ bool setupNodeSync( passwordPointer = password.toNativeUtf8(); } - if (socksProxyAddress != null) { + /*if (socksProxyAddress != null) { socksProxyAddressPointer = socksProxyAddress.toNativeUtf8(); - } + }*/ final errorMessagePointer = ''.toNativeUtf8(); + debugPrint("setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); + // TODO: here can be ZERO! upd: no final isSetupNode = setupNodeNative( addressPointer, loginPointer, passwordPointer, _boolToInt(useSSL), _boolToInt(isLightWallet), - socksProxyAddressPointer, + /*socksProxyAddressPointer,*/ errorMessagePointer) != 0; + debugPrint("setup_node result $isSetupNode"); calloc.free(addressPointer); @@ -195,10 +203,11 @@ bool setupNodeSync( calloc.free(passwordPointer); } - if (!isSetupNode) { + // TODO: fix it + /**if (!isSetupNode) { throw SetupWalletException( message: convertUTF8ToString(pointer: errorMessagePointer)); - } + }*/ return isSetupNode; } @@ -213,10 +222,12 @@ void setRefreshFromBlockHeight({required int height}) => void setRecoveringFromSeed({required bool isRecovery}) => setRecoveringFromSeedNative(_boolToInt(isRecovery)); -void storeSync() { - final pathPointer = ''.toNativeUtf8(); +void storeSync(int hWallet) { + calls.store(hWallet); + // TODO: fixit + /*final pathPointer = ''.toNativeUtf8(); storeNative(pathPointer); - calloc.free(pathPointer); + calloc.free(pathPointer);*/ } void setPasswordSync(String password) { @@ -283,7 +294,8 @@ class SyncListener { var syncHeight = getSyncingHeight(); if (syncHeight <= 0) { - syncHeight = getCurrentHeight(); + // TODO: fix it + syncHeight = getCurrentHeight(-1); } if (_initialSyncHeight <= 0) { @@ -317,13 +329,13 @@ class SyncListener { SyncListener setListeners(void Function(int, int, double) onNewBlock, void Function() onNewTransaction) { final listener = SyncListener(onNewBlock, onNewTransaction); - setListenerNative(); + /**setListenerNative();*/ return listener; } void onStartup() => onStartupNative(); -void _storeSync(Object _) => storeSync(); +void _storeSync(int hWallet) => storeSync(hWallet); bool _setupNodeSync(Map args) { final address = args['address'] as String; @@ -331,7 +343,7 @@ bool _setupNodeSync(Map args) { final password = (args['password'] ?? '') as String; final useSSL = args['useSSL'] as bool; final isLightWallet = args['isLightWallet'] as bool; - final socksProxyAddress = (args['socksProxyAddress'] ?? '') as String; + /*final socksProxyAddress = (args['socksProxyAddress'] ?? '') as String;*/ return setupNodeSync( address: address, @@ -339,7 +351,7 @@ bool _setupNodeSync(Map args) { password: password, useSSL: useSSL, isLightWallet: isLightWallet, - socksProxyAddress: socksProxyAddress); + /*socksProxyAddress: socksProxyAddress*/); } bool _isConnected(Object _) => isConnectedSync(); @@ -348,23 +360,23 @@ int _getNodeHeight(Object _) => getNodeHeightSync(); void startRefresh() => startRefreshSync(); -Future setupNode( +Future setupNode( {required String address, String? login, String? password, bool useSSL = false, - String? socksProxyAddress, + /*String? socksProxyAddress,*/ bool isLightWallet = false}) => - compute, void>(_setupNodeSync, { + compute, bool>(_setupNodeSync, { 'address': address, 'login': login, 'password': password, 'useSSL': useSSL, 'isLightWallet': isLightWallet, - 'socksProxyAddress': socksProxyAddress + //'socksProxyAddress': socksProxyAddress }); -Future store() => compute(_storeSync, 0); +Future store(int hWallet) => compute(_storeSync, 0); Future isConnected() => compute(_isConnected, 0); diff --git a/cw_zano/lib/api/wallet_manager.dart b/cw_zano/lib/api/wallet_manager.dart index 1b4569172c..b2cc0e8703 100644 --- a/cw_zano/lib/api/wallet_manager.dart +++ b/cw_zano/lib/api/wallet_manager.dart @@ -37,7 +37,7 @@ final errorStringNative = zanoApi .lookup>('error_string') .asFunction(); -void createWalletSync( +String createWalletSync( {required String path, required String password, required String language, @@ -46,20 +46,23 @@ void createWalletSync( final passwordPointer = password.toNativeUtf8(); final languagePointer = language.toNativeUtf8(); final errorMessagePointer = ''.toNativeUtf8(); - final isWalletCreated = createWalletNative(pathPointer, passwordPointer, - languagePointer, nettype, errorMessagePointer) != - 0; + debugPrint("create_wallet path $path password $password language $language"); + final result = convertUTF8ToString(pointer: createWalletNative(pathPointer, passwordPointer, + languagePointer, nettype, errorMessagePointer)); + //debugPrint("create_wallet $result"); calloc.free(pathPointer); calloc.free(passwordPointer); calloc.free(languagePointer); - if (!isWalletCreated) { + return result; + /*if (hWallet == 0) { throw WalletCreationException( message: convertUTF8ToString(pointer: errorMessagePointer)); } - // setupNodeSync(address: "node.moneroworld.com:18089"); + return hWallet; + // setupNodeSync(address: "node.moneroworld.com:18089");*/ } bool isWalletExistSync({required String path}) { @@ -155,12 +158,12 @@ void loadWallet( } } -void _createWallet(Map args) { +String _createWallet(Map args) { final path = args['path'] as String; final password = args['password'] as String; final language = args['language'] as String; - createWalletSync(path: path, password: password, language: language); + return createWalletSync(path: path, password: password, language: language); } void _restoreFromSeed(Map args) { @@ -206,12 +209,12 @@ void openWallet( Future openWalletAsync(Map args) async => compute(_openWallet, args); -Future createWallet( +Future createWallet( {required String path, required String password, required String language, int nettype = 0}) async => - compute(_createWallet, { + compute, String>(_createWallet, { 'path': path, 'password': password, 'language': language, diff --git a/cw_zano/lib/api/monero_output.dart b/cw_zano/lib/api/zano_output.dart similarity index 52% rename from cw_zano/lib/api/monero_output.dart rename to cw_zano/lib/api/zano_output.dart index a6d735bd3c..88d5ffe27b 100644 --- a/cw_zano/lib/api/monero_output.dart +++ b/cw_zano/lib/api/zano_output.dart @@ -1,7 +1,7 @@ import 'package:flutter/foundation.dart'; -class MoneroOutput { - MoneroOutput({required this.address, required this.amount}); +class ZanoOutput { + ZanoOutput({required this.address, required this.amount}); final String address; final String amount; diff --git a/cw_zano/lib/zano_account_list.dart b/cw_zano/lib/zano_account_list.dart index 7a7d5de1b4..52c312df52 100644 --- a/cw_zano/lib/zano_account_list.dart +++ b/cw_zano/lib/zano_account_list.dart @@ -3,11 +3,16 @@ import 'package:cw_core/account.dart'; import 'package:cw_core/account_list.dart'; import 'package:cw_zano/api/account_list.dart' as account_list; -part 'zano_account_list.g.dart'; - +//part 'zano_account_list.g.dart'; +/* class ZanoAccountList = ZanoAccountListBase with _$ZanoAccountList; abstract class ZanoAccountListBase extends AccountList with Store { + ZanoAccountListBase.simple() + : accounts = ObservableList(), + _isRefreshing = false, + _isUpdating = false {} + ZanoAccountListBase() : accounts = ObservableList(), _isRefreshing = false, @@ -67,7 +72,7 @@ abstract class ZanoAccountListBase extends AccountList with Store { @override void refresh() { - if (_isRefreshing) { + /**if (_isRefreshing) { return; } @@ -80,5 +85,5 @@ abstract class ZanoAccountListBase extends AccountList with Store { print(e); rethrow; } - } -} + }*/ +}*/ diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/zano_balance.dart index 71b457e51c..8d73f7b6c9 100644 --- a/cw_zano/lib/zano_balance.dart +++ b/cw_zano/lib/zano_balance.dart @@ -1,16 +1,34 @@ +import 'package:cw_core/balance.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/monero_balance.dart'; import 'package:cw_zano/api/balance_list.dart'; import 'package:cw_zano/api/structs/zano_balance_row.dart'; -const inactiveBalances = [ - CryptoCurrency.xcad, - CryptoCurrency.xjpy, - CryptoCurrency.xnok, - CryptoCurrency.xnzd -]; +class ZanoBalance extends Balance { + ZanoBalance(super.available, super.additional); + late int unlockedBalance; + @override + // TODO: implement formattedAdditionalBalance + String get formattedAdditionalBalance { + // TODO: fix it + return "0"; + } + + @override + // TODO: implement formattedAvailableBalance + String get formattedAvailableBalance { + // TODO: fix it + return "0"; + } + +} + +Map getZanoBalance() { + // TODO: fix it + return { CryptoCurrency.zano: ZanoBalance(0, 0) }; +} -Map getZanoBalance({required int accountIndex}) { +/*Map getZanoBalance({required int accountIndex}) { final fullBalances = getZanoFullBalance(accountIndex: accountIndex); final unlockedBalances = getZanoUnlockedBalance(accountIndex: accountIndex); final zanoBalances = {}; @@ -32,4 +50,4 @@ Map getZanoBalance({required int accountIndex}) { } return zanoBalances; -} +}*/ diff --git a/cw_zano/lib/zano_subaddress_list.dart b/cw_zano/lib/zano_subaddress_list.dart index a5d89c7ed9..8716706599 100644 --- a/cw_zano/lib/zano_subaddress_list.dart +++ b/cw_zano/lib/zano_subaddress_list.dart @@ -4,9 +4,9 @@ import 'package:mobx/mobx.dart'; import 'package:cw_zano/api/subaddress_list.dart' as subaddress_list; import 'package:cw_core/subaddress.dart'; -part 'zano_subaddress_list.g.dart'; +//part 'zano_subaddress_list.g.dart'; -class ZanoSubaddressList = ZanoSubaddressListBase with _$ZanoSubaddressList; +/*class ZanoSubaddressList = ZanoSubaddressListBase with _$ZanoSubaddressList; abstract class ZanoSubaddressListBase with Store { ZanoSubaddressListBase() @@ -85,4 +85,4 @@ abstract class ZanoSubaddressListBase with Store { rethrow; } } -} +}*/ diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index ecf49541fc..55be9404c2 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -3,11 +3,13 @@ import 'dart:io'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_zano/api/zano_output.dart'; import 'package:cw_zano/zano_transaction_creation_credentials.dart'; import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_zano/zano_transaction_creation_exception.dart'; import 'package:cw_zano/zano_transaction_info.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; +import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_core/monero_wallet_utils.dart'; import 'package:cw_zano/api/structs/pending_transaction.dart'; import 'package:flutter/foundation.dart'; @@ -17,7 +19,7 @@ import 'package:cw_zano/api/transaction_history.dart' //import 'package:cw_zano/wallet.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; import 'package:cw_zano/api/transaction_history.dart' as transaction_history; -import 'package:cw_zano/api/monero_output.dart'; +import 'package:cw_zano/api/zano_output.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; import 'package:cw_core/monero_wallet_keys.dart'; import 'package:cw_core/monero_balance.dart'; @@ -37,24 +39,35 @@ const moneroBlockSize = 1000; class ZanoWallet = ZanoWalletBase with _$ZanoWallet; -abstract class ZanoWalletBase extends WalletBase with Store { +abstract class ZanoWalletBase + extends WalletBase + with Store { + ZanoWalletBase.simple({required WalletInfo walletInfo}) + : balance = ObservableMap(), + _isTransactionUpdating = false, + _hasSyncAfterStartup = false, + walletAddresses = ZanoWalletAddresses(walletInfo), + syncStatus = NotConnectedSyncStatus(), + super(walletInfo) { + transactionHistory = ZanoTransactionHistory(); + } + ZanoWalletBase({required WalletInfo walletInfo}) - : balance = ObservableMap.of(getZanoBalance(accountIndex: 0)), + : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(0, 0)}), _isTransactionUpdating = false, _hasSyncAfterStartup = false, walletAddresses = ZanoWalletAddresses(walletInfo), syncStatus = NotConnectedSyncStatus(), super(walletInfo) { transactionHistory = ZanoTransactionHistory(); - _onAccountChangeReaction = + /*_onAccountChangeReaction = reaction((_) => walletAddresses.account, (Account? account) { if (account == null) { return; } balance.addAll(getZanoBalance(accountIndex: account.id)); - walletAddresses.updateSubaddressList(accountIndex: account.id); - }); + /**walletAddresses.updateSubaddressList(accountIndex: account.id);*/ + });*/ } static const int _autoSaveInterval = 30; @@ -68,12 +81,18 @@ abstract class ZanoWalletBase extends WalletBase balance; + ObservableMap balance; @override - String get seed => zano_wallet.getSeed(); + String get seed { + // TODO: fix it + //return calls.seed(hWallet); + return "test"; + /**zano_wallet.getSeed();*/ + } @override + // TODO: ?? why monero MoneroWalletKeys get keys => MoneroWalletKeys( privateSpendKey: zano_wallet.getSecretSpendKey(), privateViewKey: zano_wallet.getSecretViewKey(), @@ -81,22 +100,30 @@ abstract class ZanoWalletBase extends WalletBase _hWallet; + + set hWallet(int value) { + _hWallet = value; + } + Future init() async { await walletAddresses.init(); balance - .addAll(getZanoBalance(accountIndex: walletAddresses.account?.id ?? 0)); + .addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); _setListeners(); await updateTransactions(); if (walletInfo.isRecovery) { zano_wallet.setRecoveringFromSeed(isRecovery: walletInfo.isRecovery); - if (zano_wallet.getCurrentHeight() <= 1) { + if (zano_wallet.getCurrentHeight(hWallet) <= 1) { zano_wallet.setRefreshFromBlockHeight(height: walletInfo.restoreHeight); } } @@ -111,7 +138,7 @@ abstract class ZanoWalletBase extends WalletBase 1; final assetType = CryptoCurrency.fromString(_credentials.assetType.toLowerCase()); - final balances = getZanoBalance(accountIndex: walletAddresses.account!.id); + final balances = getZanoBalance(/*accountIndex: walletAddresses.account!.id*/); final unlockedBalance = balances[assetType]!.unlockedBalance; PendingTransactionDescription pendingTransactionDescription; @@ -184,17 +212,16 @@ abstract class ZanoWalletBase extends WalletBase MoneroOutput( + final zanoOutputs = outputs + .map((output) => ZanoOutput( address: output.address, amount: output.cryptoAmount!.replaceAll(',', '.'))) .toList(); pendingTransactionDescription = await transaction_history.createTransactionMultDest( - outputs: moneroOutputs, - priorityRaw: _credentials.priority.serialize(), - accountIndex: walletAddresses.account!.id); + outputs: zanoOutputs, + priorityRaw: _credentials.priority.serialize()); } else { final output = outputs.first; final address = output.isParsedAddress && @@ -219,8 +246,7 @@ abstract class ZanoWalletBase extends WalletBase save() async { await walletAddresses.updateAddressesInBox(); await backupWalletFiles(name); - await zano_wallet.store(); + await zano_wallet.store(hWallet); } @override @@ -301,7 +327,7 @@ abstract class ZanoWalletBase extends WalletBase - balance.addAll(getZanoBalance(accountIndex: walletAddresses.account!.id)); + balance.addAll(getZanoBalance()); Future _askForUpdateTransactionHistory() async => await updateTransactions(); @@ -395,13 +421,13 @@ abstract class ZanoWalletBase extends WalletBase with Store { +/**abstract class ZanoWalletAddressesBase extends WalletAddressesWithAccount with Store {*/ +abstract class ZanoWalletAddressesBase extends WalletAddresses with Store { ZanoWalletAddressesBase(WalletInfo walletInfo) - : accountList = ZanoAccountList(), - subaddressList = ZanoSubaddressList(), - address = '', + : address = '', super(walletInfo); @override @@ -23,65 +21,68 @@ abstract class ZanoWalletAddressesBase String address; // @override - @observable - Account? account; + /**@observable + Account? account;*/ - @observable - Subaddress? subaddress; + /**@observable + Subaddress? subaddress;*/ - ZanoSubaddressList subaddressList; + /**ZanoSubaddressList subaddressList;*/ - ZanoAccountList accountList; + /**ZanoAccountList accountList;*/ @override Future init() async { - accountList.update(); - account = accountList.accounts.first; - updateSubaddressList(accountIndex: account?.id ?? 0); + /*accountList.update(); + account = accountList.accounts.first;*/ + /**updateSubaddressList(accountIndex: account?.id ?? 0);*/ + address = walletInfo.address; await updateAddressesInBox(); } @override Future updateAddressesInBox() async { try { - final _subaddressList = ZanoSubaddressList(); + /**final _subaddressList = ZanoSubaddressList();*/ addressesMap.clear(); + addressesMap[address] = ''; + await saveAddressesInBox(); - accountList.accounts.forEach((account) { + /*accountList.accounts.forEach((account) { _subaddressList.update(accountIndex: account.id); _subaddressList.subaddresses.forEach((subaddress) { addressesMap[subaddress.address] = subaddress.label; }); }); - await saveAddressesInBox(); + await saveAddressesInBox();*/ } catch (e) { print(e.toString()); } } - bool validate() { - accountList.update(); - final accountListLength = accountList.accounts.length ?? 0; + // bool validate() { + // accountList.update(); + // final accountListLength = accountList.accounts.length ?? 0; - if (accountListLength <= 0) { - return false; - } + // if (accountListLength <= 0) { + // return false; + // } - subaddressList.update(accountIndex: accountList.accounts.first.id); - final subaddressListLength = subaddressList.subaddresses.length ?? 0; + // /**subaddressList.update(accountIndex: accountList.accounts.first.id); + // final subaddressListLength = subaddressList.subaddresses.length ?? 0; - if (subaddressListLength <= 0) { - return false; - } + // if (subaddressListLength <= 0) { + // return false; + // }*/ - return true; - } + // return true; + // } - void updateSubaddressList({required int accountIndex}) { + /*void updateSubaddressList({required int accountIndex}) { subaddressList.update(accountIndex: accountIndex); subaddress = subaddressList.subaddresses.first; address = subaddress!.address; - } + }*/ } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index f39d9e2f7e..f39868680f 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -1,10 +1,12 @@ import 'dart:io'; import 'package:collection/collection.dart'; +import 'package:cw_core/node.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/monero_wallet_utils.dart'; import 'package:hive/hive.dart'; import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; import 'package:cw_zano/api/wallet.dart' as zano_wallet; +import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/exceptions/wallet_opening_exception.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -14,11 +16,8 @@ import 'package:cw_core/wallet_info.dart'; import 'package:cw_core/wallet_type.dart'; class ZanoNewWalletCredentials extends WalletCredentials { - ZanoNewWalletCredentials( - {required String name, required this.language, String? password}) + ZanoNewWalletCredentials({required String name, String? password}) : super(name: name, password: password); - - final String language; } class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { @@ -65,18 +64,23 @@ class ZanoWalletService extends WalletService< static bool walletFilesExist(String path) => !File(path).existsSync() && !File('$path.keys').existsSync(); + int hWallet = 0; + @override WalletType getType() => WalletType.zano; @override Future create(ZanoNewWalletCredentials credentials) async { try { + final wallet = ZanoWallet.simple(walletInfo: credentials.walletInfo!); + wallet.connectToNode(node: Node()); final path = await pathForWallet(name: credentials.name, type: getType()); - await zano_wallet_manager.createWallet( - path: path, - password: credentials.password!, - language: credentials.language); - final wallet = ZanoWallet(walletInfo: credentials.walletInfo!); + final result = await zano_wallet_manager.createWallet( + language: "", path: path, password: credentials.password!); + hWallet = -1; + wallet.hWallet = hWallet; + // TODO: remove it + calls.store(hWallet); await wallet.init(); return wallet; } catch (e) { @@ -112,13 +116,13 @@ class ZanoWalletService extends WalletService< final walletInfo = walletInfoSource.values.firstWhereOrNull( (info) => info.id == WalletBase.idFor(name, getType()))!; final wallet = ZanoWallet(walletInfo: walletInfo); - final isValid = wallet.walletAddresses.validate(); + /*final isValid = wallet.walletAddresses.validate(); if (!isValid) { await restoreOrResetWalletFiles(name); wallet.close(); return openWallet(name, password); - } + }*/ await wallet.init(); diff --git a/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart b/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart index 1245986b14..2bd0e2eec8 100644 --- a/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart +++ b/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart @@ -34,7 +34,7 @@ class _DesktopWalletSelectionDropDownState extends State Image.asset( diff --git a/lib/src/screens/dashboard/widgets/menu_widget.dart b/lib/src/screens/dashboard/widgets/menu_widget.dart index c67a4f4727..eed24c6636 100644 --- a/lib/src/screens/dashboard/widgets/menu_widget.dart +++ b/lib/src/screens/dashboard/widgets/menu_widget.dart @@ -31,7 +31,7 @@ class MenuWidgetState extends State { this.havenIcon = Image.asset('assets/images/haven_menu.png'), this.ethereumIcon = Image.asset('assets/images/eth_icon.png'), this.zanoIcon = Image.asset('assets/images/zano_icon.png'), - this.dummyIcon = Image.asset('assets/images/dummy_icon.png'); + this.dummyIcon = Image.asset('assets/images/zano_icon.png'); final largeScreen = 731; diff --git a/lib/src/screens/wallet_list/wallet_list_page.dart b/lib/src/screens/wallet_list/wallet_list_page.dart index 3a223479d1..747c010087 100644 --- a/lib/src/screens/wallet_list/wallet_list_page.dart +++ b/lib/src/screens/wallet_list/wallet_list_page.dart @@ -49,7 +49,7 @@ class WalletListBodyState extends State { final havenIcon = Image.asset('assets/images/haven_logo.png', height: 24, width: 24); final ethereumIcon = Image.asset('assets/images/eth_icon.png', height: 24, width: 24); final zanoIcon = Image.asset('assets/images/zano_icon.png', height: 24, width: 24); - final dummyIcon = Image.asset('assets/images/dummy_icon.png', height: 24, width: 24); + final dummyIcon = Image.asset('assets/images/zano_icon.png', height: 24, width: 24); final scrollController = ScrollController(); final double tileHeight = 60; Flushbar? _progressBar; diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index f5f5048803..eec60c8830 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -48,8 +48,7 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { case WalletType.ethereum: return ethereum!.createEthereumNewWalletCredentials(name: name); case WalletType.zano: - return zano!.createZanoNewWalletCredentials( - name: name, language: "en"); + return zano!.createZanoNewWalletCredentials(name: name); case WalletType.dummy: return dummy!.createDummyNewWalletCredentials(name: name); default: diff --git a/lib/zano.dart b/lib/zano.dart new file mode 100644 index 0000000000..d130d34548 --- /dev/null +++ b/lib/zano.dart @@ -0,0 +1,146 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:cake_wallet/core/generate_wallet_password.dart'; +import 'package:cake_wallet/core/key_service.dart'; +import 'package:cake_wallet/utils/exception_handler.dart'; +import 'package:cw_core/pathForWallet.dart'; +import 'package:cw_core/wallet_type.dart'; +import 'package:cw_zano/api/wallet.dart' as zano_wallet; +import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; +import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/zano_wallet_service.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; +import 'package:get_it/get_it.dart'; + +Future main() async { + await runZonedGuarded(() async { + WidgetsFlutterBinding.ensureInitialized(); + + FlutterError.onError = ExceptionHandler.onError; + + /// A callback that is invoked when an unhandled error occurs in the root + /// isolate. + PlatformDispatcher.instance.onError = (error, stack) { + ExceptionHandler.onError( + FlutterErrorDetails(exception: error, stack: stack)); + + return true; + }; + await setup(); + runApp(App()); + }, (error, stackTrace) async { + ExceptionHandler.onError( + FlutterErrorDetails(exception: error, stack: stackTrace)); + }); +} + +final getIt = GetIt.instance; + +Future setup() async { + getIt.registerFactory( + () => KeyService(getIt.get())); +} + +class App extends StatefulWidget { + const App({super.key}); + + @override + State createState() => _AppState(); +} + +class HomeWidget extends StatefulWidget { + const HomeWidget({super.key}); + + @override + State createState() => _HomeWidgetState(); +} + +class _AppState extends State { + @override + Widget build(BuildContext context) { + return MaterialApp(home: HomeWidget()); + } +} + +class _HomeWidgetState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: FutureBuilder( + future: connect(), + builder: (context, snapshot) { + if (!snapshot.hasData) return CircularProgressIndicator(); + return Center(child: Text("connected")); + }, + ), + ); + } + + static const name = "leo1"; + + Future connect() async { + calls.getVersion(); + final setupNode = await zano_wallet.setupNode( + address: "195.201.107.230:33336", + login: "", + password: "", + useSSL: false, + isLightWallet: false); + final path = await pathForWallet(name: name, type: WalletType.zano); + final credentials = ZanoNewWalletCredentials(name: name); + final keyService = KeyService(FlutterSecureStorage()); + final password = await keyService.getWalletPassword(walletName: credentials.name); + debugPrint("path $path password $password"); + final result = await calls.loadWallet(path, password, 0); + final map = json.decode(result) as Map; + int hWallet = 0; + if (map["result"] != null) { + hWallet = (map["result"] as Map)["wallet_id"] as int; + debugPrint("hWallet $hWallet"); + } + Future.delayed(Duration(seconds: 10)); + await calls.getWalletStatus(hWallet); + Future.delayed(Duration(seconds: 10)); + await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); + Future.delayed(Duration(seconds: 2)); + calls.closeWallet(hWallet); + return true; + } + + Future _connect() async { + calls.getVersion(); + final result = await zano_wallet.setupNode( + address: "195.201.107.230:33336", + login: "", + password: "", + useSSL: false, + isLightWallet: false); + //debugPrint("setup node result ${result}"); + //final name = "leo1"; + final path = await pathForWallet(name: name, type: WalletType.zano); + final credentials = ZanoNewWalletCredentials(name: name); + final keyService = KeyService(FlutterSecureStorage()); + final password = generateWalletPassword(); + credentials.password = password; + await keyService.saveWalletPassword( + password: password, walletName: credentials.name); + final createResult = await zano_wallet_manager.createWallet( + language: "", path: path, password: credentials.password!); + debugPrint("createWallet result $createResult"); + final map = json.decode(createResult) as Map; + int hWallet = -1; + if (map["result"] != null) { + hWallet = (map["result"] as Map)["wallet_id"] as int; + debugPrint("hWallet $hWallet"); + } + //await calls.loadWallet(path, password, 0); + calls.getConnectivityStatus(); + await calls.store(hWallet); + calls.getWalletInfo(hWallet); + calls.getWalletStatus(hWallet); + return true; + } +} diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 173ab39e4e..f5589c155a 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -1,6 +1,6 @@ part of 'zano.dart'; -class CWZanoAccountList extends ZanoAccountList { +/**class CWZanoAccountList extends ZanoAccountList { CWZanoAccountList(this._wallet); final Object _wallet; @@ -49,73 +49,20 @@ class CWZanoAccountList extends ZanoAccountList { await zanoWallet.walletAddresses.accountList .setLabelAccount(accountIndex: accountIndex, label: label); } -} - -class CWZanoSubaddressList extends MoneroSubaddressList { - CWZanoSubaddressList(this._wallet); - - final Object _wallet; - - @override - @computed - ObservableList get subaddresses { - final zanoWallet = _wallet as ZanoWallet; - final subAddresses = zanoWallet.walletAddresses.subaddressList.subaddresses - .map((sub) => Subaddress(id: sub.id, address: sub.address, label: sub.label)) - .toList(); - return ObservableList.of(subAddresses); - } - - @override - void update(Object wallet, {required int accountIndex}) { - final zanoWallet = wallet as ZanoWallet; - zanoWallet.walletAddresses.subaddressList.update(accountIndex: accountIndex); - } - - @override - void refresh(Object wallet, {required int accountIndex}) { - final zanoWallet = wallet as ZanoWallet; - zanoWallet.walletAddresses.subaddressList.refresh(accountIndex: accountIndex); - } - - @override - List getAll(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - return zanoWallet.walletAddresses.subaddressList - .getAll() - .map((sub) => Subaddress(id: sub.id, label: sub.label, address: sub.address)) - .toList(); - } - - @override - Future addSubaddress(Object wallet, - {required int accountIndex, required String label}) async { - final zanoWallet = wallet as ZanoWallet; - await zanoWallet.walletAddresses.subaddressList - .addSubaddress(accountIndex: accountIndex, label: label); - } - - @override - Future setLabelSubaddress(Object wallet, - {required int accountIndex, required int addressIndex, required String label}) async { - final zanoWallet = wallet as ZanoWallet; - await zanoWallet.walletAddresses.subaddressList - .setLabelSubaddress(accountIndex: accountIndex, addressIndex: addressIndex, label: label); - } -} +}*/ class CWZanoWalletDetails extends ZanoWalletDetails { CWZanoWalletDetails(this._wallet); final Object _wallet; - @computed - @override - Account get account { - final zanoWallet = _wallet as ZanoWallet; - final acc = zanoWallet.walletAddresses.account as monero_account.Account; - return Account(id: acc.id, label: acc.label); - } + // @computed + // @override + // Account get account { + // final zanoWallet = _wallet as ZanoWallet; + // final acc = zanoWallet.walletAddresses.account as monero_account.Account; + // return Account(id: acc.id, label: acc.label); + // } @computed @override @@ -130,15 +77,10 @@ class CWZanoWalletDetails extends ZanoWalletDetails { } class CWZano extends Zano { - @override + /**@override ZanoAccountList getAccountList(Object wallet) { return CWZanoAccountList(wallet); - } - - @override - MoneroSubaddressList getSubaddressList(Object wallet) { - return CWZanoSubaddressList(wallet); - } + }*/ @override TransactionHistoryBase getTransactionHistory(Object wallet) { @@ -147,7 +89,7 @@ class CWZano extends Zano { } @override - ZanoWalletDetails getMoneroWalletDetails(Object wallet) { + ZanoWalletDetails getZanoWalletDetails(Object wallet) { return CWZanoWalletDetails(wallet); } @@ -231,8 +173,8 @@ class CWZano extends Zano { @override WalletCredentials createZanoNewWalletCredentials( - {required String name, required String language, String? password}) { - return ZanoNewWalletCredentials(name: name, password: password, language: language); + {required String name, String? password}) { + return ZanoNewWalletCredentials(name: name, password: password); } @override @@ -283,18 +225,18 @@ class CWZano extends Zano { return moneroParseAmount(amount: amount); } - @override - Account getCurrentAccount(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - final acc = zanoWallet.walletAddresses.account as monero_account.Account; - return Account(id: acc.id, label: acc.label); - } + // @override + // Account getCurrentAccount(Object wallet) { + // final zanoWallet = wallet as ZanoWallet; + // final acc = zanoWallet.walletAddresses.account as monero_account.Account; + // return Account(id: acc.id, label: acc.label); + // } - @override - void setCurrentAccount(Object wallet, int id, String label) { - final zanoWallet = wallet as ZanoWallet; - zanoWallet.walletAddresses.account = monero_account.Account(id: id, label: label); - } + // @override + // void setCurrentAccount(Object wallet, int id, String label) { + // final zanoWallet = wallet as ZanoWallet; + // zanoWallet.walletAddresses.account = monero_account.Account(id: id, label: label); + // } @override void onStartup() { diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index 62ba35b64d..da07be14ea 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -37,21 +37,21 @@ part 'cw_zano.dart'; Zano? zano = CWZano(); -class Account { - Account({required this.id, required this.label}); - final int id; - final String label; -} - -class Subaddress { - Subaddress({ - required this.id, - required this.label, - required this.address}); - final int id; - final String label; - final String address; -} +// class Account { +// Account({required this.id, required this.label}); +// final int id; +// final String label; +// } + +// class Subaddress { +// Subaddress({ +// required this.id, +// required this.label, +// required this.address}); +// final int id; +// final String label; +// final String address; +// } class ZanoBalance extends Balance { ZanoBalance({required this.fullBalance, required this.unlockedBalance}) @@ -89,21 +89,19 @@ class AssetRate { abstract class ZanoWalletDetails { // FIX-ME: it's abstruct class - @observable - late Account account; + // @observable + // late Account account; // FIX-ME: it's abstruct class @observable late ZanoBalance balance; } abstract class Zano { - ZanoAccountList getAccountList(Object wallet); + /**ZanoAccountList getAccountList(Object wallet);*/ - MoneroSubaddressList getSubaddressList(Object wallet); - TransactionHistoryBase getTransactionHistory(Object wallet); - ZanoWalletDetails getMoneroWalletDetails(Object wallet); + ZanoWalletDetails getZanoWalletDetails(Object wallet); String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); @@ -123,14 +121,14 @@ abstract class Zano { required String language, required int height}); WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); - WalletCredentials createZanoNewWalletCredentials({required String name, required String language, String password}); + WalletCredentials createZanoNewWalletCredentials({required String name, String password}); Map getKeys(Object wallet); Object createZanoTransactionCreationCredentials({required List outputs, required TransactionPriority priority, required String assetType}); String formatterMoneroAmountToString({required int amount}); double formatterMoneroAmountToDouble({required int amount}); int formatterMoneroParseAmount({required String amount}); - Account getCurrentAccount(Object wallet); - void setCurrentAccount(Object wallet, int id, String label); + // Account getCurrentAccount(Object wallet); + // void setCurrentAccount(Object wallet, int id, String label); void onStartup(); int getTransactionInfoAccountId(TransactionInfo tx); WalletService createZanoWalletService(Box walletInfoSource); @@ -138,22 +136,22 @@ abstract class Zano { List getAssetRate(); } -abstract class MoneroSubaddressList { - ObservableList get subaddresses; - void update(Object wallet, {required int accountIndex}); - void refresh(Object wallet, {required int accountIndex}); - List getAll(Object wallet); - Future addSubaddress(Object wallet, {required int accountIndex, required String label}); - Future setLabelSubaddress(Object wallet, - {required int accountIndex, required int addressIndex, required String label}); -} - -abstract class ZanoAccountList { - ObservableList get accounts; - void update(Object wallet); - void refresh(Object wallet); - List getAll(Object wallet); - Future addAccount(Object wallet, {required String label}); - Future setLabelAccount(Object wallet, {required int accountIndex, required String label}); -} +// abstract class MoneroSubaddressList { +// ObservableList get subaddresses; +// void update(Object wallet, {required int accountIndex}); +// void refresh(Object wallet, {required int accountIndex}); +// List getAll(Object wallet); +// Future addSubaddress(Object wallet, {required int accountIndex, required String label}); +// Future setLabelSubaddress(Object wallet, +// {required int accountIndex, required int addressIndex, required String label}); +// } + +// abstract class ZanoAccountList { +// ObservableList get accounts; +// void update(Object wallet); +// void refresh(Object wallet); +// List getAll(Object wallet); +// Future addAccount(Object wallet, {required String label}); +// Future setLabelAccount(Object wallet, {required int accountIndex, required String label}); +// } \ No newline at end of file From 2d886e1213c1e4e7db35414a0519e88bb89d4891 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 2 Dec 2023 09:42:00 +0000 Subject: [PATCH 011/140] zano.dart test app --- cw_zano/lib/api/calls.dart | 87 +++- cw_zano/lib/api/model.dart | 98 ++-- cw_zano/lib/api/model/asset_info.dart | 34 ++ cw_zano/lib/api/model/balance.dart | 27 + cw_zano/lib/api/model/destination.dart | 20 + cw_zano/lib/api/model/employed_entries.dart | 20 + .../model/get_recent_txs_and_info_params.dart | 13 + .../lib/api/model/get_wallet_info_result.dart | 13 + .../api/model/get_wallet_status_result.dart | 35 ++ cw_zano/lib/api/model/history.dart | 71 +++ cw_zano/lib/api/model/load_wallet_result.dart | 41 ++ cw_zano/lib/api/model/receive.dart | 13 + cw_zano/lib/api/model/recent_history.dart | 22 + cw_zano/lib/api/model/subtransfer.dart | 14 + cw_zano/lib/api/model/transfer_params.dart | 41 ++ cw_zano/lib/api/model/wi.dart | 34 ++ cw_zano/lib/api/model/wi_extended.dart | 17 + lib/zano.dart | 298 ++++++++--- lib/zano_connected_widget.dart | 469 ++++++++++++++++++ 19 files changed, 1214 insertions(+), 153 deletions(-) create mode 100644 cw_zano/lib/api/model/asset_info.dart create mode 100644 cw_zano/lib/api/model/balance.dart create mode 100644 cw_zano/lib/api/model/destination.dart create mode 100644 cw_zano/lib/api/model/employed_entries.dart create mode 100644 cw_zano/lib/api/model/get_recent_txs_and_info_params.dart create mode 100644 cw_zano/lib/api/model/get_wallet_info_result.dart create mode 100644 cw_zano/lib/api/model/get_wallet_status_result.dart create mode 100644 cw_zano/lib/api/model/history.dart create mode 100644 cw_zano/lib/api/model/load_wallet_result.dart create mode 100644 cw_zano/lib/api/model/receive.dart create mode 100644 cw_zano/lib/api/model/recent_history.dart create mode 100644 cw_zano/lib/api/model/subtransfer.dart create mode 100644 cw_zano/lib/api/model/transfer_params.dart create mode 100644 cw_zano/lib/api/model/wi.dart create mode 100644 cw_zano/lib/api/model/wi_extended.dart create mode 100644 lib/zano_connected_widget.dart diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart index 8d0a87df88..31f3fcb5dd 100644 --- a/cw_zano/lib/api/calls.dart +++ b/cw_zano/lib/api/calls.dart @@ -3,6 +3,8 @@ import 'dart:convert'; import 'package:cw_zano/api/convert_utf8_to_string.dart'; import 'package:cw_zano/api/model.dart'; +import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; +import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; import 'package:flutter/foundation.dart'; @@ -65,6 +67,22 @@ final _closeWalletNative = zanoApi typedef _close_wallet = Void Function(Int64); typedef _closeWalletStatus = void Function(int hWallet); +// get_current_tx_fee +final _getCurrentTxFeeNative = zanoApi + .lookup>('get_current_tx_fee') + .asFunction<_getCurrentTxFee>(); +typedef _get_current_tx_fee = Int64 Function(Int64); +typedef _getCurrentTxFee = int Function(int priority); + +final _restoreWalletFromSeedNative = zanoApi + .lookup>( + 'restore_wallet_from_seed') + .asFunction<_RestoreWalletFromSeed>(); +typedef _restore_wallet_from_seed = Pointer Function( + Pointer, Pointer, Pointer, Int32, Int64, Pointer); +typedef _RestoreWalletFromSeed = Pointer Function( + Pointer, Pointer, Pointer, int, int, Pointer); + String doAsyncCall( {required String methodName, required int hWallet, @@ -73,7 +91,7 @@ String doAsyncCall( final paramsPointer = params.toNativeUtf8(); debugPrint( - "async_call method_name $methodName hWallet $hWallet params $params"); + 'async_call method_name $methodName hWallet $hWallet params $params'); final result = convertUTF8ToString( pointer: _asyncCallNative(methodNamePointer, hWallet, paramsPointer)); @@ -95,33 +113,34 @@ Future invokeMethod( })); debugPrint('invoke result $invokeResult'); final map = json.decode(invokeResult); - if (map["job_id"] != null) { - bool done = false; - do { - await Future.delayed(Duration(seconds: 3)); - final result = tryPullResult(map["job_id"] as int); - final map2 = json.decode(result); - done = map2["result"] == null || map2["result"]["error"] == null; - } while (!done); + if (map['job_id'] != null) { + await Future.delayed(Duration(seconds: 3)); + final result = tryPullResult(map['job_id'] as int); + return result; } - return ""; + return invokeResult; } Future store(int hWallet) async { - // debugPrint("store hWallet $hWallet"); - // final result = doAsyncCall( - // methodName: 'invoke', - // hWallet: hWallet, - // params: "{method: 'store', params: {}}"); - // debugPrint('store result $result'); - // final map = json.decode(result); - // if (map["job_id"] != null) { - // await Future.delayed(Duration(seconds: 1)); - // tryPullResult(map["job_id"] as int); - // } return await invokeMethod(hWallet, 'store', '{}'); } +Future transfer(int hWallet, TransferParams params) async { + final invokeResult = await doAsyncCall( + methodName: 'invoke', + hWallet: hWallet, + params: '{"method": "transfer","params": ${jsonEncode(params)}}', + ); + debugPrint('invoke result $invokeResult'); + var map = json.decode(invokeResult); + if (map['job_id'] != null) { + await Future.delayed(Duration(seconds: 3)); + final result = tryPullResult(map['job_id'] as int); + return result; + } + return invokeResult; +} + Future getRecentTxsAndInfo( {required int hWallet, required int offset, @@ -140,17 +159,24 @@ Future getRecentTxsAndInfo( } String getWalletStatus(int hWallet) { - debugPrint("get_wallet_status hWallet $hWallet"); + debugPrint('get_wallet_status hWallet $hWallet'); final result = convertUTF8ToString(pointer: _getWalletStatusNative(hWallet)); debugPrint('get_wallet_status result $result'); return result; } void closeWallet(int hWallet) { - debugPrint("close_wallet hWallet $hWallet"); + debugPrint('close_wallet hWallet $hWallet'); _closeWalletNative(hWallet); } +int getCurrentTxFee(int priority) { + debugPrint('get_current_tx_fee priority $priority'); + final result = _getCurrentTxFeeNative(priority); + debugPrint('get_current_tx_fee result $result'); + return result; +} + String getWalletInfo(int hWallet) { debugPrint('get_wallet_info hWallet $hWallet'); final result = convertUTF8ToString(pointer: _getWalletInfoNative(hWallet)); @@ -170,14 +196,25 @@ String getVersion() { return result; } +String restoreWalletFromSeed(String path, String password, String seed) { + debugPrint('restore_wallet_from_seed path $path password $password seed $seed'); + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final seedPointer = seed.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final result = convertUTF8ToString(pointer: _restoreWalletFromSeedNative(pathPointer, + passwordPointer, seedPointer, 0, 0, errorMessagePointer)); + return result; +} + String loadWallet(String path, String password, int nettype) { - debugPrint("load_wallet path $path password $password nettype $nettype"); + debugPrint('load_wallet path $path password $password nettype $nettype'); final pathPointer = path.toNativeUtf8(); final passwordPointer = password.toNativeUtf8(); final result = convertUTF8ToString( pointer: _loadWalletNative(pathPointer, passwordPointer, nettype), ); - debugPrint("load_wallet result $result"); + debugPrint('load_wallet result $result'); return result; } diff --git a/cw_zano/lib/api/model.dart b/cw_zano/lib/api/model.dart index b05a7630f9..412dfc21b1 100644 --- a/cw_zano/lib/api/model.dart +++ b/cw_zano/lib/api/model.dart @@ -1,49 +1,49 @@ -class Destination { - final String amount; - final String address; - final String assetId; - - Destination({required this.amount, required this.address, required this.assetId}); - - Map toJson() => { - "amount": amount, - "address": address, - "asset_id": assetId, - }; -} - -class TransferParams { - final List destinations; - final int fee; - final int mixin; - final String paymentId; - final String comment; - final bool pushPayer; - final bool hideReceiver; - - TransferParams({required this.destinations, required this.fee, required this.mixin, required this.paymentId, required this.comment, required this.pushPayer, required this.hideReceiver}); - - Map toJson() => { - "destinations": destinations, - "fee": fee, - "mixin": mixin, - "payment_id": paymentId, - "comment": comment, - "push_payer": pushPayer, - "hide_receiver": hideReceiver, - }; -} - -class GetRecentTxsAndInfoParams { - final int offset; - final int count; - final bool updateProvisionInfo; - - GetRecentTxsAndInfoParams({required this.offset, required this.count, required this.updateProvisionInfo}); - - Map toJson() => { - "offset": offset, - "count": count, - "update_provision_info": updateProvisionInfo, - }; -} \ No newline at end of file +// class Destination { +// final String amount; +// final String address; +// final String assetId; + +// Destination({required this.amount, required this.address, required this.assetId}); + +// Map toJson() => { +// "amount": amount, +// "address": address, +// "asset_id": assetId, +// }; +// } + +// class TransferParams { +// final List destinations; +// final int fee; +// final int mixin; +// final String paymentId; +// final String comment; +// final bool pushPayer; +// final bool hideReceiver; + +// TransferParams({required this.destinations, required this.fee, required this.mixin, required this.paymentId, required this.comment, required this.pushPayer, required this.hideReceiver}); + +// Map toJson() => { +// "destinations": destinations, +// "fee": fee, +// "mixin": mixin, +// "payment_id": paymentId, +// "comment": comment, +// "push_payer": pushPayer, +// "hide_receiver": hideReceiver, +// }; +// } + +// class GetRecentTxsAndInfoParams { +// final int offset; +// final int count; +// final bool updateProvisionInfo; + +// GetRecentTxsAndInfoParams({required this.offset, required this.count, required this.updateProvisionInfo}); + +// Map toJson() => { +// "offset": offset, +// "count": count, +// "update_provision_info": updateProvisionInfo, +// }; +// } \ No newline at end of file diff --git a/cw_zano/lib/api/model/asset_info.dart b/cw_zano/lib/api/model/asset_info.dart new file mode 100644 index 0000000000..0b7605a17b --- /dev/null +++ b/cw_zano/lib/api/model/asset_info.dart @@ -0,0 +1,34 @@ +class AssetInfo { + final String assetId; + final int currentSupply; + final int decimalPoint; + final String fullName; + final bool hiddenSupply; + final String metaInfo; + final String owner; + final String ticker; + final int totalMaxSupply; + + AssetInfo( + {required this.assetId, + required this.currentSupply, + required this.decimalPoint, + required this.fullName, + required this.hiddenSupply, + required this.metaInfo, + required this.owner, + required this.ticker, + required this.totalMaxSupply}); + + factory AssetInfo.fromJson(Map json) => AssetInfo( + assetId: json['asset_id'] as String, + currentSupply: json['current_supply'] as int, + decimalPoint: json['decimal_point'] as int, + fullName: json['full_name'] as String, + hiddenSupply: json['hidden_supply'] as bool, + metaInfo: json['meta_info'] as String, + owner: json['owner'] as String, + ticker: json['ticker'] as String, + totalMaxSupply: json['total_max_supply'] as int, + ); +} diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart new file mode 100644 index 0000000000..918bb1a06c --- /dev/null +++ b/cw_zano/lib/api/model/balance.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/model/asset_info.dart'; + +class Balance { + final AssetInfo assetInfo; + final int awaitingIn; + final int awaitingOut; + final int total; + final int unlocked; + + Balance( + {required this.assetInfo, + required this.awaitingIn, + required this.awaitingOut, + required this.total, + required this.unlocked}); + + factory Balance.fromJson(Map json) => Balance( + assetInfo: + AssetInfo.fromJson(json['asset_info'] as Map), + awaitingIn: json['awaiting_in'] as int, + awaitingOut: json['awaiting_out'] as int, + total: json['total'] as int, + unlocked: json['unlocked'] as int, + ); +} diff --git a/cw_zano/lib/api/model/destination.dart b/cw_zano/lib/api/model/destination.dart new file mode 100644 index 0000000000..ae2b5b2832 --- /dev/null +++ b/cw_zano/lib/api/model/destination.dart @@ -0,0 +1,20 @@ +class Destination { + final String amount; + final String address; + final String assetId; + + Destination( + {required this.amount, required this.address, required this.assetId}); + + factory Destination.fromJson(Map json) => Destination( + amount: json['amount'] as String, + address: json['address'] as String, + assetId: json['asset_id'] as String, + ); + + Map toJson() => { + "amount": amount, + "address": address, + "asset_id": assetId, + }; +} diff --git a/cw_zano/lib/api/model/employed_entries.dart b/cw_zano/lib/api/model/employed_entries.dart new file mode 100644 index 0000000000..091ea6d5f5 --- /dev/null +++ b/cw_zano/lib/api/model/employed_entries.dart @@ -0,0 +1,20 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/model/receive.dart'; + +class EmployedEntries { + final List receive; + final List send; + + EmployedEntries({required this.receive, required this.send}); + + factory EmployedEntries.fromJson(Map json) => + EmployedEntries( + receive: json['receive'] == null ? [] : (json['receive'] as List) + .map((e) => Receive.fromJson(e as Map)) + .toList(), + send: json['spent'] == null ? [] : (json['spent'] as List) + .map((e) => Receive.fromJson(e as Map)) + .toList(), + ); +} diff --git a/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart b/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart new file mode 100644 index 0000000000..9866e44184 --- /dev/null +++ b/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart @@ -0,0 +1,13 @@ +class GetRecentTxsAndInfoParams { + final int offset; + final int count; + final bool updateProvisionInfo; + + GetRecentTxsAndInfoParams({required this.offset, required this.count, required this.updateProvisionInfo}); + + Map toJson() => { + "offset": offset, + "count": count, + "update_provision_info": updateProvisionInfo, + }; +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/get_wallet_info_result.dart b/cw_zano/lib/api/model/get_wallet_info_result.dart new file mode 100644 index 0000000000..1f7a3b64ba --- /dev/null +++ b/cw_zano/lib/api/model/get_wallet_info_result.dart @@ -0,0 +1,13 @@ +import 'package:cw_zano/api/model/wi.dart'; +import 'package:cw_zano/api/model/wi_extended.dart'; + +class GetWalletInfoResult { + final Wi wi; + final WiExtended wiExtended; + + GetWalletInfoResult({required this.wi, required this.wiExtended}); + + factory GetWalletInfoResult.fromJson(Map json) => GetWalletInfoResult( + wi: Wi.fromJson(json['wi'] as Map), + wiExtended: WiExtended.fromJson(json['wi_extended'] as Map)); +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/get_wallet_status_result.dart b/cw_zano/lib/api/model/get_wallet_status_result.dart new file mode 100644 index 0000000000..f58d16a01b --- /dev/null +++ b/cw_zano/lib/api/model/get_wallet_status_result.dart @@ -0,0 +1,35 @@ +class GetWalletStatusResult { + final int currentDaemonHeight; + final int currentWalletHeight; + final bool isDaemonConnected; + final bool isInLongRefresh; + final int progress; + final int walletState; + + GetWalletStatusResult( + {required this.currentDaemonHeight, + required this.currentWalletHeight, + required this.isDaemonConnected, + required this.isInLongRefresh, + required this.progress, + required this.walletState}); + + factory GetWalletStatusResult.fromJson(Map json) => + GetWalletStatusResult( + currentDaemonHeight: json['current_daemon_height'] as int, + currentWalletHeight: json['current_wallet_height'] as int, + isDaemonConnected: json['is_daemon_connected'] as bool, + isInLongRefresh: json['is_in_long_refresh'] as bool, + progress: json['progress'] as int, + walletState: json['wallet_state'] as int, + ); + /* + "current_daemon_height": 238049, + "current_wallet_height": 238038, + "is_daemon_connected": true, + "is_in_long_refresh": true, + "progress": 0, + "wallet_state": 1 + + */ +} diff --git a/cw_zano/lib/api/model/history.dart b/cw_zano/lib/api/model/history.dart new file mode 100644 index 0000000000..1a18cbb3d2 --- /dev/null +++ b/cw_zano/lib/api/model/history.dart @@ -0,0 +1,71 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/model/employed_entries.dart'; +import 'package:cw_zano/api/model/subtransfer.dart'; + +class History { + final String comment; + final EmployedEntries employedEntries; + final int fee; + final int height; + final bool isMining; + final bool isMixing; + final bool isService; + final String paymentId; + final List remoteAddresses; + final List remoteAliases; + final bool showSender; + final List subtransfers; + final int timestamp; + final int transferInternalIndex; + final int txBlobSize; + final String txHash; + final int txType; + final int unlockTime; + + History({ + required this.comment, + required this.employedEntries, + required this.fee, + required this.height, + required this.isMining, + required this.isMixing, + required this.isService, + required this.paymentId, + required this.remoteAddresses, + required this.remoteAliases, + required this.showSender, + required this.subtransfers, + required this.timestamp, + required this.transferInternalIndex, + required this.txBlobSize, + required this.txHash, + required this.txType, + required this.unlockTime, + }); + + factory History.fromJson(Map json) => History( + comment: json['comment'] as String, + employedEntries: EmployedEntries.fromJson( + json['employed_entries'] as Map), + fee: json['fee'] as int, + height: json['height'] as int, + isMining: json['is_mining'] as bool, + isMixing: json['is_mixing'] as bool, + isService: json['is_service'] as bool, + paymentId: json['payment_id'] as String, + remoteAddresses: json['remote_addresses'] == null ? [] : + (json['remote_addresses'] as List).cast(), + remoteAliases: json['remote_aliases'] == null ? [] : (json['remote_aliases'] as List).cast(), + showSender: json['show_sender'] as bool, + subtransfers: (json['subtransfers'] as List) + .map((e) => Subtransfer.fromJson(e as Map)) + .toList(), + timestamp: json['timestamp'] as int, + transferInternalIndex: json['transfer_internal_index'] as int, + txBlobSize: json['tx_blob_size'] as int, + txHash: json['tx_hash'] as String, + txType: json['tx_type'] as int, + unlockTime: json['unlock_time'] as int, + ); +} diff --git a/cw_zano/lib/api/model/load_wallet_result.dart b/cw_zano/lib/api/model/load_wallet_result.dart new file mode 100644 index 0000000000..457edcbee5 --- /dev/null +++ b/cw_zano/lib/api/model/load_wallet_result.dart @@ -0,0 +1,41 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/model/recent_history.dart'; +import 'package:cw_zano/api/model/wi.dart'; + +class CreateLoadRestoreWalletResult { + final String name; + final String pass; + final RecentHistory recentHistory; + final bool recovered; + final String seed; + final int walletFileSize; + final int walletId; + final int walletLocalBcSize; + final Wi wi; + + CreateLoadRestoreWalletResult( + {required this.name, + required this.pass, + required this.recentHistory, + required this.recovered, + required this.seed, + required this.walletFileSize, + required this.walletId, + required this.walletLocalBcSize, + required this.wi}); + + factory CreateLoadRestoreWalletResult.fromJson(Map json) => + CreateLoadRestoreWalletResult( + name: json['name'] as String, + pass: json['pass'] as String, + recentHistory: RecentHistory.fromJson( + json['recent_history'] as Map), + recovered: json['recovered'] as bool, + seed: json['seed'] as String, + walletFileSize: json['wallet_file_size'] as int, + walletId: json['wallet_id'] as int, + walletLocalBcSize: json['wallet_local_bc_size'] as int, + wi: Wi.fromJson(json['wi'] as Map), + ); +} diff --git a/cw_zano/lib/api/model/receive.dart b/cw_zano/lib/api/model/receive.dart new file mode 100644 index 0000000000..bb5817c948 --- /dev/null +++ b/cw_zano/lib/api/model/receive.dart @@ -0,0 +1,13 @@ +class Receive { + final int amount; + final String assetId; + final int index; + + Receive({required this.amount, required this.assetId, required this.index}); + + factory Receive.fromJson(Map json) => Receive( + amount: json['amount'] as int, + assetId: json['asset_id'] as String, + index: json['index'] as int, + ); +} diff --git a/cw_zano/lib/api/model/recent_history.dart b/cw_zano/lib/api/model/recent_history.dart new file mode 100644 index 0000000000..5cbc1686c0 --- /dev/null +++ b/cw_zano/lib/api/model/recent_history.dart @@ -0,0 +1,22 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/model/history.dart'; + +class RecentHistory { + final List? history; + final int lastItemIndex; + final int totalHistoryItems; + + RecentHistory( + {required this.history, + required this.lastItemIndex, + required this.totalHistoryItems}); + + factory RecentHistory.fromJson(Map json) => RecentHistory( + history: json['history'] == null ? null : (json['history'] as List) + .map((e) => History.fromJson(e as Map)) + .toList(), + lastItemIndex: json['last_item_index'] as int, + totalHistoryItems: json['total_history_items'] as int, + ); +} diff --git a/cw_zano/lib/api/model/subtransfer.dart b/cw_zano/lib/api/model/subtransfer.dart new file mode 100644 index 0000000000..56e6283e6b --- /dev/null +++ b/cw_zano/lib/api/model/subtransfer.dart @@ -0,0 +1,14 @@ +class Subtransfer { + final int amount; + final String assetId; + final bool isIncome; + + Subtransfer( + {required this.amount, required this.assetId, required this.isIncome}); + + factory Subtransfer.fromJson(Map json) => Subtransfer( + amount: json['amount'] as int, + assetId: json['asset_id'] as String, + isIncome: json['is_income'] as bool, + ); +} diff --git a/cw_zano/lib/api/model/transfer_params.dart b/cw_zano/lib/api/model/transfer_params.dart new file mode 100644 index 0000000000..4283fc0f04 --- /dev/null +++ b/cw_zano/lib/api/model/transfer_params.dart @@ -0,0 +1,41 @@ +import 'package:cw_zano/api/model/destination.dart'; + +class TransferParams { + final List destinations; + final int fee; + final int mixin; + final String paymentId; + final String comment; + final bool pushPayer; + final bool hideReceiver; + + TransferParams({ + required this.destinations, + required this.fee, + required this.mixin, + required this.paymentId, + required this.comment, + required this.pushPayer, + required this.hideReceiver, + }); + + Map toJson() => { + "destinations": destinations, + "fee": fee, + "mixin": mixin, + "payment_id": paymentId, + "comment": comment, + "push_payer": pushPayer, + "hide_receiver": hideReceiver, + }; + + factory TransferParams.fromJson(Map json) => TransferParams( + destinations: (json['destinations'] as List).map((e) => Destination.fromJson(e as Map)).toList(), + fee: json['fee'] as int, + mixin: json['mixin'] as int, + paymentId: json['payment_id'] as String, + comment: json['comment'] as String, + pushPayer: json["push_payer"] as bool, + hideReceiver: json["hide_receiver"] as bool, + ); +} diff --git a/cw_zano/lib/api/model/wi.dart b/cw_zano/lib/api/model/wi.dart new file mode 100644 index 0000000000..b02a38523b --- /dev/null +++ b/cw_zano/lib/api/model/wi.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/model/balance.dart'; + +class Wi { + final String address; + final List balances; + final bool isAuditable; + final bool isWatchOnly; + final int minedTotal; + final String path; + final String viewSecKey; + + Wi( + {required this.address, + required this.balances, + required this.isAuditable, + required this.isWatchOnly, + required this.minedTotal, + required this.path, + required this.viewSecKey}); + + factory Wi.fromJson(Map json) => Wi( + address: json['address'] as String, + balances: (json['balances'] as List) + .map((e) => Balance.fromJson(e as Map)) + .toList(), + isAuditable: json['is_auditable'] as bool, + isWatchOnly: json['is_watch_only'] as bool, + minedTotal: json['mined_total'] as int, + path: json['path'] as String, + viewSecKey: json['view_sec_key'] as String, + ); +} diff --git a/cw_zano/lib/api/model/wi_extended.dart b/cw_zano/lib/api/model/wi_extended.dart new file mode 100644 index 0000000000..81128643a8 --- /dev/null +++ b/cw_zano/lib/api/model/wi_extended.dart @@ -0,0 +1,17 @@ +class WiExtended { + final String seed; + final String spendPrivateKey; + final String spendPublicKey; + final String viewPrivateKey; + final String viewPublicKey; + + WiExtended({required this.seed, required this.spendPrivateKey, required this.spendPublicKey, required this.viewPrivateKey, required this.viewPublicKey}); + + factory WiExtended.fromJson(Map json) => WiExtended( + seed: json["seed"] as String, + spendPrivateKey: json["spend_private_key"] as String, + spendPublicKey: json["spend_public_key"] as String, + viewPrivateKey: json["view_private_key"] as String, + viewPublicKey: json["view_public_key"] as String, + ); +} \ No newline at end of file diff --git a/lib/zano.dart b/lib/zano.dart index d130d34548..a5b9b89dcd 100644 --- a/lib/zano.dart +++ b/lib/zano.dart @@ -4,16 +4,20 @@ import 'dart:convert'; import 'package:cake_wallet/core/generate_wallet_password.dart'; import 'package:cake_wallet/core/key_service.dart'; import 'package:cake_wallet/utils/exception_handler.dart'; +import 'package:cake_wallet/zano_connected_widget.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/wallet_type.dart'; +import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/model/balance.dart'; +import 'package:cw_zano/api/model/load_wallet_result.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; -import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:get_it/get_it.dart'; +import 'package:shared_preferences/shared_preferences.dart'; Future main() async { await runZonedGuarded(() async { @@ -51,96 +55,232 @@ class App extends StatefulWidget { State createState() => _AppState(); } -class HomeWidget extends StatefulWidget { - const HomeWidget({super.key}); +// class HomeWidget extends StatefulWidget { +// const HomeWidget({super.key}); - @override - State createState() => _HomeWidgetState(); -} +// @override +// State createState() => _HomeWidgetState(); +// } class _AppState extends State { @override Widget build(BuildContext context) { - return MaterialApp(home: HomeWidget()); + return MaterialApp( + home: DisconnectedWidget(), //HomeWidget(), + routes: { + ConnectedWidget.route: (context) { + final address = ModalRoute.of(context)!.settings.arguments! as String; + return ConnectedWidget(address: address); + }, + DisconnectedWidget.route: (context) => DisconnectedWidget(), + }, + ); + } +} + +int hWallet = 0; +CreateLoadRestoreWalletResult? lwr; +List balances = []; +String seed = '', version = ''; +final assetIds = {}; +const walletWrongId = 'WALLET_WRONG_ID'; +const walletName = 'walletName'; + +Future init() async { + version = calls.getVersion(); + final setupNode = await zano_wallet.setupNode( + address: '195.201.107.230:33336', + login: '', + password: '', + useSSL: false, + isLightWallet: false); + if (!setupNode) { + debugPrint('error setting up node!'); + } +} + +Future create(String name) async { + debugPrint('create $name'); + await init(); + final path = await pathForWallet(name: name, type: WalletType.zano); + final credentials = ZanoNewWalletCredentials(name: name); + final keyService = KeyService(FlutterSecureStorage()); + final password = generateWalletPassword(); + credentials.password = password; + await keyService.saveWalletPassword( + password: password, walletName: credentials.name); + debugPrint('path $path password $password'); + final result = zano_wallet_manager.createWalletSync( + path: path, password: password, language: ''); + debugPrint('create result $result'); + return _parseResult(result); +} + +Future connect(String name) async { + debugPrint('connect'); + await init(); + final path = await pathForWallet(name: name, type: WalletType.zano); + final credentials = ZanoNewWalletCredentials(name: name); + final keyService = KeyService(FlutterSecureStorage()); + final password = + await keyService.getWalletPassword(walletName: credentials.name); + debugPrint('path $path password $password'); + final result = await calls.loadWallet(path, password, 0); + return _parseResult(result); +} + +Future restore(String name, String seed) async { + debugPrint("restore"); + await init(); + final path = await pathForWallet(name: name, type: WalletType.zano); + final credentials = ZanoNewWalletCredentials(name: name); + final keyService = KeyService(FlutterSecureStorage()); + final password = generateWalletPassword(); + credentials.password = password; + await keyService.saveWalletPassword( + password: password, walletName: credentials.name); + debugPrint('path $path password $password'); + var result = calls.restoreWalletFromSeed(path, password, seed); + debugPrint('restore result $result'); + //result = await calls.loadWallet(path, password, 0); + return _parseResult(result); +} + +String? _parseResult(String result) { + final map = json.decode(result) as Map; +if (map['result'] != null) { + lwr = CreateLoadRestoreWalletResult.fromJson(map['result'] as Map); + balances = lwr!.wi.balances; + hWallet = lwr!.walletId; + assetIds.clear(); + for (final balance in lwr!.wi.balances) { + assetIds[balance.assetInfo.assetId] = balance.assetInfo.ticker; + } + return lwr!.wi.address; } + return null; } -class _HomeWidgetState extends State { +void close() { + calls.closeWallet(hWallet); +} + +class DisconnectedWidget extends StatefulWidget { + const DisconnectedWidget({super.key}); + static const route = 'disconnected'; + + @override + State createState() => _DisconnectedWidgetState(); +} + +class _DisconnectedWidgetState extends State { + late final TextEditingController _name = TextEditingController(text: "wallet"); + late final TextEditingController _seed = TextEditingController( + text: + "palm annoy brush task almost through here sent doll guilty smart horse mere canvas flirt advice fruit known shower happiness steel autumn beautiful approach anymore canvas"); + bool _loading = false; + + @override + void initState() { + super.initState(); + () async { + final preferences = await SharedPreferences.getInstance(); + final value = preferences.getString(walletName); + if (value != null && value.isNotEmpty) _name.text = value; + }(); + } + @override Widget build(BuildContext context) { return Scaffold( - body: FutureBuilder( - future: connect(), - builder: (context, snapshot) { - if (!snapshot.hasData) return CircularProgressIndicator(); - return Center(child: Text("connected")); - }, + appBar: AppBar(title: Text('Disconnected')), + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(32.0), + child: Stack( + children: [ + Opacity( + opacity: _loading ? 0.5 : 1, + child: Column( + children: [ + TextField( + controller: _name, + decoration: InputDecoration(labelText: 'Wallet name')), + TextButton( + child: Text('Connect and Open Wallet'), + onPressed: () async { + //setState(() => _loading = true); + final preferences = + await SharedPreferences.getInstance(); + await preferences.setString(walletName, _name.text); + final result = await connect(_name.text); + //setState(() => _loading = false); + if (result != null) { + debugPrint("navigated to connected"); + Navigator.of(context).pushReplacementNamed( + ConnectedWidget.route, + arguments: result, + ); + } else { + debugPrint('connect no result'); + } + }), + SizedBox( + height: 16, + ), + TextButton( + child: Text('Create and Open Wallet'), + onPressed: () async { + //setState(() => _loading = true); + final preferences = + await SharedPreferences.getInstance(); + await preferences.setString(walletName, _name.text); + final result = await create(_name.text); + //setState(() => _loading = false); + if (result != null) { + debugPrint("navigating to connected"); + Navigator.of(context).pushReplacementNamed( + ConnectedWidget.route, + arguments: result, + ); + } else { + debugPrint('create no result'); + } + }), + SizedBox( + height: 16, + ), + TextField( + controller: _seed, + decoration: InputDecoration(labelText: 'Wallet seed')), + TextButton( + child: Text('Restore from seed'), + onPressed: () async { + final preferences = + await SharedPreferences.getInstance(); + await preferences.setString(walletName, _name.text); + final result = await restore(_name.text, _seed.text); + if (result != null) { + Navigator.of(context).pushReplacementNamed( + ConnectedWidget.route, + arguments: result, + ); + } else { + debugPrint('restore no result'); + } + }), + SizedBox( + height: 16, + ), + TextButton(child: Text('Close Wallet'), onPressed: close), + ], + ), + ), + if (_loading) Center(child: CircularProgressIndicator()), + ], + ), + ), ), ); } - - static const name = "leo1"; - - Future connect() async { - calls.getVersion(); - final setupNode = await zano_wallet.setupNode( - address: "195.201.107.230:33336", - login: "", - password: "", - useSSL: false, - isLightWallet: false); - final path = await pathForWallet(name: name, type: WalletType.zano); - final credentials = ZanoNewWalletCredentials(name: name); - final keyService = KeyService(FlutterSecureStorage()); - final password = await keyService.getWalletPassword(walletName: credentials.name); - debugPrint("path $path password $password"); - final result = await calls.loadWallet(path, password, 0); - final map = json.decode(result) as Map; - int hWallet = 0; - if (map["result"] != null) { - hWallet = (map["result"] as Map)["wallet_id"] as int; - debugPrint("hWallet $hWallet"); - } - Future.delayed(Duration(seconds: 10)); - await calls.getWalletStatus(hWallet); - Future.delayed(Duration(seconds: 10)); - await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); - Future.delayed(Duration(seconds: 2)); - calls.closeWallet(hWallet); - return true; - } - - Future _connect() async { - calls.getVersion(); - final result = await zano_wallet.setupNode( - address: "195.201.107.230:33336", - login: "", - password: "", - useSSL: false, - isLightWallet: false); - //debugPrint("setup node result ${result}"); - //final name = "leo1"; - final path = await pathForWallet(name: name, type: WalletType.zano); - final credentials = ZanoNewWalletCredentials(name: name); - final keyService = KeyService(FlutterSecureStorage()); - final password = generateWalletPassword(); - credentials.password = password; - await keyService.saveWalletPassword( - password: password, walletName: credentials.name); - final createResult = await zano_wallet_manager.createWallet( - language: "", path: path, password: credentials.password!); - debugPrint("createWallet result $createResult"); - final map = json.decode(createResult) as Map; - int hWallet = -1; - if (map["result"] != null) { - hWallet = (map["result"] as Map)["wallet_id"] as int; - debugPrint("hWallet $hWallet"); - } - //await calls.loadWallet(path, password, 0); - calls.getConnectivityStatus(); - await calls.store(hWallet); - calls.getWalletInfo(hWallet); - calls.getWalletStatus(hWallet); - return true; - } } diff --git a/lib/zano_connected_widget.dart b/lib/zano_connected_widget.dart new file mode 100644 index 0000000000..6258f5d5b4 --- /dev/null +++ b/lib/zano_connected_widget.dart @@ -0,0 +1,469 @@ +import 'dart:async'; +import 'dart:convert'; +import 'dart:math'; + +import 'package:cake_wallet/zano.dart'; +import 'package:cw_zano/api/model/destination.dart'; +import 'package:cw_zano/api/model/get_wallet_info_result.dart'; +import 'package:cw_zano/api/model/get_wallet_status_result.dart'; +import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/transfer_params.dart'; +import 'package:flutter/material.dart'; +import 'package:cw_zano/api/calls.dart' as calls; +import 'package:flutter/services.dart'; + +class ConnectedWidget extends StatefulWidget { + final String address; + const ConnectedWidget({super.key, required this.address}); + static const route = 'connected'; + + @override + State createState() => _ConnectedWidgetState(); +} + +class _ConnectedWidgetState extends State { + Timer? _longRefreshTimer; + GetWalletStatusResult? _gwsr; + int? _txFee; + final int _mixin = 10; + late final TextEditingController _destinationAddress = + TextEditingController(text: widget.address); + static const defaultAmount = 1.0; + late final TextEditingController _amount = TextEditingController(text: defaultAmount.toString()); + late String _amountFormatted = _mulBy10_12(defaultAmount); + late final TextEditingController _paymentId = TextEditingController(); + late final TextEditingController _comment = TextEditingController(text: "test"); + bool _pushPayer = false; + bool _hideReceiver = true; + String _transferResult = ''; + List? _transactions; + + @override + void initState() { + super.initState(); + + WidgetsBinding.instance.addPostFrameCallback((_) { + // _getWalletStatus returning true if it's in long refresh + // in a long refresh we keep requesting _getWalletStatus until we get false + if (_getWalletStatus()) { + _longRefreshTimer = Timer.periodic(Duration(milliseconds: 1000), (timer) { + if (!_getWalletStatus()) { + _longRefreshTimer!.cancel(); + debugPrint('cancelling get wallet status timer'); + _getWalletInfo(); + } + }); + } + //_getWalletInfo(); + }); + } + + @override + void dispose() { + //_timer.cancel(); + // _myAddress.dispose(); + // _seed.dispose(); + _destinationAddress.dispose(); + _amount.dispose(); + _paymentId.dispose(); + _comment.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return DefaultTabController( + length: 4, + child: Scaffold( + appBar: AppBar( + title: Text('Version $version'), + actions: [ + IconButton( + icon: Icon(Icons.close), + onPressed: () { + close(); + Navigator.of(context).pushReplacementNamed(DisconnectedWidget.route); + }, + ) + ], + bottom: TabBar( + tabs: [ + Tab(text: 'Main'), + Tab(text: 'Transfer'), + Builder(builder: (context) { + if (lwr != null && lwr!.recentHistory.history != null) { + return Tab(text: 'History (${lwr!.recentHistory.history!.length})'); + } + return Tab(text: 'History'); + }), + Tab(text: 'Transactions') + ], + )), + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: TabBarView( + children: [ + _mainTab(context), + _transferTab(context), + _historyTab(), + _transactionsTab(), + ], + ), + ), + ), + ), + ); + } + + Widget _transactionsTab() { + return Column(children: [ + TextButton(onPressed: _getTransactions, child: Text('Update list of Transactions')), + Expanded(child: _transactionsListView(_transactions)), + ]); + } + + Widget _historyTab() { + if (lwr == null) return Text("Empty"); + return _transactionsListView(lwr!.recentHistory.history); + } + + ListView _transactionsListView(List? list) { + return ListView.builder( + itemCount: list != null ? list.length : 0, + itemBuilder: (context, index) { + final item = list![index]; + late String addr; + if (item.remoteAddresses.isNotEmpty) { + addr = _shorten(item.remoteAddresses.first); + } else { + addr = "???"; + } + return Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text("${index + 1}. ${_dateTime(item.timestamp)} Remote addr: $addr"), + if (item.remoteAddresses.isNotEmpty) + IconButton( + onPressed: () => + Clipboard.setData(ClipboardData(text: item.remoteAddresses.first)), + icon: Icon(Icons.copy), + ), + if (item.remoteAliases.isNotEmpty) Text(" (${item.remoteAliases.first})"), + ], + ), + Text(" txHash: ${item.txHash} comment: ${item.comment}"), + Text( + " paymentId: ${item.paymentId} height: ${item.height} fee: ${_divBy10_12(item.fee)}"), + if (item.employedEntries.receive.isNotEmpty) + Text(" Receive", style: TextStyle(fontWeight: FontWeight.bold)), + for (int i = 0; i < item.employedEntries.receive.length; i++) + Text( + ' ${item.employedEntries.receive[i].index}. ${_assetName(item.employedEntries.receive[i].assetId)} ${_divBy10_12(item.employedEntries.receive[i].amount)}'), + if (item.employedEntries.send.isNotEmpty) + Text(" Spent", style: TextStyle(fontWeight: FontWeight.bold)), + for (int i = 0; i < item.employedEntries.send.length; i++) + Text( + ' ${item.employedEntries.send[i].index}. ${_assetName(item.employedEntries.send[i].assetId)} ${_divBy10_12(item.employedEntries.send[i].amount)}'), + if (item.subtransfers.isNotEmpty) + Text(" Subtransfers", style: TextStyle(fontWeight: FontWeight.bold)), + for (int i = 0; i < item.subtransfers.length; i++) + Text( + ' ${item.subtransfers[i].isIncome ? 'In' : 'Out'}. ${_assetName(item.subtransfers[i].assetId)} ${_divBy10_12(item.subtransfers[i].amount)}'), + Divider(), + ], + ); + }, + ); + } + + Widget _transferTab(BuildContext context) { + return SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text('Remote Address ', style: TextStyle(fontWeight: FontWeight.bold)), + Expanded( + child: TextField( + controller: _destinationAddress, + ), + ), + IconButton( + onPressed: () => Clipboard.setData(ClipboardData(text: _destinationAddress.text)), + icon: Icon(Icons.copy)), + IconButton( + onPressed: () async { + final clipboard = await Clipboard.getData("text/plain"); + if (clipboard == null || clipboard.text == null) return; + setState(() { + _destinationAddress.text = clipboard.text!; + }); + }, + icon: Icon(Icons.paste)), + ], + ), + Row( + children: [ + // ${lwr!.wi.address} + Text('Amount ', style: TextStyle(fontWeight: FontWeight.bold)), + Expanded( + child: TextField( + controller: _amount, + onChanged: (value) => setState(() { + _amountFormatted = _mulBy10_12(double.parse(value)); + }), + ), + ), + Text("= ${_amountFormatted}"), + IconButton( + onPressed: () => Clipboard.setData(ClipboardData(text: _amount.text)), + icon: Icon(Icons.copy)), + ], + ), + if (_txFee != null) + Text('Fee: ${_divBy10_12(_txFee!)} (${_txFee!})') + else + Text("Pls get Tx Fee before transfer!"), + Text('Mixin: $_mixin'), + Row(children: [ + Text('Payment Id ', style: TextStyle(fontWeight: FontWeight.bold)), + Expanded(child: TextField(controller: _paymentId)), + ]), + Row(children: [ + Text('Comment ', style: TextStyle(fontWeight: FontWeight.bold)), + Expanded(child: TextField(controller: _comment)), + ]), + Row( + children: [ + Text('Push Payer ', style: TextStyle(fontWeight: FontWeight.bold)), + Checkbox( + value: _pushPayer, + onChanged: (value) => setState(() => _pushPayer = value ?? false)), + ], + ), + Row( + children: [ + Text('Hide Receiver ', style: TextStyle(fontWeight: FontWeight.bold)), + Checkbox( + value: _hideReceiver, + onChanged: (value) => setState(() => _hideReceiver = value ?? false)), + ], + ), + TextButton(onPressed: _transfer, child: Text('Transfer')), + const SizedBox(height: 16), + Text('Transfer result $_transferResult'), + ], + ), + ); + } + + Widget _mainTab(BuildContext context) { + return SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text('Wallet Info', style: TextStyle(fontWeight: FontWeight.bold)), + const SizedBox(width: 16), + TextButton(onPressed: _getWalletInfo, child: Text('Update WI & TxFee')), + ], + ), + Row( + children: [ + Text('My Address ', style: TextStyle(fontWeight: FontWeight.bold)), + Expanded( + child: Text( + widget.address, + maxLines: 1, + overflow: TextOverflow.ellipsis, + )), + IconButton( + onPressed: () => Clipboard.setData(ClipboardData(text: widget.address)), + icon: Icon(Icons.copy)), + ], + ), + for (final balance in balances) + Text( + 'Balance (${balance.assetInfo.ticker}) total: ${_divBy10_12(balance.total)}, unlocked: ${_divBy10_12(balance.unlocked)}'), + Row( + children: [ + Text('Seed ', style: TextStyle(fontWeight: FontWeight.bold)), + Expanded(child: Text(seed, maxLines: 1, overflow: TextOverflow.ellipsis)), + IconButton( + onPressed: () => Clipboard.setData(ClipboardData(text: seed)), + icon: Icon(Icons.copy)), + ], + ), + const SizedBox(height: 16), + Row( + children: [ + Text('Wallet Status', style: TextStyle(fontWeight: FontWeight.bold)), + const SizedBox(width: 16), + TextButton(onPressed: _getWalletStatus, child: Text('Update')), + ], + ), + if (_gwsr != null) ...[ + Row( + children: [ + Expanded(child: Text('Daemon Height ${_gwsr!.currentDaemonHeight}')), + Expanded(child: Text('Wallet Height ${_gwsr!.currentWalletHeight}')), + ], + ), + Row( + children: [ + Expanded(child: Text('Daemon Connected ${_gwsr!.isDaemonConnected}')), + Expanded(child: Text('In Long Refresh ${_gwsr!.isInLongRefresh}')), + ], + ), + Row( + children: [ + Expanded(child: Text('Progress ${_gwsr!.progress}')), + Expanded(child: Text('WalletState ${_gwsr!.walletState}')), + ], + ), + ], + const SizedBox(height: 16), + if (_txFee != null) Text('Tx Fee: ${_divBy10_12(_txFee!)} (${_txFee!})'), + TextButton( + onPressed: () { + close(); + Navigator.of(context).pushReplacementNamed(DisconnectedWidget.route); + }, + child: Text('Disconnect')), + ], + ), + ); + } + + Future _transfer() async { + final result = await calls.transfer( + hWallet, + TransferParams( + destinations: [ + Destination( + amount: _mulBy10_12(double.parse(_amount.text)), + address: _destinationAddress.text, + assetId: assetIds.keys.first, + ) + ], + fee: _txFee!, + mixin: _mixin, + paymentId: _paymentId.text, + comment: _comment.text, + pushPayer: _pushPayer, + hideReceiver: _hideReceiver, + )); + debugPrint('transfer result $result'); + final map = jsonDecode(result); + if (map['result'] == null) { + setState(() => _transferResult = 'empty result'); + } else { + if (map['result']['error'] != null) { + setState(() => _transferResult = + "error code ${map['result']['error']['code']} message ${map['result']['error']['message']} "); + } else if (map['result']['result'] != null) { + setState(() => _transferResult = + "transfer tx hash ${map['result']['result']['tx_hash']} size ${map['result']['result']['tx_size']} "); + } + } + } + + bool _getWalletStatus() { + final json = calls.getWalletStatus(hWallet); + if (json == walletWrongId) { + debugPrint('error $walletWrongId'); + setState(() => _gwsr = null); + return false; + } + try { + setState(() { + _gwsr = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + }); + return _gwsr!.isInLongRefresh; + } catch (e) { + debugPrint('exception $e'); + setState(() => _gwsr = null); + return false; + } + } + + void _getWalletInfo() { + final result = GetWalletInfoResult.fromJson( + jsonDecode(calls.getWalletInfo(hWallet)) as Map); + final fee = calls.getCurrentTxFee(0); + setState(() { + balances = result.wi.balances; + seed = result.wiExtended.seed; + _txFee = fee; + }); + // setState(() { + // _gwsr = GetWalletStatusResult.fromJson( + // jsonDecode(calls.getWalletStatus(hWallet)) as Map); + // }); + } + + Future _getTransactions() async { + final result = await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); + final map = jsonDecode(result); + if (map == null || map["result"] == null || map["result"]["result"] == null) { + setState(() => _transactions = null); + return; + } + setState(() => _transactions = map["result"]["result"]["transfers"] == null + ? null + : (map["result"]["result"]["transfers"] as List) + .map((e) => History.fromJson(e as Map)) + .toList()); + } + + String _divBy10_12(int value) { + return (value / pow(10, 12)).toString(); + } + + String _mulBy10_12(double value) { + var str = (value * pow(10, 12)).toString(); + if (str.contains('.')) str = str.split('.')[0]; + return str; + } + + String _shorten(String someId) { + if (someId.length < 9) return someId; + return '${someId.substring(0, 4).toUpperCase()}...${someId.substring(someId.length - 2)}'; + } + + String _assetName(String assetId) { + if (assetIds[assetId] != null) { + return assetIds[assetId]!; + } else { + return _shorten(assetId); + } + } + + String _dateTime(int timestamp) { + DateTime date = DateTime.fromMillisecondsSinceEpoch(timestamp * 1000); + return '${date.month.toString().padLeft(2, '0')}-${date.day.toString().padLeft(2, '0')} ${date.hour.toString().padLeft(2, '0')}:${date.minute.toString().padLeft(2, '0')}'; + } + + Widget _row( + String first, String second, String third, String forth, String fifth, String sixth) => + Row( + children: [ + Expanded(child: Text(first)), + Expanded(flex: 2, child: Text(second)), + Expanded(flex: 2, child: Text(third)), + Expanded(flex: 3, child: Text(forth)), + Expanded(flex: 3, child: Text(fifth)), + Expanded(child: Text(sixth)), + ], + ); +} From 8d3dd6f202260f3bdc6f6e710bc85089d9049f59 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 14 Dec 2023 04:51:16 +0000 Subject: [PATCH 012/140] wallet recovery --- cw_core/lib/amount_converter.dart | 2 + cw_dummy/lib/dummy_wallet_service.dart | 5 +- cw_dummy/pubspec.yaml | 3 + cw_zano/ios/Classes/zano_api.cpp | 6 + ..._result.dart => create_wallet_result.dart} | 8 +- cw_zano/lib/api/model/history.dart | 2 +- cw_zano/lib/api/model/zano_wallet_keys.dart | 12 + cw_zano/lib/api/transaction_history.dart | 21 +- cw_zano/lib/api/wallet.dart | 239 +- cw_zano/lib/api/wallet_manager.dart | 10 +- cw_zano/lib/mnemonics/english.dart | 3252 ++++++++--------- cw_zano/lib/new_zano_addresses_base.dart | 19 + cw_zano/lib/new_zano_wallet.dart | 239 ++ cw_zano/lib/pending_zano_transaction.dart | 4 +- cw_zano/lib/zano_balance.dart | 50 +- cw_zano/lib/zano_transaction_info.dart | 24 +- cw_zano/lib/zano_wallet.dart | 255 +- cw_zano/lib/zano_wallet_service.dart | 145 +- lib/core/address_validator.dart | 2 + .../screens/restore/wallet_restore_page.dart | 2 + lib/view_model/send/output.dart | 4 +- lib/zano.dart | 44 +- lib/zano/zano.dart | 1 + 23 files changed, 2353 insertions(+), 1996 deletions(-) rename cw_zano/lib/api/model/{load_wallet_result.dart => create_wallet_result.dart} (85%) create mode 100644 cw_zano/lib/api/model/zano_wallet_keys.dart create mode 100644 cw_zano/lib/new_zano_addresses_base.dart create mode 100644 cw_zano/lib/new_zano_wallet.dart diff --git a/cw_core/lib/amount_converter.dart b/cw_core/lib/amount_converter.dart index a11907ef2f..cdd79bc357 100644 --- a/cw_core/lib/amount_converter.dart +++ b/cw_core/lib/amount_converter.dart @@ -96,6 +96,8 @@ class AmountConverter { case CryptoCurrency.xnzd: case CryptoCurrency.xusd: return _moneroAmountToString(amount); + case CryptoCurrency.zano: + return _moneroAmountToString(amount); default: return ''; } diff --git a/cw_dummy/lib/dummy_wallet_service.dart b/cw_dummy/lib/dummy_wallet_service.dart index bb9e77838e..85a71dbf5e 100644 --- a/cw_dummy/lib/dummy_wallet_service.dart +++ b/cw_dummy/lib/dummy_wallet_service.dart @@ -1,10 +1,13 @@ import 'package:cw_core/balance.dart'; +import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/transaction_history.dart'; import 'package:cw_core/transaction_info.dart'; 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/wallet_type.dart'; + import 'package:hive/hive.dart'; import 'dummy_wallet_creation_credentials.dart'; @@ -15,7 +18,7 @@ class DummyWalletService extends WalletService walletInfoSource; @override - Future, TransactionInfo>> create(DummyNewWalletCredentials credentials) => throw UnimplementedError(); + Future, TransactionInfo>> create(WalletCredentials credentials) => throw UnimplementedError(); @override WalletType getType() => WalletType.dummy; diff --git a/cw_dummy/pubspec.yaml b/cw_dummy/pubspec.yaml index d7fe703b85..ae3d9135e9 100644 --- a/cw_dummy/pubspec.yaml +++ b/cw_dummy/pubspec.yaml @@ -20,6 +20,9 @@ dependencies: cw_core: path: ../cw_core + cw_zano: + path: ../cw_zano + dev_dependencies: flutter_test: sdk: flutter diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index 676b5adaa9..85b0f93df3 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -419,6 +419,12 @@ extern "C" return strdup(plain_wallet::get_wallet_status(hwallet).c_str()); } + char* get_address_info(char* address) + { + return strdup(plain_wallet::get_address_info(address).c_str()); + } + + char* async_call(char* method_name, uint64_t instance_id, char* params) { return strdup(plain_wallet::async_call(method_name, instance_id, params).c_str()); diff --git a/cw_zano/lib/api/model/load_wallet_result.dart b/cw_zano/lib/api/model/create_wallet_result.dart similarity index 85% rename from cw_zano/lib/api/model/load_wallet_result.dart rename to cw_zano/lib/api/model/create_wallet_result.dart index 457edcbee5..83f0253e0f 100644 --- a/cw_zano/lib/api/model/load_wallet_result.dart +++ b/cw_zano/lib/api/model/create_wallet_result.dart @@ -3,7 +3,7 @@ import 'dart:convert'; import 'package:cw_zano/api/model/recent_history.dart'; import 'package:cw_zano/api/model/wi.dart'; -class CreateLoadRestoreWalletResult { +class CreateWalletResult { final String name; final String pass; final RecentHistory recentHistory; @@ -14,7 +14,7 @@ class CreateLoadRestoreWalletResult { final int walletLocalBcSize; final Wi wi; - CreateLoadRestoreWalletResult( + CreateWalletResult( {required this.name, required this.pass, required this.recentHistory, @@ -25,8 +25,8 @@ class CreateLoadRestoreWalletResult { required this.walletLocalBcSize, required this.wi}); - factory CreateLoadRestoreWalletResult.fromJson(Map json) => - CreateLoadRestoreWalletResult( + factory CreateWalletResult.fromJson(Map json) => + CreateWalletResult( name: json['name'] as String, pass: json['pass'] as String, recentHistory: RecentHistory.fromJson( diff --git a/cw_zano/lib/api/model/history.dart b/cw_zano/lib/api/model/history.dart index 1a18cbb3d2..0a23743e50 100644 --- a/cw_zano/lib/api/model/history.dart +++ b/cw_zano/lib/api/model/history.dart @@ -62,7 +62,7 @@ class History { .map((e) => Subtransfer.fromJson(e as Map)) .toList(), timestamp: json['timestamp'] as int, - transferInternalIndex: json['transfer_internal_index'] as int, + transferInternalIndex: json['transfer_internal_index'] is double ? (json['transfer_internal_index'] as double).toInt() : json['transfer_internal_index'] as int, txBlobSize: json['tx_blob_size'] as int, txHash: json['tx_hash'] as String, txType: json['tx_type'] as int, diff --git a/cw_zano/lib/api/model/zano_wallet_keys.dart b/cw_zano/lib/api/model/zano_wallet_keys.dart new file mode 100644 index 0000000000..5a224633bb --- /dev/null +++ b/cw_zano/lib/api/model/zano_wallet_keys.dart @@ -0,0 +1,12 @@ +class ZanoWalletKeys { + const ZanoWalletKeys( + {required this.privateSpendKey, + required this.privateViewKey, + required this.publicSpendKey, + required this.publicViewKey}); + + final String publicViewKey; + final String privateViewKey; + final String publicSpendKey; + final String privateSpendKey; +} \ No newline at end of file diff --git a/cw_zano/lib/api/transaction_history.dart b/cw_zano/lib/api/transaction_history.dart index 8e9fdf1e8d..5493349df2 100644 --- a/cw_zano/lib/api/transaction_history.dart +++ b/cw_zano/lib/api/transaction_history.dart @@ -32,9 +32,9 @@ final transactionCreateMultDestNative = zanoApi 'transaction_create_mult_dest') .asFunction(); -final transactionCommitNative = zanoApi - .lookup>('transaction_commit') - .asFunction(); +// final transactionCommitNative = zanoApi +// .lookup>('transaction_commit') +// .asFunction(); final getTxKeyNative = zanoApi .lookup>('get_tx_key') @@ -53,11 +53,11 @@ String getTxKey(String txId) { return ''; } -void refreshTransactions() { - // TODO: fix it - //transactionsRefreshNative(); - debugPrint("refreshing transactions"); -} +// void refreshTransactions() { +// // TODO: fix it +// //transactionsRefreshNative(); +// debugPrint("refreshing transactions"); +// } int countOfTransactions() { //return transactionsCountNative(); @@ -184,8 +184,9 @@ void commitTransactionFromPointerAddress({required int address}) => void commitTransaction( {required Pointer transactionPointer}) { final errorMessagePointer = calloc(); - final isCommited = - transactionCommitNative(transactionPointer, errorMessagePointer) != 0; + print("commit transaction"); + final isCommited = true; + //transactionCommitNative(transactionPointer, errorMessagePointer) != 0; if (!isCommited) { final message = errorMessagePointer.ref.getValue(); diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart index a78dfed904..a15945c70e 100644 --- a/cw_zano/lib/api/wallet.dart +++ b/cw_zano/lib/api/wallet.dart @@ -1,5 +1,12 @@ import 'dart:async'; +import 'dart:convert'; import 'dart:ffi'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_zano/api/model/get_wallet_info_result.dart'; +import 'package:cw_zano/api/model/get_wallet_status_result.dart'; +import 'package:cw_zano/api/model/zano_wallet_keys.dart'; +import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/zano_wallet.dart'; import 'package:ffi/ffi.dart'; import 'package:cw_zano/api/structs/ut8_box.dart'; import 'package:cw_zano/api/convert_utf8_to_string.dart'; @@ -10,19 +17,18 @@ import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/exceptions/setup_wallet_exception.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; +import 'package:mobx/mobx.dart' as mobx; int _boolToInt(bool value) => value ? 1 : 0; -final getFileNameNative = zanoApi - .lookup>('get_filename') - .asFunction(); +final getFileNameNative = + zanoApi.lookup>('get_filename').asFunction(); /*final getSeedNative = zanoApi.lookup>('seed').asFunction();*/ -final getAddressNative = zanoApi - .lookup>('get_address') - .asFunction(); +final getAddressNative = + zanoApi.lookup>('get_address').asFunction(); final getFullBalanceNative = zanoApi .lookup>('get_full_balance') @@ -36,42 +42,36 @@ final getUnlockedBalanceNative = zanoApi .lookup>('get_current_height') .asFunction();*/ -final getNodeHeightNative = zanoApi - .lookup>('get_node_height') - .asFunction(); +// final getNodeHeightNative = zanoApi +// .lookup>('get_node_height') +// .asFunction(); -final isConnectedNative = zanoApi - .lookup>('is_connected') - .asFunction(); +final isConnectedNative = + zanoApi.lookup>('is_connected').asFunction(); -final setupNodeNative = zanoApi - .lookup>('setup_node') - .asFunction(); +final setupNodeNative = + zanoApi.lookup>('setup_node').asFunction(); -final startRefreshNative = zanoApi - .lookup>('start_refresh') - .asFunction(); +// final startRefreshNative = zanoApi +// .lookup>('start_refresh') +// .asFunction(); -final connecToNodeNative = zanoApi - .lookup>('connect_to_node') - .asFunction(); +final connecToNodeNative = + zanoApi.lookup>('connect_to_node').asFunction(); final setRefreshFromBlockHeightNative = zanoApi - .lookup>( - 'set_refresh_from_block_height') + .lookup>('set_refresh_from_block_height') .asFunction(); -final setRecoveringFromSeedNative = zanoApi - .lookup>( - 'set_recovering_from_seed') - .asFunction(); +// final setRecoveringFromSeedNative = zanoApi +// .lookup>('set_recovering_from_seed') +// .asFunction(); -final storeNative = - zanoApi.lookup>('store').asFunction(); -final setPasswordNative = zanoApi - .lookup>('set_password') - .asFunction(); +final storeNative = zanoApi.lookup>('store').asFunction(); + +final setPasswordNative = + zanoApi.lookup>('set_password').asFunction(); /**final setListenerNative = zanoApi .lookup>('set_listener') @@ -85,18 +85,15 @@ final isNeededToRefreshNative = zanoApi .lookup>('is_needed_to_refresh') .asFunction(); -final isNewTransactionExistNative = zanoApi - .lookup>( - 'is_new_transaction_exist') - .asFunction(); +// final isNewTransactionExistNative = zanoApi +// .lookup>('is_new_transaction_exist') +// .asFunction(); -final getSecretViewKeyNative = zanoApi - .lookup>('secret_view_key') - .asFunction(); +final getSecretViewKeyNative = + zanoApi.lookup>('secret_view_key').asFunction(); -final getPublicViewKeyNative = zanoApi - .lookup>('public_view_key') - .asFunction(); +final getPublicViewKeyNative = + zanoApi.lookup>('public_view_key').asFunction(); final getSecretSpendKeyNative = zanoApi .lookup>('secret_spend_key') @@ -110,27 +107,25 @@ final closeCurrentWalletNative = zanoApi .lookup>('close_current_wallet') .asFunction(); -final onStartupNative = zanoApi - .lookup>('on_startup') - .asFunction(); +final onStartupNative = + zanoApi.lookup>('on_startup').asFunction(); final rescanBlockchainAsyncNative = zanoApi .lookup>('rescan_blockchain') .asFunction(); -final setTrustedDaemonNative = zanoApi - .lookup>('set_trusted_daemon') - .asFunction(); +// final setTrustedDaemonNative = zanoApi +// .lookup>('set_trusted_daemon') +// .asFunction(); -final trustedDaemonNative = zanoApi - .lookup>('trusted_daemon') - .asFunction(); +final trustedDaemonNative = + zanoApi.lookup>('trusted_daemon').asFunction(); int getSyncingHeight() => getSyncingHeightNative(); bool isNeededToRefresh() => isNeededToRefreshNative() != 0; -bool isNewTransactionExist() => isNewTransactionExistNative() != 0; +//bool isNewTransactionExist() => isNewTransactionExistNative() != 0; String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); @@ -139,29 +134,49 @@ String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); String getAddress({int accountIndex = 0, int addressIndex = 0}) => convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); -int getFullBalance({int accountIndex = 0}) => - getFullBalanceNative(accountIndex); +int getFullBalance({int accountIndex = 0}) => getFullBalanceNative(accountIndex); -int getUnlockedBalance({int accountIndex = 0}) => - getUnlockedBalanceNative(accountIndex); +int getUnlockedBalance({int accountIndex = 0}) => getUnlockedBalanceNative(accountIndex); int getCurrentHeight(int hWallet) { - calls.getWalletStatus(hWallet); - return -1; - //return getCurrentHeightNative(); + final json = calls.getWalletStatus(hWallet); + final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + return walletStatus.currentWalletHeight; } -int getNodeHeightSync() => getNodeHeightNative(); +int getNodeHeightSync(int hWallet) { + final json = calls.getWalletStatus(hWallet); + final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + return walletStatus.currentDaemonHeight; +} + +// int getWalletInfo(int hWallet) { +// final json = calls.getWalletInfo(hWallet); +// final walletInfo = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); +// zanoSeed = walletInfo.wiExtended.seed; +// zanoKeys = ZanoWalletKeys( +// privateSpendKey: walletInfo.wiExtended.spendPrivateKey, +// privateViewKey: walletInfo.wiExtended.viewPrivateKey, +// publicSpendKey: walletInfo.wiExtended.spendPublicKey, +// publicViewKey: walletInfo.wiExtended.viewPublicKey, +// ); +// return 0; +// } + +int getTxFee(int priority) { + return calls.getCurrentTxFee(priority); +} bool isConnectedSync() => isConnectedNative() != 0; -bool setupNodeSync( - {required String address, - String? login, - String? password, - bool useSSL = false, - bool isLightWallet = false, - /*String? socksProxyAddress*/}) { +bool setupNodeSync({ + required String address, + String? login, + String? password, + bool useSSL = false, + bool isLightWallet = false, + /*String? socksProxyAddress*/ +}) { final addressPointer = address.toNativeUtf8(); Pointer? loginPointer; Pointer? socksProxyAddressPointer; @@ -180,7 +195,8 @@ bool setupNodeSync( }*/ final errorMessagePointer = ''.toNativeUtf8(); - debugPrint("setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); + debugPrint( + "setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); // TODO: here can be ZERO! upd: no final isSetupNode = setupNodeNative( addressPointer, @@ -212,15 +228,14 @@ bool setupNodeSync( return isSetupNode; } -void startRefreshSync() => startRefreshNative(); +//void startRefreshSync() => startRefreshNative(); Future connectToNode() async => connecToNodeNative() != 0; -void setRefreshFromBlockHeight({required int height}) => - setRefreshFromBlockHeightNative(height); +void setRefreshFromBlockHeight({required int height}) => setRefreshFromBlockHeightNative(height); -void setRecoveringFromSeed({required bool isRecovery}) => - setRecoveringFromSeedNative(_boolToInt(isRecovery)); +// void setRecoveringFromSeed({required bool isRecovery}) => +// setRecoveringFromSeedNative(_boolToInt(isRecovery)); void storeSync(int hWallet) { calls.store(hWallet); @@ -247,17 +262,13 @@ void setPasswordSync(String password) { void closeCurrentWallet() => closeCurrentWalletNative(); -String getSecretViewKey() => - convertUTF8ToString(pointer: getSecretViewKeyNative()); +String getSecretViewKey() => convertUTF8ToString(pointer: getSecretViewKeyNative()); -String getPublicViewKey() => - convertUTF8ToString(pointer: getPublicViewKeyNative()); +String getPublicViewKey() => convertUTF8ToString(pointer: getPublicViewKeyNative()); -String getSecretSpendKey() => - convertUTF8ToString(pointer: getSecretSpendKeyNative()); +String getSecretSpendKey() => convertUTF8ToString(pointer: getSecretSpendKeyNative()); -String getPublicSpendKey() => - convertUTF8ToString(pointer: getPublicSpendKeyNative()); +String getPublicSpendKey() => convertUTF8ToString(pointer: getPublicSpendKeyNative()); class SyncListener { SyncListener(this.onNewBlock, this.onNewTransaction) @@ -273,36 +284,54 @@ class SyncListener { int _lastKnownBlockHeight; int _initialSyncHeight; - Future getNodeHeightOrUpdate(int baseHeight) async { + Future getNodeHeightOrUpdate(int hWallet, int baseHeight) async { if (_cachedBlockchainHeight < baseHeight || _cachedBlockchainHeight == 0) { - _cachedBlockchainHeight = await getNodeHeight(); + _cachedBlockchainHeight = await compute(getNodeHeightSync, hWallet); } return _cachedBlockchainHeight; } - void start() { + void start(ZanoWalletBase wallet, int hWallet) async { _cachedBlockchainHeight = 0; _lastKnownBlockHeight = 0; _initialSyncHeight = 0; - _updateSyncInfoTimer ??= - Timer.periodic(Duration(milliseconds: 1200), (_) async { - if (isNewTransactionExist()) { + _updateSyncInfoTimer ??= Timer.periodic(Duration(milliseconds: 1200), (_) async { + /**if (isNewTransactionExist()) { onNewTransaction?.call(); - } + }*/ - var syncHeight = getSyncingHeight(); + ///var syncHeight = getSyncingHeight(); + var syncHeight = getCurrentHeight(hWallet); if (syncHeight <= 0) { - // TODO: fix it - syncHeight = getCurrentHeight(-1); + syncHeight = getCurrentHeight(hWallet); } + //getWalletInfo(hWallet); + + final json = calls.getWalletInfo(hWallet); + final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); + wallet.seed = result.wiExtended.seed; + wallet.keys = ZanoWalletKeys( + privateSpendKey: result.wiExtended.spendPrivateKey, + privateViewKey: result.wiExtended.viewPrivateKey, + publicSpendKey: result.wiExtended.spendPublicKey, + publicViewKey: result.wiExtended.viewPublicKey, + ); + + final balance = result.wi.balances.first; + wallet.assetId = balance.assetInfo.assetId; + wallet.balance = mobx.ObservableMap.of( + {CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); + + getTxFee(hWallet); + if (_initialSyncHeight <= 0) { _initialSyncHeight = syncHeight; } - final bchHeight = await getNodeHeightOrUpdate(syncHeight); + final bchHeight = await getNodeHeightOrUpdate(hWallet, syncHeight); if (_lastKnownBlockHeight == syncHeight || syncHeight == null) { return; @@ -326,8 +355,8 @@ class SyncListener { void stop() => _updateSyncInfoTimer?.cancel(); } -SyncListener setListeners(void Function(int, int, double) onNewBlock, - void Function() onNewTransaction) { +SyncListener setListeners( + void Function(int, int, double) onNewBlock, void Function() onNewTransaction) { final listener = SyncListener(onNewBlock, onNewTransaction); /**setListenerNative();*/ return listener; @@ -346,19 +375,19 @@ bool _setupNodeSync(Map args) { /*final socksProxyAddress = (args['socksProxyAddress'] ?? '') as String;*/ return setupNodeSync( - address: address, - login: login, - password: password, - useSSL: useSSL, - isLightWallet: isLightWallet, - /*socksProxyAddress: socksProxyAddress*/); + address: address, + login: login, + password: password, + useSSL: useSSL, + isLightWallet: isLightWallet, /*socksProxyAddress: socksProxyAddress*/ + ); } bool _isConnected(Object _) => isConnectedSync(); -int _getNodeHeight(Object _) => getNodeHeightSync(); +//int _getNodeHeight(Object _) => getNodeHeightSync(); -void startRefresh() => startRefreshSync(); +//void startRefresh() => startRefreshSync(); Future setupNode( {required String address, @@ -380,11 +409,11 @@ Future store(int hWallet) => compute(_storeSync, 0); Future isConnected() => compute(_isConnected, 0); -Future getNodeHeight() => compute(_getNodeHeight, 0); +//Future getNodeHeight() => compute(_getNodeHeight, 0); void rescanBlockchainAsync() => rescanBlockchainAsyncNative(); -Future setTrustedDaemon(bool trusted) async => - setTrustedDaemonNative(_boolToInt(trusted)); +// Future setTrustedDaemon(bool trusted) async => +// setTrustedDaemonNative(_boolToInt(trusted)); Future trustedDaemon() async => trustedDaemonNative() != 0; diff --git a/cw_zano/lib/api/wallet_manager.dart b/cw_zano/lib/api/wallet_manager.dart index b2cc0e8703..a121fe4dbe 100644 --- a/cw_zano/lib/api/wallet_manager.dart +++ b/cw_zano/lib/api/wallet_manager.dart @@ -200,11 +200,11 @@ Future _openWallet(Map args) async => loadWallet( bool _isWalletExist(String path) => isWalletExistSync(path: path); -void openWallet( - {required String path, - required String password, - int nettype = 0}) async => - loadWallet(path: path, password: password, nettype: nettype); +// void openWallet( +// {required String path, +// required String password, +// int nettype = 0}) async => +// loadWallet(path: path, password: password, nettype: nettype); Future openWalletAsync(Map args) async => compute(_openWallet, args); diff --git a/cw_zano/lib/mnemonics/english.dart b/cw_zano/lib/mnemonics/english.dart index fb464d04e8..9749f974be 100644 --- a/cw_zano/lib/mnemonics/english.dart +++ b/cw_zano/lib/mnemonics/english.dart @@ -1,1630 +1,1630 @@ class EnglishMnemonics { static const words = [ - "abbey", - "abducts", - "ability", - "ablaze", - "abnormal", - "abort", - "abrasive", - "absorb", - "abyss", - "academy", - "aces", - "aching", - "acidic", - "acoustic", - "acquire", - "across", - "actress", - "acumen", - "adapt", - "addicted", - "adept", - "adhesive", - "adjust", - "adopt", - "adrenalin", - "adult", - "adventure", - "aerial", - "afar", - "affair", - "afield", - "afloat", - "afoot", - "afraid", - "after", - "against", - "agenda", - "aggravate", - "agile", - "aglow", - "agnostic", - "agony", - "agreed", - "ahead", - "aided", - "ailments", - "aimless", - "airport", - "aisle", - "ajar", - "akin", - "alarms", - "album", - "alchemy", - "alerts", - "algebra", - "alkaline", - "alley", - "almost", - "aloof", - "alpine", - "already", - "also", - "altitude", - "alumni", - "always", - "amaze", - "ambush", - "amended", - "amidst", - "ammo", - "amnesty", - "among", - "amply", - "amused", - "anchor", - "android", - "anecdote", - "angled", - "ankle", - "annoyed", - "answers", - "antics", - "anvil", - "anxiety", - "anybody", - "apart", - "apex", - "aphid", - "aplomb", - "apology", - "apply", - "apricot", - "aptitude", - "aquarium", - "arbitrary", - "archer", - "ardent", - "arena", - "argue", - "arises", - "army", - "around", - "arrow", - "arsenic", - "artistic", - "ascend", - "ashtray", - "aside", - "asked", - "asleep", - "aspire", - "assorted", - "asylum", - "athlete", - "atlas", - "atom", - "atrium", - "attire", - "auburn", - "auctions", - "audio", - "august", - "aunt", - "austere", - "autumn", - "avatar", - "avidly", - "avoid", - "awakened", - "awesome", - "awful", - "awkward", - "awning", - "awoken", - "axes", - "axis", - "axle", - "aztec", - "azure", - "baby", - "bacon", - "badge", - "baffles", - "bagpipe", - "bailed", - "bakery", - "balding", - "bamboo", - "banjo", - "baptism", - "basin", - "batch", - "bawled", - "bays", - "because", - "beer", - "befit", - "begun", - "behind", - "being", - "below", - "bemused", - "benches", - "berries", - "bested", - "betting", - "bevel", - "beware", - "beyond", - "bias", - "bicycle", - "bids", - "bifocals", - "biggest", - "bikini", - "bimonthly", - "binocular", - "biology", - "biplane", - "birth", - "biscuit", - "bite", - "biweekly", - "blender", - "blip", - "bluntly", - "boat", - "bobsled", - "bodies", - "bogeys", - "boil", - "boldly", - "bomb", - "border", - "boss", - "both", - "bounced", - "bovine", - "bowling", - "boxes", - "boyfriend", - "broken", - "brunt", - "bubble", - "buckets", - "budget", - "buffet", - "bugs", - "building", - "bulb", - "bumper", - "bunch", - "business", - "butter", - "buying", - "buzzer", - "bygones", - "byline", - "bypass", - "cabin", - "cactus", - "cadets", - "cafe", - "cage", - "cajun", - "cake", - "calamity", - "camp", - "candy", - "casket", - "catch", - "cause", - "cavernous", - "cease", - "cedar", - "ceiling", - "cell", - "cement", - "cent", - "certain", - "chlorine", - "chrome", - "cider", - "cigar", - "cinema", - "circle", - "cistern", - "citadel", - "civilian", - "claim", - "click", - "clue", - "coal", - "cobra", - "cocoa", - "code", - "coexist", - "coffee", - "cogs", - "cohesive", - "coils", - "colony", - "comb", - "cool", - "copy", - "corrode", - "costume", - "cottage", - "cousin", - "cowl", - "criminal", - "cube", - "cucumber", - "cuddled", - "cuffs", - "cuisine", - "cunning", - "cupcake", - "custom", - "cycling", - "cylinder", - "cynical", - "dabbing", - "dads", - "daft", - "dagger", - "daily", - "damp", - "dangerous", - "dapper", - "darted", - "dash", - "dating", - "dauntless", - "dawn", - "daytime", - "dazed", - "debut", - "decay", - "dedicated", - "deepest", - "deftly", - "degrees", - "dehydrate", - "deity", - "dejected", - "delayed", - "demonstrate", - "dented", - "deodorant", - "depth", - "desk", - "devoid", - "dewdrop", - "dexterity", - "dialect", - "dice", - "diet", - "different", - "digit", - "dilute", - "dime", - "dinner", - "diode", - "diplomat", - "directed", - "distance", - "ditch", - "divers", - "dizzy", - "doctor", - "dodge", - "does", - "dogs", - "doing", - "dolphin", - "domestic", - "donuts", - "doorway", - "dormant", - "dosage", - "dotted", - "double", - "dove", - "down", - "dozen", - "dreams", - "drinks", - "drowning", - "drunk", - "drying", - "dual", - "dubbed", - "duckling", - "dude", - "duets", - "duke", - "dullness", - "dummy", - "dunes", - "duplex", - "duration", - "dusted", - "duties", - "dwarf", - "dwelt", - "dwindling", - "dying", - "dynamite", - "dyslexic", - "each", - "eagle", - "earth", - "easy", - "eating", - "eavesdrop", - "eccentric", - "echo", - "eclipse", - "economics", - "ecstatic", - "eden", - "edgy", - "edited", - "educated", - "eels", - "efficient", - "eggs", - "egotistic", - "eight", - "either", - "eject", - "elapse", - "elbow", - "eldest", - "eleven", - "elite", - "elope", - "else", - "eluded", - "emails", - "ember", - "emerge", - "emit", - "emotion", - "empty", - "emulate", - "energy", - "enforce", - "enhanced", - "enigma", - "enjoy", - "enlist", - "enmity", - "enough", - "enraged", - "ensign", - "entrance", - "envy", - "epoxy", - "equip", - "erase", - "erected", - "erosion", - "error", - "eskimos", - "espionage", - "essential", - "estate", - "etched", - "eternal", - "ethics", - "etiquette", - "evaluate", - "evenings", - "evicted", - "evolved", - "examine", - "excess", - "exhale", - "exit", - "exotic", - "exquisite", - "extra", - "exult", - "fabrics", - "factual", - "fading", - "fainted", - "faked", - "fall", - "family", - "fancy", - "farming", - "fatal", - "faulty", - "fawns", - "faxed", - "fazed", - "feast", - "february", - "federal", - "feel", - "feline", - "females", - "fences", - "ferry", - "festival", - "fetches", - "fever", - "fewest", - "fiat", - "fibula", - "fictional", - "fidget", - "fierce", - "fifteen", - "fight", - "films", - "firm", - "fishing", - "fitting", - "five", - "fixate", - "fizzle", - "fleet", - "flippant", - "flying", - "foamy", - "focus", - "foes", - "foggy", - "foiled", - "folding", - "fonts", - "foolish", - "fossil", - "fountain", - "fowls", - "foxes", - "foyer", - "framed", - "friendly", - "frown", - "fruit", - "frying", - "fudge", - "fuel", - "fugitive", - "fully", - "fuming", - "fungal", - "furnished", - "fuselage", - "future", - "fuzzy", - "gables", - "gadget", - "gags", - "gained", - "galaxy", - "gambit", - "gang", - "gasp", - "gather", - "gauze", - "gave", - "gawk", - "gaze", - "gearbox", - "gecko", - "geek", - "gels", - "gemstone", - "general", - "geometry", - "germs", - "gesture", - "getting", - "geyser", - "ghetto", - "ghost", - "giant", - "giddy", - "gifts", - "gigantic", - "gills", - "gimmick", - "ginger", - "girth", - "giving", - "glass", - "gleeful", - "glide", - "gnaw", - "gnome", - "goat", - "goblet", - "godfather", - "goes", - "goggles", - "going", - "goldfish", - "gone", - "goodbye", - "gopher", - "gorilla", - "gossip", - "gotten", - "gourmet", - "governing", - "gown", - "greater", - "grunt", - "guarded", - "guest", - "guide", - "gulp", - "gumball", - "guru", - "gusts", - "gutter", - "guys", - "gymnast", - "gypsy", - "gyrate", - "habitat", - "hacksaw", - "haggled", - "hairy", - "hamburger", - "happens", - "hashing", - "hatchet", - "haunted", - "having", - "hawk", - "haystack", - "hazard", - "hectare", - "hedgehog", - "heels", - "hefty", - "height", - "hemlock", - "hence", - "heron", - "hesitate", - "hexagon", - "hickory", - "hiding", - "highway", - "hijack", - "hiker", - "hills", - "himself", - "hinder", - "hippo", - "hire", - "history", - "hitched", - "hive", - "hoax", - "hobby", - "hockey", - "hoisting", - "hold", - "honked", - "hookup", - "hope", - "hornet", - "hospital", - "hotel", - "hounded", - "hover", - "howls", - "hubcaps", - "huddle", - "huge", - "hull", - "humid", - "hunter", - "hurried", - "husband", - "huts", - "hybrid", - "hydrogen", - "hyper", - "iceberg", - "icing", - "icon", - "identity", - "idiom", - "idled", - "idols", - "igloo", - "ignore", - "iguana", - "illness", - "imagine", - "imbalance", - "imitate", - "impel", - "inactive", - "inbound", - "incur", - "industrial", - "inexact", - "inflamed", - "ingested", - "initiate", - "injury", - "inkling", - "inline", - "inmate", - "innocent", - "inorganic", - "input", - "inquest", - "inroads", - "insult", - "intended", - "inundate", - "invoke", - "inwardly", - "ionic", - "irate", - "iris", - "irony", - "irritate", - "island", - "isolated", - "issued", - "italics", - "itches", - "items", - "itinerary", - "itself", - "ivory", - "jabbed", - "jackets", - "jaded", - "jagged", - "jailed", - "jamming", - "january", - "jargon", - "jaunt", - "javelin", - "jaws", - "jazz", - "jeans", - "jeers", - "jellyfish", - "jeopardy", - "jerseys", - "jester", - "jetting", - "jewels", - "jigsaw", - "jingle", - "jittery", - "jive", - "jobs", - "jockey", - "jogger", - "joining", - "joking", - "jolted", - "jostle", - "journal", - "joyous", - "jubilee", - "judge", - "juggled", - "juicy", - "jukebox", - "july", - "jump", - "junk", - "jury", - "justice", - "juvenile", - "kangaroo", - "karate", - "keep", - "kennel", - "kept", - "kernels", - "kettle", - "keyboard", - "kickoff", - "kidneys", - "king", - "kiosk", - "kisses", - "kitchens", - "kiwi", - "knapsack", - "knee", - "knife", - "knowledge", - "knuckle", - "koala", - "laboratory", - "ladder", - "lagoon", - "lair", - "lakes", - "lamb", - "language", - "laptop", - "large", - "last", - "later", - "launching", - "lava", - "lawsuit", - "layout", - "lazy", - "lectures", - "ledge", - "leech", - "left", - "legion", - "leisure", - "lemon", - "lending", - "leopard", - "lesson", - "lettuce", - "lexicon", - "liar", - "library", - "licks", - "lids", - "lied", - "lifestyle", - "light", - "likewise", - "lilac", - "limits", - "linen", - "lion", - "lipstick", - "liquid", - "listen", - "lively", - "loaded", - "lobster", - "locker", - "lodge", - "lofty", - "logic", - "loincloth", - "long", - "looking", - "lopped", - "lordship", - "losing", - "lottery", - "loudly", - "love", - "lower", - "loyal", - "lucky", - "luggage", - "lukewarm", - "lullaby", - "lumber", - "lunar", - "lurk", - "lush", - "luxury", - "lymph", - "lynx", - "lyrics", - "macro", - "madness", - "magically", - "mailed", - "major", - "makeup", - "malady", - "mammal", - "maps", - "masterful", - "match", - "maul", - "maverick", - "maximum", - "mayor", - "maze", - "meant", - "mechanic", - "medicate", - "meeting", - "megabyte", - "melting", - "memoir", - "menu", - "merger", - "mesh", - "metro", - "mews", - "mice", - "midst", - "mighty", - "mime", - "mirror", - "misery", - "mittens", - "mixture", - "moat", - "mobile", - "mocked", - "mohawk", - "moisture", - "molten", - "moment", - "money", - "moon", - "mops", - "morsel", - "mostly", - "motherly", - "mouth", - "movement", - "mowing", - "much", - "muddy", - "muffin", - "mugged", - "mullet", - "mumble", - "mundane", - "muppet", - "mural", - "musical", - "muzzle", - "myriad", - "mystery", - "myth", - "nabbing", - "nagged", - "nail", - "names", - "nanny", - "napkin", - "narrate", - "nasty", - "natural", - "nautical", - "navy", - "nearby", - "necklace", - "needed", - "negative", - "neither", - "neon", - "nephew", - "nerves", - "nestle", - "network", - "neutral", - "never", - "newt", - "nexus", - "nibs", - "niche", - "niece", - "nifty", - "nightly", - "nimbly", - "nineteen", - "nirvana", - "nitrogen", - "nobody", - "nocturnal", - "nodes", - "noises", - "nomad", - "noodles", - "northern", - "nostril", - "noted", - "nouns", - "novelty", - "nowhere", - "nozzle", - "nuance", - "nucleus", - "nudged", - "nugget", - "nuisance", - "null", - "number", - "nuns", - "nurse", - "nutshell", - "nylon", - "oaks", - "oars", - "oasis", - "oatmeal", - "obedient", - "object", - "obliged", - "obnoxious", - "observant", - "obtains", - "obvious", - "occur", - "ocean", - "october", - "odds", - "odometer", - "offend", - "often", - "oilfield", - "ointment", - "okay", - "older", - "olive", - "olympics", - "omega", - "omission", - "omnibus", - "onboard", - "oncoming", - "oneself", - "ongoing", - "onion", - "online", - "onslaught", - "onto", - "onward", - "oozed", - "opacity", - "opened", - "opposite", - "optical", - "opus", - "orange", - "orbit", - "orchid", - "orders", - "organs", - "origin", - "ornament", - "orphans", - "oscar", - "ostrich", - "otherwise", - "otter", - "ouch", - "ought", - "ounce", - "ourselves", - "oust", - "outbreak", - "oval", - "oven", - "owed", - "owls", - "owner", - "oxidant", - "oxygen", - "oyster", - "ozone", - "pact", - "paddles", - "pager", - "pairing", - "palace", - "pamphlet", - "pancakes", - "paper", - "paradise", - "pastry", - "patio", - "pause", - "pavements", - "pawnshop", - "payment", - "peaches", - "pebbles", - "peculiar", - "pedantic", - "peeled", - "pegs", - "pelican", - "pencil", - "people", - "pepper", - "perfect", - "pests", - "petals", - "phase", - "pheasants", - "phone", - "phrases", - "physics", - "piano", - "picked", - "pierce", - "pigment", - "piloted", - "pimple", - "pinched", - "pioneer", - "pipeline", - "pirate", - "pistons", - "pitched", - "pivot", - "pixels", - "pizza", - "playful", - "pledge", - "pliers", - "plotting", - "plus", - "plywood", - "poaching", - "pockets", - "podcast", - "poetry", - "point", - "poker", - "polar", - "ponies", - "pool", - "popular", - "portents", - "possible", - "potato", - "pouch", - "poverty", - "powder", - "pram", - "present", - "pride", - "problems", - "pruned", - "prying", - "psychic", - "public", - "puck", - "puddle", - "puffin", - "pulp", - "pumpkins", - "punch", - "puppy", - "purged", - "push", - "putty", - "puzzled", - "pylons", - "pyramid", - "python", - "queen", - "quick", - "quote", - "rabbits", - "racetrack", - "radar", - "rafts", - "rage", - "railway", - "raking", - "rally", - "ramped", - "randomly", - "rapid", - "rarest", - "rash", - "rated", - "ravine", - "rays", - "razor", - "react", - "rebel", - "recipe", - "reduce", - "reef", - "refer", - "regular", - "reheat", - "reinvest", - "rejoices", - "rekindle", - "relic", - "remedy", - "renting", - "reorder", - "repent", - "request", - "reruns", - "rest", - "return", - "reunion", - "revamp", - "rewind", - "rhino", - "rhythm", - "ribbon", - "richly", - "ridges", - "rift", - "rigid", - "rims", - "ringing", - "riots", - "ripped", - "rising", - "ritual", - "river", - "roared", - "robot", - "rockets", - "rodent", - "rogue", - "roles", - "romance", - "roomy", - "roped", - "roster", - "rotate", - "rounded", - "rover", - "rowboat", - "royal", - "ruby", - "rudely", - "ruffled", - "rugged", - "ruined", - "ruling", - "rumble", - "runway", - "rural", - "rustled", - "ruthless", - "sabotage", - "sack", - "sadness", - "safety", - "saga", - "sailor", - "sake", - "salads", - "sample", - "sanity", - "sapling", - "sarcasm", - "sash", - "satin", - "saucepan", - "saved", - "sawmill", - "saxophone", - "sayings", - "scamper", - "scenic", - "school", - "science", - "scoop", - "scrub", - "scuba", - "seasons", - "second", - "sedan", - "seeded", - "segments", - "seismic", - "selfish", - "semifinal", - "sensible", - "september", - "sequence", - "serving", - "session", - "setup", - "seventh", - "sewage", - "shackles", - "shelter", - "shipped", - "shocking", - "shrugged", - "shuffled", - "shyness", - "siblings", - "sickness", - "sidekick", - "sieve", - "sifting", - "sighting", - "silk", - "simplest", - "sincerely", - "sipped", - "siren", - "situated", - "sixteen", - "sizes", - "skater", - "skew", - "skirting", - "skulls", - "skydive", - "slackens", - "sleepless", - "slid", - "slower", - "slug", - "smash", - "smelting", - "smidgen", - "smog", - "smuggled", - "snake", - "sneeze", - "sniff", - "snout", - "snug", - "soapy", - "sober", - "soccer", - "soda", - "software", - "soggy", - "soil", - "solved", - "somewhere", - "sonic", - "soothe", - "soprano", - "sorry", - "southern", - "sovereign", - "sowed", - "soya", - "space", - "speedy", - "sphere", - "spiders", - "splendid", - "spout", - "sprig", - "spud", - "spying", - "square", - "stacking", - "stellar", - "stick", - "stockpile", - "strained", - "stunning", - "stylishly", - "subtly", - "succeed", - "suddenly", - "suede", - "suffice", - "sugar", - "suitcase", - "sulking", - "summon", - "sunken", - "superior", - "surfer", - "sushi", - "suture", - "swagger", - "swept", - "swiftly", - "sword", - "swung", - "syllabus", - "symptoms", - "syndrome", - "syringe", - "system", - "taboo", - "tacit", - "tadpoles", - "tagged", - "tail", - "taken", - "talent", - "tamper", - "tanks", - "tapestry", - "tarnished", - "tasked", - "tattoo", - "taunts", - "tavern", - "tawny", - "taxi", - "teardrop", - "technical", - "tedious", - "teeming", - "tell", - "template", - "tender", - "tepid", - "tequila", - "terminal", - "testing", - "tether", - "textbook", - "thaw", - "theatrics", - "thirsty", - "thorn", - "threaten", - "thumbs", - "thwart", - "ticket", - "tidy", - "tiers", - "tiger", - "tilt", - "timber", - "tinted", - "tipsy", - "tirade", - "tissue", - "titans", - "toaster", - "tobacco", - "today", - "toenail", - "toffee", - "together", - "toilet", - "token", - "tolerant", - "tomorrow", - "tonic", - "toolbox", - "topic", - "torch", - "tossed", - "total", - "touchy", - "towel", - "toxic", - "toyed", - "trash", - "trendy", - "tribal", - "trolling", - "truth", - "trying", - "tsunami", - "tubes", - "tucks", - "tudor", - "tuesday", - "tufts", - "tugs", - "tuition", - "tulips", - "tumbling", - "tunnel", - "turnip", - "tusks", - "tutor", - "tuxedo", - "twang", - "tweezers", - "twice", - "twofold", - "tycoon", - "typist", - "tyrant", - "ugly", - "ulcers", - "ultimate", - "umbrella", - "umpire", - "unafraid", - "unbending", - "uncle", - "under", - "uneven", - "unfit", - "ungainly", - "unhappy", - "union", - "unjustly", - "unknown", - "unlikely", - "unmask", - "unnoticed", - "unopened", - "unplugs", - "unquoted", - "unrest", - "unsafe", - "until", - "unusual", - "unveil", - "unwind", - "unzip", - "upbeat", - "upcoming", - "update", - "upgrade", - "uphill", - "upkeep", - "upload", - "upon", - "upper", - "upright", - "upstairs", - "uptight", - "upwards", - "urban", - "urchins", - "urgent", - "usage", - "useful", - "usher", - "using", - "usual", - "utensils", - "utility", - "utmost", - "utopia", - "uttered", - "vacation", - "vague", - "vain", - "value", - "vampire", - "vane", - "vapidly", - "vary", - "vastness", - "vats", - "vaults", - "vector", - "veered", - "vegan", - "vehicle", - "vein", - "velvet", - "venomous", - "verification", - "vessel", - "veteran", - "vexed", - "vials", - "vibrate", - "victim", - "video", - "viewpoint", - "vigilant", - "viking", - "village", - "vinegar", - "violin", - "vipers", - "virtual", - "visited", - "vitals", - "vivid", - "vixen", - "vocal", - "vogue", - "voice", - "volcano", - "vortex", - "voted", - "voucher", - "vowels", - "voyage", - "vulture", - "wade", - "waffle", - "wagtail", - "waist", - "waking", - "wallets", - "wanted", - "warped", - "washing", - "water", - "waveform", - "waxing", - "wayside", - "weavers", - "website", - "wedge", - "weekday", - "weird", - "welders", - "went", - "wept", - "were", - "western", - "wetsuit", - "whale", - "when", - "whipped", - "whole", - "wickets", - "width", - "wield", - "wife", - "wiggle", - "wildly", - "winter", - "wipeout", - "wiring", - "wise", - "withdrawn", - "wives", - "wizard", - "wobbly", - "woes", - "woken", - "wolf", - "womanly", - "wonders", - "woozy", - "worry", - "wounded", - "woven", - "wrap", - "wrist", - "wrong", - "yacht", - "yahoo", - "yanks", - "yard", - "yawning", - "yearbook", - "yellow", - "yesterday", - "yeti", - "yields", - "yodel", - "yoga", - "younger", - "yoyo", - "zapped", - "zeal", - "zebra", - "zero", - "zesty", - "zigzags", - "zinger", - "zippers", - "zodiac", - "zombie", - "zones", - "zoom" + "like", + "just", + "love", + "know", + "never", + "want", + "time", + "out", + "there", + "make", + "look", + "eye", + "down", + "only", + "think", + "heart", + "back", + "then", + "into", + "about", + "more", + "away", + "still", + "them", + "take", + "thing", + "even", + "through", + "long", + "always", + "world", + "too", + "friend", + "tell", + "try", + "hand", + "thought", + "over", + "here", + "other", + "need", + "smile", + "again", + "much", + "cry", + "been", + "night", + "ever", + "little", + "said", + "end", + "some", + "those", + "around", + "mind", + "people", + "girl", + "leave", + "dream", + "left", + "turn", + "myself", + "give", + "nothing", + "really", + "off", + "before", + "something", + "find", + "walk", + "wish", + "good", + "once", + "place", + "ask", + "stop", + "keep", + "watch", + "seem", + "everything", + "wait", + "got", + "yet", + "made", + "remember", + "start", + "alone", + "run", + "hope", + "maybe", + "believe", + "body", + "hate", + "after", + "close", + "talk", + "stand", + "own", + "each", + "hurt", + "help", + "home", + "god", + "soul", + "new", + "many", + "two", + "inside", + "should", + "true", + "first", + "fear", + "mean", + "better", + "play", + "another", + "gone", + "change", + "use", + "wonder", + "someone", + "hair", + "cold", + "open", + "best", + "any", + "behind", + "happen", + "water", + "dark", + "laugh", + "stay", + "forever", + "name", + "work", + "show", + "sky", + "break", + "came", + "deep", + "door", + "put", + "black", + "together", + "upon", + "happy", + "such", + "great", + "white", + "matter", + "fill", + "past", + "please", + "burn", + "cause", + "enough", + "touch", + "moment", + "soon", + "voice", + "scream", + "anything", + "stare", + "sound", + "red", + "everyone", + "hide", + "kiss", + "truth", + "death", + "beautiful", + "mine", + "blood", + "broken", + "very", + "pass", + "next", + "forget", + "tree", + "wrong", + "air", + "mother", + "understand", + "lip", + "hit", + "wall", + "memory", + "sleep", + "free", + "high", + "realize", + "school", + "might", + "skin", + "sweet", + "perfect", + "blue", + "kill", + "breath", + "dance", + "against", + "fly", + "between", + "grow", + "strong", + "under", + "listen", + "bring", + "sometimes", + "speak", + "pull", + "person", + "become", + "family", + "begin", + "ground", + "real", + "small", + "father", + "sure", + "feet", + "rest", + "young", + "finally", + "land", + "across", + "today", + "different", + "guy", + "line", + "fire", + "reason", + "reach", + "second", + "slowly", + "write", + "eat", + "smell", + "mouth", + "step", + "learn", + "three", + "floor", + "promise", + "breathe", + "darkness", + "push", + "earth", + "guess", + "save", + "song", + "above", + "along", + "both", + "color", + "house", + "almost", + "sorry", + "anymore", + "brother", + "okay", + "dear", + "game", + "fade", + "already", + "apart", + "warm", + "beauty", + "heard", + "notice", + "question", + "shine", + "began", + "piece", + "whole", + "shadow", + "secret", + "street", + "within", + "finger", + "point", + "morning", + "whisper", + "child", + "moon", + "green", + "story", + "glass", + "kid", + "silence", + "since", + "soft", + "yourself", + "empty", + "shall", + "angel", + "answer", + "baby", + "bright", + "dad", + "path", + "worry", + "hour", + "drop", + "follow", + "power", + "war", + "half", + "flow", + "heaven", + "act", + "chance", + "fact", + "least", + "tired", + "children", + "near", + "quite", + "afraid", + "rise", + "sea", + "taste", + "window", + "cover", + "nice", + "trust", + "lot", + "sad", + "cool", + "force", + "peace", + "return", + "blind", + "easy", + "ready", + "roll", + "rose", + "drive", + "held", + "music", + "beneath", + "hang", + "mom", + "paint", + "emotion", + "quiet", + "clear", + "cloud", + "few", + "pretty", + "bird", + "outside", + "paper", + "picture", + "front", + "rock", + "simple", + "anyone", + "meant", + "reality", + "road", + "sense", + "waste", + "bit", + "leaf", + "thank", + "happiness", + "meet", + "men", + "smoke", + "truly", + "decide", + "self", + "age", + "book", + "form", + "alive", + "carry", + "escape", + "damn", + "instead", + "able", + "ice", + "minute", + "throw", + "catch", + "leg", + "ring", + "course", + "goodbye", + "lead", + "poem", + "sick", + "corner", + "desire", + "known", + "problem", + "remind", + "shoulder", + "suppose", + "toward", + "wave", + "drink", + "jump", + "woman", + "pretend", + "sister", + "week", + "human", + "joy", + "crack", + "grey", + "pray", + "surprise", + "dry", + "knee", + "less", + "search", + "bleed", + "caught", + "clean", + "embrace", + "future", + "king", + "son", + "sorrow", + "chest", + "hug", + "remain", + "sat", + "worth", + "blow", + "daddy", + "final", + "parent", + "tight", + "also", + "create", + "lonely", + "safe", + "cross", + "dress", + "evil", + "silent", + "bone", + "fate", + "perhaps", + "anger", + "class", + "scar", + "snow", + "tiny", + "tonight", + "continue", + "control", + "dog", + "edge", + "mirror", + "month", + "suddenly", + "comfort", + "given", + "loud", + "quickly", + "gaze", + "plan", + "rush", + "stone", + "town", + "battle", + "ignore", + "spirit", + "stood", + "stupid", + "yours", + "brown", + "build", + "dust", + "hey", + "kept", + "pay", + "phone", + "twist", + "although", + "ball", + "beyond", + "hidden", + "nose", + "taken", + "fail", + "float", + "pure", + "somehow", + "wash", + "wrap", + "angry", + "cheek", + "creature", + "forgotten", + "heat", + "rip", + "single", + "space", + "special", + "weak", + "whatever", + "yell", + "anyway", + "blame", + "job", + "choose", + "country", + "curse", + "drift", + "echo", + "figure", + "grew", + "laughter", + "neck", + "suffer", + "worse", + "yeah", + "disappear", + "foot", + "forward", + "knife", + "mess", + "somewhere", + "stomach", + "storm", + "beg", + "idea", + "lift", + "offer", + "breeze", + "field", + "five", + "often", + "simply", + "stuck", + "win", + "allow", + "confuse", + "enjoy", + "except", + "flower", + "seek", + "strength", + "calm", + "grin", + "gun", + "heavy", + "hill", + "large", + "ocean", + "shoe", + "sigh", + "straight", + "summer", + "tongue", + "accept", + "crazy", + "everyday", + "exist", + "grass", + "mistake", + "sent", + "shut", + "surround", + "table", + "ache", + "brain", + "destroy", + "heal", + "nature", + "shout", + "sign", + "stain", + "choice", + "doubt", + "glance", + "glow", + "mountain", + "queen", + "stranger", + "throat", + "tomorrow", + "city", + "either", + "fish", + "flame", + "rather", + "shape", + "spin", + "spread", + "ash", + "distance", + "finish", + "image", + "imagine", + "important", + "nobody", + "shatter", + "warmth", + "became", + "feed", + "flesh", + "funny", + "lust", + "shirt", + "trouble", + "yellow", + "attention", + "bare", + "bite", + "money", + "protect", + "amaze", + "appear", + "born", + "choke", + "completely", + "daughter", + "fresh", + "friendship", + "gentle", + "probably", + "six", + "deserve", + "expect", + "grab", + "middle", + "nightmare", + "river", + "thousand", + "weight", + "worst", + "wound", + "barely", + "bottle", + "cream", + "regret", + "relationship", + "stick", + "test", + "crush", + "endless", + "fault", + "itself", + "rule", + "spill", + "art", + "circle", + "join", + "kick", + "mask", + "master", + "passion", + "quick", + "raise", + "smooth", + "unless", + "wander", + "actually", + "broke", + "chair", + "deal", + "favorite", + "gift", + "note", + "number", + "sweat", + "box", + "chill", + "clothes", + "lady", + "mark", + "park", + "poor", + "sadness", + "tie", + "animal", + "belong", + "brush", + "consume", + "dawn", + "forest", + "innocent", + "pen", + "pride", + "stream", + "thick", + "clay", + "complete", + "count", + "draw", + "faith", + "press", + "silver", + "struggle", + "surface", + "taught", + "teach", + "wet", + "bless", + "chase", + "climb", + "enter", + "letter", + "melt", + "metal", + "movie", + "stretch", + "swing", + "vision", + "wife", + "beside", + "crash", + "forgot", + "guide", + "haunt", + "joke", + "knock", + "plant", + "pour", + "prove", + "reveal", + "steal", + "stuff", + "trip", + "wood", + "wrist", + "bother", + "bottom", + "crawl", + "crowd", + "fix", + "forgive", + "frown", + "grace", + "loose", + "lucky", + "party", + "release", + "surely", + "survive", + "teacher", + "gently", + "grip", + "speed", + "suicide", + "travel", + "treat", + "vein", + "written", + "cage", + "chain", + "conversation", + "date", + "enemy", + "however", + "interest", + "million", + "page", + "pink", + "proud", + "sway", + "themselves", + "winter", + "church", + "cruel", + "cup", + "demon", + "experience", + "freedom", + "pair", + "pop", + "purpose", + "respect", + "shoot", + "softly", + "state", + "strange", + "bar", + "birth", + "curl", + "dirt", + "excuse", + "lord", + "lovely", + "monster", + "order", + "pack", + "pants", + "pool", + "scene", + "seven", + "shame", + "slide", + "ugly", + "among", + "blade", + "blonde", + "closet", + "creek", + "deny", + "drug", + "eternity", + "gain", + "grade", + "handle", + "key", + "linger", + "pale", + "prepare", + "swallow", + "swim", + "tremble", + "wheel", + "won", + "cast", + "cigarette", + "claim", + "college", + "direction", + "dirty", + "gather", + "ghost", + "hundred", + "loss", + "lung", + "orange", + "present", + "swear", + "swirl", + "twice", + "wild", + "bitter", + "blanket", + "doctor", + "everywhere", + "flash", + "grown", + "knowledge", + "numb", + "pressure", + "radio", + "repeat", + "ruin", + "spend", + "unknown", + "buy", + "clock", + "devil", + "early", + "false", + "fantasy", + "pound", + "precious", + "refuse", + "sheet", + "teeth", + "welcome", + "add", + "ahead", + "block", + "bury", + "caress", + "content", + "depth", + "despite", + "distant", + "marry", + "purple", + "threw", + "whenever", + "bomb", + "dull", + "easily", + "grasp", + "hospital", + "innocence", + "normal", + "receive", + "reply", + "rhyme", + "shade", + "someday", + "sword", + "toe", + "visit", + "asleep", + "bought", + "center", + "consider", + "flat", + "hero", + "history", + "ink", + "insane", + "muscle", + "mystery", + "pocket", + "reflection", + "shove", + "silently", + "smart", + "soldier", + "spot", + "stress", + "train", + "type", + "view", + "whether", + "bus", + "energy", + "explain", + "holy", + "hunger", + "inch", + "magic", + "mix", + "noise", + "nowhere", + "prayer", + "presence", + "shock", + "snap", + "spider", + "study", + "thunder", + "trail", + "admit", + "agree", + "bag", + "bang", + "bound", + "butterfly", + "cute", + "exactly", + "explode", + "familiar", + "fold", + "further", + "pierce", + "reflect", + "scent", + "selfish", + "sharp", + "sink", + "spring", + "stumble", + "universe", + "weep", + "women", + "wonderful", + "action", + "ancient", + "attempt", + "avoid", + "birthday", + "branch", + "chocolate", + "core", + "depress", + "drunk", + "especially", + "focus", + "fruit", + "honest", + "match", + "palm", + "perfectly", + "pillow", + "pity", + "poison", + "roar", + "shift", + "slightly", + "thump", + "truck", + "tune", + "twenty", + "unable", + "wipe", + "wrote", + "coat", + "constant", + "dinner", + "drove", + "egg", + "eternal", + "flight", + "flood", + "frame", + "freak", + "gasp", + "glad", + "hollow", + "motion", + "peer", + "plastic", + "root", + "screen", + "season", + "sting", + "strike", + "team", + "unlike", + "victim", + "volume", + "warn", + "weird", + "attack", + "await", + "awake", + "built", + "charm", + "crave", + "despair", + "fought", + "grant", + "grief", + "horse", + "limit", + "message", + "ripple", + "sanity", + "scatter", + "serve", + "split", + "string", + "trick", + "annoy", + "blur", + "boat", + "brave", + "clearly", + "cling", + "connect", + "fist", + "forth", + "imagination", + "iron", + "jock", + "judge", + "lesson", + "milk", + "misery", + "nail", + "naked", + "ourselves", + "poet", + "possible", + "princess", + "sail", + "size", + "snake", + "society", + "stroke", + "torture", + "toss", + "trace", + "wise", + "bloom", + "bullet", + "cell", + "check", + "cost", + "darling", + "during", + "footstep", + "fragile", + "hallway", + "hardly", + "horizon", + "invisible", + "journey", + "midnight", + "mud", + "nod", + "pause", + "relax", + "shiver", + "sudden", + "value", + "youth", + "abuse", + "admire", + "blink", + "breast", + "bruise", + "constantly", + "couple", + "creep", + "curve", + "difference", + "dumb", + "emptiness", + "gotta", + "honor", + "plain", + "planet", + "recall", + "rub", + "ship", + "slam", + "soar", + "somebody", + "tightly", + "weather", + "adore", + "approach", + "bond", + "bread", + "burst", + "candle", + "coffee", + "cousin", + "crime", + "desert", + "flutter", + "frozen", + "grand", + "heel", + "hello", + "language", + "level", + "movement", + "pleasure", + "powerful", + "random", + "rhythm", + "settle", + "silly", + "slap", + "sort", + "spoken", + "steel", + "threaten", + "tumble", + "upset", + "aside", + "awkward", + "bee", + "blank", + "board", + "button", + "card", + "carefully", + "complain", + "crap", + "deeply", + "discover", + "drag", + "dread", + "effort", + "entire", + "fairy", + "giant", + "gotten", + "greet", + "illusion", + "jeans", + "leap", + "liquid", + "march", + "mend", + "nervous", + "nine", + "replace", + "rope", + "spine", + "stole", + "terror", + "accident", + "apple", + "balance", + "boom", + "childhood", + "collect", + "demand", + "depression", + "eventually", + "faint", + "glare", + "goal", + "group", + "honey", + "kitchen", + "laid", + "limb", + "machine", + "mere", + "mold", + "murder", + "nerve", + "painful", + "poetry", + "prince", + "rabbit", + "shelter", + "shore", + "shower", + "soothe", + "stair", + "steady", + "sunlight", + "tangle", + "tease", + "treasure", + "uncle", + "begun", + "bliss", + "canvas", + "cheer", + "claw", + "clutch", + "commit", + "crimson", + "crystal", + "delight", + "doll", + "existence", + "express", + "fog", + "football", + "gay", + "goose", + "guard", + "hatred", + "illuminate", + "mass", + "math", + "mourn", + "rich", + "rough", + "skip", + "stir", + "student", + "style", + "support", + "thorn", + "tough", + "yard", + "yearn", + "yesterday", + "advice", + "appreciate", + "autumn", + "bank", + "beam", + "bowl", + "capture", + "carve", + "collapse", + "confusion", + "creation", + "dove", + "feather", + "girlfriend", + "glory", + "government", + "harsh", + "hop", + "inner", + "loser", + "moonlight", + "neighbor", + "neither", + "peach", + "pig", + "praise", + "screw", + "shield", + "shimmer", + "sneak", + "stab", + "subject", + "throughout", + "thrown", + "tower", + "twirl", + "wow", + "army", + "arrive", + "bathroom", + "bump", + "cease", + "cookie", + "couch", + "courage", + "dim", + "guilt", + "howl", + "hum", + "husband", + "insult", + "led", + "lunch", + "mock", + "mostly", + "natural", + "nearly", + "needle", + "nerd", + "peaceful", + "perfection", + "pile", + "price", + "remove", + "roam", + "sanctuary", + "serious", + "shiny", + "shook", + "sob", + "stolen", + "tap", + "vain", + "void", + "warrior", + "wrinkle", + "affection", + "apologize", + "blossom", + "bounce", + "bridge", + "cheap", + "crumble", + "decision", + "descend", + "desperately", + "dig", + "dot", + "flip", + "frighten", + "heartbeat", + "huge", + "lazy", + "lick", + "odd", + "opinion", + "process", + "puzzle", + "quietly", + "retreat", + "score", + "sentence", + "separate", + "situation", + "skill", + "soak", + "square", + "stray", + "taint", + "task", + "tide", + "underneath", + "veil", + "whistle", + "anywhere", + "bedroom", + "bid", + "bloody", + "burden", + "careful", + "compare", + "concern", + "curtain", + "decay", + "defeat", + "describe", + "double", + "dreamer", + "driver", + "dwell", + "evening", + "flare", + "flicker", + "grandma", + "guitar", + "harm", + "horrible", + "hungry", + "indeed", + "lace", + "melody", + "monkey", + "nation", + "object", + "obviously", + "rainbow", + "salt", + "scratch", + "shown", + "shy", + "stage", + "stun", + "third", + "tickle", + "useless", + "weakness", + "worship", + "worthless", + "afternoon", + "beard", + "boyfriend", + "bubble", + "busy", + "certain", + "chin", + "concrete", + "desk", + "diamond", + "doom", + "drawn", + "due", + "felicity", + "freeze", + "frost", + "garden", + "glide", + "harmony", + "hopefully", + "hunt", + "jealous", + "lightning", + "mama", + "mercy", + "peel", + "physical", + "position", + "pulse", + "punch", + "quit", + "rant", + "respond", + "salty", + "sane", + "satisfy", + "savior", + "sheep", + "slept", + "social", + "sport", + "tuck", + "utter", + "valley", + "wolf", + "aim", + "alas", + "alter", + "arrow", + "awaken", + "beaten", + "belief", + "brand", + "ceiling", + "cheese", + "clue", + "confidence", + "connection", + "daily", + "disguise", + "eager", + "erase", + "essence", + "everytime", + "expression", + "fan", + "flag", + "flirt", + "foul", + "fur", + "giggle", + "glorious", + "ignorance", + "law", + "lifeless", + "measure", + "mighty", + "muse", + "north", + "opposite", + "paradise", + "patience", + "patient", + "pencil", + "petal", + "plate", + "ponder", + "possibly", + "practice", + "slice", + "spell", + "stock", + "strife", + "strip", + "suffocate", + "suit", + "tender", + "tool", + "trade", + "velvet", + "verse", + "waist", + "witch", + "aunt", + "bench", + "bold", + "cap", + "certainly", + "click", + "companion", + "creator", + "dart", + "delicate", + "determine", + "dish", + "dragon", + "drama", + "drum", + "dude", + "everybody", + "feast", + "forehead", + "former", + "fright", + "fully", + "gas", + "hook", + "hurl", + "invite", + "juice", + "manage", + "moral", + "possess", + "raw", + "rebel", + "royal", + "scale", + "scary", + "several", + "slight", + "stubborn", + "swell", + "talent", + "tea", + "terrible", + "thread", + "torment", + "trickle", + "usually", + "vast", + "violence", + "weave", + "acid", + "agony", + "ashamed", + "awe", + "belly", + "blend", + "blush", + "character", + "cheat", + "common", + "company", + "coward", + "creak", + "danger", + "deadly", + "defense", + "define", + "depend", + "desperate", + "destination", + "dew", + "duck", + "dusty", + "embarrass", + "engine", + "example", + "explore", + "foe", + "freely", + "frustrate", + "generation", + "glove", + "guilty", + "health", + "hurry", + "idiot", + "impossible", + "inhale", + "jaw", + "kingdom", + "mention", + "mist", + "moan", + "mumble", + "mutter", + "observe", + "ode", + "pathetic", + "pattern", + "pie", + "prefer", + "puff", + "rape", + "rare", + "revenge", + "rude", + "scrape", + "spiral", + "squeeze", + "strain", + "sunset", + "suspend", + "sympathy", + "thigh", + "throne", + "total", + "unseen", + "weapon", + "weary" ]; } diff --git a/cw_zano/lib/new_zano_addresses_base.dart b/cw_zano/lib/new_zano_addresses_base.dart new file mode 100644 index 0000000000..4c06d5ac7b --- /dev/null +++ b/cw_zano/lib/new_zano_addresses_base.dart @@ -0,0 +1,19 @@ +import 'package:cw_core/wallet_addresses.dart'; + +class NewZanoWalletAddresses extends WalletAddresses { + @override + String address; + + NewZanoWalletAddresses(super.walletInfo): address = ""; + + @override + Future init() async { + print("NewZanoWalletAddresses init"); + } + + @override + Future updateAddressesInBox() async { + print("NewZanoWalletAddresses updateAddressesInBox"); + } + +} \ No newline at end of file diff --git a/cw_zano/lib/new_zano_wallet.dart b/cw_zano/lib/new_zano_wallet.dart new file mode 100644 index 0000000000..4dbf92ce04 --- /dev/null +++ b/cw_zano/lib/new_zano_wallet.dart @@ -0,0 +1,239 @@ +import 'dart:async'; + +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/node.dart'; +import 'package:cw_core/pending_transaction.dart'; +import 'package:cw_core/sync_status.dart'; +import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_core/wallet_addresses.dart'; +import 'package:cw_core/wallet_base.dart'; +import 'package:cw_zano/api/model/balance.dart'; +import 'package:cw_zano/api/model/create_wallet_result.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/zano_transaction_history.dart'; +import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:mobx/src/api/observable_collections.dart'; +import 'package:cw_zano/api/wallet.dart' as zano_wallet; +import 'dart:convert'; +import 'dart:ffi'; + +import 'package:cw_zano/api/signatures.dart'; +import 'package:cw_zano/api/types.dart'; +import 'package:ffi/ffi.dart'; + +import 'api/model/zano_wallet_keys.dart'; +import 'new_zano_addresses_base.dart'; + +typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); +typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); + +class NewZanoWallet extends WalletBase { + @override + SyncStatus syncStatus; + + Timer? _autoSaveTimer; + + static const int _autoSaveInterval = 30; + + NewZanoWallet(super.walletInfo) + : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), + walletAddresses = NewZanoWalletAddresses(walletInfo), + syncStatus = NotConnectedSyncStatus() { + transactionHistory = ZanoTransactionHistory(); + } + + Future init() async { + print("NewZanoWallet init"); + if (walletInfo.isRecovery) { + print("is recovery"); + } + _autoSaveTimer = + Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); + } + + String getTransactionAddress(int accountIndex, int addressIndex) { + print("NewZanoWallet getTransactionAddress"); + return ""; + } + + @override + ObservableMap balance; + + @override + int calculateEstimatedFee(TransactionPriority priority, int? amount) { + // TODO: implement calculateEstimatedFee + throw UnimplementedError(); + } + + @override + Future changePassword(String password) { + // TODO: implement changePassword + throw UnimplementedError(); + } + + @override + void close() { + // TODO: implement close + } + + @override + Future connectToNode({required Node node}) async { + print("NewZanoWallet connecttoNode"); + try { + syncStatus = ConnectingSyncStatus(); + _setupNode(address: "195.201.107.230:33336", login: "", password: ""); + syncStatus = ConnectedSyncStatus(); + } catch (e) { + syncStatus = FailedSyncStatus(); + print("connectToNode error $e"); + } + } + + @override + Future createTransaction(Object credentials) { + // TODO: implement createTransaction + throw UnimplementedError(); + } + + @override + Future> fetchTransactions() { + // TODO: implement fetchTransactions + throw UnimplementedError(); + } + + @override + ZanoWalletKeys get keys => ZanoWalletKeys( + privateSpendKey: "", privateViewKey: "", publicSpendKey: "", publicViewKey: ""); + + @override + Future renameWalletFiles(String newWalletName) { + // TODO: implement renameWalletFiles + throw UnimplementedError(); + } + + @override + Future rescan({required int height}) { + // TODO: implement rescan + throw UnimplementedError(); + } + + @override + Future save() async { + await walletAddresses.updateAddressesInBox(); + if (hWallet != null) await zano_wallet.store(hWallet!); + } + + @override + // TODO: implement seed + String? seed = "Тут пока пусто"; + + @override + Future startSync() { + // TODO: implement startSync + throw UnimplementedError(); + } + + @override + Future? updateBalance() { + // TODO: implement updateBalance + throw UnimplementedError(); + } + + @override + NewZanoWalletAddresses walletAddresses; + + CreateWalletResult? createWalletResult; + List? balances; + int? hWallet; + final assetIds = {}; + + final _setupNodeNative = + zanoApi.lookup>('setup_node').asFunction(); + final _createWalletNative = + zanoApi.lookup>('create_wallet').asFunction(); + + final _loadWalletNative = + zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); + + bool _setupNode( + {required String address, + required String login, + required String password, + bool useSSL = false, + bool isLightWallet = false}) { + final addressPointer = address.toNativeUtf8(); + final loginPointer = login.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + print( + "setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); + final result = _intToBool(_setupNodeNative(addressPointer, loginPointer, passwordPointer, + _boolToInt(useSSL), _boolToInt(isLightWallet), errorMessagePointer)); + print("setup_node result $result"); + calloc.free(addressPointer); + calloc.free(loginPointer); + calloc.free(passwordPointer); + return result; + } + + String _createWalletSync( + {required String path, required String password, required String language, int nettype = 0}) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final languagePointer = language.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + print("create_wallet path $path password $password language $language"); + final result = _convertUTF8ToString( + pointer: _createWalletNative( + pathPointer, passwordPointer, languagePointer, nettype, errorMessagePointer)); + print("create_wallet $result"); + calloc.free(pathPointer); + calloc.free(passwordPointer); + calloc.free(languagePointer); + + return result; + } + + void createWallet({required String path, required String password}) { + final createResult = _createWalletSync(path: path, password: password, language: ""); + final address = _parseResult(createResult)!; + walletAddresses.address = address; + } + + String loadWallet(String path, String password) { + print('load_wallet path $path password $password'); + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final result = _convertUTF8ToString( + pointer: _loadWalletNative(pathPointer, passwordPointer, 0), + ); + print('load_wallet result $result'); + return result; + } + + int _boolToInt(bool value) => value ? 1 : 0; + bool _intToBool(int value) => value != 0; + String _convertUTF8ToString({required Pointer pointer}) { + final str = pointer.toDartString(); + calloc.free(pointer); + return str; + } + + // TODO: kind of stupid thing, in one method parsing json and then setting properties of a class + String? _parseResult(String result) { + final map = json.decode(result) as Map; + if (map['result'] != null) { + createWalletResult = + CreateWalletResult.fromJson(map['result'] as Map); + balances = createWalletResult!.wi.balances; + hWallet = createWalletResult!.walletId; + assetIds.clear(); + for (final balance in createWalletResult!.wi.balances) { + assetIds[balance.assetInfo.assetId] = balance.assetInfo.ticker; + } + return createWalletResult!.wi.address; + } + return null; + } +} diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index 2663a48682..709281bb10 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -27,8 +27,10 @@ class PendingZanoTransaction with PendingTransaction { String get hex => ''; @override - String get amountFormatted => AmountConverter.amountIntToString( + String get amountFormatted { + return AmountConverter.amountIntToString( cryptoCurrency, pendingTransactionDescription.amount); + } @override String get feeFormatted => AmountConverter.amountIntToString( diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/zano_balance.dart index 8d73f7b6c9..a4978abb6d 100644 --- a/cw_zano/lib/zano_balance.dart +++ b/cw_zano/lib/zano_balance.dart @@ -1,53 +1,23 @@ import 'package:cw_core/balance.dart'; import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/monero_balance.dart'; import 'package:cw_zano/api/balance_list.dart'; import 'package:cw_zano/api/structs/zano_balance_row.dart'; class ZanoBalance extends Balance { - ZanoBalance(super.available, super.additional); - late int unlockedBalance; + final int total; + final int unlocked; + ZanoBalance({required this.total, required this.unlocked}): super(unlocked, 0); + + @override - // TODO: implement formattedAdditionalBalance - String get formattedAdditionalBalance { - // TODO: fix it - return "0"; - } + String get formattedAdditionalBalance => moneroAmountToString(amount: additional); @override - // TODO: implement formattedAvailableBalance - String get formattedAvailableBalance { - // TODO: fix it - return "0"; - } + String get formattedAvailableBalance => moneroAmountToString(amount: unlocked); -} + @override + String get formattedFrozenBalance => total == unlocked ? '' : moneroAmountToString(amount: total - unlocked); -Map getZanoBalance() { - // TODO: fix it - return { CryptoCurrency.zano: ZanoBalance(0, 0) }; } - -/*Map getZanoBalance({required int accountIndex}) { - final fullBalances = getZanoFullBalance(accountIndex: accountIndex); - final unlockedBalances = getZanoUnlockedBalance(accountIndex: accountIndex); - final zanoBalances = {}; - final balancesLength = fullBalances.length; - - for (int i = 0; i < balancesLength; i++) { - final assetType = fullBalances[i].getAssetType(); - final fullBalance = fullBalances[i].getAmount(); - final unlockedBalance = unlockedBalances[i].getAmount(); - final moneroBalance = MoneroBalance( - fullBalance: fullBalance, unlockedBalance: unlockedBalance); - final currency = CryptoCurrency.fromString(assetType); - - if (inactiveBalances.indexOf(currency) >= 0) { - continue; - } - - zanoBalances[currency] = moneroBalance; - } - - return zanoBalances; -}*/ diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/zano_transaction_info.dart index 839a734265..48f4b6e93b 100644 --- a/cw_zano/lib/zano_transaction_info.dart +++ b/cw_zano/lib/zano_transaction_info.dart @@ -1,5 +1,6 @@ import 'package:cw_core/transaction_info.dart'; import 'package:cw_core/monero_amount_format.dart'; +import 'package:cw_zano/api/model/history.dart'; import 'package:cw_zano/api/structs/transaction_info_row.dart'; import 'package:cw_core/parseBoolFromString.dart'; import 'package:cw_core/transaction_direction.dart'; @@ -19,7 +20,22 @@ class ZanoTransactionInfo extends TransactionInfo { this.fee, this.confirmations); - ZanoTransactionInfo.fromMap(Map map) + ZanoTransactionInfo.fromHistory(History history) + : id = history.txHash, + height = history.height, + direction = history.subtransfers.first.isIncome ? TransactionDirection.incoming : + TransactionDirection.outgoing, + date = DateTime.fromMillisecondsSinceEpoch(history.timestamp * 1000), + isPending = false, + amount = history.subtransfers.first.amount, + accountIndex = 0, + addressIndex = 0, + fee = history.fee, + confirmations = 1, + assetType = 'ZANO', // TODO: FIXIT: + recipientAddress = history.remoteAddresses.isNotEmpty ? history.remoteAddresses.first : ''; + + /*ZanoTransactionInfo.fromMap(Map map) : id = (map['hash'] ?? '') as String, height = (map['height'] ?? 0) as int, direction = @@ -33,9 +49,9 @@ class ZanoTransactionInfo extends TransactionInfo { addressIndex = map['addressIndex'] as int, confirmations = map['confirmations'] as int, key = getTxKey((map['hash'] ?? '') as String), - fee = map['fee'] as int? ?? 0; + fee = map['fee'] as int? ?? 0;*/ - ZanoTransactionInfo.fromRow(TransactionInfoRow row) + /*ZanoTransactionInfo.fromRow(TransactionInfoRow row) : id = row.getHash(), height = row.blockHeight, direction = parseTransactionDirectionFromInt(row.direction) ?? @@ -48,7 +64,7 @@ class ZanoTransactionInfo extends TransactionInfo { confirmations = row.confirmations, key = null, //getTxKey(row.getHash()), fee = row.fee, - assetType = row.getAssetType(); + assetType = row.getAssetType();*/ final String id; final int height; diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 55be9404c2..d744a48bc7 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -1,37 +1,35 @@ import 'dart:async'; +import 'dart:convert'; +import 'dart:ffi'; import 'dart:io'; +import 'dart:math'; + import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_wallet_utils.dart'; +import 'package:cw_core/node.dart'; import 'package:cw_core/pathForWallet.dart'; +import 'package:cw_core/pending_transaction.dart'; +import 'package:cw_core/sync_status.dart'; import 'package:cw_core/transaction_priority.dart'; -import 'package:cw_zano/api/zano_output.dart'; -import 'package:cw_zano/zano_transaction_creation_credentials.dart'; -import 'package:cw_core/monero_amount_format.dart'; -import 'package:cw_zano/zano_transaction_creation_exception.dart'; -import 'package:cw_zano/zano_transaction_info.dart'; -import 'package:cw_zano/zano_wallet_addresses.dart'; +import 'package:cw_core/wallet_base.dart'; +import 'package:cw_core/wallet_info.dart'; import 'package:cw_zano/api/calls.dart' as calls; -import 'package:cw_core/monero_wallet_utils.dart'; +import 'package:cw_zano/api/model/destination.dart'; +import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/transfer_params.dart'; +import 'package:cw_zano/api/model/zano_wallet_keys.dart'; import 'package:cw_zano/api/structs/pending_transaction.dart'; -import 'package:flutter/foundation.dart'; -import 'package:mobx/mobx.dart'; -import 'package:cw_zano/api/transaction_history.dart' - as zano_transaction_history; //import 'package:cw_zano/wallet.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; -import 'package:cw_zano/api/transaction_history.dart' as transaction_history; -import 'package:cw_zano/api/zano_output.dart'; +import 'package:cw_zano/api/zano_api.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; -import 'package:cw_core/monero_wallet_keys.dart'; -import 'package:cw_core/monero_balance.dart'; -import 'package:cw_zano/zano_transaction_history.dart'; -import 'package:cw_core/account.dart'; -import 'package:cw_core/pending_transaction.dart'; -import 'package:cw_core/wallet_base.dart'; -import 'package:cw_core/sync_status.dart'; -import 'package:cw_core/wallet_info.dart'; -import 'package:cw_core/node.dart'; -import 'package:cw_core/monero_transaction_priority.dart'; import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/zano_transaction_creation_credentials.dart'; +import 'package:cw_zano/zano_transaction_history.dart'; +import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:cw_zano/zano_wallet_addresses.dart'; +import 'package:ffi/ffi.dart'; +import 'package:mobx/mobx.dart'; part 'zano_wallet.g.dart'; @@ -39,21 +37,16 @@ const moneroBlockSize = 1000; class ZanoWallet = ZanoWalletBase with _$ZanoWallet; -abstract class ZanoWalletBase - extends WalletBase - with Store { - ZanoWalletBase.simple({required WalletInfo walletInfo}) - : balance = ObservableMap(), - _isTransactionUpdating = false, - _hasSyncAfterStartup = false, - walletAddresses = ZanoWalletAddresses(walletInfo), - syncStatus = NotConnectedSyncStatus(), - super(walletInfo) { - transactionHistory = ZanoTransactionHistory(); - } +typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); +typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); + - ZanoWalletBase({required WalletInfo walletInfo}) - : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(0, 0)}), +const int zanoMixin = 10; + +abstract class ZanoWalletBase + extends WalletBase with Store { + ZanoWalletBase(WalletInfo walletInfo) + : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), _isTransactionUpdating = false, _hasSyncAfterStartup = false, walletAddresses = ZanoWalletAddresses(walletInfo), @@ -70,6 +63,9 @@ abstract class ZanoWalletBase });*/ } + List history = []; + String assetId = ''; + static const int _autoSaveInterval = 30; @override @@ -84,20 +80,11 @@ abstract class ZanoWalletBase ObservableMap balance; @override - String get seed { - // TODO: fix it - //return calls.seed(hWallet); - return "test"; - /**zano_wallet.getSeed();*/ - } + String seed = ''; @override - // TODO: ?? why monero - MoneroWalletKeys get keys => MoneroWalletKeys( - privateSpendKey: zano_wallet.getSecretSpendKey(), - privateViewKey: zano_wallet.getSecretViewKey(), - publicSpendKey: zano_wallet.getPublicSpendKey(), - publicViewKey: zano_wallet.getPublicViewKey()); + ZanoWalletKeys keys = ZanoWalletKeys( + privateSpendKey: '', privateViewKey: '', publicSpendKey: '', publicViewKey: ''); zano_wallet.SyncListener? _listener; /**ReactionDisposer? _onAccountChangeReaction;*/ @@ -115,21 +102,20 @@ abstract class ZanoWalletBase Future init() async { await walletAddresses.init(); - balance - .addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); + ///balance.addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); _setListeners(); await updateTransactions(); if (walletInfo.isRecovery) { - zano_wallet.setRecoveringFromSeed(isRecovery: walletInfo.isRecovery); + ///zano_wallet.setRecoveringFromSeed(isRecovery: walletInfo.isRecovery); if (zano_wallet.getCurrentHeight(hWallet) <= 1) { zano_wallet.setRefreshFromBlockHeight(height: walletInfo.restoreHeight); } } - _autoSaveTimer = Timer.periodic( - Duration(seconds: _autoSaveInterval), (_) async => await save()); + _autoSaveTimer = + Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); } @override @@ -155,7 +141,7 @@ abstract class ZanoWalletBase /*socksProxyAddress: node.socksProxyAddress*/ ); - zano_wallet.setTrustedDaemon(node.trusted); + //zano_wallet.setTrustedDaemon(node.trusted); syncStatus = ConnectedSyncStatus(); } catch (e) { syncStatus = FailedSyncStatus(); @@ -171,9 +157,10 @@ abstract class ZanoWalletBase try { syncStatus = AttemptingSyncStatus(); - zano_wallet.startRefresh(); + //zano_wallet.startRefresh(); + print("start refresh"); _setListeners(); - _listener?.start(); + _listener?.start(this, hWallet); } catch (e) { syncStatus = FailedSyncStatus(); print(e); @@ -183,7 +170,38 @@ abstract class ZanoWalletBase @override Future createTransaction(Object credentials) async { - final _credentials = credentials as ZanoTransactionCreationCredentials; + final creds = credentials as ZanoTransactionCreationCredentials; + final output = creds.outputs.first; + final address = output.isParsedAddress && (output.extractedAddress?.isNotEmpty ?? false) + ? output.extractedAddress! + : output.address; + final amount = output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); + final int? formattedAmount = output.sendAll ? null : output.formattedCryptoAmount; + final fee = calculateEstimatedFee(creds.priority); + // final result = await calls.transfer( + // hWallet, + // TransferParams( + // destinations: [ + // Destination( + // amount: amount!, + // address: address, + // assetId: assetId, + // ) + // ], + // fee: fee, + // mixin: zanoMixin, + // paymentId: '', // TODO: fixit + // comment: output.note ?? '', + // pushPayer: false, + // hideReceiver: false, + // )); + int iAmount = (double.parse(amount!) * pow(10, 12)).toInt(); + final description = PendingTransactionDescription( + amount: iAmount, fee: fee, hash: 'fade', pointerAddress: 0); + final transaction = PendingZanoTransaction(description, CryptoCurrency.zano); + return transaction; + + /*final _credentials = credentials as ZanoTransactionCreationCredentials; final outputs = _credentials.outputs; final hasMultiDestination = outputs.length > 1; final assetType = @@ -249,29 +267,12 @@ abstract class ZanoWalletBase priorityRaw: _credentials.priority.serialize()); } - return PendingZanoTransaction(pendingTransactionDescription, assetType); + return PendingZanoTransaction(pendingTransactionDescription, assetType);*/ } @override - int calculateEstimatedFee(TransactionPriority priority, int? amount) { - // FIXME: hardcoded value; - - if (priority is MoneroTransactionPriority) { - switch (priority) { - case MoneroTransactionPriority.slow: - return 24590000; - case MoneroTransactionPriority.automatic: - return 123050000; - case MoneroTransactionPriority.medium: - return 245029999; - case MoneroTransactionPriority.fast: - return 614530000; - case MoneroTransactionPriority.fastest: - return 26021600000; - } - } - - return 0; + int calculateEstimatedFee(TransactionPriority priority, [int? amount = null]) { + return calls.getCurrentTxFee(priority.raw); } @override @@ -310,7 +311,7 @@ abstract class ZanoWalletBase zano_wallet.setPasswordSync(password); } - Future getNodeHeight() async => zano_wallet.getNodeHeight(); + //Future getNodeHeight() async => zano_wallet.getNodeHeight(); Future isConnected() async => zano_wallet.isConnected(); @@ -334,18 +335,37 @@ abstract class ZanoWalletBase } String getTransactionAddress(int accountIndex, int addressIndex) => - zano_wallet.getAddress( - accountIndex: accountIndex, addressIndex: addressIndex); + zano_wallet.getAddress(accountIndex: accountIndex, addressIndex: addressIndex); + + Future _refreshTransactions() async { + final result = await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); + final map = jsonDecode(result); + if (map == null || map["result"] == null || map["result"]["result"] == null) { + return; + } + if (map["result"]["result"]["transfers"] != null) + history = (map["result"]["result"]["transfers"] as List) + .map((e) => History.fromJson(e as Map)) + .toList(); + } @override Future> fetchTransactions() async { - zano_transaction_history.refreshTransactions(); - return _getAllTransactions(null) + //zano_transaction_history.refreshTransactions(); + await _refreshTransactions(); + return history + .map((history) => ZanoTransactionInfo.fromHistory(history)) .fold>({}, (Map acc, ZanoTransactionInfo tx) { acc[tx.id] = tx; return acc; }); + // return _getAllTransactions(null) + // .fold>({}, + // (Map acc, ZanoTransactionInfo tx) { + // acc[tx.id] = tx; + // return acc; + // }); } Future updateTransactions() async { @@ -365,11 +385,11 @@ abstract class ZanoWalletBase } } - List _getAllTransactions(dynamic _) => - zano_transaction_history - .getAllTransations() - .map((row) => ZanoTransactionInfo.fromRow(row)) - .toList(); + // List _getAllTransactions(dynamic _) => + // zano_transaction_history + // .getAllTransations() + // .map((row) => ZanoTransactionInfo.fromRow(row)) + // .toList(); void _setListeners() { _listener?.stop(); @@ -385,36 +405,39 @@ abstract class ZanoWalletBase if (currentHeight <= 1) { final height = _getHeightByDate(walletInfo.date); - zano_wallet.setRecoveringFromSeed(isRecovery: true); + ///zano_wallet.setRecoveringFromSeed(isRecovery: true); zano_wallet.setRefreshFromBlockHeight(height: height); } } - int _getHeightDistance(DateTime date) { - final distance = - DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch; - final daysTmp = (distance / 86400).round(); - final days = daysTmp < 1 ? 1 : daysTmp; + // int _getHeightDistance(DateTime date) { + // final distance = + // DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch; + // final daysTmp = (distance / 86400).round(); + // final days = daysTmp < 1 ? 1 : daysTmp; - return days * 1000; - } + // return days * 1000; + // } int _getHeightByDate(DateTime date) { - final nodeHeight = zano_wallet.getNodeHeightSync(); - final heightDistance = _getHeightDistance(date); + // TODO: !!! 12/10 commented + return 0; + // final nodeHeight = zano_wallet.getNodeHeightSync(); + // final heightDistance = _getHeightDistance(date); - if (nodeHeight <= 0) { - return 0; - } + // if (nodeHeight <= 0) { + // return 0; + // } - return nodeHeight - heightDistance; + // return nodeHeight - heightDistance; } - void _askForUpdateBalance() => - balance.addAll(getZanoBalance()); + void _askForUpdateBalance() { + print("ask for update balance"); + //balance.addAll(getZanoBalance()); + } - Future _askForUpdateTransactionHistory() async => - await updateTransactions(); + Future _askForUpdateTransactionHistory() async => await updateTransactions(); void _onNewBlock(int height, int blocksLeft, double ptc) async { try { @@ -455,4 +478,24 @@ abstract class ZanoWalletBase print(e.toString()); } } + + final _loadWalletNative = + zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); + + String loadWallet(String path, String password) { + print('load_wallet path $path password $password'); + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final result = _convertUTF8ToString( + pointer: _loadWalletNative(pathPointer, passwordPointer, 0), + ); + print('load_wallet result $result'); + return result; + } + + String _convertUTF8ToString({required Pointer pointer}) { + final str = pointer.toDartString(); + calloc.free(pointer); + return str; + } } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index f39868680f..0a6de12c8c 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -1,8 +1,13 @@ +import 'dart:convert'; import 'dart:io'; import 'package:collection/collection.dart'; +import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/node.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/monero_wallet_utils.dart'; +import 'package:cw_zano/api/model/create_wallet_result.dart'; +import 'package:cw_zano/new_zano_wallet.dart'; +import 'package:cw_zano/zano_balance.dart'; import 'package:hive/hive.dart'; import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; import 'package:cw_zano/api/wallet.dart' as zano_wallet; @@ -14,6 +19,7 @@ import 'package:cw_core/wallet_service.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/wallet_info.dart'; import 'package:cw_core/wallet_type.dart'; +import 'package:mobx/mobx.dart'; class ZanoNewWalletCredentials extends WalletCredentials { ZanoNewWalletCredentials({required String name, String? password}) @@ -22,10 +28,7 @@ class ZanoNewWalletCredentials extends WalletCredentials { class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { ZanoRestoreWalletFromSeedCredentials( - {required String name, - required String password, - required int height, - required this.mnemonic}) + {required String name, required String password, required int height, required this.mnemonic}) : super(name: name, password: password, height: height); final String mnemonic; @@ -53,10 +56,8 @@ class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { final String spendKey; } -class ZanoWalletService extends WalletService< - ZanoNewWalletCredentials, - ZanoRestoreWalletFromSeedCredentials, - ZanoRestoreWalletFromKeysCredentials> { +class ZanoWalletService extends WalletService { ZanoWalletService(this.walletInfoSource); final Box walletInfoSource; @@ -69,18 +70,38 @@ class ZanoWalletService extends WalletService< @override WalletType getType() => WalletType.zano; + // @override + // Future create(WalletCredentials credentials) async { + // try { + // final wallet = ZanoWallet(credentials.walletInfo!); + // wallet.connectToNode(node: Node()); // TODO: Node() ??? + // //wallet.setupNode(address: "195.201.107.230:33336", login: "", password: ""); + // final path = await pathForWallet(name: credentials.name, type: getType()); + // wallet.createWallet(path: path, password: credentials.password!); + // return wallet; + // } catch (e) { + // print("ZanoWalletService.create error $e"); + // rethrow; + // } + // } + @override - Future create(ZanoNewWalletCredentials credentials) async { + Future create(WalletCredentials credentials) async { try { - final wallet = ZanoWallet.simple(walletInfo: credentials.walletInfo!); - wallet.connectToNode(node: Node()); + final wallet = ZanoWallet(credentials.walletInfo!); + await wallet.connectToNode(node: Node()); final path = await pathForWallet(name: credentials.name, type: getType()); final result = await zano_wallet_manager.createWallet( language: "", path: path, password: credentials.password!); - hWallet = -1; - wallet.hWallet = hWallet; - // TODO: remove it - calls.store(hWallet); + print("create wallet result $result"); + final map = json.decode(result) as Map; + if (map['result'] != null) { + final createWalletResult = + CreateWalletResult.fromJson(map['result'] as Map); + _parseCreateWalletResult(createWalletResult, wallet); + } + // TODO: remove it TODO why? + await calls.store(hWallet); await wallet.init(); return wallet; } catch (e) { @@ -111,40 +132,39 @@ class ZanoWalletService extends WalletService< await repairOldAndroidWallet(name); } - await zano_wallet_manager - .openWalletAsync({'path': path, 'password': password}); - final walletInfo = walletInfoSource.values.firstWhereOrNull( - (info) => info.id == WalletBase.idFor(name, getType()))!; - final wallet = ZanoWallet(walletInfo: walletInfo); - /*final isValid = wallet.walletAddresses.validate(); - - if (!isValid) { - await restoreOrResetWalletFiles(name); - wallet.close(); - return openWallet(name, password); - }*/ - + final walletInfo = walletInfoSource.values + .firstWhereOrNull((info) => info.id == WalletBase.idFor(name, getType()))!; + final wallet = ZanoWallet(walletInfo); + await wallet.connectToNode(node: Node()); + final result = wallet.loadWallet(path, password); + print("load wallet result $result"); + final map = json.decode(result) as Map; + if (map['result'] != null) { + final createWalletResult = + CreateWalletResult.fromJson(map['result'] as Map); + _parseCreateWalletResult(createWalletResult, wallet); + } + await calls.store(hWallet); await wallet.init(); - return wallet; } catch (e) { - // TODO: Implement Exception for wallet list service. - - if ((e.toString().contains('bad_alloc') || - (e is WalletOpeningException && - (e.message == 'std::bad_alloc' || - e.message.contains('bad_alloc')))) || - (e.toString().contains('does not correspond') || - (e is WalletOpeningException && - e.message.contains('does not correspond')))) { - await restoreOrResetWalletFiles(name); - return openWallet(name, password); - } - rethrow; } } + void _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) { + hWallet = result.walletId; + wallet.hWallet = hWallet; + wallet.walletAddresses.address = result.wi.address; + final balance = result.wi.balances.first; + wallet.assetId = balance.assetInfo.assetId; + wallet.balance = ObservableMap.of( + {CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); + if (result.recentHistory.history != null) { + wallet.history = result.recentHistory.history!; + } + } + @override Future remove(String wallet) async { final path = await pathForWalletDir(name: wallet, type: getType()); @@ -161,11 +181,10 @@ class ZanoWalletService extends WalletService< } @override - Future rename( - String currentName, String password, String newName) async { - final currentWalletInfo = walletInfoSource.values.firstWhere( - (info) => info.id == WalletBase.idFor(currentName, getType())); - final currentWallet = ZanoWallet(walletInfo: currentWalletInfo); + Future rename(String currentName, String password, String newName) async { + final currentWalletInfo = walletInfoSource.values + .firstWhere((info) => info.id == WalletBase.idFor(currentName, getType())); + final currentWallet = ZanoWallet(currentWalletInfo); await currentWallet.renameWalletFiles(newName); @@ -177,8 +196,7 @@ class ZanoWalletService extends WalletService< } @override - Future restoreFromKeys( - ZanoRestoreWalletFromKeysCredentials credentials) async { + Future restoreFromKeys(ZanoRestoreWalletFromKeysCredentials credentials) async { try { final path = await pathForWallet(name: credentials.name, type: getType()); await zano_wallet_manager.restoreFromKeys( @@ -189,7 +207,7 @@ class ZanoWalletService extends WalletService< address: credentials.address, viewKey: credentials.viewKey, spendKey: credentials.spendKey); - final wallet = ZanoWallet(walletInfo: credentials.walletInfo!); + final wallet = ZanoWallet(credentials.walletInfo!); await wallet.init(); return wallet; @@ -201,18 +219,21 @@ class ZanoWalletService extends WalletService< } @override - Future restoreFromSeed( - ZanoRestoreWalletFromSeedCredentials credentials) async { + Future restoreFromSeed(ZanoRestoreWalletFromSeedCredentials credentials) async { try { + final wallet = ZanoWallet(credentials.walletInfo!); + await wallet.connectToNode(node: Node()); final path = await pathForWallet(name: credentials.name, type: getType()); - await zano_wallet_manager.restoreFromSeed( - path: path, - password: credentials.password!, - seed: credentials.mnemonic, - restoreHeight: credentials.height!); - final wallet = ZanoWallet(walletInfo: credentials.walletInfo!); + final result = calls.restoreWalletFromSeed(path, credentials.password!, credentials.mnemonic); + print('restore wallet from seed result $result'); + final map = json.decode(result) as Map; + if (map['result'] != null) { + final createWalletResult = + CreateWalletResult.fromJson(map['result'] as Map); + _parseCreateWalletResult(createWalletResult, wallet); + } + await calls.store(hWallet); await wallet.init(); - return wallet; } catch (e) { // TODO: Implement Exception for wallet list service. @@ -227,16 +248,14 @@ class ZanoWalletService extends WalletService< return; } - final oldAndroidWalletDirPath = - await outdatedAndroidPathForWalletDir(name: name); + final oldAndroidWalletDirPath = await outdatedAndroidPathForWalletDir(name: name); final dir = Directory(oldAndroidWalletDirPath); if (!dir.existsSync()) { return; } - final newWalletDirPath = - await pathForWalletDir(name: name, type: getType()); + final newWalletDirPath = await pathForWalletDir(name: name, type: getType()); dir.listSync().forEach((f) { final file = File(f.path); diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index f2a235363d..6cbaf4657d 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -239,6 +239,8 @@ class AddressValidator extends TextValidator { return [64]; case CryptoCurrency.btcln: return null; + case CryptoCurrency.zano: + return [97]; default: return []; } diff --git a/lib/src/screens/restore/wallet_restore_page.dart b/lib/src/screens/restore/wallet_restore_page.dart index bea84a7c94..75ded88a53 100644 --- a/lib/src/screens/restore/wallet_restore_page.dart +++ b/lib/src/screens/restore/wallet_restore_page.dart @@ -211,6 +211,8 @@ class WalletRestorePage extends BasePage { final seedWords = walletRestoreFromSeedFormKey.currentState!.seedWidgetStateKey.currentState!.text.split(' '); + if (walletRestoreViewModel.type == WalletType.zano) return true; + if ((walletRestoreViewModel.type == WalletType.monero || walletRestoreViewModel.type == WalletType.haven) && seedWords.length != WalletRestoreViewModelBase.moneroSeedMnemonicLength) { diff --git a/lib/view_model/send/output.dart b/lib/view_model/send/output.dart index 4daa228ca3..ff2164f7fe 100644 --- a/lib/view_model/send/output.dart +++ b/lib/view_model/send/output.dart @@ -258,8 +258,8 @@ abstract class OutputBase with Store { break; case WalletType.dummy: case WalletType.zano: - // TODO: enter correct values - throw UnimplementedError(); + maximumFractionDigits = 12; + break; default: break; } diff --git a/lib/zano.dart b/lib/zano.dart index a5b9b89dcd..912c0d1d8c 100644 --- a/lib/zano.dart +++ b/lib/zano.dart @@ -9,7 +9,7 @@ import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/model/balance.dart'; -import 'package:cw_zano/api/model/load_wallet_result.dart'; +import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; import 'package:cw_zano/zano_wallet_service.dart'; @@ -28,24 +28,21 @@ Future main() async { /// A callback that is invoked when an unhandled error occurs in the root /// isolate. PlatformDispatcher.instance.onError = (error, stack) { - ExceptionHandler.onError( - FlutterErrorDetails(exception: error, stack: stack)); + ExceptionHandler.onError(FlutterErrorDetails(exception: error, stack: stack)); return true; }; await setup(); runApp(App()); }, (error, stackTrace) async { - ExceptionHandler.onError( - FlutterErrorDetails(exception: error, stack: stackTrace)); + ExceptionHandler.onError(FlutterErrorDetails(exception: error, stack: stackTrace)); }); } final getIt = GetIt.instance; Future setup() async { - getIt.registerFactory( - () => KeyService(getIt.get())); + getIt.registerFactory(() => KeyService(getIt.get())); } class App extends StatefulWidget { @@ -79,7 +76,7 @@ class _AppState extends State { } int hWallet = 0; -CreateLoadRestoreWalletResult? lwr; +CreateWalletResult? lwr; List balances = []; String seed = '', version = ''; final assetIds = {}; @@ -107,11 +104,9 @@ Future create(String name) async { final keyService = KeyService(FlutterSecureStorage()); final password = generateWalletPassword(); credentials.password = password; - await keyService.saveWalletPassword( - password: password, walletName: credentials.name); + await keyService.saveWalletPassword(password: password, walletName: credentials.name); debugPrint('path $path password $password'); - final result = zano_wallet_manager.createWalletSync( - path: path, password: password, language: ''); + final result = zano_wallet_manager.createWalletSync(path: path, password: password, language: ''); debugPrint('create result $result'); return _parseResult(result); } @@ -122,8 +117,7 @@ Future connect(String name) async { final path = await pathForWallet(name: name, type: WalletType.zano); final credentials = ZanoNewWalletCredentials(name: name); final keyService = KeyService(FlutterSecureStorage()); - final password = - await keyService.getWalletPassword(walletName: credentials.name); + final password = await keyService.getWalletPassword(walletName: credentials.name); debugPrint('path $path password $password'); final result = await calls.loadWallet(path, password, 0); return _parseResult(result); @@ -137,8 +131,7 @@ Future restore(String name, String seed) async { final keyService = KeyService(FlutterSecureStorage()); final password = generateWalletPassword(); credentials.password = password; - await keyService.saveWalletPassword( - password: password, walletName: credentials.name); + await keyService.saveWalletPassword(password: password, walletName: credentials.name); debugPrint('path $path password $password'); var result = calls.restoreWalletFromSeed(path, password, seed); debugPrint('restore result $result'); @@ -148,8 +141,8 @@ Future restore(String name, String seed) async { String? _parseResult(String result) { final map = json.decode(result) as Map; -if (map['result'] != null) { - lwr = CreateLoadRestoreWalletResult.fromJson(map['result'] as Map); + if (map['result'] != null) { + lwr = CreateWalletResult.fromJson(map['result'] as Map); balances = lwr!.wi.balances; hWallet = lwr!.walletId; assetIds.clear(); @@ -204,14 +197,12 @@ class _DisconnectedWidgetState extends State { child: Column( children: [ TextField( - controller: _name, - decoration: InputDecoration(labelText: 'Wallet name')), + controller: _name, decoration: InputDecoration(labelText: 'Wallet name')), TextButton( child: Text('Connect and Open Wallet'), onPressed: () async { //setState(() => _loading = true); - final preferences = - await SharedPreferences.getInstance(); + final preferences = await SharedPreferences.getInstance(); await preferences.setString(walletName, _name.text); final result = await connect(_name.text); //setState(() => _loading = false); @@ -232,8 +223,7 @@ class _DisconnectedWidgetState extends State { child: Text('Create and Open Wallet'), onPressed: () async { //setState(() => _loading = true); - final preferences = - await SharedPreferences.getInstance(); + final preferences = await SharedPreferences.getInstance(); await preferences.setString(walletName, _name.text); final result = await create(_name.text); //setState(() => _loading = false); @@ -251,13 +241,11 @@ class _DisconnectedWidgetState extends State { height: 16, ), TextField( - controller: _seed, - decoration: InputDecoration(labelText: 'Wallet seed')), + controller: _seed, decoration: InputDecoration(labelText: 'Wallet seed')), TextButton( child: Text('Restore from seed'), onPressed: () async { - final preferences = - await SharedPreferences.getInstance(); + final preferences = await SharedPreferences.getInstance(); await preferences.setString(walletName, _name.text); final result = await restore(_name.text, _seed.text); if (result != null) { diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index da07be14ea..bf712e25d9 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -1,3 +1,4 @@ +import 'package:cw_zano/new_zano_wallet.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; import 'package:cw_core/wallet_credentials.dart'; From 3eaec03b6c70902c9ca509119ebda615844e05a7 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 16 Dec 2023 08:49:23 +0000 Subject: [PATCH 013/140] added pending transfer, some cleanup of unused --- cw_zano/lib/api/account_list.dart | 85 - cw_zano/lib/api/asset_types.dart | 23 - cw_zano/lib/api/balance_list.dart | 55 - cw_zano/lib/api/calls.dart | 82 +- .../connection_to_node_exception.dart | 5 - .../creation_transaction_exception.dart | 8 - .../exceptions/setup_wallet_exception.dart | 5 - .../exceptions/wallet_creation_exception.dart | 8 - .../exceptions/wallet_opening_exception.dart | 8 - .../wallet_restore_from_seed_exception.dart | 5 - cw_zano/lib/api/model.dart | 49 - cw_zano/lib/api/model/balance.dart | 2 - .../lib/api/model/create_wallet_result.dart | 2 - cw_zano/lib/api/model/employed_entries.dart | 2 - cw_zano/lib/api/model/history.dart | 2 - cw_zano/lib/api/model/recent_history.dart | 2 - cw_zano/lib/api/model/transfer_result.dart | 13 + cw_zano/lib/api/model/wi.dart | 2 - cw_zano/lib/api/signatures.dart | 81 +- cw_zano/lib/api/structs/account_row.dart | 12 - .../lib/api/structs/pending_transaction.dart | 27 - cw_zano/lib/api/structs/subaddress_row.dart | 15 - .../lib/api/structs/transaction_info_row.dart | 44 - cw_zano/lib/api/structs/zano_balance_row.dart | 12 - cw_zano/lib/api/structs/zano_rate.dart | 12 - cw_zano/lib/api/subaddress_list.dart | 103 -- cw_zano/lib/api/transaction_history.dart | 250 --- cw_zano/lib/api/types.dart | 45 +- cw_zano/lib/api/wallet.dart | 9 +- cw_zano/lib/api/wallet_manager.dart | 196 +- cw_zano/lib/api/zano_output.dart | 8 - cw_zano/lib/mnemonics/chinese_simplified.dart | 1630 ----------------- cw_zano/lib/mnemonics/dutch.dart | 1630 ----------------- cw_zano/lib/mnemonics/french.dart | 1630 ----------------- cw_zano/lib/mnemonics/german.dart | 1630 ----------------- cw_zano/lib/mnemonics/italian.dart | 1630 ----------------- cw_zano/lib/mnemonics/japanese.dart | 1630 ----------------- cw_zano/lib/mnemonics/portuguese.dart | 1630 ----------------- cw_zano/lib/mnemonics/russian.dart | 1630 ----------------- cw_zano/lib/mnemonics/spanish.dart | 1630 ----------------- cw_zano/lib/new_zano_addresses_base.dart | 19 - cw_zano/lib/new_zano_wallet.dart | 239 --- cw_zano/lib/pending_zano_transaction.dart | 91 +- cw_zano/lib/update_zano_rate.dart | 15 - cw_zano/lib/zano_account_list.dart | 89 - cw_zano/lib/zano_balance.dart | 11 +- cw_zano/lib/zano_subaddress_list.dart | 88 - .../zano_transaction_creation_exception.dart | 8 - cw_zano/lib/zano_transaction_info.dart | 9 +- cw_zano/lib/zano_wallet.dart | 18 +- cw_zano/lib/zano_wallet_addresses.dart | 4 - cw_zano/lib/zano_wallet_service.dart | 29 +- lib/core/seed_validator.dart | 2 +- .../transaction_details_view_model.dart | 2 +- lib/zano.dart | 2 +- lib/zano/cw_zano.dart | 34 +- lib/zano/zano.dart | 15 +- 57 files changed, 321 insertions(+), 16196 deletions(-) delete mode 100644 cw_zano/lib/api/account_list.dart delete mode 100644 cw_zano/lib/api/asset_types.dart delete mode 100644 cw_zano/lib/api/balance_list.dart delete mode 100644 cw_zano/lib/api/exceptions/connection_to_node_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/creation_transaction_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/setup_wallet_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/wallet_creation_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/wallet_opening_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart delete mode 100644 cw_zano/lib/api/model.dart create mode 100644 cw_zano/lib/api/model/transfer_result.dart delete mode 100644 cw_zano/lib/api/structs/account_row.dart delete mode 100644 cw_zano/lib/api/structs/pending_transaction.dart delete mode 100644 cw_zano/lib/api/structs/subaddress_row.dart delete mode 100644 cw_zano/lib/api/structs/transaction_info_row.dart delete mode 100644 cw_zano/lib/api/structs/zano_balance_row.dart delete mode 100644 cw_zano/lib/api/structs/zano_rate.dart delete mode 100644 cw_zano/lib/api/subaddress_list.dart delete mode 100644 cw_zano/lib/api/transaction_history.dart delete mode 100644 cw_zano/lib/api/zano_output.dart delete mode 100644 cw_zano/lib/mnemonics/chinese_simplified.dart delete mode 100644 cw_zano/lib/mnemonics/dutch.dart delete mode 100644 cw_zano/lib/mnemonics/french.dart delete mode 100644 cw_zano/lib/mnemonics/german.dart delete mode 100644 cw_zano/lib/mnemonics/italian.dart delete mode 100644 cw_zano/lib/mnemonics/japanese.dart delete mode 100644 cw_zano/lib/mnemonics/portuguese.dart delete mode 100644 cw_zano/lib/mnemonics/russian.dart delete mode 100644 cw_zano/lib/mnemonics/spanish.dart delete mode 100644 cw_zano/lib/new_zano_addresses_base.dart delete mode 100644 cw_zano/lib/new_zano_wallet.dart delete mode 100644 cw_zano/lib/update_zano_rate.dart delete mode 100644 cw_zano/lib/zano_account_list.dart delete mode 100644 cw_zano/lib/zano_subaddress_list.dart delete mode 100644 cw_zano/lib/zano_transaction_creation_exception.dart diff --git a/cw_zano/lib/api/account_list.dart b/cw_zano/lib/api/account_list.dart deleted file mode 100644 index b5d398fe7c..0000000000 --- a/cw_zano/lib/api/account_list.dart +++ /dev/null @@ -1,85 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/structs/account_row.dart'; -import 'package:flutter/foundation.dart'; -import 'package:cw_zano/api/wallet.dart'; - -// final accountSizeNative = zanoApi -// .lookup>('account_size') -// .asFunction(); - -// final accountRefreshNative = zanoApi -// .lookup>('account_refresh') -// .asFunction(); - -// final accountGetAllNative = zanoApi -// .lookup>('account_get_all') -// .asFunction(); - -// final accountAddNewNative = zanoApi -// .lookup>('account_add_row') -// .asFunction(); - -// final accountSetLabelNative = zanoApi -// .lookup>('account_set_label_row') -// .asFunction(); - -bool isUpdating = false; - -/**void refreshAccounts() { - try { - isUpdating = true; - accountRefreshNative(); - isUpdating = false; - } catch (e) { - isUpdating = false; - rethrow; - } -}*/ - -/**List getAllAccount() { - final size = accountSizeNative(); - final accountAddressesPointer = accountGetAllNative(); - final accountAddresses = accountAddressesPointer.asTypedList(size); - - return accountAddresses - .map((addr) => Pointer.fromAddress(addr).ref) - .toList(); -}*/ - -/**void addAccountSync({required String label}) { - final labelPointer = label.toNativeUtf8(); - accountAddNewNative(labelPointer); - calloc.free(labelPointer); -}*/ - -/**void setLabelForAccountSync( - {required int accountIndex, required String label}) { - final labelPointer = label.toNativeUtf8(); - accountSetLabelNative(accountIndex, labelPointer); - calloc.free(labelPointer); -}*/ - -/**void _addAccount(String label) => addAccountSync(label: label);*/ - -/**void _setLabelForAccount(Map args) { - final label = args['label'] as String; - final accountIndex = args['accountIndex'] as int; - - setLabelForAccountSync(label: label, accountIndex: accountIndex); -}*/ - -/**Future addAccount({required String label}) async { - await compute(_addAccount, label); - await store(); -}*/ - -/**Future setLabelForAccount( - {required int accountIndex, required String label}) async { - await compute( - _setLabelForAccount, {'accountIndex': accountIndex, 'label': label}); - await store(); -}*/ diff --git a/cw_zano/lib/api/asset_types.dart b/cw_zano/lib/api/asset_types.dart deleted file mode 100644 index 1ccfbec494..0000000000 --- a/cw_zano/lib/api/asset_types.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'dart:ffi'; -import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:ffi/ffi.dart'; - -final assetTypesSizeNative = zanoApi - .lookup>('asset_types_size') - .asFunction(); - -final getAssetTypesNative = zanoApi - .lookup>('asset_types') - .asFunction(); - -List getAssetTypes() { - List assetTypes = []; - Pointer> assetTypePointers = getAssetTypesNative(); - Pointer assetpointer = assetTypePointers.elementAt(0)[0]; - String asset = convertUTF8ToString(pointer: assetpointer); - - return assetTypes; -} diff --git a/cw_zano/lib/api/balance_list.dart b/cw_zano/lib/api/balance_list.dart deleted file mode 100644 index c391dc8ff6..0000000000 --- a/cw_zano/lib/api/balance_list.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'dart:ffi'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/structs/zano_balance_row.dart'; -import 'package:cw_zano/api/structs/zano_rate.dart'; -import 'asset_types.dart'; - -List getZanoFullBalance({int accountIndex = 0}) { - final size = assetTypesSizeNative(); - final balanceAddressesPointer = getZanoFullBalanceNative(accountIndex); - final balanceAddresses = balanceAddressesPointer.asTypedList(size); - - return balanceAddresses - .map((addr) => Pointer.fromAddress(addr).ref) - .toList(); -} - -List getZanoUnlockedBalance({int accountIndex = 0}) { - final size = assetTypesSizeNative(); - final balanceAddressesPointer = getZanoUnlockedBalanceNative(accountIndex); - final balanceAddresses = balanceAddressesPointer.asTypedList(size); - - return balanceAddresses - .map((addr) => Pointer.fromAddress(addr).ref) - .toList(); -} - -List getRate() { - updateRateNative(); - final size = sizeOfRateNative(); - final ratePointer = getRateNative(); - final rate = ratePointer.asTypedList(size); - - return rate.map((addr) => Pointer.fromAddress(addr).ref).toList(); -} - -final getZanoFullBalanceNative = zanoApi - .lookup>('get_full_balance') - .asFunction(); - -final getZanoUnlockedBalanceNative = zanoApi - .lookup>('get_unlocked_balance') - .asFunction(); - -final getRateNative = - zanoApi.lookup>('get_rate').asFunction(); - -final sizeOfRateNative = zanoApi - .lookup>('size_of_rate') - .asFunction(); - -final updateRateNative = zanoApi - .lookup>('update_rate') - .asFunction(); diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart index 31f3fcb5dd..ddc7316776 100644 --- a/cw_zano/lib/api/calls.dart +++ b/cw_zano/lib/api/calls.dart @@ -2,18 +2,24 @@ import 'dart:ffi'; import 'dart:convert'; import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/model.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; import 'package:flutter/foundation.dart'; -final _asyncCallNative = zanoApi - .lookup>('async_call') - .asFunction<_AsyncCall>(); -typedef _async_call = Pointer Function( - Pointer, Int64, Pointer); +// create_wallet +final _createWalletNative = + zanoApi.lookup>('create_wallet').asFunction<_CreateWallet>(); +typedef _create_wallet = Pointer Function( + Pointer, Pointer, Pointer, Int32, Pointer); +typedef _CreateWallet = Pointer Function( + Pointer, Pointer, Pointer, int, Pointer); + +// async_call +final _asyncCallNative = + zanoApi.lookup>('async_call').asFunction<_AsyncCall>(); +typedef _async_call = Pointer Function(Pointer, Int64, Pointer); typedef _AsyncCall = Pointer Function( Pointer methodName, int hWallet, Pointer params); @@ -39,18 +45,15 @@ typedef _get_connectivity_status = Pointer Function(); typedef _GetConnectivityStatus = Pointer Function(); // get_version -final _getVersionNative = zanoApi - .lookup>('get_version') - .asFunction<_GetVersion>(); +final _getVersionNative = + zanoApi.lookup>('get_version').asFunction<_GetVersion>(); typedef _get_version = Pointer Function(); typedef _GetVersion = Pointer Function(); // load_wallet -final _loadWalletNative = zanoApi - .lookup>('load_wallet') - .asFunction<_LoadWallet>(); -typedef _load_wallet = Pointer Function( - Pointer, Pointer, Int8); +final _loadWalletNative = + zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); +typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); // try_pull_result @@ -61,9 +64,8 @@ typedef _try_pull_result = Pointer Function(Int64); typedef _TryPullResult = Pointer Function(int hWallet); // close_wallet -final _closeWalletNative = zanoApi - .lookup>('close_wallet') - .asFunction<_closeWalletStatus>(); +final _closeWalletNative = + zanoApi.lookup>('close_wallet').asFunction<_closeWalletStatus>(); typedef _close_wallet = Void Function(Int64); typedef _closeWalletStatus = void Function(int hWallet); @@ -75,25 +77,20 @@ typedef _get_current_tx_fee = Int64 Function(Int64); typedef _getCurrentTxFee = int Function(int priority); final _restoreWalletFromSeedNative = zanoApi - .lookup>( - 'restore_wallet_from_seed') + .lookup>('restore_wallet_from_seed') .asFunction<_RestoreWalletFromSeed>(); typedef _restore_wallet_from_seed = Pointer Function( Pointer, Pointer, Pointer, Int32, Int64, Pointer); typedef _RestoreWalletFromSeed = Pointer Function( Pointer, Pointer, Pointer, int, int, Pointer); -String doAsyncCall( - {required String methodName, - required int hWallet, - required String params}) { +String doAsyncCall({required String methodName, required int hWallet, required String params}) { final methodNamePointer = methodName.toNativeUtf8(); final paramsPointer = params.toNativeUtf8(); - debugPrint( - 'async_call method_name $methodName hWallet $hWallet params $params'); - final result = convertUTF8ToString( - pointer: _asyncCallNative(methodNamePointer, hWallet, paramsPointer)); + debugPrint('async_call method_name $methodName hWallet $hWallet params $params'); + final result = + convertUTF8ToString(pointer: _asyncCallNative(methodNamePointer, hWallet, paramsPointer)); calloc.free(methodNamePointer); calloc.free(paramsPointer); @@ -101,8 +98,25 @@ String doAsyncCall( return result; } -Future invokeMethod( - int hWallet, String methodName, String params) async { +String createWallet( + {required String path, required String password, required String language, int nettype = 0}) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final languagePointer = language.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + debugPrint('create_wallet path $path password $password language $language'); + final result = convertUTF8ToString( + pointer: _createWalletNative( + pathPointer, passwordPointer, languagePointer, nettype, errorMessagePointer)); + debugPrint('create_wallet result $result'); + calloc.free(pathPointer); + calloc.free(passwordPointer); + calloc.free(languagePointer); + + return result; +} + +Future invokeMethod(int hWallet, String methodName, String params) async { debugPrint('invoke method $methodName params $params'); final invokeResult = doAsyncCall( methodName: 'invoke', @@ -134,6 +148,7 @@ Future transfer(int hWallet, TransferParams params) async { debugPrint('invoke result $invokeResult'); var map = json.decode(invokeResult); if (map['job_id'] != null) { + // TODO: fixit await Future.delayed(Duration(seconds: 3)); final result = tryPullResult(map['job_id'] as int); return result; @@ -151,9 +166,7 @@ Future getRecentTxsAndInfo( 'get_recent_txs_and_info', json.encode( GetRecentTxsAndInfoParams( - offset: offset, - count: count, - updateProvisionInfo: updateProvisionInfo), + offset: offset, count: count, updateProvisionInfo: updateProvisionInfo), ), ); } @@ -202,8 +215,9 @@ String restoreWalletFromSeed(String path, String password, String seed) { final passwordPointer = password.toNativeUtf8(); final seedPointer = seed.toNativeUtf8(); final errorMessagePointer = ''.toNativeUtf8(); - final result = convertUTF8ToString(pointer: _restoreWalletFromSeedNative(pathPointer, - passwordPointer, seedPointer, 0, 0, errorMessagePointer)); + final result = convertUTF8ToString( + pointer: _restoreWalletFromSeedNative( + pathPointer, passwordPointer, seedPointer, 0, 0, errorMessagePointer)); return result; } diff --git a/cw_zano/lib/api/exceptions/connection_to_node_exception.dart b/cw_zano/lib/api/exceptions/connection_to_node_exception.dart deleted file mode 100644 index 483b0a174c..0000000000 --- a/cw_zano/lib/api/exceptions/connection_to_node_exception.dart +++ /dev/null @@ -1,5 +0,0 @@ -class ConnectionToNodeException implements Exception { - ConnectionToNodeException({required this.message}); - - final String message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/creation_transaction_exception.dart b/cw_zano/lib/api/exceptions/creation_transaction_exception.dart deleted file mode 100644 index 7b55ec0746..0000000000 --- a/cw_zano/lib/api/exceptions/creation_transaction_exception.dart +++ /dev/null @@ -1,8 +0,0 @@ -class CreationTransactionException implements Exception { - CreationTransactionException({required this.message}); - - final String message; - - @override - String toString() => message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/setup_wallet_exception.dart b/cw_zano/lib/api/exceptions/setup_wallet_exception.dart deleted file mode 100644 index b6e0c1f187..0000000000 --- a/cw_zano/lib/api/exceptions/setup_wallet_exception.dart +++ /dev/null @@ -1,5 +0,0 @@ -class SetupWalletException implements Exception { - SetupWalletException({required this.message}); - - final String message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_creation_exception.dart b/cw_zano/lib/api/exceptions/wallet_creation_exception.dart deleted file mode 100644 index 6052366b9c..0000000000 --- a/cw_zano/lib/api/exceptions/wallet_creation_exception.dart +++ /dev/null @@ -1,8 +0,0 @@ -class WalletCreationException implements Exception { - WalletCreationException({required this.message}); - - final String message; - - @override - String toString() => message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_opening_exception.dart b/cw_zano/lib/api/exceptions/wallet_opening_exception.dart deleted file mode 100644 index df7a850a4f..0000000000 --- a/cw_zano/lib/api/exceptions/wallet_opening_exception.dart +++ /dev/null @@ -1,8 +0,0 @@ -class WalletOpeningException implements Exception { - WalletOpeningException({required this.message}); - - final String message; - - @override - String toString() => message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart b/cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart deleted file mode 100644 index 004cd79583..0000000000 --- a/cw_zano/lib/api/exceptions/wallet_restore_from_seed_exception.dart +++ /dev/null @@ -1,5 +0,0 @@ -class WalletRestoreFromSeedException implements Exception { - WalletRestoreFromSeedException({required this.message}); - - final String message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/model.dart b/cw_zano/lib/api/model.dart deleted file mode 100644 index 412dfc21b1..0000000000 --- a/cw_zano/lib/api/model.dart +++ /dev/null @@ -1,49 +0,0 @@ -// class Destination { -// final String amount; -// final String address; -// final String assetId; - -// Destination({required this.amount, required this.address, required this.assetId}); - -// Map toJson() => { -// "amount": amount, -// "address": address, -// "asset_id": assetId, -// }; -// } - -// class TransferParams { -// final List destinations; -// final int fee; -// final int mixin; -// final String paymentId; -// final String comment; -// final bool pushPayer; -// final bool hideReceiver; - -// TransferParams({required this.destinations, required this.fee, required this.mixin, required this.paymentId, required this.comment, required this.pushPayer, required this.hideReceiver}); - -// Map toJson() => { -// "destinations": destinations, -// "fee": fee, -// "mixin": mixin, -// "payment_id": paymentId, -// "comment": comment, -// "push_payer": pushPayer, -// "hide_receiver": hideReceiver, -// }; -// } - -// class GetRecentTxsAndInfoParams { -// final int offset; -// final int count; -// final bool updateProvisionInfo; - -// GetRecentTxsAndInfoParams({required this.offset, required this.count, required this.updateProvisionInfo}); - -// Map toJson() => { -// "offset": offset, -// "count": count, -// "update_provision_info": updateProvisionInfo, -// }; -// } \ No newline at end of file diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 918bb1a06c..8ff18d8918 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:cw_zano/api/model/asset_info.dart'; class Balance { diff --git a/cw_zano/lib/api/model/create_wallet_result.dart b/cw_zano/lib/api/model/create_wallet_result.dart index 83f0253e0f..7b07f9045f 100644 --- a/cw_zano/lib/api/model/create_wallet_result.dart +++ b/cw_zano/lib/api/model/create_wallet_result.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:cw_zano/api/model/recent_history.dart'; import 'package:cw_zano/api/model/wi.dart'; diff --git a/cw_zano/lib/api/model/employed_entries.dart b/cw_zano/lib/api/model/employed_entries.dart index 091ea6d5f5..59e5fe34df 100644 --- a/cw_zano/lib/api/model/employed_entries.dart +++ b/cw_zano/lib/api/model/employed_entries.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:cw_zano/api/model/receive.dart'; class EmployedEntries { diff --git a/cw_zano/lib/api/model/history.dart b/cw_zano/lib/api/model/history.dart index 0a23743e50..2310e85193 100644 --- a/cw_zano/lib/api/model/history.dart +++ b/cw_zano/lib/api/model/history.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:cw_zano/api/model/employed_entries.dart'; import 'package:cw_zano/api/model/subtransfer.dart'; diff --git a/cw_zano/lib/api/model/recent_history.dart b/cw_zano/lib/api/model/recent_history.dart index 5cbc1686c0..87d1aafa72 100644 --- a/cw_zano/lib/api/model/recent_history.dart +++ b/cw_zano/lib/api/model/recent_history.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:cw_zano/api/model/history.dart'; class RecentHistory { diff --git a/cw_zano/lib/api/model/transfer_result.dart b/cw_zano/lib/api/model/transfer_result.dart new file mode 100644 index 0000000000..4b43f38ff6 --- /dev/null +++ b/cw_zano/lib/api/model/transfer_result.dart @@ -0,0 +1,13 @@ +class TransferResult { + final String txHash; + final int txSize; + final String txUnsignedHex; + + TransferResult({required this.txHash, required this.txSize, required this.txUnsignedHex}); + + factory TransferResult.fromJson(Map json) => TransferResult( + txHash: json['tx_hash'] as String, + txSize: json['tx_size'] as int, + txUnsignedHex: json['tx_unsigned_hex'] as String, + ); +} diff --git a/cw_zano/lib/api/model/wi.dart b/cw_zano/lib/api/model/wi.dart index b02a38523b..78a720c9c7 100644 --- a/cw_zano/lib/api/model/wi.dart +++ b/cw_zano/lib/api/model/wi.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:cw_zano/api/model/balance.dart'; class Wi { diff --git a/cw_zano/lib/api/signatures.dart b/cw_zano/lib/api/signatures.dart index d233c5d430..64d096ca11 100644 --- a/cw_zano/lib/api/signatures.dart +++ b/cw_zano/lib/api/signatures.dart @@ -1,10 +1,9 @@ import 'dart:ffi'; -import 'package:cw_zano/api/structs/pending_transaction.dart'; import 'package:cw_zano/api/structs/ut8_box.dart'; import 'package:ffi/ffi.dart'; -typedef create_wallet = Pointer Function( - Pointer, Pointer, Pointer, Int32, Pointer); +// typedef create_wallet = Pointer Function( +// Pointer, Pointer, Pointer, Int32, Pointer); typedef restore_wallet_from_seed = Int8 Function( Pointer, Pointer, Pointer, Int32, Int64, Pointer); @@ -22,7 +21,7 @@ typedef restore_wallet_from_keys = Int8 Function( typedef is_wallet_exist = Int8 Function(Pointer); -typedef load_wallet = Int8 Function(Pointer, Pointer, Int8); +//typedef load_wallet = Int8 Function(Pointer, Pointer, Int8); typedef error_string = Pointer Function(); @@ -68,60 +67,60 @@ typedef get_syncing_height = Int64 Function(); typedef is_needed_to_refresh = Int8 Function(); -typedef is_new_transaction_exist = Int8 Function(); +// typedef is_new_transaction_exist = Int8 Function(); -typedef subaddrress_size = Int32 Function(); +// typedef subaddrress_size = Int32 Function(); -typedef subaddrress_refresh = Void Function(Int32); +// typedef subaddrress_refresh = Void Function(Int32); -typedef subaddress_get_all = Pointer Function(); +// typedef subaddress_get_all = Pointer Function(); -typedef subaddress_add_new = Void Function( - Int32 accountIndex, Pointer label); +// typedef subaddress_add_new = Void Function( +// Int32 accountIndex, Pointer label); -typedef subaddress_set_label = Void Function( - Int32 accountIndex, Int32 addressIndex, Pointer label); +// typedef subaddress_set_label = Void Function( +// Int32 accountIndex, Int32 addressIndex, Pointer label); -typedef account_size = Int32 Function(); +// typedef account_size = Int32 Function(); -typedef account_refresh = Void Function(); +// typedef account_refresh = Void Function(); -typedef account_get_all = Pointer Function(); +// typedef account_get_all = Pointer Function(); -typedef account_add_new = Void Function(Pointer label); +// typedef account_add_new = Void Function(Pointer label); -typedef account_set_label = Void Function( - Int32 accountIndex, Pointer label); +// typedef account_set_label = Void Function( +// Int32 accountIndex, Pointer label); -typedef transactions_refresh = Void Function(); +//typedef transactions_refresh = Void Function(); -typedef get_tx_key = Pointer? Function(Pointer txId); +//typedef get_tx_key = Pointer? Function(Pointer txId); -typedef transactions_count = Int64 Function(); +//typedef transactions_count = Int64 Function(); -typedef transactions_get_all = Pointer Function(); +//typedef transactions_get_all = Pointer Function(); -typedef transaction_create = Int8 Function( - Pointer address, - Pointer assetType, - Pointer paymentId, - Pointer amount, - Int8 priorityRaw, - Pointer error, - Pointer pendingTransaction); +// typedef transaction_create = Int8 Function( +// Pointer address, +// Pointer assetType, +// Pointer paymentId, +// Pointer amount, +// Int8 priorityRaw, +// Pointer error, +// Pointer pendingTransaction); -typedef transaction_create_mult_dest = Int8 Function( - Pointer> addresses, - Pointer assetType, - Pointer paymentId, - Pointer> amounts, - Int32 size, - Int8 priorityRaw, - Pointer error, - Pointer pendingTransaction); +// typedef transaction_create_mult_dest = Int8 Function( +// Pointer> addresses, +// Pointer assetType, +// Pointer paymentId, +// Pointer> amounts, +// Int32 size, +// Int8 priorityRaw, +// Pointer error, +// Pointer pendingTransaction); -typedef transaction_commit = Int8 Function( - Pointer, Pointer); +// typedef transaction_commit = Int8 Function( +// Pointer, Pointer); typedef secret_view_key = Pointer Function(); diff --git a/cw_zano/lib/api/structs/account_row.dart b/cw_zano/lib/api/structs/account_row.dart deleted file mode 100644 index aa492ee0f1..0000000000 --- a/cw_zano/lib/api/structs/account_row.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -class AccountRow extends Struct { - @Int64() - external int id; - - external Pointer label; - - String getLabel() => label.toDartString(); - int getId() => id; -} diff --git a/cw_zano/lib/api/structs/pending_transaction.dart b/cw_zano/lib/api/structs/pending_transaction.dart deleted file mode 100644 index 12e5233f13..0000000000 --- a/cw_zano/lib/api/structs/pending_transaction.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -class PendingTransactionRaw extends Struct { - @Int64() - external int amount; - - @Int64() - external int fee; - - external Pointer hash; - - String getHash() => hash.toDartString(); -} - -class PendingTransactionDescription { - PendingTransactionDescription({ - required this.amount, - required this.fee, - required this.hash, - required this.pointerAddress}); - - final int amount; - final int fee; - final String hash; - final int pointerAddress; -} \ No newline at end of file diff --git a/cw_zano/lib/api/structs/subaddress_row.dart b/cw_zano/lib/api/structs/subaddress_row.dart deleted file mode 100644 index d593a793d9..0000000000 --- a/cw_zano/lib/api/structs/subaddress_row.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -class SubaddressRow extends Struct { - @Int64() - external int id; - - external Pointer address; - - external Pointer label; - - String getLabel() => label.toDartString(); - String getAddress() => address.toDartString(); - int getId() => id; -} \ No newline at end of file diff --git a/cw_zano/lib/api/structs/transaction_info_row.dart b/cw_zano/lib/api/structs/transaction_info_row.dart deleted file mode 100644 index 177cdfde72..0000000000 --- a/cw_zano/lib/api/structs/transaction_info_row.dart +++ /dev/null @@ -1,44 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -class TransactionInfoRow extends Struct { - @Uint64() - external int amount; - - @Uint64() - external int fee; - - @Uint64() - external int blockHeight; - - @Uint64() - external int confirmations; - - @Uint32() - external int subaddrAccount; - - @Int8() - external int direction; - - @Int8() - external int isPending; - - @Uint32() - external int subaddrIndex; - - external Pointer hash; - - external Pointer paymentId; - - external Pointer assetType; - - @Int64() - external int datetime; - - int getDatetime() => datetime; - int getAmount() => amount >= 0 ? amount : amount * -1; - bool getIsPending() => isPending != 0; - String getHash() => hash.toDartString(); - String getPaymentId() => paymentId.toDartString(); - String getAssetType() => assetType.toDartString(); -} diff --git a/cw_zano/lib/api/structs/zano_balance_row.dart b/cw_zano/lib/api/structs/zano_balance_row.dart deleted file mode 100644 index ca7658ba10..0000000000 --- a/cw_zano/lib/api/structs/zano_balance_row.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -class ZanoBalanceRow extends Struct { - @Int64() - external int amount; - - external Pointer assetType; - - int getAmount() => amount; - String getAssetType() => assetType.toDartString(); -} diff --git a/cw_zano/lib/api/structs/zano_rate.dart b/cw_zano/lib/api/structs/zano_rate.dart deleted file mode 100644 index baff78727a..0000000000 --- a/cw_zano/lib/api/structs/zano_rate.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -class ZanoRate extends Struct { - @Int64() - external int rate; - - external Pointer assetType; - - int getRate() => rate; - String getAssetType() => assetType.toDartString(); -} diff --git a/cw_zano/lib/api/subaddress_list.dart b/cw_zano/lib/api/subaddress_list.dart deleted file mode 100644 index 885e8178ed..0000000000 --- a/cw_zano/lib/api/subaddress_list.dart +++ /dev/null @@ -1,103 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; -import 'package:flutter/foundation.dart'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/structs/subaddress_row.dart'; -import 'package:cw_zano/api/wallet.dart'; - -/** -final subaddressSizeNative = zanoApi - .lookup>('subaddrress_size') - .asFunction(); - -final subaddressRefreshNative = zanoApi - .lookup>('subaddress_refresh') - .asFunction(); - -final subaddrressGetAllNative = zanoApi - .lookup>('subaddrress_get_all') - .asFunction(); - -final subaddrressAddNewNative = zanoApi - .lookup>('subaddress_add_row') - .asFunction(); - -final subaddrressSetLabelNative = zanoApi - .lookup>('subaddress_set_label') - .asFunction(); - -bool isUpdating = false; - -void refreshSubaddresses({required int accountIndex}) { - try { - isUpdating = true; - subaddressRefreshNative(accountIndex); - isUpdating = false; - } catch (e) { - isUpdating = false; - rethrow; - } -} - -List getAllSubaddresses() { - final size = subaddressSizeNative(); - final subaddressAddressesPointer = subaddrressGetAllNative(); - final subaddressAddresses = subaddressAddressesPointer.asTypedList(size); - - return subaddressAddresses - .map((addr) => Pointer.fromAddress(addr).ref) - .toList(); -} - -void addSubaddressSync({required int accountIndex, required String label}) { - final labelPointer = label.toNativeUtf8(); - subaddrressAddNewNative(accountIndex, labelPointer); - calloc.free(labelPointer); -} - -void setLabelForSubaddressSync( - {required int accountIndex, - required int addressIndex, - required String label}) { - final labelPointer = label.toNativeUtf8(); - - subaddrressSetLabelNative(accountIndex, addressIndex, labelPointer); - calloc.free(labelPointer); -} - -void _addSubaddress(Map args) { - final label = args['label'] as String; - final accountIndex = args['accountIndex'] as int; - - addSubaddressSync(accountIndex: accountIndex, label: label); -} - -void _setLabelForSubaddress(Map args) { - final label = args['label'] as String; - final accountIndex = args['accountIndex'] as int; - final addressIndex = args['addressIndex'] as int; - - setLabelForSubaddressSync( - accountIndex: accountIndex, addressIndex: addressIndex, label: label); -} - -Future addSubaddress({required int accountIndex, required String label}) async { - await compute, void>( - _addSubaddress, {'accountIndex': accountIndex, 'label': label}); - await store(); -} - -Future setLabelForSubaddress( - {required int accountIndex, - required int addressIndex, - required String label}) async { - await compute, void>(_setLabelForSubaddress, { - 'accountIndex': accountIndex, - 'addressIndex': addressIndex, - 'label': label - }); - await store(); -} -*/ \ No newline at end of file diff --git a/cw_zano/lib/api/transaction_history.dart b/cw_zano/lib/api/transaction_history.dart deleted file mode 100644 index 5493349df2..0000000000 --- a/cw_zano/lib/api/transaction_history.dart +++ /dev/null @@ -1,250 +0,0 @@ -import 'dart:ffi'; -import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/zano_output.dart'; -import 'package:cw_zano/api/structs/ut8_box.dart'; -import 'package:ffi/ffi.dart'; -import 'package:flutter/foundation.dart'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/structs/transaction_info_row.dart'; -import 'package:cw_zano/api/structs/pending_transaction.dart'; -import 'package:cw_zano/api/exceptions/creation_transaction_exception.dart'; - -/**final transactionsRefreshNative = zanoApi - .lookup>('transactions_refresh') - .asFunction();*/ - -/**final transactionsCountNative = zanoApi - .lookup>('transactions_count') - .asFunction();*/ - -final transactionsGetAllNative = zanoApi - .lookup>('transactions_get_all') - .asFunction(); - -final transactionCreateNative = zanoApi - .lookup>('transaction_create') - .asFunction(); - -final transactionCreateMultDestNative = zanoApi - .lookup>( - 'transaction_create_mult_dest') - .asFunction(); - -// final transactionCommitNative = zanoApi -// .lookup>('transaction_commit') -// .asFunction(); - -final getTxKeyNative = zanoApi - .lookup>('get_tx_key') - .asFunction(); - -String getTxKey(String txId) { - final txIdPointer = txId.toNativeUtf8(); - final keyPointer = getTxKeyNative(txIdPointer); - - calloc.free(txIdPointer); - - if (keyPointer != null) { - return convertUTF8ToString(pointer: keyPointer); - } - - return ''; -} - -// void refreshTransactions() { -// // TODO: fix it -// //transactionsRefreshNative(); -// debugPrint("refreshing transactions"); -// } - -int countOfTransactions() { - //return transactionsCountNative(); - // TODO: fix it - debugPrint("count of transactions"); - return 0; -} - -List getAllTransations() { - // TODO: fix it - return []; - /*final size = transactionsCountNative(); - final transactionsPointer = transactionsGetAllNative(); - final transactionsAddresses = transactionsPointer.asTypedList(size); - - return transactionsAddresses - .map((addr) => Pointer.fromAddress(addr).ref) - .toList();*/ -} - -PendingTransactionDescription createTransactionSync( - {required String address, - required String assetType, - required String paymentId, - required int priorityRaw, - String? amount}) { - final addressPointer = address.toNativeUtf8(); - final assetTypePointer = assetType.toNativeUtf8(); - final paymentIdPointer = paymentId.toNativeUtf8(); - final amountPointer = amount != null ? amount.toNativeUtf8() : nullptr; - final errorMessagePointer = calloc(); - final pendingTransactionRawPointer = calloc(); - final created = transactionCreateNative( - addressPointer, - assetTypePointer, - paymentIdPointer, - amountPointer, - priorityRaw, - errorMessagePointer, - pendingTransactionRawPointer) != - 0; - - calloc.free(addressPointer); - calloc.free(assetTypePointer); - calloc.free(paymentIdPointer); - - if (amountPointer != nullptr) { - calloc.free(amountPointer); - } - - if (!created) { - final message = errorMessagePointer.ref.getValue(); - calloc.free(errorMessagePointer); - throw CreationTransactionException(message: message); - } - - return PendingTransactionDescription( - amount: pendingTransactionRawPointer.ref.amount, - fee: pendingTransactionRawPointer.ref.fee, - hash: pendingTransactionRawPointer.ref.getHash(), - pointerAddress: pendingTransactionRawPointer.address); -} - -PendingTransactionDescription createTransactionMultDestSync( - {required List outputs, - required String assetType, - required String paymentId, - required int priorityRaw}) { - final int size = outputs.length; - final List> addressesPointers = - outputs.map((output) => output.address.toNativeUtf8()).toList(); - final Pointer> addressesPointerPointer = calloc(size); - final List> amountsPointers = - outputs.map((output) => output.amount.toNativeUtf8()).toList(); - final Pointer> amountsPointerPointer = calloc(size); - - for (int i = 0; i < size; i++) { - addressesPointerPointer[i] = addressesPointers[i]; - amountsPointerPointer[i] = amountsPointers[i]; - } - - final assetTypePointer = assetType.toNativeUtf8(); - final paymentIdPointer = paymentId.toNativeUtf8(); - final errorMessagePointer = calloc(); - final pendingTransactionRawPointer = calloc(); - final created = transactionCreateMultDestNative( - addressesPointerPointer, - assetTypePointer, - paymentIdPointer, - amountsPointerPointer, - size, - priorityRaw, - errorMessagePointer, - pendingTransactionRawPointer) != - 0; - - calloc.free(addressesPointerPointer); - calloc.free(assetTypePointer); - calloc.free(amountsPointerPointer); - - addressesPointers.forEach((element) => calloc.free(element)); - amountsPointers.forEach((element) => calloc.free(element)); - - calloc.free(paymentIdPointer); - - if (!created) { - final message = errorMessagePointer.ref.getValue(); - calloc.free(errorMessagePointer); - throw CreationTransactionException(message: message); - } - - return PendingTransactionDescription( - amount: pendingTransactionRawPointer.ref.amount, - fee: pendingTransactionRawPointer.ref.fee, - hash: pendingTransactionRawPointer.ref.getHash(), - pointerAddress: pendingTransactionRawPointer.address); -} - -void commitTransactionFromPointerAddress({required int address}) => - commitTransaction( - transactionPointer: - Pointer.fromAddress(address)); - -void commitTransaction( - {required Pointer transactionPointer}) { - final errorMessagePointer = calloc(); - print("commit transaction"); - final isCommited = true; - //transactionCommitNative(transactionPointer, errorMessagePointer) != 0; - - if (!isCommited) { - final message = errorMessagePointer.ref.getValue(); - calloc.free(errorMessagePointer); - throw CreationTransactionException(message: message); - } -} - -PendingTransactionDescription _createTransactionSync(Map args) { - final address = args['address'] as String; - final assetType = args['assetType'] as String; - final paymentId = args['paymentId'] as String; - final amount = args['amount'] as String; - final priorityRaw = args['priorityRaw'] as int; - - return createTransactionSync( - address: address, - assetType: assetType, - paymentId: paymentId, - amount: amount, - priorityRaw: priorityRaw); -} - -PendingTransactionDescription _createTransactionMultDestSync(Map args) { - final outputs = args['outputs'] as List; - final assetType = args['assetType'] as String; - final paymentId = args['paymentId'] as String; - final priorityRaw = args['priorityRaw'] as int; - - return createTransactionMultDestSync( - outputs: outputs, - assetType: assetType, - paymentId: paymentId, - priorityRaw: priorityRaw); -} - -Future createTransaction( - {required String address, - required String assetType, - required int priorityRaw, - String? amount, - String paymentId = ''}) => - compute(_createTransactionSync, { - 'address': address, - 'assetType': assetType, - 'paymentId': paymentId, - 'amount': amount, - 'priorityRaw': priorityRaw, - }); - -Future createTransactionMultDest( - {required List outputs, - required int priorityRaw, - String? assetType, - String paymentId = ''}) => - compute(_createTransactionMultDestSync, { - 'outputs': outputs, - 'assetType': assetType, - 'paymentId': paymentId, - 'priorityRaw': priorityRaw, - }); diff --git a/cw_zano/lib/api/types.dart b/cw_zano/lib/api/types.dart index 9608edee99..09e83213e5 100644 --- a/cw_zano/lib/api/types.dart +++ b/cw_zano/lib/api/types.dart @@ -1,5 +1,4 @@ import 'dart:ffi'; -import 'package:cw_zano/api/structs/pending_transaction.dart'; import 'package:cw_zano/api/structs/ut8_box.dart'; import 'package:ffi/ffi.dart'; @@ -22,7 +21,7 @@ typedef RestoreWalletFromKeys = int Function( typedef IsWalletExist = int Function(Pointer); -typedef LoadWallet = int Function(Pointer, Pointer, int); +//typedef LoadWallet = int Function(Pointer, Pointer, int); typedef ErrorString = Pointer Function(); @@ -99,27 +98,27 @@ typedef TransactionsCount = int Function(); typedef TransactionsGetAll = Pointer Function(); -typedef TransactionCreate = int Function( - Pointer address, - Pointer assetType, - Pointer paymentId, - Pointer amount, - int priorityRaw, - Pointer error, - Pointer pendingTransaction); - -typedef TransactionCreateMultDest = int Function( - Pointer> addresses, - Pointer assetType, - Pointer paymentId, - Pointer> amounts, - int size, - int priorityRaw, - Pointer error, - Pointer pendingTransaction); - -typedef TransactionCommit = int Function( - Pointer, Pointer); +// typedef TransactionCreate = int Function( +// Pointer address, +// Pointer assetType, +// Pointer paymentId, +// Pointer amount, +// int priorityRaw, +// Pointer error, +// Pointer pendingTransaction); + +// typedef TransactionCreateMultDest = int Function( +// Pointer> addresses, +// Pointer assetType, +// Pointer paymentId, +// Pointer> amounts, +// int size, +// int priorityRaw, +// Pointer error, +// Pointer pendingTransaction); + +// typedef TransactionCommit = int Function( +// Pointer, Pointer); typedef SecretViewKey = Pointer Function(); diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart index a15945c70e..3d996bf815 100644 --- a/cw_zano/lib/api/wallet.dart +++ b/cw_zano/lib/api/wallet.dart @@ -14,7 +14,6 @@ import 'package:cw_zano/api/signatures.dart'; import 'package:cw_zano/api/types.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:cw_zano/api/calls.dart' as calls; -import 'package:cw_zano/api/exceptions/setup_wallet_exception.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; import 'package:mobx/mobx.dart' as mobx; @@ -163,9 +162,9 @@ int getNodeHeightSync(int hWallet) { // return 0; // } -int getTxFee(int priority) { - return calls.getCurrentTxFee(priority); -} +// int getTxFee(int priority) { +// return calls.getCurrentTxFee(priority); +// } bool isConnectedSync() => isConnectedNative() != 0; @@ -325,7 +324,7 @@ class SyncListener { wallet.balance = mobx.ObservableMap.of( {CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); - getTxFee(hWallet); + ///getTxFee(hWallet); if (_initialSyncHeight <= 0) { _initialSyncHeight = syncHeight; diff --git a/cw_zano/lib/api/wallet_manager.dart b/cw_zano/lib/api/wallet_manager.dart index a121fe4dbe..997e02102a 100644 --- a/cw_zano/lib/api/wallet_manager.dart +++ b/cw_zano/lib/api/wallet_manager.dart @@ -5,15 +5,11 @@ import 'package:cw_zano/api/convert_utf8_to_string.dart'; import 'package:cw_zano/api/signatures.dart'; import 'package:cw_zano/api/types.dart'; import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/wallet.dart'; -import 'package:cw_zano/api/exceptions/wallet_opening_exception.dart'; -import 'package:cw_zano/api/exceptions/wallet_creation_exception.dart'; import 'package:cw_zano/api/exceptions/wallet_restore_from_keys_exception.dart'; -import 'package:cw_zano/api/exceptions/wallet_restore_from_seed_exception.dart'; -final createWalletNative = zanoApi - .lookup>('create_wallet') - .asFunction(); +// final createWalletNative = zanoApi +// .lookup>('create_wallet') +// .asFunction(); final restoreWalletFromSeedNative = zanoApi .lookup>( @@ -29,15 +25,15 @@ final isWalletExistNative = zanoApi .lookup>('is_wallet_exist') .asFunction(); -final loadWalletNative = zanoApi - .lookup>('load_wallet') - .asFunction(); +// final loadWalletNative = zanoApi +// .lookup>('load_wallet') +// .asFunction(); final errorStringNative = zanoApi .lookup>('error_string') .asFunction(); -String createWalletSync( +/*String createWalletSync( {required String path, required String password, required String language, @@ -63,7 +59,7 @@ String createWalletSync( return hWallet; // setupNodeSync(address: "node.moneroworld.com:18089");*/ -} +}*/ bool isWalletExistSync({required String path}) { final pathPointer = path.toNativeUtf8(); @@ -74,34 +70,34 @@ bool isWalletExistSync({required String path}) { return isExist; } -void restoreWalletFromSeedSync( - {required String path, - required String password, - required String seed, - int nettype = 0, - int restoreHeight = 0}) { - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final seedPointer = seed.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - final isWalletRestored = restoreWalletFromSeedNative( - pathPointer, - passwordPointer, - seedPointer, - nettype, - restoreHeight, - errorMessagePointer) != - 0; - - calloc.free(pathPointer); - calloc.free(passwordPointer); - calloc.free(seedPointer); - - if (!isWalletRestored) { - throw WalletRestoreFromSeedException( - message: convertUTF8ToString(pointer: errorMessagePointer)); - } -} +// void restoreWalletFromSeedSync( +// {required String path, +// required String password, +// required String seed, +// int nettype = 0, +// int restoreHeight = 0}) { +// final pathPointer = path.toNativeUtf8(); +// final passwordPointer = password.toNativeUtf8(); +// final seedPointer = seed.toNativeUtf8(); +// final errorMessagePointer = ''.toNativeUtf8(); +// final isWalletRestored = restoreWalletFromSeedNative( +// pathPointer, +// passwordPointer, +// seedPointer, +// nettype, +// restoreHeight, +// errorMessagePointer) != +// 0; + +// calloc.free(pathPointer); +// calloc.free(passwordPointer); +// calloc.free(seedPointer); + +// if (!isWalletRestored) { +// throw WalletRestoreFromSeedException( +// message: convertUTF8ToString(pointer: errorMessagePointer)); +// } +// } void restoreWalletFromKeysSync( {required String path, @@ -144,37 +140,37 @@ void restoreWalletFromKeysSync( } } -void loadWallet( - {required String path, required String password, int nettype = 0}) { - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final loaded = loadWalletNative(pathPointer, passwordPointer, nettype) != 0; - calloc.free(pathPointer); - calloc.free(passwordPointer); - - if (!loaded) { - throw WalletOpeningException( - message: convertUTF8ToString(pointer: errorStringNative())); - } -} - -String _createWallet(Map args) { - final path = args['path'] as String; - final password = args['password'] as String; - final language = args['language'] as String; - - return createWalletSync(path: path, password: password, language: language); -} - -void _restoreFromSeed(Map args) { - final path = args['path'] as String; - final password = args['password'] as String; - final seed = args['seed'] as String; - final restoreHeight = args['restoreHeight'] as int; - - restoreWalletFromSeedSync( - path: path, password: password, seed: seed, restoreHeight: restoreHeight); -} +// void loadWallet( +// {required String path, required String password, int nettype = 0}) { +// final pathPointer = path.toNativeUtf8(); +// final passwordPointer = password.toNativeUtf8(); +// final loaded = loadWalletNative(pathPointer, passwordPointer, nettype) != 0; +// calloc.free(pathPointer); +// calloc.free(passwordPointer); + +// if (!loaded) { +// throw WalletOpeningException( +// message: convertUTF8ToString(pointer: errorStringNative())); +// } +// } + +// String _createWallet(Map args) { +// final path = args['path'] as String; +// final password = args['password'] as String; +// final language = args['language'] as String; + +// return createWalletSync(path: path, password: password, language: language); +// } + +// void _restoreFromSeed(Map args) { +// final path = args['path'] as String; +// final password = args['password'] as String; +// final seed = args['seed'] as String; +// final restoreHeight = args['restoreHeight'] as int; + +// restoreWalletFromSeedSync( +// path: path, password: password, seed: seed, restoreHeight: restoreHeight); +// } void _restoreFromKeys(Map args) { final path = args['path'] as String; @@ -195,8 +191,8 @@ void _restoreFromKeys(Map args) { spendKey: spendKey); } -Future _openWallet(Map args) async => loadWallet( - path: args['path'] as String, password: args['password'] as String); +// Future _openWallet(Map args) async => loadWallet( +// path: args['path'] as String, password: args['password'] as String); bool _isWalletExist(String path) => isWalletExistSync(path: path); @@ -206,34 +202,34 @@ bool _isWalletExist(String path) => isWalletExistSync(path: path); // int nettype = 0}) async => // loadWallet(path: path, password: password, nettype: nettype); -Future openWalletAsync(Map args) async => - compute(_openWallet, args); +// Future openWalletAsync(Map args) async => +// compute(_openWallet, args); -Future createWallet( - {required String path, - required String password, - required String language, - int nettype = 0}) async => - compute, String>(_createWallet, { - 'path': path, - 'password': password, - 'language': language, - 'nettype': nettype - }); - -Future restoreFromSeed( - {required String path, - required String password, - required String seed, - int nettype = 0, - int restoreHeight = 0}) async => - compute, void>(_restoreFromSeed, { - 'path': path, - 'password': password, - 'seed': seed, - 'nettype': nettype, - 'restoreHeight': restoreHeight - }); +// Future createWallet( +// {required String path, +// required String password, +// required String language, +// int nettype = 0}) async => +// compute, String>(_createWallet, { +// 'path': path, +// 'password': password, +// 'language': language, +// 'nettype': nettype +// }); + +// Future restoreFromSeed( +// {required String path, +// required String password, +// required String seed, +// int nettype = 0, +// int restoreHeight = 0}) async => +// compute, void>(_restoreFromSeed, { +// 'path': path, +// 'password': password, +// 'seed': seed, +// 'nettype': nettype, +// 'restoreHeight': restoreHeight +// }); Future restoreFromKeys( {required String path, diff --git a/cw_zano/lib/api/zano_output.dart b/cw_zano/lib/api/zano_output.dart deleted file mode 100644 index 88d5ffe27b..0000000000 --- a/cw_zano/lib/api/zano_output.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:flutter/foundation.dart'; - -class ZanoOutput { - ZanoOutput({required this.address, required this.amount}); - - final String address; - final String amount; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/chinese_simplified.dart b/cw_zano/lib/mnemonics/chinese_simplified.dart deleted file mode 100644 index da32250416..0000000000 --- a/cw_zano/lib/mnemonics/chinese_simplified.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class ChineseSimplifiedMnemonics { - static const words = [ - "的", - "一", - "是", - "在", - "不", - "了", - "有", - "和", - "人", - "这", - "中", - "大", - "为", - "上", - "个", - "国", - "我", - "以", - "要", - "他", - "时", - "来", - "用", - "们", - "生", - "到", - "作", - "地", - "于", - "出", - "就", - "分", - "对", - "成", - "会", - "可", - "主", - "发", - "年", - "动", - "同", - "工", - "也", - "能", - "下", - "过", - "子", - "说", - "产", - "种", - "面", - "而", - "方", - "后", - "多", - "定", - "行", - "学", - "法", - "所", - "民", - "得", - "经", - "十", - "三", - "之", - "进", - "着", - "等", - "部", - "度", - "家", - "电", - "力", - "里", - "如", - "水", - "化", - "高", - "自", - "二", - "理", - "起", - "小", - "物", - "现", - "实", - "加", - "量", - "都", - "两", - "体", - "制", - "机", - "当", - "使", - "点", - "从", - "业", - "本", - "去", - "把", - "性", - "好", - "应", - "开", - "它", - "合", - "还", - "因", - "由", - "其", - "些", - "然", - "前", - "外", - "天", - "政", - "四", - "日", - "那", - "社", - "义", - "事", - "平", - "形", - "相", - "全", - "表", - "间", - "样", - "与", - "关", - "各", - "重", - "新", - "线", - "内", - "数", - "正", - "心", - "反", - "你", - "明", - "看", - "原", - "又", - "么", - "利", - "比", - "或", - "但", - "质", - "气", - "第", - "向", - "道", - "命", - "此", - "变", - "条", - "只", - "没", - "结", - "解", - "问", - "意", - "建", - "月", - "公", - "无", - "系", - "军", - "很", - "情", - "者", - "最", - "立", - "代", - "想", - "已", - "通", - "并", - "提", - "直", - "题", - "党", - "程", - "展", - "五", - "果", - "料", - "象", - "员", - "革", - "位", - "入", - "常", - "文", - "总", - "次", - "品", - "式", - "活", - "设", - "及", - "管", - "特", - "件", - "长", - "求", - "老", - "头", - "基", - "资", - "边", - "流", - "路", - "级", - "少", - "图", - "山", - "统", - "接", - "知", - "较", - "将", - "组", - "见", - "计", - "别", - "她", - "手", - "角", - "期", - "根", - "论", - "运", - "农", - "指", - "几", - "九", - "区", - "强", - "放", - "决", - "西", - "被", - "干", - "做", - "必", - "战", - "先", - "回", - "则", - "任", - "取", - "据", - "处", - "队", - "南", - "给", - "色", - "光", - "门", - "即", - "保", - "治", - "北", - "造", - "百", - "规", - "热", - "领", - "七", - "海", - "口", - "东", - "导", - "器", - "压", - "志", - "世", - "金", - "增", - "争", - "济", - "阶", - "油", - "思", - "术", - "极", - "交", - "受", - "联", - "什", - "认", - "六", - "共", - "权", - "收", - "证", - "改", - "清", - "美", - "再", - "采", - "转", - "更", - "单", - "风", - "切", - "打", - "白", - "教", - "速", - "花", - "带", - "安", - "场", - "身", - "车", - "例", - "真", - "务", - "具", - "万", - "每", - "目", - "至", - "达", - "走", - "积", - "示", - "议", - "声", - "报", - "斗", - "完", - "类", - "八", - "离", - "华", - "名", - "确", - "才", - "科", - "张", - "信", - "马", - "节", - "话", - "米", - "整", - "空", - "元", - "况", - "今", - "集", - "温", - "传", - "土", - "许", - "步", - "群", - "广", - "石", - "记", - "需", - "段", - "研", - "界", - "拉", - "林", - "律", - "叫", - "且", - "究", - "观", - "越", - "织", - "装", - "影", - "算", - "低", - "持", - "音", - "众", - "书", - "布", - "复", - "容", - "儿", - "须", - "际", - "商", - "非", - "验", - "连", - "断", - "深", - "难", - "近", - "矿", - "千", - "周", - "委", - "素", - "技", - "备", - "半", - "办", - "青", - "省", - "列", - "习", - "响", - "约", - "支", - "般", - "史", - "感", - "劳", - "便", - "团", - "往", - "酸", - "历", - "市", - "克", - "何", - "除", - "消", - "构", - "府", - "称", - "太", - "准", - "精", - "值", - "号", - "率", - "族", - "维", - "划", - "选", - "标", - "写", - "存", - "候", - "毛", - "亲", - "快", - "效", - "斯", - "院", - "查", - "江", - "型", - "眼", - "王", - "按", - "格", - "养", - "易", - "置", - "派", - "层", - "片", - "始", - "却", - "专", - "状", - "育", - "厂", - "京", - "识", - "适", - "属", - "圆", - "包", - "火", - "住", - "调", - "满", - "县", - "局", - "照", - "参", - "红", - "细", - "引", - "听", - "该", - "铁", - "价", - "严", - "首", - "底", - "液", - "官", - "德", - "随", - "病", - "苏", - "失", - "尔", - "死", - "讲", - "配", - "女", - "黄", - "推", - "显", - "谈", - "罪", - "神", - "艺", - "呢", - "席", - "含", - "企", - "望", - "密", - "批", - "营", - "项", - "防", - "举", - "球", - "英", - "氧", - "势", - "告", - "李", - "台", - "落", - "木", - "帮", - "轮", - "破", - "亚", - "师", - "围", - "注", - "远", - "字", - "材", - "排", - "供", - "河", - "态", - "封", - "另", - "施", - "减", - "树", - "溶", - "怎", - "止", - "案", - "言", - "士", - "均", - "武", - "固", - "叶", - "鱼", - "波", - "视", - "仅", - "费", - "紧", - "爱", - "左", - "章", - "早", - "朝", - "害", - "续", - "轻", - "服", - "试", - "食", - "充", - "兵", - "源", - "判", - "护", - "司", - "足", - "某", - "练", - "差", - "致", - "板", - "田", - "降", - "黑", - "犯", - "负", - "击", - "范", - "继", - "兴", - "似", - "余", - "坚", - "曲", - "输", - "修", - "故", - "城", - "夫", - "够", - "送", - "笔", - "船", - "占", - "右", - "财", - "吃", - "富", - "春", - "职", - "觉", - "汉", - "画", - "功", - "巴", - "跟", - "虽", - "杂", - "飞", - "检", - "吸", - "助", - "升", - "阳", - "互", - "初", - "创", - "抗", - "考", - "投", - "坏", - "策", - "古", - "径", - "换", - "未", - "跑", - "留", - "钢", - "曾", - "端", - "责", - "站", - "简", - "述", - "钱", - "副", - "尽", - "帝", - "射", - "草", - "冲", - "承", - "独", - "令", - "限", - "阿", - "宣", - "环", - "双", - "请", - "超", - "微", - "让", - "控", - "州", - "良", - "轴", - "找", - "否", - "纪", - "益", - "依", - "优", - "顶", - "础", - "载", - "倒", - "房", - "突", - "坐", - "粉", - "敌", - "略", - "客", - "袁", - "冷", - "胜", - "绝", - "析", - "块", - "剂", - "测", - "丝", - "协", - "诉", - "念", - "陈", - "仍", - "罗", - "盐", - "友", - "洋", - "错", - "苦", - "夜", - "刑", - "移", - "频", - "逐", - "靠", - "混", - "母", - "短", - "皮", - "终", - "聚", - "汽", - "村", - "云", - "哪", - "既", - "距", - "卫", - "停", - "烈", - "央", - "察", - "烧", - "迅", - "境", - "若", - "印", - "洲", - "刻", - "括", - "激", - "孔", - "搞", - "甚", - "室", - "待", - "核", - "校", - "散", - "侵", - "吧", - "甲", - "游", - "久", - "菜", - "味", - "旧", - "模", - "湖", - "货", - "损", - "预", - "阻", - "毫", - "普", - "稳", - "乙", - "妈", - "植", - "息", - "扩", - "银", - "语", - "挥", - "酒", - "守", - "拿", - "序", - "纸", - "医", - "缺", - "雨", - "吗", - "针", - "刘", - "啊", - "急", - "唱", - "误", - "训", - "愿", - "审", - "附", - "获", - "茶", - "鲜", - "粮", - "斤", - "孩", - "脱", - "硫", - "肥", - "善", - "龙", - "演", - "父", - "渐", - "血", - "欢", - "械", - "掌", - "歌", - "沙", - "刚", - "攻", - "谓", - "盾", - "讨", - "晚", - "粒", - "乱", - "燃", - "矛", - "乎", - "杀", - "药", - "宁", - "鲁", - "贵", - "钟", - "煤", - "读", - "班", - "伯", - "香", - "介", - "迫", - "句", - "丰", - "培", - "握", - "兰", - "担", - "弦", - "蛋", - "沉", - "假", - "穿", - "执", - "答", - "乐", - "谁", - "顺", - "烟", - "缩", - "征", - "脸", - "喜", - "松", - "脚", - "困", - "异", - "免", - "背", - "星", - "福", - "买", - "染", - "井", - "概", - "慢", - "怕", - "磁", - "倍", - "祖", - "皇", - "促", - "静", - "补", - "评", - "翻", - "肉", - "践", - "尼", - "衣", - "宽", - "扬", - "棉", - "希", - "伤", - "操", - "垂", - "秋", - "宜", - "氢", - "套", - "督", - "振", - "架", - "亮", - "末", - "宪", - "庆", - "编", - "牛", - "触", - "映", - "雷", - "销", - "诗", - "座", - "居", - "抓", - "裂", - "胞", - "呼", - "娘", - "景", - "威", - "绿", - "晶", - "厚", - "盟", - "衡", - "鸡", - "孙", - "延", - "危", - "胶", - "屋", - "乡", - "临", - "陆", - "顾", - "掉", - "呀", - "灯", - "岁", - "措", - "束", - "耐", - "剧", - "玉", - "赵", - "跳", - "哥", - "季", - "课", - "凯", - "胡", - "额", - "款", - "绍", - "卷", - "齐", - "伟", - "蒸", - "殖", - "永", - "宗", - "苗", - "川", - "炉", - "岩", - "弱", - "零", - "杨", - "奏", - "沿", - "露", - "杆", - "探", - "滑", - "镇", - "饭", - "浓", - "航", - "怀", - "赶", - "库", - "夺", - "伊", - "灵", - "税", - "途", - "灭", - "赛", - "归", - "召", - "鼓", - "播", - "盘", - "裁", - "险", - "康", - "唯", - "录", - "菌", - "纯", - "借", - "糖", - "盖", - "横", - "符", - "私", - "努", - "堂", - "域", - "枪", - "润", - "幅", - "哈", - "竟", - "熟", - "虫", - "泽", - "脑", - "壤", - "碳", - "欧", - "遍", - "侧", - "寨", - "敢", - "彻", - "虑", - "斜", - "薄", - "庭", - "纳", - "弹", - "饲", - "伸", - "折", - "麦", - "湿", - "暗", - "荷", - "瓦", - "塞", - "床", - "筑", - "恶", - "户", - "访", - "塔", - "奇", - "透", - "梁", - "刀", - "旋", - "迹", - "卡", - "氯", - "遇", - "份", - "毒", - "泥", - "退", - "洗", - "摆", - "灰", - "彩", - "卖", - "耗", - "夏", - "择", - "忙", - "铜", - "献", - "硬", - "予", - "繁", - "圈", - "雪", - "函", - "亦", - "抽", - "篇", - "阵", - "阴", - "丁", - "尺", - "追", - "堆", - "雄", - "迎", - "泛", - "爸", - "楼", - "避", - "谋", - "吨", - "野", - "猪", - "旗", - "累", - "偏", - "典", - "馆", - "索", - "秦", - "脂", - "潮", - "爷", - "豆", - "忽", - "托", - "惊", - "塑", - "遗", - "愈", - "朱", - "替", - "纤", - "粗", - "倾", - "尚", - "痛", - "楚", - "谢", - "奋", - "购", - "磨", - "君", - "池", - "旁", - "碎", - "骨", - "监", - "捕", - "弟", - "暴", - "割", - "贯", - "殊", - "释", - "词", - "亡", - "壁", - "顿", - "宝", - "午", - "尘", - "闻", - "揭", - "炮", - "残", - "冬", - "桥", - "妇", - "警", - "综", - "招", - "吴", - "付", - "浮", - "遭", - "徐", - "您", - "摇", - "谷", - "赞", - "箱", - "隔", - "订", - "男", - "吹", - "园", - "纷", - "唐", - "败", - "宋", - "玻", - "巨", - "耕", - "坦", - "荣", - "闭", - "湾", - "键", - "凡", - "驻", - "锅", - "救", - "恩", - "剥", - "凝", - "碱", - "齿", - "截", - "炼", - "麻", - "纺", - "禁", - "废", - "盛", - "版", - "缓", - "净", - "睛", - "昌", - "婚", - "涉", - "筒", - "嘴", - "插", - "岸", - "朗", - "庄", - "街", - "藏", - "姑", - "贸", - "腐", - "奴", - "啦", - "惯", - "乘", - "伙", - "恢", - "匀", - "纱", - "扎", - "辩", - "耳", - "彪", - "臣", - "亿", - "璃", - "抵", - "脉", - "秀", - "萨", - "俄", - "网", - "舞", - "店", - "喷", - "纵", - "寸", - "汗", - "挂", - "洪", - "贺", - "闪", - "柬", - "爆", - "烯", - "津", - "稻", - "墙", - "软", - "勇", - "像", - "滚", - "厘", - "蒙", - "芳", - "肯", - "坡", - "柱", - "荡", - "腿", - "仪", - "旅", - "尾", - "轧", - "冰", - "贡", - "登", - "黎", - "削", - "钻", - "勒", - "逃", - "障", - "氨", - "郭", - "峰", - "币", - "港", - "伏", - "轨", - "亩", - "毕", - "擦", - "莫", - "刺", - "浪", - "秘", - "援", - "株", - "健", - "售", - "股", - "岛", - "甘", - "泡", - "睡", - "童", - "铸", - "汤", - "阀", - "休", - "汇", - "舍", - "牧", - "绕", - "炸", - "哲", - "磷", - "绩", - "朋", - "淡", - "尖", - "启", - "陷", - "柴", - "呈", - "徒", - "颜", - "泪", - "稍", - "忘", - "泵", - "蓝", - "拖", - "洞", - "授", - "镜", - "辛", - "壮", - "锋", - "贫", - "虚", - "弯", - "摩", - "泰", - "幼", - "廷", - "尊", - "窗", - "纲", - "弄", - "隶", - "疑", - "氏", - "宫", - "姐", - "震", - "瑞", - "怪", - "尤", - "琴", - "循", - "描", - "膜", - "违", - "夹", - "腰", - "缘", - "珠", - "穷", - "森", - "枝", - "竹", - "沟", - "催", - "绳", - "忆", - "邦", - "剩", - "幸", - "浆", - "栏", - "拥", - "牙", - "贮", - "礼", - "滤", - "钠", - "纹", - "罢", - "拍", - "咱", - "喊", - "袖", - "埃", - "勤", - "罚", - "焦", - "潜", - "伍", - "墨", - "欲", - "缝", - "姓", - "刊", - "饱", - "仿", - "奖", - "铝", - "鬼", - "丽", - "跨", - "默", - "挖", - "链", - "扫", - "喝", - "袋", - "炭", - "污", - "幕", - "诸", - "弧", - "励", - "梅", - "奶", - "洁", - "灾", - "舟", - "鉴", - "苯", - "讼", - "抱", - "毁", - "懂", - "寒", - "智", - "埔", - "寄", - "届", - "跃", - "渡", - "挑", - "丹", - "艰", - "贝", - "碰", - "拔", - "爹", - "戴", - "码", - "梦", - "芽", - "熔", - "赤", - "渔", - "哭", - "敬", - "颗", - "奔", - "铅", - "仲", - "虎", - "稀", - "妹", - "乏", - "珍", - "申", - "桌", - "遵", - "允", - "隆", - "螺", - "仓", - "魏", - "锐", - "晓", - "氮", - "兼", - "隐", - "碍", - "赫", - "拨", - "忠", - "肃", - "缸", - "牵", - "抢", - "博", - "巧", - "壳", - "兄", - "杜", - "讯", - "诚", - "碧", - "祥", - "柯", - "页", - "巡", - "矩", - "悲", - "灌", - "龄", - "伦", - "票", - "寻", - "桂", - "铺", - "圣", - "恐", - "恰", - "郑", - "趣", - "抬", - "荒", - "腾", - "贴", - "柔", - "滴", - "猛", - "阔", - "辆", - "妻", - "填", - "撤", - "储", - "签", - "闹", - "扰", - "紫", - "砂", - "递", - "戏", - "吊", - "陶", - "伐", - "喂", - "疗", - "瓶", - "婆", - "抚", - "臂", - "摸", - "忍", - "虾", - "蜡", - "邻", - "胸", - "巩", - "挤", - "偶", - "弃", - "槽", - "劲", - "乳", - "邓", - "吉", - "仁", - "烂", - "砖", - "租", - "乌", - "舰", - "伴", - "瓜", - "浅", - "丙", - "暂", - "燥", - "橡", - "柳", - "迷", - "暖", - "牌", - "秧", - "胆", - "详", - "簧", - "踏", - "瓷", - "谱", - "呆", - "宾", - "糊", - "洛", - "辉", - "愤", - "竞", - "隙", - "怒", - "粘", - "乃", - "绪", - "肩", - "籍", - "敏", - "涂", - "熙", - "皆", - "侦", - "悬", - "掘", - "享", - "纠", - "醒", - "狂", - "锁", - "淀", - "恨", - "牲", - "霸", - "爬", - "赏", - "逆", - "玩", - "陵", - "祝", - "秒", - "浙", - "貌" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/dutch.dart b/cw_zano/lib/mnemonics/dutch.dart deleted file mode 100644 index 9dcb800cd0..0000000000 --- a/cw_zano/lib/mnemonics/dutch.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class DutchMnemonics { - static const words = [ - "aalglad", - "aalscholver", - "aambeeld", - "aangeef", - "aanlandig", - "aanvaard", - "aanwakker", - "aapmens", - "aarten", - "abdicatie", - "abnormaal", - "abrikoos", - "accu", - "acuut", - "adjudant", - "admiraal", - "advies", - "afbidding", - "afdracht", - "affaire", - "affiche", - "afgang", - "afkick", - "afknap", - "aflees", - "afmijner", - "afname", - "afpreekt", - "afrader", - "afspeel", - "aftocht", - "aftrek", - "afzijdig", - "ahornboom", - "aktetas", - "akzo", - "alchemist", - "alcohol", - "aldaar", - "alexander", - "alfabet", - "alfredo", - "alice", - "alikruik", - "allrisk", - "altsax", - "alufolie", - "alziend", - "amai", - "ambacht", - "ambieer", - "amina", - "amnestie", - "amok", - "ampul", - "amuzikaal", - "angela", - "aniek", - "antje", - "antwerpen", - "anya", - "aorta", - "apache", - "apekool", - "appelaar", - "arganolie", - "argeloos", - "armoede", - "arrenslee", - "artritis", - "arubaan", - "asbak", - "ascii", - "asgrauw", - "asjes", - "asml", - "aspunt", - "asurn", - "asveld", - "aterling", - "atomair", - "atrium", - "atsma", - "atypisch", - "auping", - "aura", - "avifauna", - "axiaal", - "azoriaan", - "azteek", - "azuur", - "bachelor", - "badderen", - "badhotel", - "badmantel", - "badsteden", - "balie", - "ballans", - "balvers", - "bamibal", - "banneling", - "barracuda", - "basaal", - "batelaan", - "batje", - "beambte", - "bedlamp", - "bedwelmd", - "befaamd", - "begierd", - "begraaf", - "behield", - "beijaard", - "bejaagd", - "bekaaid", - "beks", - "bektas", - "belaad", - "belboei", - "belderbos", - "beloerd", - "beluchten", - "bemiddeld", - "benadeeld", - "benijd", - "berechten", - "beroemd", - "besef", - "besseling", - "best", - "betichten", - "bevind", - "bevochten", - "bevraagd", - "bewust", - "bidplaats", - "biefstuk", - "biemans", - "biezen", - "bijbaan", - "bijeenkom", - "bijfiguur", - "bijkaart", - "bijlage", - "bijpaard", - "bijtgaar", - "bijweg", - "bimmel", - "binck", - "bint", - "biobak", - "biotisch", - "biseks", - "bistro", - "bitter", - "bitumen", - "bizar", - "blad", - "bleken", - "blender", - "bleu", - "blief", - "blijven", - "blozen", - "bock", - "boef", - "boei", - "boks", - "bolder", - "bolus", - "bolvormig", - "bomaanval", - "bombarde", - "bomma", - "bomtapijt", - "bookmaker", - "boos", - "borg", - "bosbes", - "boshuizen", - "bosloop", - "botanicus", - "bougie", - "bovag", - "boxspring", - "braad", - "brasem", - "brevet", - "brigade", - "brinckman", - "bruid", - "budget", - "buffel", - "buks", - "bulgaar", - "buma", - "butaan", - "butler", - "buuf", - "cactus", - "cafeetje", - "camcorder", - "cannabis", - "canyon", - "capoeira", - "capsule", - "carkit", - "casanova", - "catalaan", - "ceintuur", - "celdeling", - "celplasma", - "cement", - "censeren", - "ceramisch", - "cerberus", - "cerebraal", - "cesium", - "cirkel", - "citeer", - "civiel", - "claxon", - "clenbuterol", - "clicheren", - "clijsen", - "coalitie", - "coassistentschap", - "coaxiaal", - "codetaal", - "cofinanciering", - "cognac", - "coltrui", - "comfort", - "commandant", - "condensaat", - "confectie", - "conifeer", - "convector", - "copier", - "corfu", - "correct", - "coup", - "couvert", - "creatie", - "credit", - "crematie", - "cricket", - "croupier", - "cruciaal", - "cruijff", - "cuisine", - "culemborg", - "culinair", - "curve", - "cyrano", - "dactylus", - "dading", - "dagblind", - "dagje", - "daglicht", - "dagprijs", - "dagranden", - "dakdekker", - "dakpark", - "dakterras", - "dalgrond", - "dambord", - "damkat", - "damlengte", - "damman", - "danenberg", - "debbie", - "decibel", - "defect", - "deformeer", - "degelijk", - "degradant", - "dejonghe", - "dekken", - "deppen", - "derek", - "derf", - "derhalve", - "detineren", - "devalueer", - "diaken", - "dicht", - "dictaat", - "dief", - "digitaal", - "dijbreuk", - "dijkmans", - "dimbaar", - "dinsdag", - "diode", - "dirigeer", - "disbalans", - "dobermann", - "doenbaar", - "doerak", - "dogma", - "dokzano", - "dokwerker", - "doling", - "dolphijn", - "dolven", - "dombo", - "dooraderd", - "dopeling", - "doping", - "draderig", - "drama", - "drenkbak", - "dreumes", - "drol", - "drug", - "duaal", - "dublin", - "duplicaat", - "durven", - "dusdanig", - "dutchbat", - "dutje", - "dutten", - "duur", - "duwwerk", - "dwaal", - "dweil", - "dwing", - "dyslexie", - "ecostroom", - "ecotaks", - "educatie", - "eeckhout", - "eede", - "eemland", - "eencellig", - "eeneiig", - "eenruiter", - "eenwinter", - "eerenberg", - "eerrover", - "eersel", - "eetmaal", - "efteling", - "egaal", - "egtberts", - "eickhoff", - "eidooier", - "eiland", - "eind", - "eisden", - "ekster", - "elburg", - "elevatie", - "elfkoppig", - "elfrink", - "elftal", - "elimineer", - "elleboog", - "elma", - "elodie", - "elsa", - "embleem", - "embolie", - "emoe", - "emonds", - "emplooi", - "enduro", - "enfin", - "engageer", - "entourage", - "entstof", - "epileer", - "episch", - "eppo", - "erasmus", - "erboven", - "erebaan", - "erelijst", - "ereronden", - "ereteken", - "erfhuis", - "erfwet", - "erger", - "erica", - "ermitage", - "erna", - "ernie", - "erts", - "ertussen", - "eruitzien", - "ervaar", - "erven", - "erwt", - "esbeek", - "escort", - "esdoorn", - "essing", - "etage", - "eter", - "ethanol", - "ethicus", - "etholoog", - "eufonisch", - "eurocent", - "evacuatie", - "exact", - "examen", - "executant", - "exen", - "exit", - "exogeen", - "exotherm", - "expeditie", - "expletief", - "expres", - "extase", - "extinctie", - "faal", - "faam", - "fabel", - "facultair", - "fakir", - "fakkel", - "faliekant", - "fallisch", - "famke", - "fanclub", - "fase", - "fatsoen", - "fauna", - "federaal", - "feedback", - "feest", - "feilbaar", - "feitelijk", - "felblauw", - "figurante", - "fiod", - "fitheid", - "fixeer", - "flap", - "fleece", - "fleur", - "flexibel", - "flits", - "flos", - "flow", - "fluweel", - "foezelen", - "fokkelman", - "fokpaard", - "fokvee", - "folder", - "follikel", - "folmer", - "folteraar", - "fooi", - "foolen", - "forfait", - "forint", - "formule", - "fornuis", - "fosfaat", - "foxtrot", - "foyer", - "fragiel", - "frater", - "freak", - "freddie", - "fregat", - "freon", - "frijnen", - "fructose", - "frunniken", - "fuiven", - "funshop", - "furieus", - "fysica", - "gadget", - "galder", - "galei", - "galg", - "galvlieg", - "galzuur", - "ganesh", - "gaswet", - "gaza", - "gazelle", - "geaaid", - "gebiecht", - "gebufferd", - "gedijd", - "geef", - "geflanst", - "gefreesd", - "gegaan", - "gegijzeld", - "gegniffel", - "gegraaid", - "gehikt", - "gehobbeld", - "gehucht", - "geiser", - "geiten", - "gekaakt", - "gekheid", - "gekijf", - "gekmakend", - "gekocht", - "gekskap", - "gekte", - "gelubberd", - "gemiddeld", - "geordend", - "gepoederd", - "gepuft", - "gerda", - "gerijpt", - "geseald", - "geshockt", - "gesierd", - "geslaagd", - "gesnaaid", - "getracht", - "getwijfel", - "geuit", - "gevecht", - "gevlagd", - "gewicht", - "gezaagd", - "gezocht", - "ghanees", - "giebelen", - "giechel", - "giepmans", - "gips", - "giraal", - "gistachtig", - "gitaar", - "glaasje", - "gletsjer", - "gleuf", - "glibberen", - "glijbaan", - "gloren", - "gluipen", - "gluren", - "gluur", - "gnoe", - "goddelijk", - "godgans", - "godschalk", - "godzalig", - "goeierd", - "gogme", - "goklustig", - "gokwereld", - "gonggrijp", - "gonje", - "goor", - "grabbel", - "graf", - "graveer", - "grif", - "grolleman", - "grom", - "groosman", - "grubben", - "gruijs", - "grut", - "guacamole", - "guido", - "guppy", - "haazen", - "hachelijk", - "haex", - "haiku", - "hakhout", - "hakken", - "hanegem", - "hans", - "hanteer", - "harrie", - "hazebroek", - "hedonist", - "heil", - "heineken", - "hekhuis", - "hekman", - "helbig", - "helga", - "helwegen", - "hengelaar", - "herkansen", - "hermafrodiet", - "hertaald", - "hiaat", - "hikspoors", - "hitachi", - "hitparade", - "hobo", - "hoeve", - "holocaust", - "hond", - "honnepon", - "hoogacht", - "hotelbed", - "hufter", - "hugo", - "huilbier", - "hulk", - "humus", - "huwbaar", - "huwelijk", - "hype", - "iconisch", - "idema", - "ideogram", - "idolaat", - "ietje", - "ijker", - "ijkheid", - "ijklijn", - "ijkmaat", - "ijkwezen", - "ijmuiden", - "ijsbox", - "ijsdag", - "ijselijk", - "ijskoud", - "ilse", - "immuun", - "impliceer", - "impuls", - "inbijten", - "inbuigen", - "indijken", - "induceer", - "indy", - "infecteer", - "inhaak", - "inkijk", - "inluiden", - "inmijnen", - "inoefenen", - "inpolder", - "inrijden", - "inslaan", - "invitatie", - "inwaaien", - "ionisch", - "isaac", - "isolatie", - "isotherm", - "isra", - "italiaan", - "ivoor", - "jacobs", - "jakob", - "jammen", - "jampot", - "jarig", - "jehova", - "jenever", - "jezus", - "joana", - "jobdienst", - "josua", - "joule", - "juich", - "jurk", - "juut", - "kaas", - "kabelaar", - "kabinet", - "kagenaar", - "kajuit", - "kalebas", - "kalm", - "kanjer", - "kapucijn", - "karregat", - "kart", - "katvanger", - "katwijk", - "kegelaar", - "keiachtig", - "keizer", - "kenletter", - "kerdijk", - "keus", - "kevlar", - "kezen", - "kickback", - "kieviet", - "kijken", - "kikvors", - "kilheid", - "kilobit", - "kilsdonk", - "kipschnitzel", - "kissebis", - "klad", - "klagelijk", - "klak", - "klapbaar", - "klaver", - "klene", - "klets", - "klijnhout", - "klit", - "klok", - "klonen", - "klotefilm", - "kluif", - "klumper", - "klus", - "knabbel", - "knagen", - "knaven", - "kneedbaar", - "knmi", - "knul", - "knus", - "kokhals", - "komiek", - "komkommer", - "kompaan", - "komrij", - "komvormig", - "koning", - "kopbal", - "kopklep", - "kopnagel", - "koppejan", - "koptekst", - "kopwand", - "koraal", - "kosmisch", - "kostbaar", - "kram", - "kraneveld", - "kras", - "kreling", - "krengen", - "kribbe", - "krik", - "kruid", - "krulbol", - "kuijper", - "kuipbank", - "kuit", - "kuiven", - "kutsmoes", - "kuub", - "kwak", - "kwatong", - "kwetsbaar", - "kwezelaar", - "kwijnen", - "kwik", - "kwinkslag", - "kwitantie", - "lading", - "lakbeits", - "lakken", - "laklaag", - "lakmoes", - "lakwijk", - "lamheid", - "lamp", - "lamsbout", - "lapmiddel", - "larve", - "laser", - "latijn", - "latuw", - "lawaai", - "laxeerpil", - "lebberen", - "ledeboer", - "leefbaar", - "leeman", - "lefdoekje", - "lefhebber", - "legboor", - "legsel", - "leguaan", - "leiplaat", - "lekdicht", - "lekrijden", - "leksteen", - "lenen", - "leraar", - "lesbienne", - "leugenaar", - "leut", - "lexicaal", - "lezing", - "lieten", - "liggeld", - "lijdzaam", - "lijk", - "lijmstang", - "lijnschip", - "likdoorn", - "likken", - "liksteen", - "limburg", - "link", - "linoleum", - "lipbloem", - "lipman", - "lispelen", - "lissabon", - "litanie", - "liturgie", - "lochem", - "loempia", - "loesje", - "logheid", - "lonen", - "lonneke", - "loom", - "loos", - "losbaar", - "loslaten", - "losplaats", - "loting", - "lotnummer", - "lots", - "louie", - "lourdes", - "louter", - "lowbudget", - "luijten", - "luikenaar", - "luilak", - "luipaard", - "luizenbos", - "lulkoek", - "lumen", - "lunzen", - "lurven", - "lutjeboer", - "luttel", - "lutz", - "luuk", - "luwte", - "luyendijk", - "lyceum", - "lynx", - "maakbaar", - "magdalena", - "malheid", - "manchet", - "manfred", - "manhaftig", - "mank", - "mantel", - "marion", - "marxist", - "masmeijer", - "massaal", - "matsen", - "matverf", - "matze", - "maude", - "mayonaise", - "mechanica", - "meifeest", - "melodie", - "meppelink", - "midvoor", - "midweeks", - "midzomer", - "miezel", - "mijnraad", - "minus", - "mirck", - "mirte", - "mispakken", - "misraden", - "miswassen", - "mitella", - "moker", - "molecule", - "mombakkes", - "moonen", - "mopperaar", - "moraal", - "morgana", - "mormel", - "mosselaar", - "motregen", - "mouw", - "mufheid", - "mutueel", - "muzelman", - "naaidoos", - "naald", - "nadeel", - "nadruk", - "nagy", - "nahon", - "naima", - "nairobi", - "napalm", - "napels", - "napijn", - "napoleon", - "narigheid", - "narratief", - "naseizoen", - "nasibal", - "navigatie", - "nawijn", - "negatief", - "nekletsel", - "nekwervel", - "neolatijn", - "neonataal", - "neptunus", - "nerd", - "nest", - "neuzelaar", - "nihiliste", - "nijenhuis", - "nijging", - "nijhoff", - "nijl", - "nijptang", - "nippel", - "nokkenas", - "noordam", - "noren", - "normaal", - "nottelman", - "notulant", - "nout", - "nuance", - "nuchter", - "nudorp", - "nulde", - "nullijn", - "nulmeting", - "nunspeet", - "nylon", - "obelisk", - "object", - "oblie", - "obsceen", - "occlusie", - "oceaan", - "ochtend", - "ockhuizen", - "oerdom", - "oergezond", - "oerlaag", - "oester", - "okhuijsen", - "olifant", - "olijfboer", - "omaans", - "ombudsman", - "omdat", - "omdijken", - "omdoen", - "omgebouwd", - "omkeer", - "omkomen", - "ommegaand", - "ommuren", - "omroep", - "omruil", - "omslaan", - "omsmeden", - "omvaar", - "onaardig", - "onedel", - "onenig", - "onheilig", - "onrecht", - "onroerend", - "ontcijfer", - "onthaal", - "ontvallen", - "ontzadeld", - "onzacht", - "onzin", - "onzuiver", - "oogappel", - "ooibos", - "ooievaar", - "ooit", - "oorarts", - "oorhanger", - "oorijzer", - "oorklep", - "oorschelp", - "oorworm", - "oorzaak", - "opdagen", - "opdien", - "opdweilen", - "opel", - "opgebaard", - "opinie", - "opjutten", - "opkijken", - "opklaar", - "opkuisen", - "opkwam", - "opnaaien", - "opossum", - "opsieren", - "opsmeer", - "optreden", - "opvijzel", - "opvlammen", - "opwind", - "oraal", - "orchidee", - "orkest", - "ossuarium", - "ostendorf", - "oublie", - "oudachtig", - "oudbakken", - "oudnoors", - "oudshoorn", - "oudtante", - "oven", - "over", - "oxidant", - "pablo", - "pacht", - "paktafel", - "pakzadel", - "paljas", - "panharing", - "papfles", - "paprika", - "parochie", - "paus", - "pauze", - "paviljoen", - "peek", - "pegel", - "peigeren", - "pekela", - "pendant", - "penibel", - "pepmiddel", - "peptalk", - "periferie", - "perron", - "pessarium", - "peter", - "petfles", - "petgat", - "peuk", - "pfeifer", - "picknick", - "pief", - "pieneman", - "pijlkruid", - "pijnacker", - "pijpelink", - "pikdonker", - "pikeer", - "pilaar", - "pionier", - "pipet", - "piscine", - "pissebed", - "pitchen", - "pixel", - "plamuren", - "plan", - "plausibel", - "plegen", - "plempen", - "pleonasme", - "plezant", - "podoloog", - "pofmouw", - "pokdalig", - "ponywagen", - "popachtig", - "popidool", - "porren", - "positie", - "potten", - "pralen", - "prezen", - "prijzen", - "privaat", - "proef", - "prooi", - "prozawerk", - "pruik", - "prul", - "publiceer", - "puck", - "puilen", - "pukkelig", - "pulveren", - "pupil", - "puppy", - "purmerend", - "pustjens", - "putemmer", - "puzzelaar", - "queenie", - "quiche", - "raam", - "raar", - "raat", - "raes", - "ralf", - "rally", - "ramona", - "ramselaar", - "ranonkel", - "rapen", - "rapunzel", - "rarekiek", - "rarigheid", - "rattenhol", - "ravage", - "reactie", - "recreant", - "redacteur", - "redster", - "reewild", - "regie", - "reijnders", - "rein", - "replica", - "revanche", - "rigide", - "rijbaan", - "rijdansen", - "rijgen", - "rijkdom", - "rijles", - "rijnwijn", - "rijpma", - "rijstafel", - "rijtaak", - "rijzwepen", - "rioleer", - "ripdeal", - "riphagen", - "riskant", - "rits", - "rivaal", - "robbedoes", - "robot", - "rockact", - "rodijk", - "rogier", - "rohypnol", - "rollaag", - "rolpaal", - "roltafel", - "roof", - "roon", - "roppen", - "rosbief", - "rosharig", - "rosielle", - "rotan", - "rotleven", - "rotten", - "rotvaart", - "royaal", - "royeer", - "rubato", - "ruby", - "ruche", - "rudge", - "ruggetje", - "rugnummer", - "rugpijn", - "rugtitel", - "rugzak", - "ruilbaar", - "ruis", - "ruit", - "rukwind", - "rulijs", - "rumoeren", - "rumsdorp", - "rumtaart", - "runnen", - "russchen", - "ruwkruid", - "saboteer", - "saksisch", - "salade", - "salpeter", - "sambabal", - "samsam", - "satelliet", - "satineer", - "saus", - "scampi", - "scarabee", - "scenario", - "schobben", - "schubben", - "scout", - "secessie", - "secondair", - "seculair", - "sediment", - "seeland", - "settelen", - "setwinst", - "sheriff", - "shiatsu", - "siciliaan", - "sidderaal", - "sigma", - "sijben", - "silvana", - "simkaart", - "sinds", - "situatie", - "sjaak", - "sjardijn", - "sjezen", - "sjor", - "skinhead", - "skylab", - "slamixen", - "sleijpen", - "slijkerig", - "slordig", - "slowaak", - "sluieren", - "smadelijk", - "smiecht", - "smoel", - "smos", - "smukken", - "snackcar", - "snavel", - "sneaker", - "sneu", - "snijdbaar", - "snit", - "snorder", - "soapbox", - "soetekouw", - "soigneren", - "sojaboon", - "solo", - "solvabel", - "somber", - "sommatie", - "soort", - "soppen", - "sopraan", - "soundbar", - "spanen", - "spawater", - "spijgat", - "spinaal", - "spionage", - "spiraal", - "spleet", - "splijt", - "spoed", - "sporen", - "spul", - "spuug", - "spuw", - "stalen", - "standaard", - "star", - "stefan", - "stencil", - "stijf", - "stil", - "stip", - "stopdas", - "stoten", - "stoven", - "straat", - "strobbe", - "strubbel", - "stucadoor", - "stuif", - "stukadoor", - "subhoofd", - "subregent", - "sudoku", - "sukade", - "sulfaat", - "surinaams", - "suus", - "syfilis", - "symboliek", - "sympathie", - "synagoge", - "synchroon", - "synergie", - "systeem", - "taanderij", - "tabak", - "tachtig", - "tackelen", - "taiwanees", - "talman", - "tamheid", - "tangaslip", - "taps", - "tarkan", - "tarwe", - "tasman", - "tatjana", - "taxameter", - "teil", - "teisman", - "telbaar", - "telco", - "telganger", - "telstar", - "tenant", - "tepel", - "terzet", - "testament", - "ticket", - "tiesinga", - "tijdelijk", - "tika", - "tiksel", - "tilleman", - "timbaal", - "tinsteen", - "tiplijn", - "tippelaar", - "tjirpen", - "toezeggen", - "tolbaas", - "tolgeld", - "tolhek", - "tolo", - "tolpoort", - "toltarief", - "tolvrij", - "tomaat", - "tondeuse", - "toog", - "tooi", - "toonbaar", - "toos", - "topclub", - "toppen", - "toptalent", - "topvrouw", - "toque", - "torment", - "tornado", - "tosti", - "totdat", - "toucheer", - "toulouse", - "tournedos", - "tout", - "trabant", - "tragedie", - "trailer", - "traject", - "traktaat", - "trauma", - "tray", - "trechter", - "tred", - "tref", - "treur", - "troebel", - "tros", - "trucage", - "truffel", - "tsaar", - "tucht", - "tuenter", - "tuitelig", - "tukje", - "tuktuk", - "tulp", - "tuma", - "tureluurs", - "twijfel", - "twitteren", - "tyfoon", - "typograaf", - "ugandees", - "uiachtig", - "uier", - "uisnipper", - "ultiem", - "unitair", - "uranium", - "urbaan", - "urendag", - "ursula", - "uurcirkel", - "uurglas", - "uzelf", - "vaat", - "vakantie", - "vakleraar", - "valbijl", - "valpartij", - "valreep", - "valuatie", - "vanmiddag", - "vanonder", - "varaan", - "varken", - "vaten", - "veenbes", - "veeteler", - "velgrem", - "vellekoop", - "velvet", - "veneberg", - "venlo", - "vent", - "venusberg", - "venw", - "veredeld", - "verf", - "verhaaf", - "vermaak", - "vernaaid", - "verraad", - "vers", - "veruit", - "verzaagd", - "vetachtig", - "vetlok", - "vetmesten", - "veto", - "vetrek", - "vetstaart", - "vetten", - "veurink", - "viaduct", - "vibrafoon", - "vicariaat", - "vieux", - "vieveen", - "vijfvoud", - "villa", - "vilt", - "vimmetje", - "vindbaar", - "vips", - "virtueel", - "visdieven", - "visee", - "visie", - "vlaag", - "vleugel", - "vmbo", - "vocht", - "voesenek", - "voicemail", - "voip", - "volg", - "vork", - "vorselaar", - "voyeur", - "vracht", - "vrekkig", - "vreten", - "vrije", - "vrozen", - "vrucht", - "vucht", - "vugt", - "vulkaan", - "vulmiddel", - "vulva", - "vuren", - "waas", - "wacht", - "wadvogel", - "wafel", - "waffel", - "walhalla", - "walnoot", - "walraven", - "wals", - "walvis", - "wandaad", - "wanen", - "wanmolen", - "want", - "warklomp", - "warm", - "wasachtig", - "wasteil", - "watt", - "webhandel", - "weblog", - "webpagina", - "webzine", - "wedereis", - "wedstrijd", - "weeda", - "weert", - "wegmaaien", - "wegscheer", - "wekelijks", - "wekken", - "wekroep", - "wektoon", - "weldaad", - "welwater", - "wendbaar", - "wenkbrauw", - "wens", - "wentelaar", - "wervel", - "wesseling", - "wetboek", - "wetmatig", - "whirlpool", - "wijbrands", - "wijdbeens", - "wijk", - "wijnbes", - "wijting", - "wild", - "wimpelen", - "wingebied", - "winplaats", - "winter", - "winzucht", - "wipstaart", - "wisgerhof", - "withaar", - "witmaker", - "wokkel", - "wolf", - "wonenden", - "woning", - "worden", - "worp", - "wortel", - "wrat", - "wrijf", - "wringen", - "yoghurt", - "ypsilon", - "zaaijer", - "zaak", - "zacharias", - "zakelijk", - "zakkam", - "zakwater", - "zalf", - "zalig", - "zaniken", - "zebracode", - "zeeblauw", - "zeef", - "zeegaand", - "zeeuw", - "zege", - "zegje", - "zeil", - "zesbaans", - "zesenhalf", - "zeskantig", - "zesmaal", - "zetbaas", - "zetpil", - "zeulen", - "ziezo", - "zigzag", - "zijaltaar", - "zijbeuk", - "zijlijn", - "zijmuur", - "zijn", - "zijwaarts", - "zijzelf", - "zilt", - "zimmerman", - "zinledig", - "zinnelijk", - "zionist", - "zitdag", - "zitruimte", - "zitzak", - "zoal", - "zodoende", - "zoekbots", - "zoem", - "zoiets", - "zojuist", - "zondaar", - "zotskap", - "zottebol", - "zucht", - "zuivel", - "zulk", - "zult", - "zuster", - "zuur", - "zweedijk", - "zwendel", - "zwepen", - "zwiep", - "zwijmel", - "zworen" - ]; -} diff --git a/cw_zano/lib/mnemonics/french.dart b/cw_zano/lib/mnemonics/french.dart deleted file mode 100644 index 76d556f6a2..0000000000 --- a/cw_zano/lib/mnemonics/french.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class FrenchMnemonics { - static const words = [ - "abandon", - "abattre", - "aboi", - "abolir", - "aborder", - "abri", - "absence", - "absolu", - "abuser", - "acacia", - "acajou", - "accent", - "accord", - "accrocher", - "accuser", - "acerbe", - "achat", - "acheter", - "acide", - "acier", - "acquis", - "acte", - "action", - "adage", - "adepte", - "adieu", - "admettre", - "admis", - "adorer", - "adresser", - "aduler", - "affaire", - "affirmer", - "afin", - "agacer", - "agent", - "agir", - "agiter", - "agonie", - "agrafe", - "agrume", - "aider", - "aigle", - "aigre", - "aile", - "ailleurs", - "aimant", - "aimer", - "ainsi", - "aise", - "ajouter", - "alarme", - "album", - "alcool", - "alerte", - "algue", - "alibi", - "aller", - "allumer", - "alors", - "amande", - "amener", - "amie", - "amorcer", - "amour", - "ample", - "amuser", - "ananas", - "ancien", - "anglais", - "angoisse", - "animal", - "anneau", - "annoncer", - "apercevoir", - "apparence", - "appel", - "apporter", - "apprendre", - "appuyer", - "arbre", - "arcade", - "arceau", - "arche", - "ardeur", - "argent", - "argile", - "aride", - "arme", - "armure", - "arracher", - "arriver", - "article", - "asile", - "aspect", - "assaut", - "assez", - "assister", - "assurer", - "astre", - "astuce", - "atlas", - "atroce", - "attacher", - "attente", - "attirer", - "aube", - "aucun", - "audace", - "auparavant", - "auquel", - "aurore", - "aussi", - "autant", - "auteur", - "autoroute", - "autre", - "aval", - "avant", - "avec", - "avenir", - "averse", - "aveu", - "avide", - "avion", - "avis", - "avoir", - "avouer", - "avril", - "azote", - "azur", - "badge", - "bagage", - "bague", - "bain", - "baisser", - "balai", - "balcon", - "balise", - "balle", - "bambou", - "banane", - "banc", - "bandage", - "banjo", - "banlieue", - "bannir", - "banque", - "baobab", - "barbe", - "barque", - "barrer", - "bassine", - "bataille", - "bateau", - "battre", - "baver", - "bavoir", - "bazar", - "beau", - "beige", - "berger", - "besoin", - "beurre", - "biais", - "biceps", - "bidule", - "bien", - "bijou", - "bilan", - "billet", - "blanc", - "blason", - "bleu", - "bloc", - "blond", - "bocal", - "boire", - "boiserie", - "boiter", - "bonbon", - "bondir", - "bonheur", - "bordure", - "borgne", - "borner", - "bosse", - "bouche", - "bouder", - "bouger", - "boule", - "bourse", - "bout", - "boxe", - "brader", - "braise", - "branche", - "braquer", - "bras", - "brave", - "brebis", - "brevet", - "brider", - "briller", - "brin", - "brique", - "briser", - "broche", - "broder", - "bronze", - "brosser", - "brouter", - "bruit", - "brute", - "budget", - "buffet", - "bulle", - "bureau", - "buriner", - "buste", - "buter", - "butiner", - "cabas", - "cabinet", - "cabri", - "cacao", - "cacher", - "cadeau", - "cadre", - "cage", - "caisse", - "caler", - "calme", - "camarade", - "camion", - "campagne", - "canal", - "canif", - "capable", - "capot", - "carat", - "caresser", - "carie", - "carpe", - "cartel", - "casier", - "casque", - "casserole", - "cause", - "cavale", - "cave", - "ceci", - "cela", - "celui", - "cendre", - "cent", - "cependant", - "cercle", - "cerise", - "cerner", - "certes", - "cerveau", - "cesser", - "chacun", - "chair", - "chaleur", - "chamois", - "chanson", - "chaque", - "charge", - "chasse", - "chat", - "chaud", - "chef", - "chemin", - "cheveu", - "chez", - "chicane", - "chien", - "chiffre", - "chiner", - "chiot", - "chlore", - "choc", - "choix", - "chose", - "chou", - "chute", - "cibler", - "cidre", - "ciel", - "cigale", - "cinq", - "cintre", - "cirage", - "cirque", - "ciseau", - "citation", - "citer", - "citron", - "civet", - "clairon", - "clan", - "classe", - "clavier", - "clef", - "climat", - "cloche", - "cloner", - "clore", - "clos", - "clou", - "club", - "cobra", - "cocon", - "coiffer", - "coin", - "colline", - "colon", - "combat", - "comme", - "compte", - "conclure", - "conduire", - "confier", - "connu", - "conseil", - "contre", - "convenir", - "copier", - "cordial", - "cornet", - "corps", - "cosmos", - "coton", - "couche", - "coude", - "couler", - "coupure", - "cour", - "couteau", - "couvrir", - "crabe", - "crainte", - "crampe", - "cran", - "creuser", - "crever", - "crier", - "crime", - "crin", - "crise", - "crochet", - "croix", - "cruel", - "cuisine", - "cuite", - "culot", - "culte", - "cumul", - "cure", - "curieux", - "cuve", - "dame", - "danger", - "dans", - "davantage", - "debout", - "dedans", - "dehors", - "delta", - "demain", - "demeurer", - "demi", - "dense", - "dent", - "depuis", - "dernier", - "descendre", - "dessus", - "destin", - "dette", - "deuil", - "deux", - "devant", - "devenir", - "devin", - "devoir", - "dicton", - "dieu", - "difficile", - "digestion", - "digue", - "diluer", - "dimanche", - "dinde", - "diode", - "dire", - "diriger", - "discours", - "disposer", - "distance", - "divan", - "divers", - "docile", - "docteur", - "dodu", - "dogme", - "doigt", - "dominer", - "donation", - "donjon", - "donner", - "dopage", - "dorer", - "dormir", - "doseur", - "douane", - "double", - "douche", - "douleur", - "doute", - "doux", - "douzaine", - "draguer", - "drame", - "drap", - "dresser", - "droit", - "duel", - "dune", - "duper", - "durant", - "durcir", - "durer", - "eaux", - "effacer", - "effet", - "effort", - "effrayant", - "elle", - "embrasser", - "emmener", - "emparer", - "empire", - "employer", - "emporter", - "enclos", - "encore", - "endive", - "endormir", - "endroit", - "enduit", - "enfant", - "enfermer", - "enfin", - "enfler", - "enfoncer", - "enfuir", - "engager", - "engin", - "enjeu", - "enlever", - "ennemi", - "ennui", - "ensemble", - "ensuite", - "entamer", - "entendre", - "entier", - "entourer", - "entre", - "envelopper", - "envie", - "envoyer", - "erreur", - "escalier", - "espace", - "espoir", - "esprit", - "essai", - "essor", - "essuyer", - "estimer", - "exact", - "examiner", - "excuse", - "exemple", - "exiger", - "exil", - "exister", - "exode", - "expliquer", - "exposer", - "exprimer", - "extase", - "fable", - "facette", - "facile", - "fade", - "faible", - "faim", - "faire", - "fait", - "falloir", - "famille", - "faner", - "farce", - "farine", - "fatigue", - "faucon", - "faune", - "faute", - "faux", - "faveur", - "favori", - "faxer", - "feinter", - "femme", - "fendre", - "fente", - "ferme", - "festin", - "feuille", - "feutre", - "fiable", - "fibre", - "ficher", - "fier", - "figer", - "figure", - "filet", - "fille", - "filmer", - "fils", - "filtre", - "final", - "finesse", - "finir", - "fiole", - "firme", - "fixe", - "flacon", - "flair", - "flamme", - "flan", - "flaque", - "fleur", - "flocon", - "flore", - "flot", - "flou", - "fluide", - "fluor", - "flux", - "focus", - "foin", - "foire", - "foison", - "folie", - "fonction", - "fondre", - "fonte", - "force", - "forer", - "forger", - "forme", - "fort", - "fosse", - "fouet", - "fouine", - "foule", - "four", - "foyer", - "frais", - "franc", - "frapper", - "freiner", - "frimer", - "friser", - "frite", - "froid", - "froncer", - "fruit", - "fugue", - "fuir", - "fuite", - "fumer", - "fureur", - "furieux", - "fuser", - "fusil", - "futile", - "futur", - "gagner", - "gain", - "gala", - "galet", - "galop", - "gamme", - "gant", - "garage", - "garde", - "garer", - "gauche", - "gaufre", - "gaule", - "gaver", - "gazon", - "geler", - "genou", - "genre", - "gens", - "gercer", - "germer", - "geste", - "gibier", - "gicler", - "gilet", - "girafe", - "givre", - "glace", - "glisser", - "globe", - "gloire", - "gluant", - "gober", - "golf", - "gommer", - "gorge", - "gosier", - "goutte", - "grain", - "gramme", - "grand", - "gras", - "grave", - "gredin", - "griffure", - "griller", - "gris", - "gronder", - "gros", - "grotte", - "groupe", - "grue", - "guerrier", - "guetter", - "guider", - "guise", - "habiter", - "hache", - "haie", - "haine", - "halte", - "hamac", - "hanche", - "hangar", - "hanter", - "haras", - "hareng", - "harpe", - "hasard", - "hausse", - "haut", - "havre", - "herbe", - "heure", - "hibou", - "hier", - "histoire", - "hiver", - "hochet", - "homme", - "honneur", - "honte", - "horde", - "horizon", - "hormone", - "houle", - "housse", - "hublot", - "huile", - "huit", - "humain", - "humble", - "humide", - "humour", - "hurler", - "idole", - "igloo", - "ignorer", - "illusion", - "image", - "immense", - "immobile", - "imposer", - "impression", - "incapable", - "inconnu", - "index", - "indiquer", - "infime", - "injure", - "inox", - "inspirer", - "instant", - "intention", - "intime", - "inutile", - "inventer", - "inviter", - "iode", - "iris", - "issue", - "ivre", - "jade", - "jadis", - "jamais", - "jambe", - "janvier", - "jardin", - "jauge", - "jaunisse", - "jeter", - "jeton", - "jeudi", - "jeune", - "joie", - "joindre", - "joli", - "joueur", - "journal", - "judo", - "juge", - "juillet", - "juin", - "jument", - "jungle", - "jupe", - "jupon", - "jurer", - "juron", - "jury", - "jusque", - "juste", - "kayak", - "ketchup", - "kilo", - "kiwi", - "koala", - "label", - "lacet", - "lacune", - "laine", - "laisse", - "lait", - "lame", - "lancer", - "lande", - "laque", - "lard", - "largeur", - "larme", - "larve", - "lasso", - "laver", - "lendemain", - "lentement", - "lequel", - "lettre", - "leur", - "lever", - "levure", - "liane", - "libre", - "lien", - "lier", - "lieutenant", - "ligne", - "ligoter", - "liguer", - "limace", - "limer", - "limite", - "lingot", - "lion", - "lire", - "lisser", - "litre", - "livre", - "lobe", - "local", - "logis", - "loin", - "loisir", - "long", - "loque", - "lors", - "lotus", - "louer", - "loup", - "lourd", - "louve", - "loyer", - "lubie", - "lucide", - "lueur", - "luge", - "luire", - "lundi", - "lune", - "lustre", - "lutin", - "lutte", - "luxe", - "machine", - "madame", - "magie", - "magnifique", - "magot", - "maigre", - "main", - "mairie", - "maison", - "malade", - "malheur", - "malin", - "manche", - "manger", - "manier", - "manoir", - "manquer", - "marche", - "mardi", - "marge", - "mariage", - "marquer", - "mars", - "masque", - "masse", - "matin", - "mauvais", - "meilleur", - "melon", - "membre", - "menacer", - "mener", - "mensonge", - "mentir", - "menu", - "merci", - "merlu", - "mesure", - "mettre", - "meuble", - "meunier", - "meute", - "miche", - "micro", - "midi", - "miel", - "miette", - "mieux", - "milieu", - "mille", - "mimer", - "mince", - "mineur", - "ministre", - "minute", - "mirage", - "miroir", - "miser", - "mite", - "mixte", - "mobile", - "mode", - "module", - "moins", - "mois", - "moment", - "momie", - "monde", - "monsieur", - "monter", - "moquer", - "moral", - "morceau", - "mordre", - "morose", - "morse", - "mortier", - "morue", - "motif", - "motte", - "moudre", - "moule", - "mourir", - "mousse", - "mouton", - "mouvement", - "moyen", - "muer", - "muette", - "mugir", - "muguet", - "mulot", - "multiple", - "munir", - "muret", - "muse", - "musique", - "muter", - "nacre", - "nager", - "nain", - "naissance", - "narine", - "narrer", - "naseau", - "nasse", - "nation", - "nature", - "naval", - "navet", - "naviguer", - "navrer", - "neige", - "nerf", - "nerveux", - "neuf", - "neutre", - "neuve", - "neveu", - "niche", - "nier", - "niveau", - "noble", - "noce", - "nocif", - "noir", - "nomade", - "nombre", - "nommer", - "nord", - "norme", - "notaire", - "notice", - "notre", - "nouer", - "nougat", - "nourrir", - "nous", - "nouveau", - "novice", - "noyade", - "noyer", - "nuage", - "nuance", - "nuire", - "nuit", - "nulle", - "nuque", - "oasis", - "objet", - "obliger", - "obscur", - "observer", - "obtenir", - "obus", - "occasion", - "occuper", - "ocre", - "octet", - "odeur", - "odorat", - "offense", - "officier", - "offrir", - "ogive", - "oiseau", - "olive", - "ombre", - "onctueux", - "onduler", - "ongle", - "onze", - "opter", - "option", - "orageux", - "oral", - "orange", - "orbite", - "ordinaire", - "ordre", - "oreille", - "organe", - "orgie", - "orgueil", - "orient", - "origan", - "orner", - "orteil", - "ortie", - "oser", - "osselet", - "otage", - "otarie", - "ouate", - "oublier", - "ouest", - "ours", - "outil", - "outre", - "ouvert", - "ouvrir", - "ovale", - "ozone", - "pacte", - "page", - "paille", - "pain", - "paire", - "paix", - "palace", - "palissade", - "palmier", - "palpiter", - "panda", - "panneau", - "papa", - "papier", - "paquet", - "parc", - "pardi", - "parfois", - "parler", - "parmi", - "parole", - "partir", - "parvenir", - "passer", - "pastel", - "patin", - "patron", - "paume", - "pause", - "pauvre", - "paver", - "pavot", - "payer", - "pays", - "peau", - "peigne", - "peinture", - "pelage", - "pelote", - "pencher", - "pendre", - "penser", - "pente", - "percer", - "perdu", - "perle", - "permettre", - "personne", - "perte", - "peser", - "pesticide", - "petit", - "peuple", - "peur", - "phase", - "photo", - "phrase", - "piano", - "pied", - "pierre", - "pieu", - "pile", - "pilier", - "pilote", - "pilule", - "piment", - "pincer", - "pinson", - "pinte", - "pion", - "piquer", - "pirate", - "pire", - "piste", - "piton", - "pitre", - "pivot", - "pizza", - "placer", - "plage", - "plaire", - "plan", - "plaque", - "plat", - "plein", - "pleurer", - "pliage", - "plier", - "plonger", - "plot", - "pluie", - "plume", - "plus", - "pneu", - "poche", - "podium", - "poids", - "poil", - "point", - "poire", - "poison", - "poitrine", - "poivre", - "police", - "pollen", - "pomme", - "pompier", - "poncer", - "pondre", - "pont", - "portion", - "poser", - "position", - "possible", - "poste", - "potage", - "potin", - "pouce", - "poudre", - "poulet", - "poumon", - "poupe", - "pour", - "pousser", - "poutre", - "pouvoir", - "prairie", - "premier", - "prendre", - "presque", - "preuve", - "prier", - "primeur", - "prince", - "prison", - "priver", - "prix", - "prochain", - "produire", - "profond", - "proie", - "projet", - "promener", - "prononcer", - "propre", - "prose", - "prouver", - "prune", - "public", - "puce", - "pudeur", - "puiser", - "pull", - "pulpe", - "puma", - "punir", - "purge", - "putois", - "quand", - "quartier", - "quasi", - "quatre", - "quel", - "question", - "queue", - "quiche", - "quille", - "quinze", - "quitter", - "quoi", - "rabais", - "raboter", - "race", - "racheter", - "racine", - "racler", - "raconter", - "radar", - "radio", - "rafale", - "rage", - "ragot", - "raideur", - "raie", - "rail", - "raison", - "ramasser", - "ramener", - "rampe", - "rance", - "rang", - "rapace", - "rapide", - "rapport", - "rarement", - "rasage", - "raser", - "rasoir", - "rassurer", - "rater", - "ratio", - "rature", - "ravage", - "ravir", - "rayer", - "rayon", - "rebond", - "recevoir", - "recherche", - "record", - "reculer", - "redevenir", - "refuser", - "regard", - "regretter", - "rein", - "rejeter", - "rejoindre", - "relation", - "relever", - "religion", - "remarquer", - "remettre", - "remise", - "remonter", - "remplir", - "remuer", - "rencontre", - "rendre", - "renier", - "renoncer", - "rentrer", - "renverser", - "repas", - "repli", - "reposer", - "reproche", - "requin", - "respect", - "ressembler", - "reste", - "retard", - "retenir", - "retirer", - "retour", - "retrouver", - "revenir", - "revoir", - "revue", - "rhume", - "ricaner", - "riche", - "rideau", - "ridicule", - "rien", - "rigide", - "rincer", - "rire", - "risquer", - "rituel", - "rivage", - "rive", - "robe", - "robot", - "robuste", - "rocade", - "roche", - "rodeur", - "rogner", - "roman", - "rompre", - "ronce", - "rondeur", - "ronger", - "roque", - "rose", - "rosir", - "rotation", - "rotule", - "roue", - "rouge", - "rouler", - "route", - "ruban", - "rubis", - "ruche", - "rude", - "ruelle", - "ruer", - "rugby", - "rugir", - "ruine", - "rumeur", - "rural", - "ruse", - "rustre", - "sable", - "sabot", - "sabre", - "sacre", - "sage", - "saint", - "saisir", - "salade", - "salive", - "salle", - "salon", - "salto", - "salut", - "salve", - "samba", - "sandale", - "sanguin", - "sapin", - "sarcasme", - "satisfaire", - "sauce", - "sauf", - "sauge", - "saule", - "sauna", - "sauter", - "sauver", - "savoir", - "science", - "scoop", - "score", - "second", - "secret", - "secte", - "seigneur", - "sein", - "seize", - "selle", - "selon", - "semaine", - "sembler", - "semer", - "semis", - "sensuel", - "sentir", - "sept", - "serpe", - "serrer", - "sertir", - "service", - "seuil", - "seulement", - "short", - "sien", - "sigle", - "signal", - "silence", - "silo", - "simple", - "singe", - "sinon", - "sinus", - "sioux", - "sirop", - "site", - "situation", - "skier", - "snob", - "sobre", - "social", - "socle", - "sodium", - "soigner", - "soir", - "soixante", - "soja", - "solaire", - "soldat", - "soleil", - "solide", - "solo", - "solvant", - "sombre", - "somme", - "somnoler", - "sondage", - "songeur", - "sonner", - "sorte", - "sosie", - "sottise", - "souci", - "soudain", - "souffrir", - "souhaiter", - "soulever", - "soumettre", - "soupe", - "sourd", - "soustraire", - "soutenir", - "souvent", - "soyeux", - "spectacle", - "sport", - "stade", - "stagiaire", - "stand", - "star", - "statue", - "stock", - "stop", - "store", - "style", - "suave", - "subir", - "sucre", - "suer", - "suffire", - "suie", - "suite", - "suivre", - "sujet", - "sulfite", - "supposer", - "surf", - "surprendre", - "surtout", - "surveiller", - "tabac", - "table", - "tabou", - "tache", - "tacler", - "tacot", - "tact", - "taie", - "taille", - "taire", - "talon", - "talus", - "tandis", - "tango", - "tanin", - "tant", - "taper", - "tapis", - "tard", - "tarif", - "tarot", - "tarte", - "tasse", - "taureau", - "taux", - "taverne", - "taxer", - "taxi", - "tellement", - "temple", - "tendre", - "tenir", - "tenter", - "tenu", - "terme", - "ternir", - "terre", - "test", - "texte", - "thym", - "tibia", - "tiers", - "tige", - "tipi", - "tique", - "tirer", - "tissu", - "titre", - "toast", - "toge", - "toile", - "toiser", - "toiture", - "tomber", - "tome", - "tonne", - "tonte", - "toque", - "torse", - "tortue", - "totem", - "toucher", - "toujours", - "tour", - "tousser", - "tout", - "toux", - "trace", - "train", - "trame", - "tranquille", - "travail", - "trembler", - "trente", - "tribu", - "trier", - "trio", - "tripe", - "triste", - "troc", - "trois", - "tromper", - "tronc", - "trop", - "trotter", - "trouer", - "truc", - "truite", - "tuba", - "tuer", - "tuile", - "turbo", - "tutu", - "tuyau", - "type", - "union", - "unique", - "unir", - "unisson", - "untel", - "urne", - "usage", - "user", - "usiner", - "usure", - "utile", - "vache", - "vague", - "vaincre", - "valeur", - "valoir", - "valser", - "valve", - "vampire", - "vaseux", - "vaste", - "veau", - "veille", - "veine", - "velours", - "velu", - "vendre", - "venir", - "vent", - "venue", - "verbe", - "verdict", - "version", - "vertige", - "verve", - "veste", - "veto", - "vexer", - "vice", - "victime", - "vide", - "vieil", - "vieux", - "vigie", - "vigne", - "ville", - "vingt", - "violent", - "virer", - "virus", - "visage", - "viser", - "visite", - "visuel", - "vitamine", - "vitrine", - "vivant", - "vivre", - "vocal", - "vodka", - "vogue", - "voici", - "voile", - "voir", - "voisin", - "voiture", - "volaille", - "volcan", - "voler", - "volt", - "votant", - "votre", - "vouer", - "vouloir", - "vous", - "voyage", - "voyou", - "vrac", - "vrai", - "yacht", - "yeti", - "yeux", - "yoga", - "zeste", - "zinc", - "zone", - "zoom" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/german.dart b/cw_zano/lib/mnemonics/german.dart deleted file mode 100644 index 1491c9b0ed..0000000000 --- a/cw_zano/lib/mnemonics/german.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class GermanMnemonics { - static const words = [ - "Abakus", - "Abart", - "abbilden", - "Abbruch", - "Abdrift", - "Abendrot", - "Abfahrt", - "abfeuern", - "Abflug", - "abfragen", - "Abglanz", - "abhärten", - "abheben", - "Abhilfe", - "Abitur", - "Abkehr", - "Ablauf", - "ablecken", - "Ablösung", - "Abnehmer", - "abnutzen", - "Abonnent", - "Abrasion", - "Abrede", - "abrüsten", - "Absicht", - "Absprung", - "Abstand", - "absuchen", - "Abteil", - "Abundanz", - "abwarten", - "Abwurf", - "Abzug", - "Achse", - "Achtung", - "Acker", - "Aderlass", - "Adler", - "Admiral", - "Adresse", - "Affe", - "Affront", - "Afrika", - "Aggregat", - "Agilität", - "ähneln", - "Ahnung", - "Ahorn", - "Akazie", - "Akkord", - "Akrobat", - "Aktfoto", - "Aktivist", - "Albatros", - "Alchimie", - "Alemanne", - "Alibi", - "Alkohol", - "Allee", - "Allüre", - "Almosen", - "Almweide", - "Aloe", - "Alpaka", - "Alpental", - "Alphabet", - "Alpinist", - "Alraune", - "Altbier", - "Alter", - "Altflöte", - "Altruist", - "Alublech", - "Aludose", - "Amateur", - "Amazonas", - "Ameise", - "Amnesie", - "Amok", - "Ampel", - "Amphibie", - "Ampulle", - "Amsel", - "Amulett", - "Anakonda", - "Analogie", - "Ananas", - "Anarchie", - "Anatomie", - "Anbau", - "Anbeginn", - "anbieten", - "Anblick", - "ändern", - "andocken", - "Andrang", - "anecken", - "Anflug", - "Anfrage", - "Anführer", - "Angebot", - "Angler", - "Anhalter", - "Anhöhe", - "Animator", - "Anis", - "Anker", - "ankleben", - "Ankunft", - "Anlage", - "anlocken", - "Anmut", - "Annahme", - "Anomalie", - "Anonymus", - "Anorak", - "anpeilen", - "Anrecht", - "Anruf", - "Ansage", - "Anschein", - "Ansicht", - "Ansporn", - "Anteil", - "Antlitz", - "Antrag", - "Antwort", - "Anwohner", - "Aorta", - "Apfel", - "Appetit", - "Applaus", - "Aquarium", - "Arbeit", - "Arche", - "Argument", - "Arktis", - "Armband", - "Aroma", - "Asche", - "Askese", - "Asphalt", - "Asteroid", - "Ästhetik", - "Astronom", - "Atelier", - "Athlet", - "Atlantik", - "Atmung", - "Audienz", - "aufatmen", - "Auffahrt", - "aufholen", - "aufregen", - "Aufsatz", - "Auftritt", - "Aufwand", - "Augapfel", - "Auktion", - "Ausbruch", - "Ausflug", - "Ausgabe", - "Aushilfe", - "Ausland", - "Ausnahme", - "Aussage", - "Autobahn", - "Avocado", - "Axthieb", - "Bach", - "backen", - "Badesee", - "Bahnhof", - "Balance", - "Balkon", - "Ballett", - "Balsam", - "Banane", - "Bandage", - "Bankett", - "Barbar", - "Barde", - "Barett", - "Bargeld", - "Barkasse", - "Barriere", - "Bart", - "Bass", - "Bastler", - "Batterie", - "Bauch", - "Bauer", - "Bauholz", - "Baujahr", - "Baum", - "Baustahl", - "Bauteil", - "Bauweise", - "Bazar", - "beachten", - "Beatmung", - "beben", - "Becher", - "Becken", - "bedanken", - "beeilen", - "beenden", - "Beere", - "befinden", - "Befreier", - "Begabung", - "Begierde", - "begrüßen", - "Beiboot", - "Beichte", - "Beifall", - "Beigabe", - "Beil", - "Beispiel", - "Beitrag", - "beizen", - "bekommen", - "beladen", - "Beleg", - "bellen", - "belohnen", - "Bemalung", - "Bengel", - "Benutzer", - "Benzin", - "beraten", - "Bereich", - "Bergluft", - "Bericht", - "Bescheid", - "Besitz", - "besorgen", - "Bestand", - "Besuch", - "betanken", - "beten", - "betören", - "Bett", - "Beule", - "Beute", - "Bewegung", - "bewirken", - "Bewohner", - "bezahlen", - "Bezug", - "biegen", - "Biene", - "Bierzelt", - "bieten", - "Bikini", - "Bildung", - "Billard", - "binden", - "Biobauer", - "Biologe", - "Bionik", - "Biotop", - "Birke", - "Bison", - "Bitte", - "Biwak", - "Bizeps", - "blasen", - "Blatt", - "Blauwal", - "Blende", - "Blick", - "Blitz", - "Blockade", - "Blödelei", - "Blondine", - "Blues", - "Blume", - "Blut", - "Bodensee", - "Bogen", - "Boje", - "Bollwerk", - "Bonbon", - "Bonus", - "Boot", - "Bordarzt", - "Börse", - "Böschung", - "Boudoir", - "Boxkampf", - "Boykott", - "Brahms", - "Brandung", - "Brauerei", - "Brecher", - "Breitaxt", - "Bremse", - "brennen", - "Brett", - "Brief", - "Brigade", - "Brillanz", - "bringen", - "brodeln", - "Brosche", - "Brötchen", - "Brücke", - "Brunnen", - "Brüste", - "Brutofen", - "Buch", - "Büffel", - "Bugwelle", - "Bühne", - "Buletten", - "Bullauge", - "Bumerang", - "bummeln", - "Buntglas", - "Bürde", - "Burgherr", - "Bursche", - "Busen", - "Buslinie", - "Bussard", - "Butangas", - "Butter", - "Cabrio", - "campen", - "Captain", - "Cartoon", - "Cello", - "Chalet", - "Charisma", - "Chefarzt", - "Chiffon", - "Chipsatz", - "Chirurg", - "Chor", - "Chronik", - "Chuzpe", - "Clubhaus", - "Cockpit", - "Codewort", - "Cognac", - "Coladose", - "Computer", - "Coupon", - "Cousin", - "Cracking", - "Crash", - "Curry", - "Dach", - "Dackel", - "daddeln", - "daliegen", - "Dame", - "Dammbau", - "Dämon", - "Dampflok", - "Dank", - "Darm", - "Datei", - "Datsche", - "Datteln", - "Datum", - "Dauer", - "Daunen", - "Deckel", - "Decoder", - "Defekt", - "Degen", - "Dehnung", - "Deiche", - "Dekade", - "Dekor", - "Delfin", - "Demut", - "denken", - "Deponie", - "Design", - "Desktop", - "Dessert", - "Detail", - "Detektiv", - "Dezibel", - "Diadem", - "Diagnose", - "Dialekt", - "Diamant", - "Dichter", - "Dickicht", - "Diesel", - "Diktat", - "Diplom", - "Direktor", - "Dirne", - "Diskurs", - "Distanz", - "Docht", - "Dohle", - "Dolch", - "Domäne", - "Donner", - "Dorade", - "Dorf", - "Dörrobst", - "Dorsch", - "Dossier", - "Dozent", - "Drachen", - "Draht", - "Drama", - "Drang", - "Drehbuch", - "Dreieck", - "Dressur", - "Drittel", - "Drossel", - "Druck", - "Duell", - "Duft", - "Düne", - "Dünung", - "dürfen", - "Duschbad", - "Düsenjet", - "Dynamik", - "Ebbe", - "Echolot", - "Echse", - "Eckball", - "Edding", - "Edelweiß", - "Eden", - "Edition", - "Efeu", - "Effekte", - "Egoismus", - "Ehre", - "Eiablage", - "Eiche", - "Eidechse", - "Eidotter", - "Eierkopf", - "Eigelb", - "Eiland", - "Eilbote", - "Eimer", - "einatmen", - "Einband", - "Eindruck", - "Einfall", - "Eingang", - "Einkauf", - "einladen", - "Einöde", - "Einrad", - "Eintopf", - "Einwurf", - "Einzug", - "Eisbär", - "Eisen", - "Eishöhle", - "Eismeer", - "Eiweiß", - "Ekstase", - "Elan", - "Elch", - "Elefant", - "Eleganz", - "Element", - "Elfe", - "Elite", - "Elixier", - "Ellbogen", - "Eloquenz", - "Emigrant", - "Emission", - "Emotion", - "Empathie", - "Empfang", - "Endzeit", - "Energie", - "Engpass", - "Enkel", - "Enklave", - "Ente", - "entheben", - "Entität", - "entladen", - "Entwurf", - "Episode", - "Epoche", - "erachten", - "Erbauer", - "erblühen", - "Erdbeere", - "Erde", - "Erdgas", - "Erdkunde", - "Erdnuss", - "Erdöl", - "Erdteil", - "Ereignis", - "Eremit", - "erfahren", - "Erfolg", - "erfreuen", - "erfüllen", - "Ergebnis", - "erhitzen", - "erkalten", - "erkennen", - "erleben", - "Erlösung", - "ernähren", - "erneuern", - "Ernte", - "Eroberer", - "eröffnen", - "Erosion", - "Erotik", - "Erpel", - "erraten", - "Erreger", - "erröten", - "Ersatz", - "Erstflug", - "Ertrag", - "Eruption", - "erwarten", - "erwidern", - "Erzbau", - "Erzeuger", - "erziehen", - "Esel", - "Eskimo", - "Eskorte", - "Espe", - "Espresso", - "essen", - "Etage", - "Etappe", - "Etat", - "Ethik", - "Etikett", - "Etüde", - "Eule", - "Euphorie", - "Europa", - "Everest", - "Examen", - "Exil", - "Exodus", - "Extrakt", - "Fabel", - "Fabrik", - "Fachmann", - "Fackel", - "Faden", - "Fagott", - "Fahne", - "Faible", - "Fairness", - "Fakt", - "Fakultät", - "Falke", - "Fallobst", - "Fälscher", - "Faltboot", - "Familie", - "Fanclub", - "Fanfare", - "Fangarm", - "Fantasie", - "Farbe", - "Farmhaus", - "Farn", - "Fasan", - "Faser", - "Fassung", - "fasten", - "Faulheit", - "Fauna", - "Faust", - "Favorit", - "Faxgerät", - "Fazit", - "fechten", - "Federboa", - "Fehler", - "Feier", - "Feige", - "feilen", - "Feinripp", - "Feldbett", - "Felge", - "Fellpony", - "Felswand", - "Ferien", - "Ferkel", - "Fernweh", - "Ferse", - "Fest", - "Fettnapf", - "Feuer", - "Fiasko", - "Fichte", - "Fiktion", - "Film", - "Filter", - "Filz", - "Finanzen", - "Findling", - "Finger", - "Fink", - "Finnwal", - "Fisch", - "Fitness", - "Fixpunkt", - "Fixstern", - "Fjord", - "Flachbau", - "Flagge", - "Flamenco", - "Flanke", - "Flasche", - "Flaute", - "Fleck", - "Flegel", - "flehen", - "Fleisch", - "fliegen", - "Flinte", - "Flirt", - "Flocke", - "Floh", - "Floskel", - "Floß", - "Flöte", - "Flugzeug", - "Flunder", - "Flusstal", - "Flutung", - "Fockmast", - "Fohlen", - "Föhnlage", - "Fokus", - "folgen", - "Foliant", - "Folklore", - "Fontäne", - "Förde", - "Forelle", - "Format", - "Forscher", - "Fortgang", - "Forum", - "Fotograf", - "Frachter", - "Fragment", - "Fraktion", - "fräsen", - "Frauenpo", - "Freak", - "Fregatte", - "Freiheit", - "Freude", - "Frieden", - "Frohsinn", - "Frosch", - "Frucht", - "Frühjahr", - "Fuchs", - "Fügung", - "fühlen", - "Füller", - "Fundbüro", - "Funkboje", - "Funzel", - "Furnier", - "Fürsorge", - "Fusel", - "Fußbad", - "Futteral", - "Gabelung", - "gackern", - "Gage", - "gähnen", - "Galaxie", - "Galeere", - "Galopp", - "Gameboy", - "Gamsbart", - "Gandhi", - "Gang", - "Garage", - "Gardine", - "Garküche", - "Garten", - "Gasthaus", - "Gattung", - "gaukeln", - "Gazelle", - "Gebäck", - "Gebirge", - "Gebräu", - "Geburt", - "Gedanke", - "Gedeck", - "Gedicht", - "Gefahr", - "Gefieder", - "Geflügel", - "Gefühl", - "Gegend", - "Gehirn", - "Gehöft", - "Gehweg", - "Geige", - "Geist", - "Gelage", - "Geld", - "Gelenk", - "Gelübde", - "Gemälde", - "Gemeinde", - "Gemüse", - "genesen", - "Genuss", - "Gepäck", - "Geranie", - "Gericht", - "Germane", - "Geruch", - "Gesang", - "Geschenk", - "Gesetz", - "Gesindel", - "Gesöff", - "Gespan", - "Gestade", - "Gesuch", - "Getier", - "Getränk", - "Getümmel", - "Gewand", - "Geweih", - "Gewitter", - "Gewölbe", - "Geysir", - "Giftzahn", - "Gipfel", - "Giraffe", - "Gitarre", - "glänzen", - "Glasauge", - "Glatze", - "Gleis", - "Globus", - "Glück", - "glühen", - "Glutofen", - "Goldzahn", - "Gondel", - "gönnen", - "Gottheit", - "graben", - "Grafik", - "Grashalm", - "Graugans", - "greifen", - "Grenze", - "grillen", - "Groschen", - "Grotte", - "Grube", - "Grünalge", - "Gruppe", - "gruseln", - "Gulasch", - "Gummibär", - "Gurgel", - "Gürtel", - "Güterzug", - "Haarband", - "Habicht", - "hacken", - "hadern", - "Hafen", - "Hagel", - "Hähnchen", - "Haifisch", - "Haken", - "Halbaffe", - "Halsader", - "halten", - "Halunke", - "Handbuch", - "Hanf", - "Harfe", - "Harnisch", - "härten", - "Harz", - "Hasenohr", - "Haube", - "hauchen", - "Haupt", - "Haut", - "Havarie", - "Hebamme", - "hecheln", - "Heck", - "Hedonist", - "Heiler", - "Heimat", - "Heizung", - "Hektik", - "Held", - "helfen", - "Helium", - "Hemd", - "hemmen", - "Hengst", - "Herd", - "Hering", - "Herkunft", - "Hermelin", - "Herrchen", - "Herzdame", - "Heulboje", - "Hexe", - "Hilfe", - "Himbeere", - "Himmel", - "Hingabe", - "hinhören", - "Hinweis", - "Hirsch", - "Hirte", - "Hitzkopf", - "Hobel", - "Hochform", - "Hocker", - "hoffen", - "Hofhund", - "Hofnarr", - "Höhenzug", - "Hohlraum", - "Hölle", - "Holzboot", - "Honig", - "Honorar", - "horchen", - "Hörprobe", - "Höschen", - "Hotel", - "Hubraum", - "Hufeisen", - "Hügel", - "huldigen", - "Hülle", - "Humbug", - "Hummer", - "Humor", - "Hund", - "Hunger", - "Hupe", - "Hürde", - "Hurrikan", - "Hydrant", - "Hypnose", - "Ibis", - "Idee", - "Idiot", - "Igel", - "Illusion", - "Imitat", - "impfen", - "Import", - "Inferno", - "Ingwer", - "Inhalte", - "Inland", - "Insekt", - "Ironie", - "Irrfahrt", - "Irrtum", - "Isolator", - "Istwert", - "Jacke", - "Jade", - "Jagdhund", - "Jäger", - "Jaguar", - "Jahr", - "Jähzorn", - "Jazzfest", - "Jetpilot", - "jobben", - "Jochbein", - "jodeln", - "Jodsalz", - "Jolle", - "Journal", - "Jubel", - "Junge", - "Junimond", - "Jupiter", - "Jutesack", - "Juwel", - "Kabarett", - "Kabine", - "Kabuff", - "Käfer", - "Kaffee", - "Kahlkopf", - "Kaimauer", - "Kajüte", - "Kaktus", - "Kaliber", - "Kaltluft", - "Kamel", - "kämmen", - "Kampagne", - "Kanal", - "Känguru", - "Kanister", - "Kanone", - "Kante", - "Kanu", - "kapern", - "Kapitän", - "Kapuze", - "Karneval", - "Karotte", - "Käsebrot", - "Kasper", - "Kastanie", - "Katalog", - "Kathode", - "Katze", - "kaufen", - "Kaugummi", - "Kauz", - "Kehle", - "Keilerei", - "Keksdose", - "Kellner", - "Keramik", - "Kerze", - "Kessel", - "Kette", - "keuchen", - "kichern", - "Kielboot", - "Kindheit", - "Kinnbart", - "Kinosaal", - "Kiosk", - "Kissen", - "Klammer", - "Klang", - "Klapprad", - "Klartext", - "kleben", - "Klee", - "Kleinod", - "Klima", - "Klingel", - "Klippe", - "Klischee", - "Kloster", - "Klugheit", - "Klüngel", - "kneten", - "Knie", - "Knöchel", - "knüpfen", - "Kobold", - "Kochbuch", - "Kohlrabi", - "Koje", - "Kokosöl", - "Kolibri", - "Kolumne", - "Kombüse", - "Komiker", - "kommen", - "Konto", - "Konzept", - "Kopfkino", - "Kordhose", - "Korken", - "Korsett", - "Kosename", - "Krabbe", - "Krach", - "Kraft", - "Krähe", - "Kralle", - "Krapfen", - "Krater", - "kraulen", - "Kreuz", - "Krokodil", - "Kröte", - "Kugel", - "Kuhhirt", - "Kühnheit", - "Künstler", - "Kurort", - "Kurve", - "Kurzfilm", - "kuscheln", - "küssen", - "Kutter", - "Labor", - "lachen", - "Lackaffe", - "Ladeluke", - "Lagune", - "Laib", - "Lakritze", - "Lammfell", - "Land", - "Langmut", - "Lappalie", - "Last", - "Laterne", - "Latzhose", - "Laubsäge", - "laufen", - "Laune", - "Lausbub", - "Lavasee", - "Leben", - "Leder", - "Leerlauf", - "Lehm", - "Lehrer", - "leihen", - "Lektüre", - "Lenker", - "Lerche", - "Leseecke", - "Leuchter", - "Lexikon", - "Libelle", - "Libido", - "Licht", - "Liebe", - "liefern", - "Liftboy", - "Limonade", - "Lineal", - "Linoleum", - "List", - "Liveband", - "Lobrede", - "locken", - "Löffel", - "Logbuch", - "Logik", - "Lohn", - "Loipe", - "Lokal", - "Lorbeer", - "Lösung", - "löten", - "Lottofee", - "Löwe", - "Luchs", - "Luder", - "Luftpost", - "Luke", - "Lümmel", - "Lunge", - "lutschen", - "Luxus", - "Macht", - "Magazin", - "Magier", - "Magnet", - "mähen", - "Mahlzeit", - "Mahnmal", - "Maibaum", - "Maisbrei", - "Makel", - "malen", - "Mammut", - "Maniküre", - "Mantel", - "Marathon", - "Marder", - "Marine", - "Marke", - "Marmor", - "Märzluft", - "Maske", - "Maßanzug", - "Maßkrug", - "Mastkorb", - "Material", - "Matratze", - "Mauerbau", - "Maulkorb", - "Mäuschen", - "Mäzen", - "Medium", - "Meinung", - "melden", - "Melodie", - "Mensch", - "Merkmal", - "Messe", - "Metall", - "Meteor", - "Methode", - "Metzger", - "Mieze", - "Milchkuh", - "Mimose", - "Minirock", - "Minute", - "mischen", - "Missetat", - "mitgehen", - "Mittag", - "Mixtape", - "Möbel", - "Modul", - "mögen", - "Möhre", - "Molch", - "Moment", - "Monat", - "Mondflug", - "Monitor", - "Monokini", - "Monster", - "Monument", - "Moorhuhn", - "Moos", - "Möpse", - "Moral", - "Mörtel", - "Motiv", - "Motorrad", - "Möwe", - "Mühe", - "Mulatte", - "Müller", - "Mumie", - "Mund", - "Münze", - "Muschel", - "Muster", - "Mythos", - "Nabel", - "Nachtzug", - "Nackedei", - "Nagel", - "Nähe", - "Nähnadel", - "Namen", - "Narbe", - "Narwal", - "Nasenbär", - "Natur", - "Nebel", - "necken", - "Neffe", - "Neigung", - "Nektar", - "Nenner", - "Neptun", - "Nerz", - "Nessel", - "Nestbau", - "Netz", - "Neubau", - "Neuerung", - "Neugier", - "nicken", - "Niere", - "Nilpferd", - "nisten", - "Nocke", - "Nomade", - "Nordmeer", - "Notdurft", - "Notstand", - "Notwehr", - "Nudismus", - "Nuss", - "Nutzhanf", - "Oase", - "Obdach", - "Oberarzt", - "Objekt", - "Oboe", - "Obsthain", - "Ochse", - "Odyssee", - "Ofenholz", - "öffnen", - "Ohnmacht", - "Ohrfeige", - "Ohrwurm", - "Ökologie", - "Oktave", - "Ölberg", - "Olive", - "Ölkrise", - "Omelett", - "Onkel", - "Oper", - "Optiker", - "Orange", - "Orchidee", - "ordnen", - "Orgasmus", - "Orkan", - "Ortskern", - "Ortung", - "Ostasien", - "Ozean", - "Paarlauf", - "Packeis", - "paddeln", - "Paket", - "Palast", - "Pandabär", - "Panik", - "Panorama", - "Panther", - "Papagei", - "Papier", - "Paprika", - "Paradies", - "Parka", - "Parodie", - "Partner", - "Passant", - "Patent", - "Patzer", - "Pause", - "Pavian", - "Pedal", - "Pegel", - "peilen", - "Perle", - "Person", - "Pfad", - "Pfau", - "Pferd", - "Pfleger", - "Physik", - "Pier", - "Pilotwal", - "Pinzette", - "Piste", - "Plakat", - "Plankton", - "Platin", - "Plombe", - "plündern", - "Pobacke", - "Pokal", - "polieren", - "Popmusik", - "Porträt", - "Posaune", - "Postamt", - "Pottwal", - "Pracht", - "Pranke", - "Preis", - "Primat", - "Prinzip", - "Protest", - "Proviant", - "Prüfung", - "Pubertät", - "Pudding", - "Pullover", - "Pulsader", - "Punkt", - "Pute", - "Putsch", - "Puzzle", - "Python", - "quaken", - "Qualle", - "Quark", - "Quellsee", - "Querkopf", - "Quitte", - "Quote", - "Rabauke", - "Rache", - "Radclub", - "Radhose", - "Radio", - "Radtour", - "Rahmen", - "Rampe", - "Randlage", - "Ranzen", - "Rapsöl", - "Raserei", - "rasten", - "Rasur", - "Rätsel", - "Raubtier", - "Raumzeit", - "Rausch", - "Reaktor", - "Realität", - "Rebell", - "Rede", - "Reetdach", - "Regatta", - "Regen", - "Rehkitz", - "Reifen", - "Reim", - "Reise", - "Reizung", - "Rekord", - "Relevanz", - "Rennboot", - "Respekt", - "Restmüll", - "retten", - "Reue", - "Revolte", - "Rhetorik", - "Rhythmus", - "Richtung", - "Riegel", - "Rindvieh", - "Rippchen", - "Ritter", - "Robbe", - "Roboter", - "Rockband", - "Rohdaten", - "Roller", - "Roman", - "röntgen", - "Rose", - "Rosskur", - "Rost", - "Rotahorn", - "Rotglut", - "Rotznase", - "Rubrik", - "Rückweg", - "Rufmord", - "Ruhe", - "Ruine", - "Rumpf", - "Runde", - "Rüstung", - "rütteln", - "Saaltür", - "Saatguts", - "Säbel", - "Sachbuch", - "Sack", - "Saft", - "sagen", - "Sahneeis", - "Salat", - "Salbe", - "Salz", - "Sammlung", - "Samt", - "Sandbank", - "Sanftmut", - "Sardine", - "Satire", - "Sattel", - "Satzbau", - "Sauerei", - "Saum", - "Säure", - "Schall", - "Scheitel", - "Schiff", - "Schlager", - "Schmied", - "Schnee", - "Scholle", - "Schrank", - "Schulbus", - "Schwan", - "Seeadler", - "Seefahrt", - "Seehund", - "Seeufer", - "segeln", - "Sehnerv", - "Seide", - "Seilzug", - "Senf", - "Sessel", - "Seufzer", - "Sexgott", - "Sichtung", - "Signal", - "Silber", - "singen", - "Sinn", - "Sirup", - "Sitzbank", - "Skandal", - "Skikurs", - "Skipper", - "Skizze", - "Smaragd", - "Socke", - "Sohn", - "Sommer", - "Songtext", - "Sorte", - "Spagat", - "Spannung", - "Spargel", - "Specht", - "Speiseöl", - "Spiegel", - "Sport", - "spülen", - "Stadtbus", - "Stall", - "Stärke", - "Stativ", - "staunen", - "Stern", - "Stiftung", - "Stollen", - "Strömung", - "Sturm", - "Substanz", - "Südalpen", - "Sumpf", - "surfen", - "Tabak", - "Tafel", - "Tagebau", - "takeln", - "Taktung", - "Talsohle", - "Tand", - "Tanzbär", - "Tapir", - "Tarantel", - "Tarnname", - "Tasse", - "Tatnacht", - "Tatsache", - "Tatze", - "Taube", - "tauchen", - "Taufpate", - "Taumel", - "Teelicht", - "Teich", - "teilen", - "Tempo", - "Tenor", - "Terrasse", - "Testflug", - "Theater", - "Thermik", - "ticken", - "Tiefflug", - "Tierart", - "Tigerhai", - "Tinte", - "Tischler", - "toben", - "Toleranz", - "Tölpel", - "Tonband", - "Topf", - "Topmodel", - "Torbogen", - "Torlinie", - "Torte", - "Tourist", - "Tragesel", - "trampeln", - "Trapez", - "Traum", - "treffen", - "Trennung", - "Treue", - "Trick", - "trimmen", - "Trödel", - "Trost", - "Trumpf", - "tüfteln", - "Turban", - "Turm", - "Übermut", - "Ufer", - "Uhrwerk", - "umarmen", - "Umbau", - "Umfeld", - "Umgang", - "Umsturz", - "Unart", - "Unfug", - "Unimog", - "Unruhe", - "Unwucht", - "Uranerz", - "Urlaub", - "Urmensch", - "Utopie", - "Vakuum", - "Valuta", - "Vandale", - "Vase", - "Vektor", - "Ventil", - "Verb", - "Verdeck", - "Verfall", - "Vergaser", - "verhexen", - "Verlag", - "Vers", - "Vesper", - "Vieh", - "Viereck", - "Vinyl", - "Virus", - "Vitrine", - "Vollblut", - "Vorbote", - "Vorrat", - "Vorsicht", - "Vulkan", - "Wachstum", - "Wade", - "Wagemut", - "Wahlen", - "Wahrheit", - "Wald", - "Walhai", - "Wallach", - "Walnuss", - "Walzer", - "wandeln", - "Wanze", - "wärmen", - "Warnruf", - "Wäsche", - "Wasser", - "Weberei", - "wechseln", - "Wegegeld", - "wehren", - "Weiher", - "Weinglas", - "Weißbier", - "Weitwurf", - "Welle", - "Weltall", - "Werkbank", - "Werwolf", - "Wetter", - "wiehern", - "Wildgans", - "Wind", - "Wohl", - "Wohnort", - "Wolf", - "Wollust", - "Wortlaut", - "Wrack", - "Wunder", - "Wurfaxt", - "Wurst", - "Yacht", - "Yeti", - "Zacke", - "Zahl", - "zähmen", - "Zahnfee", - "Zäpfchen", - "Zaster", - "Zaumzeug", - "Zebra", - "zeigen", - "Zeitlupe", - "Zellkern", - "Zeltdach", - "Zensor", - "Zerfall", - "Zeug", - "Ziege", - "Zielfoto", - "Zimteis", - "Zobel", - "Zollhund", - "Zombie", - "Zöpfe", - "Zucht", - "Zufahrt", - "Zugfahrt", - "Zugvogel", - "Zündung", - "Zweck", - "Zyklop" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/italian.dart b/cw_zano/lib/mnemonics/italian.dart deleted file mode 100644 index 275f85bf44..0000000000 --- a/cw_zano/lib/mnemonics/italian.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class ItalianMnemonics { - static const words = [ - "abbinare", - "abbonato", - "abisso", - "abitare", - "abominio", - "accadere", - "accesso", - "acciaio", - "accordo", - "accumulo", - "acido", - "acqua", - "acrobata", - "acustico", - "adattare", - "addetto", - "addio", - "addome", - "adeguato", - "aderire", - "adorare", - "adottare", - "adozione", - "adulto", - "aereo", - "aerobica", - "affare", - "affetto", - "affidare", - "affogato", - "affronto", - "africano", - "afrodite", - "agenzia", - "aggancio", - "aggeggio", - "aggiunta", - "agio", - "agire", - "agitare", - "aglio", - "agnello", - "agosto", - "aiutare", - "albero", - "albo", - "alce", - "alchimia", - "alcool", - "alfabeto", - "algebra", - "alimento", - "allarme", - "alleanza", - "allievo", - "alloggio", - "alluce", - "alpi", - "alterare", - "altro", - "aluminio", - "amante", - "amarezza", - "ambiente", - "ambrosia", - "america", - "amico", - "ammalare", - "ammirare", - "amnesia", - "amnistia", - "amore", - "ampliare", - "amputare", - "analisi", - "anamnesi", - "ananas", - "anarchia", - "anatra", - "anca", - "ancorato", - "andare", - "androide", - "aneddoto", - "anello", - "angelo", - "angolino", - "anguilla", - "anidride", - "anima", - "annegare", - "anno", - "annuncio", - "anomalia", - "antenna", - "anticipo", - "aperto", - "apostolo", - "appalto", - "appello", - "appiglio", - "applauso", - "appoggio", - "appurare", - "aprile", - "aquila", - "arabo", - "arachidi", - "aragosta", - "arancia", - "arbitrio", - "archivio", - "arco", - "argento", - "argilla", - "aria", - "ariete", - "arma", - "armonia", - "aroma", - "arrivare", - "arrosto", - "arsenale", - "arte", - "artiglio", - "asfalto", - "asfissia", - "asino", - "asparagi", - "aspirina", - "assalire", - "assegno", - "assolto", - "assurdo", - "asta", - "astratto", - "atlante", - "atletica", - "atomo", - "atropina", - "attacco", - "attesa", - "attico", - "atto", - "attrarre", - "auguri", - "aula", - "aumento", - "aurora", - "auspicio", - "autista", - "auto", - "autunno", - "avanzare", - "avarizia", - "avere", - "aviatore", - "avido", - "avorio", - "avvenire", - "avviso", - "avvocato", - "azienda", - "azione", - "azzardo", - "azzurro", - "babbuino", - "bacio", - "badante", - "baffi", - "bagaglio", - "bagliore", - "bagno", - "balcone", - "balena", - "ballare", - "balordo", - "balsamo", - "bambola", - "bancomat", - "banda", - "barato", - "barba", - "barista", - "barriera", - "basette", - "basilico", - "bassista", - "bastare", - "battello", - "bavaglio", - "beccare", - "beduino", - "bellezza", - "bene", - "benzina", - "berretto", - "bestia", - "bevitore", - "bianco", - "bibbia", - "biberon", - "bibita", - "bici", - "bidone", - "bilancia", - "biliardo", - "binario", - "binocolo", - "biologia", - "biondina", - "biopsia", - "biossido", - "birbante", - "birra", - "biscotto", - "bisogno", - "bistecca", - "bivio", - "blindare", - "bloccare", - "bocca", - "bollire", - "bombola", - "bonifico", - "borghese", - "borsa", - "bottino", - "botulino", - "braccio", - "bradipo", - "branco", - "bravo", - "bresaola", - "bretelle", - "brevetto", - "briciola", - "brigante", - "brillare", - "brindare", - "brivido", - "broccoli", - "brontolo", - "bruciare", - "brufolo", - "bucare", - "buddista", - "budino", - "bufera", - "buffo", - "bugiardo", - "buio", - "buono", - "burrone", - "bussola", - "bustina", - "buttare", - "cabernet", - "cabina", - "cacao", - "cacciare", - "cactus", - "cadavere", - "caffe", - "calamari", - "calcio", - "caldaia", - "calmare", - "calunnia", - "calvario", - "calzone", - "cambiare", - "camera", - "camion", - "cammello", - "campana", - "canarino", - "cancello", - "candore", - "cane", - "canguro", - "cannone", - "canoa", - "cantare", - "canzone", - "caos", - "capanna", - "capello", - "capire", - "capo", - "capperi", - "capra", - "capsula", - "caraffa", - "carbone", - "carciofo", - "cardigan", - "carenza", - "caricare", - "carota", - "carrello", - "carta", - "casa", - "cascare", - "caserma", - "cashmere", - "casino", - "cassetta", - "castello", - "catalogo", - "catena", - "catorcio", - "cattivo", - "causa", - "cauzione", - "cavallo", - "caverna", - "caviglia", - "cavo", - "cazzotto", - "celibato", - "cemento", - "cenare", - "centrale", - "ceramica", - "cercare", - "ceretta", - "cerniera", - "certezza", - "cervello", - "cessione", - "cestino", - "cetriolo", - "chiave", - "chiedere", - "chilo", - "chimera", - "chiodo", - "chirurgo", - "chitarra", - "chiudere", - "ciabatta", - "ciao", - "cibo", - "ciccia", - "cicerone", - "ciclone", - "cicogna", - "cielo", - "cifra", - "cigno", - "ciliegia", - "cimitero", - "cinema", - "cinque", - "cintura", - "ciondolo", - "ciotola", - "cipolla", - "cippato", - "circuito", - "cisterna", - "citofono", - "ciuccio", - "civetta", - "civico", - "clausola", - "cliente", - "clima", - "clinica", - "cobra", - "coccole", - "cocktail", - "cocomero", - "codice", - "coesione", - "cogliere", - "cognome", - "colla", - "colomba", - "colpire", - "coltello", - "comando", - "comitato", - "commedia", - "comodino", - "compagna", - "comune", - "concerto", - "condotto", - "conforto", - "congiura", - "coniglio", - "consegna", - "conto", - "convegno", - "coperta", - "copia", - "coprire", - "corazza", - "corda", - "corleone", - "cornice", - "corona", - "corpo", - "corrente", - "corsa", - "cortesia", - "corvo", - "coso", - "costume", - "cotone", - "cottura", - "cozza", - "crampo", - "cratere", - "cravatta", - "creare", - "credere", - "crema", - "crescere", - "crimine", - "criterio", - "croce", - "crollare", - "cronaca", - "crostata", - "croupier", - "cubetto", - "cucciolo", - "cucina", - "cultura", - "cuoco", - "cuore", - "cupido", - "cupola", - "cura", - "curva", - "cuscino", - "custode", - "danzare", - "data", - "decennio", - "decidere", - "decollo", - "dedicare", - "dedurre", - "definire", - "delegare", - "delfino", - "delitto", - "demone", - "dentista", - "denuncia", - "deposito", - "derivare", - "deserto", - "designer", - "destino", - "detonare", - "dettagli", - "diagnosi", - "dialogo", - "diamante", - "diario", - "diavolo", - "dicembre", - "difesa", - "digerire", - "digitare", - "diluvio", - "dinamica", - "dipinto", - "diploma", - "diramare", - "dire", - "dirigere", - "dirupo", - "discesa", - "disdetta", - "disegno", - "disporre", - "dissenso", - "distacco", - "dito", - "ditta", - "diva", - "divenire", - "dividere", - "divorare", - "docente", - "dolcetto", - "dolore", - "domatore", - "domenica", - "dominare", - "donatore", - "donna", - "dorato", - "dormire", - "dorso", - "dosaggio", - "dottore", - "dovere", - "download", - "dragone", - "dramma", - "dubbio", - "dubitare", - "duetto", - "durata", - "ebbrezza", - "eccesso", - "eccitare", - "eclissi", - "economia", - "edera", - "edificio", - "editore", - "edizione", - "educare", - "effetto", - "egitto", - "egiziano", - "elastico", - "elefante", - "eleggere", - "elemento", - "elenco", - "elezione", - "elmetto", - "elogio", - "embrione", - "emergere", - "emettere", - "eminenza", - "emisfero", - "emozione", - "empatia", - "energia", - "enfasi", - "enigma", - "entrare", - "enzima", - "epidemia", - "epilogo", - "episodio", - "epoca", - "equivoco", - "erba", - "erede", - "eroe", - "erotico", - "errore", - "eruzione", - "esaltare", - "esame", - "esaudire", - "eseguire", - "esempio", - "esigere", - "esistere", - "esito", - "esperto", - "espresso", - "essere", - "estasi", - "esterno", - "estrarre", - "eterno", - "etica", - "euforico", - "europa", - "evacuare", - "evasione", - "evento", - "evidenza", - "evitare", - "evolvere", - "fabbrica", - "facciata", - "fagiano", - "fagotto", - "falco", - "fame", - "famiglia", - "fanale", - "fango", - "fantasia", - "farfalla", - "farmacia", - "faro", - "fase", - "fastidio", - "faticare", - "fatto", - "favola", - "febbre", - "femmina", - "femore", - "fenomeno", - "fermata", - "feromoni", - "ferrari", - "fessura", - "festa", - "fiaba", - "fiamma", - "fianco", - "fiat", - "fibbia", - "fidare", - "fieno", - "figa", - "figlio", - "figura", - "filetto", - "filmato", - "filosofo", - "filtrare", - "finanza", - "finestra", - "fingere", - "finire", - "finta", - "finzione", - "fiocco", - "fioraio", - "firewall", - "firmare", - "fisico", - "fissare", - "fittizio", - "fiume", - "flacone", - "flagello", - "flirtare", - "flusso", - "focaccia", - "foglio", - "fognario", - "follia", - "fonderia", - "fontana", - "forbici", - "forcella", - "foresta", - "forgiare", - "formare", - "fornace", - "foro", - "fortuna", - "forzare", - "fosforo", - "fotoni", - "fracasso", - "fragola", - "frantumi", - "fratello", - "frazione", - "freccia", - "freddo", - "frenare", - "fresco", - "friggere", - "frittata", - "frivolo", - "frizione", - "fronte", - "frullato", - "frumento", - "frusta", - "frutto", - "fucile", - "fuggire", - "fulmine", - "fumare", - "funzione", - "fuoco", - "furbizia", - "furgone", - "furia", - "furore", - "fusibile", - "fuso", - "futuro", - "gabbiano", - "galassia", - "gallina", - "gamba", - "gancio", - "garanzia", - "garofano", - "gasolio", - "gatto", - "gazebo", - "gazzetta", - "gelato", - "gemelli", - "generare", - "genitori", - "gennaio", - "geologia", - "germania", - "gestire", - "gettare", - "ghepardo", - "ghiaccio", - "giaccone", - "giaguaro", - "giallo", - "giappone", - "giardino", - "gigante", - "gioco", - "gioiello", - "giorno", - "giovane", - "giraffa", - "giudizio", - "giurare", - "giusto", - "globo", - "gloria", - "glucosio", - "gnocca", - "gocciola", - "godere", - "gomito", - "gomma", - "gonfiare", - "gorilla", - "governo", - "gradire", - "graffiti", - "granchio", - "grappolo", - "grasso", - "grattare", - "gridare", - "grissino", - "grondaia", - "grugnito", - "gruppo", - "guadagno", - "guaio", - "guancia", - "guardare", - "gufo", - "guidare", - "guscio", - "gusto", - "icona", - "idea", - "identico", - "idolo", - "idoneo", - "idrante", - "idrogeno", - "igiene", - "ignoto", - "imbarco", - "immagine", - "immobile", - "imparare", - "impedire", - "impianto", - "importo", - "impresa", - "impulso", - "incanto", - "incendio", - "incidere", - "incontro", - "incrocia", - "incubo", - "indagare", - "indice", - "indotto", - "infanzia", - "inferno", - "infinito", - "infranto", - "ingerire", - "inglese", - "ingoiare", - "ingresso", - "iniziare", - "innesco", - "insalata", - "inserire", - "insicuro", - "insonnia", - "insulto", - "interno", - "introiti", - "invasori", - "inverno", - "invito", - "invocare", - "ipnosi", - "ipocrita", - "ipotesi", - "ironia", - "irrigare", - "iscritto", - "isola", - "ispirare", - "isterico", - "istinto", - "istruire", - "italiano", - "jazz", - "labbra", - "labrador", - "ladro", - "lago", - "lamento", - "lampone", - "lancetta", - "lanterna", - "lapide", - "larva", - "lasagne", - "lasciare", - "lastra", - "latte", - "laurea", - "lavagna", - "lavorare", - "leccare", - "legare", - "leggere", - "lenzuolo", - "leone", - "lepre", - "letargo", - "lettera", - "levare", - "levitare", - "lezione", - "liberare", - "libidine", - "libro", - "licenza", - "lievito", - "limite", - "lince", - "lingua", - "liquore", - "lire", - "listino", - "litigare", - "litro", - "locale", - "lottare", - "lucciola", - "lucidare", - "luglio", - "luna", - "macchina", - "madama", - "madre", - "maestro", - "maggio", - "magico", - "maglione", - "magnolia", - "mago", - "maialino", - "maionese", - "malattia", - "male", - "malloppo", - "mancare", - "mandorla", - "mangiare", - "manico", - "manopola", - "mansarda", - "mantello", - "manubrio", - "manzo", - "mappa", - "mare", - "margine", - "marinaio", - "marmotta", - "marocco", - "martello", - "marzo", - "maschera", - "matrice", - "maturare", - "mazzetta", - "meandri", - "medaglia", - "medico", - "medusa", - "megafono", - "melone", - "membrana", - "menta", - "mercato", - "meritare", - "merluzzo", - "mese", - "mestiere", - "metafora", - "meteo", - "metodo", - "mettere", - "miele", - "miglio", - "miliardo", - "mimetica", - "minatore", - "minuto", - "miracolo", - "mirtillo", - "missile", - "mistero", - "misura", - "mito", - "mobile", - "moda", - "moderare", - "moglie", - "molecola", - "molle", - "momento", - "moneta", - "mongolia", - "monologo", - "montagna", - "morale", - "morbillo", - "mordere", - "mosaico", - "mosca", - "mostro", - "motivare", - "moto", - "mulino", - "mulo", - "muovere", - "muraglia", - "muscolo", - "museo", - "musica", - "mutande", - "nascere", - "nastro", - "natale", - "natura", - "nave", - "navigare", - "negare", - "negozio", - "nemico", - "nero", - "nervo", - "nessuno", - "nettare", - "neutroni", - "neve", - "nevicare", - "nicotina", - "nido", - "nipote", - "nocciola", - "noleggio", - "nome", - "nonno", - "norvegia", - "notare", - "notizia", - "nove", - "nucleo", - "nuda", - "nuotare", - "nutrire", - "obbligo", - "occhio", - "occupare", - "oceano", - "odissea", - "odore", - "offerta", - "officina", - "offrire", - "oggetto", - "oggi", - "olfatto", - "olio", - "oliva", - "ombelico", - "ombrello", - "omuncolo", - "ondata", - "onore", - "opera", - "opinione", - "opuscolo", - "opzione", - "orario", - "orbita", - "orchidea", - "ordine", - "orecchio", - "orgasmo", - "orgoglio", - "origine", - "orologio", - "oroscopo", - "orso", - "oscurare", - "ospedale", - "ospite", - "ossigeno", - "ostacolo", - "ostriche", - "ottenere", - "ottimo", - "ottobre", - "ovest", - "pacco", - "pace", - "pacifico", - "padella", - "pagare", - "pagina", - "pagnotta", - "palazzo", - "palestra", - "palpebre", - "pancetta", - "panfilo", - "panino", - "pannello", - "panorama", - "papa", - "paperino", - "paradiso", - "parcella", - "parente", - "parlare", - "parodia", - "parrucca", - "partire", - "passare", - "pasta", - "patata", - "patente", - "patogeno", - "patriota", - "pausa", - "pazienza", - "peccare", - "pecora", - "pedalare", - "pelare", - "pena", - "pendenza", - "penisola", - "pennello", - "pensare", - "pentirsi", - "percorso", - "perdono", - "perfetto", - "perizoma", - "perla", - "permesso", - "persona", - "pesare", - "pesce", - "peso", - "petardo", - "petrolio", - "pezzo", - "piacere", - "pianeta", - "piastra", - "piatto", - "piazza", - "piccolo", - "piede", - "piegare", - "pietra", - "pigiama", - "pigliare", - "pigrizia", - "pilastro", - "pilota", - "pinguino", - "pioggia", - "piombo", - "pionieri", - "piovra", - "pipa", - "pirata", - "pirolisi", - "piscina", - "pisolino", - "pista", - "pitone", - "piumino", - "pizza", - "plastica", - "platino", - "poesia", - "poiana", - "polaroid", - "polenta", - "polimero", - "pollo", - "polmone", - "polpetta", - "poltrona", - "pomodoro", - "pompa", - "popolo", - "porco", - "porta", - "porzione", - "possesso", - "postino", - "potassio", - "potere", - "poverino", - "pranzo", - "prato", - "prefisso", - "prelievo", - "premio", - "prendere", - "prestare", - "pretesa", - "prezzo", - "primario", - "privacy", - "problema", - "processo", - "prodotto", - "profeta", - "progetto", - "promessa", - "pronto", - "proposta", - "proroga", - "prossimo", - "proteina", - "prova", - "prudenza", - "pubblico", - "pudore", - "pugilato", - "pulire", - "pulsante", - "puntare", - "pupazzo", - "puzzle", - "quaderno", - "qualcuno", - "quarzo", - "quercia", - "quintale", - "rabbia", - "racconto", - "radice", - "raffica", - "ragazza", - "ragione", - "rammento", - "ramo", - "rana", - "randagio", - "rapace", - "rapinare", - "rapporto", - "rasatura", - "ravioli", - "reagire", - "realista", - "reattore", - "reazione", - "recitare", - "recluso", - "record", - "recupero", - "redigere", - "regalare", - "regina", - "regola", - "relatore", - "reliquia", - "remare", - "rendere", - "reparto", - "resina", - "resto", - "rete", - "retorica", - "rettile", - "revocare", - "riaprire", - "ribadire", - "ribelle", - "ricambio", - "ricetta", - "richiamo", - "ricordo", - "ridurre", - "riempire", - "riferire", - "riflesso", - "righello", - "rilancio", - "rilevare", - "rilievo", - "rimanere", - "rimborso", - "rinforzo", - "rinuncia", - "riparo", - "ripetere", - "riposare", - "ripulire", - "risalita", - "riscatto", - "riserva", - "riso", - "rispetto", - "ritaglio", - "ritmo", - "ritorno", - "ritratto", - "rituale", - "riunione", - "riuscire", - "riva", - "robotica", - "rondine", - "rosa", - "rospo", - "rosso", - "rotonda", - "rotta", - "roulotte", - "rubare", - "rubrica", - "ruffiano", - "rumore", - "ruota", - "ruscello", - "sabbia", - "sacco", - "saggio", - "sale", - "salire", - "salmone", - "salto", - "salutare", - "salvia", - "sangue", - "sanzioni", - "sapere", - "sapienza", - "sarcasmo", - "sardine", - "sartoria", - "sbalzo", - "sbarcare", - "sberla", - "sborsare", - "scadenza", - "scafo", - "scala", - "scambio", - "scappare", - "scarpa", - "scatola", - "scelta", - "scena", - "sceriffo", - "scheggia", - "schiuma", - "sciarpa", - "scienza", - "scimmia", - "sciopero", - "scivolo", - "sclerare", - "scolpire", - "sconto", - "scopa", - "scordare", - "scossa", - "scrivere", - "scrupolo", - "scuderia", - "scultore", - "scuola", - "scusare", - "sdraiare", - "secolo", - "sedativo", - "sedere", - "sedia", - "segare", - "segreto", - "seguire", - "semaforo", - "seme", - "senape", - "seno", - "sentiero", - "separare", - "sepolcro", - "sequenza", - "serata", - "serpente", - "servizio", - "sesso", - "seta", - "settore", - "sfamare", - "sfera", - "sfidare", - "sfiorare", - "sfogare", - "sgabello", - "sicuro", - "siepe", - "sigaro", - "silenzio", - "silicone", - "simbiosi", - "simpatia", - "simulare", - "sinapsi", - "sindrome", - "sinergia", - "sinonimo", - "sintonia", - "sirena", - "siringa", - "sistema", - "sito", - "smalto", - "smentire", - "smontare", - "soccorso", - "socio", - "soffitto", - "software", - "soggetto", - "sogliola", - "sognare", - "soldi", - "sole", - "sollievo", - "solo", - "sommario", - "sondare", - "sonno", - "sorpresa", - "sorriso", - "sospiro", - "sostegno", - "sovrano", - "spaccare", - "spada", - "spagnolo", - "spalla", - "sparire", - "spavento", - "spazio", - "specchio", - "spedire", - "spegnere", - "spendere", - "speranza", - "spessore", - "spezzare", - "spiaggia", - "spiccare", - "spiegare", - "spiffero", - "spingere", - "sponda", - "sporcare", - "spostare", - "spremuta", - "spugna", - "spumante", - "spuntare", - "squadra", - "squillo", - "staccare", - "stadio", - "stagione", - "stallone", - "stampa", - "stancare", - "starnuto", - "statura", - "stella", - "stendere", - "sterzo", - "stilista", - "stimolo", - "stinco", - "stiva", - "stoffa", - "storia", - "strada", - "stregone", - "striscia", - "studiare", - "stufa", - "stupendo", - "subire", - "successo", - "sudare", - "suono", - "superare", - "supporto", - "surfista", - "sussurro", - "svelto", - "svenire", - "sviluppo", - "svolta", - "svuotare", - "tabacco", - "tabella", - "tabu", - "tacchino", - "tacere", - "taglio", - "talento", - "tangente", - "tappeto", - "tartufo", - "tassello", - "tastiera", - "tavolo", - "tazza", - "teatro", - "tedesco", - "telaio", - "telefono", - "tema", - "temere", - "tempo", - "tendenza", - "tenebre", - "tensione", - "tentare", - "teologia", - "teorema", - "termica", - "terrazzo", - "teschio", - "tesi", - "tesoro", - "tessera", - "testa", - "thriller", - "tifoso", - "tigre", - "timbrare", - "timido", - "tinta", - "tirare", - "tisana", - "titano", - "titolo", - "toccare", - "togliere", - "topolino", - "torcia", - "torrente", - "tovaglia", - "traffico", - "tragitto", - "training", - "tramonto", - "transito", - "trapezio", - "trasloco", - "trattore", - "trazione", - "treccia", - "tregua", - "treno", - "triciclo", - "tridente", - "trilogia", - "tromba", - "troncare", - "trota", - "trovare", - "trucco", - "tubo", - "tulipano", - "tumulto", - "tunisia", - "tuono", - "turista", - "tuta", - "tutelare", - "tutore", - "ubriaco", - "uccello", - "udienza", - "udito", - "uffa", - "umanoide", - "umore", - "unghia", - "unguento", - "unicorno", - "unione", - "universo", - "uomo", - "uragano", - "uranio", - "urlare", - "uscire", - "utente", - "utilizzo", - "vacanza", - "vacca", - "vaglio", - "vagonata", - "valle", - "valore", - "valutare", - "valvola", - "vampiro", - "vaniglia", - "vanto", - "vapore", - "variante", - "vasca", - "vaselina", - "vassoio", - "vedere", - "vegetale", - "veglia", - "veicolo", - "vela", - "veleno", - "velivolo", - "velluto", - "vendere", - "venerare", - "venire", - "vento", - "veranda", - "verbo", - "verdura", - "vergine", - "verifica", - "vernice", - "vero", - "verruca", - "versare", - "vertebra", - "vescica", - "vespaio", - "vestito", - "vesuvio", - "veterano", - "vetro", - "vetta", - "viadotto", - "viaggio", - "vibrare", - "vicenda", - "vichingo", - "vietare", - "vigilare", - "vigneto", - "villa", - "vincere", - "violino", - "vipera", - "virgola", - "virtuoso", - "visita", - "vita", - "vitello", - "vittima", - "vivavoce", - "vivere", - "viziato", - "voglia", - "volare", - "volpe", - "volto", - "volume", - "vongole", - "voragine", - "vortice", - "votare", - "vulcano", - "vuotare", - "zabaione", - "zaffiro", - "zainetto", - "zampa", - "zanzara", - "zattera", - "zavorra", - "zenzero", - "zero", - "zingaro", - "zittire", - "zoccolo", - "zolfo", - "zombie", - "zucchero" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/japanese.dart b/cw_zano/lib/mnemonics/japanese.dart deleted file mode 100644 index 5d17fdb147..0000000000 --- a/cw_zano/lib/mnemonics/japanese.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class JapaneseMnemonics { - static const words = [ - "あいこくしん", - "あいさつ", - "あいだ", - "あおぞら", - "あかちゃん", - "あきる", - "あけがた", - "あける", - "あこがれる", - "あさい", - "あさひ", - "あしあと", - "あじわう", - "あずかる", - "あずき", - "あそぶ", - "あたえる", - "あたためる", - "あたりまえ", - "あたる", - "あつい", - "あつかう", - "あっしゅく", - "あつまり", - "あつめる", - "あてな", - "あてはまる", - "あひる", - "あぶら", - "あぶる", - "あふれる", - "あまい", - "あまど", - "あまやかす", - "あまり", - "あみもの", - "あめりか", - "あやまる", - "あゆむ", - "あらいぐま", - "あらし", - "あらすじ", - "あらためる", - "あらゆる", - "あらわす", - "ありがとう", - "あわせる", - "あわてる", - "あんい", - "あんがい", - "あんこ", - "あんぜん", - "あんてい", - "あんない", - "あんまり", - "いいだす", - "いおん", - "いがい", - "いがく", - "いきおい", - "いきなり", - "いきもの", - "いきる", - "いくじ", - "いくぶん", - "いけばな", - "いけん", - "いこう", - "いこく", - "いこつ", - "いさましい", - "いさん", - "いしき", - "いじゅう", - "いじょう", - "いじわる", - "いずみ", - "いずれ", - "いせい", - "いせえび", - "いせかい", - "いせき", - "いぜん", - "いそうろう", - "いそがしい", - "いだい", - "いだく", - "いたずら", - "いたみ", - "いたりあ", - "いちおう", - "いちじ", - "いちど", - "いちば", - "いちぶ", - "いちりゅう", - "いつか", - "いっしゅん", - "いっせい", - "いっそう", - "いったん", - "いっち", - "いってい", - "いっぽう", - "いてざ", - "いてん", - "いどう", - "いとこ", - "いない", - "いなか", - "いねむり", - "いのち", - "いのる", - "いはつ", - "いばる", - "いはん", - "いびき", - "いひん", - "いふく", - "いへん", - "いほう", - "いみん", - "いもうと", - "いもたれ", - "いもり", - "いやがる", - "いやす", - "いよかん", - "いよく", - "いらい", - "いらすと", - "いりぐち", - "いりょう", - "いれい", - "いれもの", - "いれる", - "いろえんぴつ", - "いわい", - "いわう", - "いわかん", - "いわば", - "いわゆる", - "いんげんまめ", - "いんさつ", - "いんしょう", - "いんよう", - "うえき", - "うえる", - "うおざ", - "うがい", - "うかぶ", - "うかべる", - "うきわ", - "うくらいな", - "うくれれ", - "うけたまわる", - "うけつけ", - "うけとる", - "うけもつ", - "うける", - "うごかす", - "うごく", - "うこん", - "うさぎ", - "うしなう", - "うしろがみ", - "うすい", - "うすぎ", - "うすぐらい", - "うすめる", - "うせつ", - "うちあわせ", - "うちがわ", - "うちき", - "うちゅう", - "うっかり", - "うつくしい", - "うったえる", - "うつる", - "うどん", - "うなぎ", - "うなじ", - "うなずく", - "うなる", - "うねる", - "うのう", - "うぶげ", - "うぶごえ", - "うまれる", - "うめる", - "うもう", - "うやまう", - "うよく", - "うらがえす", - "うらぐち", - "うらない", - "うりあげ", - "うりきれ", - "うるさい", - "うれしい", - "うれゆき", - "うれる", - "うろこ", - "うわき", - "うわさ", - "うんこう", - "うんちん", - "うんてん", - "うんどう", - "えいえん", - "えいが", - "えいきょう", - "えいご", - "えいせい", - "えいぶん", - "えいよう", - "えいわ", - "えおり", - "えがお", - "えがく", - "えきたい", - "えくせる", - "えしゃく", - "えすて", - "えつらん", - "えのぐ", - "えほうまき", - "えほん", - "えまき", - "えもじ", - "えもの", - "えらい", - "えらぶ", - "えりあ", - "えんえん", - "えんかい", - "えんぎ", - "えんげき", - "えんしゅう", - "えんぜつ", - "えんそく", - "えんちょう", - "えんとつ", - "おいかける", - "おいこす", - "おいしい", - "おいつく", - "おうえん", - "おうさま", - "おうじ", - "おうせつ", - "おうたい", - "おうふく", - "おうべい", - "おうよう", - "おえる", - "おおい", - "おおう", - "おおどおり", - "おおや", - "おおよそ", - "おかえり", - "おかず", - "おがむ", - "おかわり", - "おぎなう", - "おきる", - "おくさま", - "おくじょう", - "おくりがな", - "おくる", - "おくれる", - "おこす", - "おこなう", - "おこる", - "おさえる", - "おさない", - "おさめる", - "おしいれ", - "おしえる", - "おじぎ", - "おじさん", - "おしゃれ", - "おそらく", - "おそわる", - "おたがい", - "おたく", - "おだやか", - "おちつく", - "おっと", - "おつり", - "おでかけ", - "おとしもの", - "おとなしい", - "おどり", - "おどろかす", - "おばさん", - "おまいり", - "おめでとう", - "おもいで", - "おもう", - "おもたい", - "おもちゃ", - "おやつ", - "おやゆび", - "およぼす", - "おらんだ", - "おろす", - "おんがく", - "おんけい", - "おんしゃ", - "おんせん", - "おんだん", - "おんちゅう", - "おんどけい", - "かあつ", - "かいが", - "がいき", - "がいけん", - "がいこう", - "かいさつ", - "かいしゃ", - "かいすいよく", - "かいぜん", - "かいぞうど", - "かいつう", - "かいてん", - "かいとう", - "かいふく", - "がいへき", - "かいほう", - "かいよう", - "がいらい", - "かいわ", - "かえる", - "かおり", - "かかえる", - "かがく", - "かがし", - "かがみ", - "かくご", - "かくとく", - "かざる", - "がぞう", - "かたい", - "かたち", - "がちょう", - "がっきゅう", - "がっこう", - "がっさん", - "がっしょう", - "かなざわし", - "かのう", - "がはく", - "かぶか", - "かほう", - "かほご", - "かまう", - "かまぼこ", - "かめれおん", - "かゆい", - "かようび", - "からい", - "かるい", - "かろう", - "かわく", - "かわら", - "がんか", - "かんけい", - "かんこう", - "かんしゃ", - "かんそう", - "かんたん", - "かんち", - "がんばる", - "きあい", - "きあつ", - "きいろ", - "ぎいん", - "きうい", - "きうん", - "きえる", - "きおう", - "きおく", - "きおち", - "きおん", - "きかい", - "きかく", - "きかんしゃ", - "ききて", - "きくばり", - "きくらげ", - "きけんせい", - "きこう", - "きこえる", - "きこく", - "きさい", - "きさく", - "きさま", - "きさらぎ", - "ぎじかがく", - "ぎしき", - "ぎじたいけん", - "ぎじにってい", - "ぎじゅつしゃ", - "きすう", - "きせい", - "きせき", - "きせつ", - "きそう", - "きぞく", - "きぞん", - "きたえる", - "きちょう", - "きつえん", - "ぎっちり", - "きつつき", - "きつね", - "きてい", - "きどう", - "きどく", - "きない", - "きなが", - "きなこ", - "きぬごし", - "きねん", - "きのう", - "きのした", - "きはく", - "きびしい", - "きひん", - "きふく", - "きぶん", - "きぼう", - "きほん", - "きまる", - "きみつ", - "きむずかしい", - "きめる", - "きもだめし", - "きもち", - "きもの", - "きゃく", - "きやく", - "ぎゅうにく", - "きよう", - "きょうりゅう", - "きらい", - "きらく", - "きりん", - "きれい", - "きれつ", - "きろく", - "ぎろん", - "きわめる", - "ぎんいろ", - "きんかくじ", - "きんじょ", - "きんようび", - "ぐあい", - "くいず", - "くうかん", - "くうき", - "くうぐん", - "くうこう", - "ぐうせい", - "くうそう", - "ぐうたら", - "くうふく", - "くうぼ", - "くかん", - "くきょう", - "くげん", - "ぐこう", - "くさい", - "くさき", - "くさばな", - "くさる", - "くしゃみ", - "くしょう", - "くすのき", - "くすりゆび", - "くせげ", - "くせん", - "ぐたいてき", - "くださる", - "くたびれる", - "くちこみ", - "くちさき", - "くつした", - "ぐっすり", - "くつろぐ", - "くとうてん", - "くどく", - "くなん", - "くねくね", - "くのう", - "くふう", - "くみあわせ", - "くみたてる", - "くめる", - "くやくしょ", - "くらす", - "くらべる", - "くるま", - "くれる", - "くろう", - "くわしい", - "ぐんかん", - "ぐんしょく", - "ぐんたい", - "ぐんて", - "けあな", - "けいかく", - "けいけん", - "けいこ", - "けいさつ", - "げいじゅつ", - "けいたい", - "げいのうじん", - "けいれき", - "けいろ", - "けおとす", - "けおりもの", - "げきか", - "げきげん", - "げきだん", - "げきちん", - "げきとつ", - "げきは", - "げきやく", - "げこう", - "げこくじょう", - "げざい", - "けさき", - "げざん", - "けしき", - "けしごむ", - "けしょう", - "げすと", - "けたば", - "けちゃっぷ", - "けちらす", - "けつあつ", - "けつい", - "けつえき", - "けっこん", - "けつじょ", - "けっせき", - "けってい", - "けつまつ", - "げつようび", - "げつれい", - "けつろん", - "げどく", - "けとばす", - "けとる", - "けなげ", - "けなす", - "けなみ", - "けぬき", - "げねつ", - "けねん", - "けはい", - "げひん", - "けぶかい", - "げぼく", - "けまり", - "けみかる", - "けむし", - "けむり", - "けもの", - "けらい", - "けろけろ", - "けわしい", - "けんい", - "けんえつ", - "けんお", - "けんか", - "げんき", - "けんげん", - "けんこう", - "けんさく", - "けんしゅう", - "けんすう", - "げんそう", - "けんちく", - "けんてい", - "けんとう", - "けんない", - "けんにん", - "げんぶつ", - "けんま", - "けんみん", - "けんめい", - "けんらん", - "けんり", - "こあくま", - "こいぬ", - "こいびと", - "ごうい", - "こうえん", - "こうおん", - "こうかん", - "ごうきゅう", - "ごうけい", - "こうこう", - "こうさい", - "こうじ", - "こうすい", - "ごうせい", - "こうそく", - "こうたい", - "こうちゃ", - "こうつう", - "こうてい", - "こうどう", - "こうない", - "こうはい", - "ごうほう", - "ごうまん", - "こうもく", - "こうりつ", - "こえる", - "こおり", - "ごかい", - "ごがつ", - "ごかん", - "こくご", - "こくさい", - "こくとう", - "こくない", - "こくはく", - "こぐま", - "こけい", - "こける", - "ここのか", - "こころ", - "こさめ", - "こしつ", - "こすう", - "こせい", - "こせき", - "こぜん", - "こそだて", - "こたい", - "こたえる", - "こたつ", - "こちょう", - "こっか", - "こつこつ", - "こつばん", - "こつぶ", - "こてい", - "こてん", - "ことがら", - "ことし", - "ことば", - "ことり", - "こなごな", - "こねこね", - "このまま", - "このみ", - "このよ", - "ごはん", - "こひつじ", - "こふう", - "こふん", - "こぼれる", - "ごまあぶら", - "こまかい", - "ごますり", - "こまつな", - "こまる", - "こむぎこ", - "こもじ", - "こもち", - "こもの", - "こもん", - "こやく", - "こやま", - "こゆう", - "こゆび", - "こよい", - "こよう", - "こりる", - "これくしょん", - "ころっけ", - "こわもて", - "こわれる", - "こんいん", - "こんかい", - "こんき", - "こんしゅう", - "こんすい", - "こんだて", - "こんとん", - "こんなん", - "こんびに", - "こんぽん", - "こんまけ", - "こんや", - "こんれい", - "こんわく", - "ざいえき", - "さいかい", - "さいきん", - "ざいげん", - "ざいこ", - "さいしょ", - "さいせい", - "ざいたく", - "ざいちゅう", - "さいてき", - "ざいりょう", - "さうな", - "さかいし", - "さがす", - "さかな", - "さかみち", - "さがる", - "さぎょう", - "さくし", - "さくひん", - "さくら", - "さこく", - "さこつ", - "さずかる", - "ざせき", - "さたん", - "さつえい", - "ざつおん", - "ざっか", - "ざつがく", - "さっきょく", - "ざっし", - "さつじん", - "ざっそう", - "さつたば", - "さつまいも", - "さてい", - "さといも", - "さとう", - "さとおや", - "さとし", - "さとる", - "さのう", - "さばく", - "さびしい", - "さべつ", - "さほう", - "さほど", - "さます", - "さみしい", - "さみだれ", - "さむけ", - "さめる", - "さやえんどう", - "さゆう", - "さよう", - "さよく", - "さらだ", - "ざるそば", - "さわやか", - "さわる", - "さんいん", - "さんか", - "さんきゃく", - "さんこう", - "さんさい", - "ざんしょ", - "さんすう", - "さんせい", - "さんそ", - "さんち", - "さんま", - "さんみ", - "さんらん", - "しあい", - "しあげ", - "しあさって", - "しあわせ", - "しいく", - "しいん", - "しうち", - "しえい", - "しおけ", - "しかい", - "しかく", - "じかん", - "しごと", - "しすう", - "じだい", - "したうけ", - "したぎ", - "したて", - "したみ", - "しちょう", - "しちりん", - "しっかり", - "しつじ", - "しつもん", - "してい", - "してき", - "してつ", - "じてん", - "じどう", - "しなぎれ", - "しなもの", - "しなん", - "しねま", - "しねん", - "しのぐ", - "しのぶ", - "しはい", - "しばかり", - "しはつ", - "しはらい", - "しはん", - "しひょう", - "しふく", - "じぶん", - "しへい", - "しほう", - "しほん", - "しまう", - "しまる", - "しみん", - "しむける", - "じむしょ", - "しめい", - "しめる", - "しもん", - "しゃいん", - "しゃうん", - "しゃおん", - "じゃがいも", - "しやくしょ", - "しゃくほう", - "しゃけん", - "しゃこ", - "しゃざい", - "しゃしん", - "しゃせん", - "しゃそう", - "しゃたい", - "しゃちょう", - "しゃっきん", - "じゃま", - "しゃりん", - "しゃれい", - "じゆう", - "じゅうしょ", - "しゅくはく", - "じゅしん", - "しゅっせき", - "しゅみ", - "しゅらば", - "じゅんばん", - "しょうかい", - "しょくたく", - "しょっけん", - "しょどう", - "しょもつ", - "しらせる", - "しらべる", - "しんか", - "しんこう", - "じんじゃ", - "しんせいじ", - "しんちく", - "しんりん", - "すあげ", - "すあし", - "すあな", - "ずあん", - "すいえい", - "すいか", - "すいとう", - "ずいぶん", - "すいようび", - "すうがく", - "すうじつ", - "すうせん", - "すおどり", - "すきま", - "すくう", - "すくない", - "すける", - "すごい", - "すこし", - "ずさん", - "すずしい", - "すすむ", - "すすめる", - "すっかり", - "ずっしり", - "ずっと", - "すてき", - "すてる", - "すねる", - "すのこ", - "すはだ", - "すばらしい", - "ずひょう", - "ずぶぬれ", - "すぶり", - "すふれ", - "すべて", - "すべる", - "ずほう", - "すぼん", - "すまい", - "すめし", - "すもう", - "すやき", - "すらすら", - "するめ", - "すれちがう", - "すろっと", - "すわる", - "すんぜん", - "すんぽう", - "せあぶら", - "せいかつ", - "せいげん", - "せいじ", - "せいよう", - "せおう", - "せかいかん", - "せきにん", - "せきむ", - "せきゆ", - "せきらんうん", - "せけん", - "せこう", - "せすじ", - "せたい", - "せたけ", - "せっかく", - "せっきゃく", - "ぜっく", - "せっけん", - "せっこつ", - "せっさたくま", - "せつぞく", - "せつだん", - "せつでん", - "せっぱん", - "せつび", - "せつぶん", - "せつめい", - "せつりつ", - "せなか", - "せのび", - "せはば", - "せびろ", - "せぼね", - "せまい", - "せまる", - "せめる", - "せもたれ", - "せりふ", - "ぜんあく", - "せんい", - "せんえい", - "せんか", - "せんきょ", - "せんく", - "せんげん", - "ぜんご", - "せんさい", - "せんしゅ", - "せんすい", - "せんせい", - "せんぞ", - "せんたく", - "せんちょう", - "せんてい", - "せんとう", - "せんぬき", - "せんねん", - "せんぱい", - "ぜんぶ", - "ぜんぽう", - "せんむ", - "せんめんじょ", - "せんもん", - "せんやく", - "せんゆう", - "せんよう", - "ぜんら", - "ぜんりゃく", - "せんれい", - "せんろ", - "そあく", - "そいとげる", - "そいね", - "そうがんきょう", - "そうき", - "そうご", - "そうしん", - "そうだん", - "そうなん", - "そうび", - "そうめん", - "そうり", - "そえもの", - "そえん", - "そがい", - "そげき", - "そこう", - "そこそこ", - "そざい", - "そしな", - "そせい", - "そせん", - "そそぐ", - "そだてる", - "そつう", - "そつえん", - "そっかん", - "そつぎょう", - "そっけつ", - "そっこう", - "そっせん", - "そっと", - "そとがわ", - "そとづら", - "そなえる", - "そなた", - "そふぼ", - "そぼく", - "そぼろ", - "そまつ", - "そまる", - "そむく", - "そむりえ", - "そめる", - "そもそも", - "そよかぜ", - "そらまめ", - "そろう", - "そんかい", - "そんけい", - "そんざい", - "そんしつ", - "そんぞく", - "そんちょう", - "ぞんび", - "ぞんぶん", - "そんみん", - "たあい", - "たいいん", - "たいうん", - "たいえき", - "たいおう", - "だいがく", - "たいき", - "たいぐう", - "たいけん", - "たいこ", - "たいざい", - "だいじょうぶ", - "だいすき", - "たいせつ", - "たいそう", - "だいたい", - "たいちょう", - "たいてい", - "だいどころ", - "たいない", - "たいねつ", - "たいのう", - "たいはん", - "だいひょう", - "たいふう", - "たいへん", - "たいほ", - "たいまつばな", - "たいみんぐ", - "たいむ", - "たいめん", - "たいやき", - "たいよう", - "たいら", - "たいりょく", - "たいる", - "たいわん", - "たうえ", - "たえる", - "たおす", - "たおる", - "たおれる", - "たかい", - "たかね", - "たきび", - "たくさん", - "たこく", - "たこやき", - "たさい", - "たしざん", - "だじゃれ", - "たすける", - "たずさわる", - "たそがれ", - "たたかう", - "たたく", - "ただしい", - "たたみ", - "たちばな", - "だっかい", - "だっきゃく", - "だっこ", - "だっしゅつ", - "だったい", - "たてる", - "たとえる", - "たなばた", - "たにん", - "たぬき", - "たのしみ", - "たはつ", - "たぶん", - "たべる", - "たぼう", - "たまご", - "たまる", - "だむる", - "ためいき", - "ためす", - "ためる", - "たもつ", - "たやすい", - "たよる", - "たらす", - "たりきほんがん", - "たりょう", - "たりる", - "たると", - "たれる", - "たれんと", - "たろっと", - "たわむれる", - "だんあつ", - "たんい", - "たんおん", - "たんか", - "たんき", - "たんけん", - "たんご", - "たんさん", - "たんじょうび", - "だんせい", - "たんそく", - "たんたい", - "だんち", - "たんてい", - "たんとう", - "だんな", - "たんにん", - "だんねつ", - "たんのう", - "たんぴん", - "だんぼう", - "たんまつ", - "たんめい", - "だんれつ", - "だんろ", - "だんわ", - "ちあい", - "ちあん", - "ちいき", - "ちいさい", - "ちえん", - "ちかい", - "ちから", - "ちきゅう", - "ちきん", - "ちけいず", - "ちけん", - "ちこく", - "ちさい", - "ちしき", - "ちしりょう", - "ちせい", - "ちそう", - "ちたい", - "ちたん", - "ちちおや", - "ちつじょ", - "ちてき", - "ちてん", - "ちぬき", - "ちぬり", - "ちのう", - "ちひょう", - "ちへいせん", - "ちほう", - "ちまた", - "ちみつ", - "ちみどろ", - "ちめいど", - "ちゃんこなべ", - "ちゅうい", - "ちゆりょく", - "ちょうし", - "ちょさくけん", - "ちらし", - "ちらみ", - "ちりがみ", - "ちりょう", - "ちるど", - "ちわわ", - "ちんたい", - "ちんもく", - "ついか", - "ついたち", - "つうか", - "つうじょう", - "つうはん", - "つうわ", - "つかう", - "つかれる", - "つくね", - "つくる", - "つけね", - "つける", - "つごう", - "つたえる", - "つづく", - "つつじ", - "つつむ", - "つとめる", - "つながる", - "つなみ", - "つねづね", - "つのる", - "つぶす", - "つまらない", - "つまる", - "つみき", - "つめたい", - "つもり", - "つもる", - "つよい", - "つるぼ", - "つるみく", - "つわもの", - "つわり", - "てあし", - "てあて", - "てあみ", - "ていおん", - "ていか", - "ていき", - "ていけい", - "ていこく", - "ていさつ", - "ていし", - "ていせい", - "ていたい", - "ていど", - "ていねい", - "ていひょう", - "ていへん", - "ていぼう", - "てうち", - "ておくれ", - "てきとう", - "てくび", - "でこぼこ", - "てさぎょう", - "てさげ", - "てすり", - "てそう", - "てちがい", - "てちょう", - "てつがく", - "てつづき", - "でっぱ", - "てつぼう", - "てつや", - "でぬかえ", - "てぬき", - "てぬぐい", - "てのひら", - "てはい", - "てぶくろ", - "てふだ", - "てほどき", - "てほん", - "てまえ", - "てまきずし", - "てみじか", - "てみやげ", - "てらす", - "てれび", - "てわけ", - "てわたし", - "でんあつ", - "てんいん", - "てんかい", - "てんき", - "てんぐ", - "てんけん", - "てんごく", - "てんさい", - "てんし", - "てんすう", - "でんち", - "てんてき", - "てんとう", - "てんない", - "てんぷら", - "てんぼうだい", - "てんめつ", - "てんらんかい", - "でんりょく", - "でんわ", - "どあい", - "といれ", - "どうかん", - "とうきゅう", - "どうぐ", - "とうし", - "とうむぎ", - "とおい", - "とおか", - "とおく", - "とおす", - "とおる", - "とかい", - "とかす", - "ときおり", - "ときどき", - "とくい", - "とくしゅう", - "とくてん", - "とくに", - "とくべつ", - "とけい", - "とける", - "とこや", - "とさか", - "としょかん", - "とそう", - "とたん", - "とちゅう", - "とっきゅう", - "とっくん", - "とつぜん", - "とつにゅう", - "とどける", - "ととのえる", - "とない", - "となえる", - "となり", - "とのさま", - "とばす", - "どぶがわ", - "とほう", - "とまる", - "とめる", - "ともだち", - "ともる", - "どようび", - "とらえる", - "とんかつ", - "どんぶり", - "ないかく", - "ないこう", - "ないしょ", - "ないす", - "ないせん", - "ないそう", - "なおす", - "ながい", - "なくす", - "なげる", - "なこうど", - "なさけ", - "なたでここ", - "なっとう", - "なつやすみ", - "ななおし", - "なにごと", - "なにもの", - "なにわ", - "なのか", - "なふだ", - "なまいき", - "なまえ", - "なまみ", - "なみだ", - "なめらか", - "なめる", - "なやむ", - "ならう", - "ならび", - "ならぶ", - "なれる", - "なわとび", - "なわばり", - "にあう", - "にいがた", - "にうけ", - "におい", - "にかい", - "にがて", - "にきび", - "にくしみ", - "にくまん", - "にげる", - "にさんかたんそ", - "にしき", - "にせもの", - "にちじょう", - "にちようび", - "にっか", - "にっき", - "にっけい", - "にっこう", - "にっさん", - "にっしょく", - "にっすう", - "にっせき", - "にってい", - "になう", - "にほん", - "にまめ", - "にもつ", - "にやり", - "にゅういん", - "にりんしゃ", - "にわとり", - "にんい", - "にんか", - "にんき", - "にんげん", - "にんしき", - "にんずう", - "にんそう", - "にんたい", - "にんち", - "にんてい", - "にんにく", - "にんぷ", - "にんまり", - "にんむ", - "にんめい", - "にんよう", - "ぬいくぎ", - "ぬかす", - "ぬぐいとる", - "ぬぐう", - "ぬくもり", - "ぬすむ", - "ぬまえび", - "ぬめり", - "ぬらす", - "ぬんちゃく", - "ねあげ", - "ねいき", - "ねいる", - "ねいろ", - "ねぐせ", - "ねくたい", - "ねくら", - "ねこぜ", - "ねこむ", - "ねさげ", - "ねすごす", - "ねそべる", - "ねだん", - "ねつい", - "ねっしん", - "ねつぞう", - "ねったいぎょ", - "ねぶそく", - "ねふだ", - "ねぼう", - "ねほりはほり", - "ねまき", - "ねまわし", - "ねみみ", - "ねむい", - "ねむたい", - "ねもと", - "ねらう", - "ねわざ", - "ねんいり", - "ねんおし", - "ねんかん", - "ねんきん", - "ねんぐ", - "ねんざ", - "ねんし", - "ねんちゃく", - "ねんど", - "ねんぴ", - "ねんぶつ", - "ねんまつ", - "ねんりょう", - "ねんれい", - "のいず", - "のおづま", - "のがす", - "のきなみ", - "のこぎり", - "のこす", - "のこる", - "のせる", - "のぞく", - "のぞむ", - "のたまう", - "のちほど", - "のっく", - "のばす", - "のはら", - "のべる", - "のぼる", - "のみもの", - "のやま", - "のらいぬ", - "のらねこ", - "のりもの", - "のりゆき", - "のれん", - "のんき", - "ばあい", - "はあく", - "ばあさん", - "ばいか", - "ばいく", - "はいけん", - "はいご", - "はいしん", - "はいすい", - "はいせん", - "はいそう", - "はいち", - "ばいばい", - "はいれつ", - "はえる", - "はおる", - "はかい", - "ばかり", - "はかる", - "はくしゅ", - "はけん", - "はこぶ", - "はさみ", - "はさん", - "はしご", - "ばしょ", - "はしる", - "はせる", - "ぱそこん", - "はそん", - "はたん", - "はちみつ", - "はつおん", - "はっかく", - "はづき", - "はっきり", - "はっくつ", - "はっけん", - "はっこう", - "はっさん", - "はっしん", - "はったつ", - "はっちゅう", - "はってん", - "はっぴょう", - "はっぽう", - "はなす", - "はなび", - "はにかむ", - "はぶらし", - "はみがき", - "はむかう", - "はめつ", - "はやい", - "はやし", - "はらう", - "はろうぃん", - "はわい", - "はんい", - "はんえい", - "はんおん", - "はんかく", - "はんきょう", - "ばんぐみ", - "はんこ", - "はんしゃ", - "はんすう", - "はんだん", - "ぱんち", - "ぱんつ", - "はんてい", - "はんとし", - "はんのう", - "はんぱ", - "はんぶん", - "はんぺん", - "はんぼうき", - "はんめい", - "はんらん", - "はんろん", - "ひいき", - "ひうん", - "ひえる", - "ひかく", - "ひかり", - "ひかる", - "ひかん", - "ひくい", - "ひけつ", - "ひこうき", - "ひこく", - "ひさい", - "ひさしぶり", - "ひさん", - "びじゅつかん", - "ひしょ" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/portuguese.dart b/cw_zano/lib/mnemonics/portuguese.dart deleted file mode 100644 index 4428ac8f4f..0000000000 --- a/cw_zano/lib/mnemonics/portuguese.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class PortugueseMnemonics { - static const words = [ - "abaular", - "abdominal", - "abeto", - "abissinio", - "abjeto", - "ablucao", - "abnegar", - "abotoar", - "abrutalhar", - "absurdo", - "abutre", - "acautelar", - "accessorios", - "acetona", - "achocolatado", - "acirrar", - "acne", - "acovardar", - "acrostico", - "actinomicete", - "acustico", - "adaptavel", - "adeus", - "adivinho", - "adjunto", - "admoestar", - "adnominal", - "adotivo", - "adquirir", - "adriatico", - "adsorcao", - "adutora", - "advogar", - "aerossol", - "afazeres", - "afetuoso", - "afixo", - "afluir", - "afortunar", - "afrouxar", - "aftosa", - "afunilar", - "agentes", - "agito", - "aglutinar", - "aiatola", - "aimore", - "aino", - "aipo", - "airoso", - "ajeitar", - "ajoelhar", - "ajudante", - "ajuste", - "alazao", - "albumina", - "alcunha", - "alegria", - "alexandre", - "alforriar", - "alguns", - "alhures", - "alivio", - "almoxarife", - "alotropico", - "alpiste", - "alquimista", - "alsaciano", - "altura", - "aluviao", - "alvura", - "amazonico", - "ambulatorio", - "ametodico", - "amizades", - "amniotico", - "amovivel", - "amurada", - "anatomico", - "ancorar", - "anexo", - "anfora", - "aniversario", - "anjo", - "anotar", - "ansioso", - "anturio", - "anuviar", - "anverso", - "anzol", - "aonde", - "apaziguar", - "apito", - "aplicavel", - "apoteotico", - "aprimorar", - "aprumo", - "apto", - "apuros", - "aquoso", - "arauto", - "arbusto", - "arduo", - "aresta", - "arfar", - "arguto", - "aritmetico", - "arlequim", - "armisticio", - "aromatizar", - "arpoar", - "arquivo", - "arrumar", - "arsenio", - "arturiano", - "aruaque", - "arvores", - "asbesto", - "ascorbico", - "aspirina", - "asqueroso", - "assustar", - "astuto", - "atazanar", - "ativo", - "atletismo", - "atmosferico", - "atormentar", - "atroz", - "aturdir", - "audivel", - "auferir", - "augusto", - "aula", - "aumento", - "aurora", - "autuar", - "avatar", - "avexar", - "avizinhar", - "avolumar", - "avulso", - "axiomatico", - "azerbaijano", - "azimute", - "azoto", - "azulejo", - "bacteriologista", - "badulaque", - "baforada", - "baixote", - "bajular", - "balzaquiana", - "bambuzal", - "banzo", - "baoba", - "baqueta", - "barulho", - "bastonete", - "batuta", - "bauxita", - "bavaro", - "bazuca", - "bcrepuscular", - "beato", - "beduino", - "begonia", - "behaviorista", - "beisebol", - "belzebu", - "bemol", - "benzido", - "beocio", - "bequer", - "berro", - "besuntar", - "betume", - "bexiga", - "bezerro", - "biatlon", - "biboca", - "bicuspide", - "bidirecional", - "bienio", - "bifurcar", - "bigorna", - "bijuteria", - "bimotor", - "binormal", - "bioxido", - "bipolarizacao", - "biquini", - "birutice", - "bisturi", - "bituca", - "biunivoco", - "bivalve", - "bizarro", - "blasfemo", - "blenorreia", - "blindar", - "bloqueio", - "blusao", - "boazuda", - "bofete", - "bojudo", - "bolso", - "bombordo", - "bonzo", - "botina", - "boquiaberto", - "bostoniano", - "botulismo", - "bourbon", - "bovino", - "boximane", - "bravura", - "brevidade", - "britar", - "broxar", - "bruno", - "bruxuleio", - "bubonico", - "bucolico", - "buda", - "budista", - "bueiro", - "buffer", - "bugre", - "bujao", - "bumerangue", - "burundines", - "busto", - "butique", - "buzios", - "caatinga", - "cabuqui", - "cacunda", - "cafuzo", - "cajueiro", - "camurca", - "canudo", - "caquizeiro", - "carvoeiro", - "casulo", - "catuaba", - "cauterizar", - "cebolinha", - "cedula", - "ceifeiro", - "celulose", - "cerzir", - "cesto", - "cetro", - "ceus", - "cevar", - "czanoa", - "cheroqui", - "chita", - "chovido", - "chuvoso", - "ciatico", - "cibernetico", - "cicuta", - "cidreira", - "cientistas", - "cifrar", - "cigarro", - "cilio", - "cimo", - "cinzento", - "cioso", - "cipriota", - "cirurgico", - "cisto", - "citrico", - "ciumento", - "civismo", - "clavicula", - "clero", - "clitoris", - "cluster", - "coaxial", - "cobrir", - "cocota", - "codorniz", - "coexistir", - "cogumelo", - "coito", - "colusao", - "compaixao", - "comutativo", - "contentamento", - "convulsivo", - "coordenativa", - "coquetel", - "correto", - "corvo", - "costureiro", - "cotovia", - "covil", - "cozinheiro", - "cretino", - "cristo", - "crivo", - "crotalo", - "cruzes", - "cubo", - "cucuia", - "cueiro", - "cuidar", - "cujo", - "cultural", - "cunilingua", - "cupula", - "curvo", - "custoso", - "cutucar", - "czarismo", - "dablio", - "dacota", - "dados", - "daguerreotipo", - "daiquiri", - "daltonismo", - "damista", - "dantesco", - "daquilo", - "darwinista", - "dasein", - "dativo", - "deao", - "debutantes", - "decurso", - "deduzir", - "defunto", - "degustar", - "dejeto", - "deltoide", - "demover", - "denunciar", - "deputado", - "deque", - "dervixe", - "desvirtuar", - "deturpar", - "deuteronomio", - "devoto", - "dextrose", - "dezoito", - "diatribe", - "dicotomico", - "didatico", - "dietista", - "difuso", - "digressao", - "diluvio", - "diminuto", - "dinheiro", - "dinossauro", - "dioxido", - "diplomatico", - "dique", - "dirimivel", - "disturbio", - "diurno", - "divulgar", - "dizivel", - "doar", - "dobro", - "docura", - "dodoi", - "doer", - "dogue", - "doloso", - "domo", - "donzela", - "doping", - "dorsal", - "dossie", - "dote", - "doutro", - "doze", - "dravidico", - "dreno", - "driver", - "dropes", - "druso", - "dubnio", - "ducto", - "dueto", - "dulija", - "dundum", - "duodeno", - "duquesa", - "durou", - "duvidoso", - "duzia", - "ebano", - "ebrio", - "eburneo", - "echarpe", - "eclusa", - "ecossistema", - "ectoplasma", - "ecumenismo", - "eczema", - "eden", - "editorial", - "edredom", - "edulcorar", - "efetuar", - "efigie", - "efluvio", - "egiptologo", - "egresso", - "egua", - "einsteiniano", - "eira", - "eivar", - "eixos", - "ejetar", - "elastomero", - "eldorado", - "elixir", - "elmo", - "eloquente", - "elucidativo", - "emaranhar", - "embutir", - "emerito", - "emfa", - "emitir", - "emotivo", - "empuxo", - "emulsao", - "enamorar", - "encurvar", - "enduro", - "enevoar", - "enfurnar", - "enguico", - "enho", - "enigmista", - "enlutar", - "enormidade", - "enpreendimento", - "enquanto", - "enriquecer", - "enrugar", - "entusiastico", - "enunciar", - "envolvimento", - "enxuto", - "enzimatico", - "eolico", - "epiteto", - "epoxi", - "epura", - "equivoco", - "erario", - "erbio", - "ereto", - "erguido", - "erisipela", - "ermo", - "erotizar", - "erros", - "erupcao", - "ervilha", - "esburacar", - "escutar", - "esfuziante", - "esguio", - "esloveno", - "esmurrar", - "esoterismo", - "esperanca", - "espirito", - "espurio", - "essencialmente", - "esturricar", - "esvoacar", - "etario", - "eterno", - "etiquetar", - "etnologo", - "etos", - "etrusco", - "euclidiano", - "euforico", - "eugenico", - "eunuco", - "europio", - "eustaquio", - "eutanasia", - "evasivo", - "eventualidade", - "evitavel", - "evoluir", - "exaustor", - "excursionista", - "exercito", - "exfoliado", - "exito", - "exotico", - "expurgo", - "exsudar", - "extrusora", - "exumar", - "fabuloso", - "facultativo", - "fado", - "fagulha", - "faixas", - "fajuto", - "faltoso", - "famoso", - "fanzine", - "fapesp", - "faquir", - "fartura", - "fastio", - "faturista", - "fausto", - "favorito", - "faxineira", - "fazer", - "fealdade", - "febril", - "fecundo", - "fedorento", - "feerico", - "feixe", - "felicidade", - "felpudo", - "feltro", - "femur", - "fenotipo", - "fervura", - "festivo", - "feto", - "feudo", - "fevereiro", - "fezinha", - "fiasco", - "fibra", - "ficticio", - "fiduciario", - "fiesp", - "fifa", - "figurino", - "fijiano", - "filtro", - "finura", - "fiorde", - "fiquei", - "firula", - "fissurar", - "fitoteca", - "fivela", - "fixo", - "flavio", - "flexor", - "flibusteiro", - "flotilha", - "fluxograma", - "fobos", - "foco", - "fofura", - "foguista", - "foie", - "foliculo", - "fominha", - "fonte", - "forum", - "fosso", - "fotossintese", - "foxtrote", - "fraudulento", - "frevo", - "frivolo", - "frouxo", - "frutose", - "fuba", - "fucsia", - "fugitivo", - "fuinha", - "fujao", - "fulustreco", - "fumo", - "funileiro", - "furunculo", - "fustigar", - "futurologo", - "fuxico", - "fuzue", - "gabriel", - "gado", - "gaelico", - "gafieira", - "gaguejo", - "gaivota", - "gajo", - "galvanoplastico", - "gamo", - "ganso", - "garrucha", - "gastronomo", - "gatuno", - "gaussiano", - "gaviao", - "gaxeta", - "gazeteiro", - "gear", - "geiser", - "geminiano", - "generoso", - "genuino", - "geossinclinal", - "gerundio", - "gestual", - "getulista", - "gibi", - "gigolo", - "gilete", - "ginseng", - "giroscopio", - "glaucio", - "glacial", - "gleba", - "glifo", - "glote", - "glutonia", - "gnostico", - "goela", - "gogo", - "goitaca", - "golpista", - "gomo", - "gonzo", - "gorro", - "gostou", - "goticula", - "gourmet", - "governo", - "gozo", - "graxo", - "grevista", - "grito", - "grotesco", - "gruta", - "guaxinim", - "gude", - "gueto", - "guizo", - "guloso", - "gume", - "guru", - "gustativo", - "grelhado", - "gutural", - "habitue", - "haitiano", - "halterofilista", - "hamburguer", - "hanseniase", - "happening", - "harpista", - "hastear", - "haveres", - "hebreu", - "hectometro", - "hedonista", - "hegira", - "helena", - "helminto", - "hemorroidas", - "henrique", - "heptassilabo", - "hertziano", - "hesitar", - "heterossexual", - "heuristico", - "hexagono", - "hiato", - "hibrido", - "hidrostatico", - "hieroglifo", - "hifenizar", - "higienizar", - "hilario", - "himen", - "hino", - "hippie", - "hirsuto", - "historiografia", - "hitlerista", - "hodometro", - "hoje", - "holograma", - "homus", - "honroso", - "hoquei", - "horto", - "hostilizar", - "hotentote", - "huguenote", - "humilde", - "huno", - "hurra", - "hutu", - "iaia", - "ialorixa", - "iambico", - "iansa", - "iaque", - "iara", - "iatista", - "iberico", - "ibis", - "icar", - "iceberg", - "icosagono", - "idade", - "ideologo", - "idiotice", - "idoso", - "iemenita", - "iene", - "igarape", - "iglu", - "ignorar", - "igreja", - "iguaria", - "iidiche", - "ilativo", - "iletrado", - "ilharga", - "ilimitado", - "ilogismo", - "ilustrissimo", - "imaturo", - "imbuzeiro", - "imerso", - "imitavel", - "imovel", - "imputar", - "imutavel", - "inaveriguavel", - "incutir", - "induzir", - "inextricavel", - "infusao", - "ingua", - "inhame", - "iniquo", - "injusto", - "inning", - "inoxidavel", - "inquisitorial", - "insustentavel", - "intumescimento", - "inutilizavel", - "invulneravel", - "inzoneiro", - "iodo", - "iogurte", - "ioio", - "ionosfera", - "ioruba", - "iota", - "ipsilon", - "irascivel", - "iris", - "irlandes", - "irmaos", - "iroques", - "irrupcao", - "isca", - "isento", - "islandes", - "isotopo", - "isqueiro", - "israelita", - "isso", - "isto", - "iterbio", - "itinerario", - "itrio", - "iuane", - "iugoslavo", - "jabuticabeira", - "jacutinga", - "jade", - "jagunco", - "jainista", - "jaleco", - "jambo", - "jantarada", - "japones", - "jaqueta", - "jarro", - "jasmim", - "jato", - "jaula", - "javel", - "jazz", - "jegue", - "jeitoso", - "jejum", - "jenipapo", - "jeova", - "jequitiba", - "jersei", - "jesus", - "jetom", - "jiboia", - "jihad", - "jilo", - "jingle", - "jipe", - "jocoso", - "joelho", - "joguete", - "joio", - "jojoba", - "jorro", - "jota", - "joule", - "joviano", - "jubiloso", - "judoca", - "jugular", - "juizo", - "jujuba", - "juliano", - "jumento", - "junto", - "jururu", - "justo", - "juta", - "juventude", - "labutar", - "laguna", - "laico", - "lajota", - "lanterninha", - "lapso", - "laquear", - "lastro", - "lauto", - "lavrar", - "laxativo", - "lazer", - "leasing", - "lebre", - "lecionar", - "ledo", - "leguminoso", - "leitura", - "lele", - "lemure", - "lento", - "leonardo", - "leopardo", - "lepton", - "leque", - "leste", - "letreiro", - "leucocito", - "levitico", - "lexicologo", - "lhama", - "lhufas", - "liame", - "licoroso", - "lidocaina", - "liliputiano", - "limusine", - "linotipo", - "lipoproteina", - "liquidos", - "lirismo", - "lisura", - "liturgico", - "livros", - "lixo", - "lobulo", - "locutor", - "lodo", - "logro", - "lojista", - "lombriga", - "lontra", - "loop", - "loquaz", - "lorota", - "losango", - "lotus", - "louvor", - "luar", - "lubrificavel", - "lucros", - "lugubre", - "luis", - "luminoso", - "luneta", - "lustroso", - "luto", - "luvas", - "luxuriante", - "luzeiro", - "maduro", - "maestro", - "mafioso", - "magro", - "maiuscula", - "majoritario", - "malvisto", - "mamute", - "manutencao", - "mapoteca", - "maquinista", - "marzipa", - "masturbar", - "matuto", - "mausoleu", - "mavioso", - "maxixe", - "mazurca", - "meandro", - "mecha", - "medusa", - "mefistofelico", - "megera", - "meirinho", - "melro", - "memorizar", - "menu", - "mequetrefe", - "mertiolate", - "mestria", - "metroviario", - "mexilhao", - "mezanino", - "miau", - "microssegundo", - "midia", - "migratorio", - "mimosa", - "minuto", - "miosotis", - "mirtilo", - "misturar", - "mitzvah", - "miudos", - "mixuruca", - "mnemonico", - "moagem", - "mobilizar", - "modulo", - "moer", - "mofo", - "mogno", - "moita", - "molusco", - "monumento", - "moqueca", - "morubixaba", - "mostruario", - "motriz", - "mouse", - "movivel", - "mozarela", - "muarra", - "muculmano", - "mudo", - "mugir", - "muitos", - "mumunha", - "munir", - "muon", - "muquira", - "murros", - "musselina", - "nacoes", - "nado", - "naftalina", - "nago", - "naipe", - "naja", - "nalgum", - "namoro", - "nanquim", - "napolitano", - "naquilo", - "nascimento", - "nautilo", - "navios", - "nazista", - "nebuloso", - "nectarina", - "nefrologo", - "negus", - "nelore", - "nenufar", - "nepotismo", - "nervura", - "neste", - "netuno", - "neutron", - "nevoeiro", - "newtoniano", - "nexo", - "nhenhenhem", - "nhoque", - "nigeriano", - "niilista", - "ninho", - "niobio", - "niponico", - "niquelar", - "nirvana", - "nisto", - "nitroglicerina", - "nivoso", - "nobreza", - "nocivo", - "noel", - "nogueira", - "noivo", - "nojo", - "nominativo", - "nonuplo", - "noruegues", - "nostalgico", - "noturno", - "nouveau", - "nuanca", - "nublar", - "nucleotideo", - "nudista", - "nulo", - "numismatico", - "nunquinha", - "nupcias", - "nutritivo", - "nuvens", - "oasis", - "obcecar", - "obeso", - "obituario", - "objetos", - "oblongo", - "obnoxio", - "obrigatorio", - "obstruir", - "obtuso", - "obus", - "obvio", - "ocaso", - "occipital", - "oceanografo", - "ocioso", - "oclusivo", - "ocorrer", - "ocre", - "octogono", - "odalisca", - "odisseia", - "odorifico", - "oersted", - "oeste", - "ofertar", - "ofidio", - "oftalmologo", - "ogiva", - "ogum", - "oigale", - "oitavo", - "oitocentos", - "ojeriza", - "olaria", - "oleoso", - "olfato", - "olhos", - "oliveira", - "olmo", - "olor", - "olvidavel", - "ombudsman", - "omeleteira", - "omitir", - "omoplata", - "onanismo", - "ondular", - "oneroso", - "onomatopeico", - "ontologico", - "onus", - "onze", - "opalescente", - "opcional", - "operistico", - "opio", - "oposto", - "oprobrio", - "optometrista", - "opusculo", - "oratorio", - "orbital", - "orcar", - "orfao", - "orixa", - "orla", - "ornitologo", - "orquidea", - "ortorrombico", - "orvalho", - "osculo", - "osmotico", - "ossudo", - "ostrogodo", - "otario", - "otite", - "ouro", - "ousar", - "outubro", - "ouvir", - "ovario", - "overnight", - "oviparo", - "ovni", - "ovoviviparo", - "ovulo", - "oxala", - "oxente", - "oxiuro", - "oxossi", - "ozonizar", - "paciente", - "pactuar", - "padronizar", - "paete", - "pagodeiro", - "paixao", - "pajem", - "paludismo", - "pampas", - "panturrilha", - "papudo", - "paquistanes", - "pastoso", - "patua", - "paulo", - "pauzinhos", - "pavoroso", - "paxa", - "pazes", - "peao", - "pecuniario", - "pedunculo", - "pegaso", - "peixinho", - "pejorativo", - "pelvis", - "penuria", - "pequno", - "petunia", - "pezada", - "piauiense", - "pictorico", - "pierro", - "pigmeu", - "pijama", - "pilulas", - "pimpolho", - "pintura", - "piorar", - "pipocar", - "piqueteiro", - "pirulito", - "pistoleiro", - "pituitaria", - "pivotar", - "pixote", - "pizzaria", - "plistoceno", - "plotar", - "pluviometrico", - "pneumonico", - "poco", - "podridao", - "poetisa", - "pogrom", - "pois", - "polvorosa", - "pomposo", - "ponderado", - "pontudo", - "populoso", - "poquer", - "porvir", - "posudo", - "potro", - "pouso", - "povoar", - "prazo", - "prezar", - "privilegios", - "proximo", - "prussiano", - "pseudopode", - "psoriase", - "pterossauros", - "ptialina", - "ptolemaico", - "pudor", - "pueril", - "pufe", - "pugilista", - "puir", - "pujante", - "pulverizar", - "pumba", - "punk", - "purulento", - "pustula", - "putsch", - "puxe", - "quatrocentos", - "quetzal", - "quixotesco", - "quotizavel", - "rabujice", - "racista", - "radonio", - "rafia", - "ragu", - "rajado", - "ralo", - "rampeiro", - "ranzinza", - "raptor", - "raquitismo", - "raro", - "rasurar", - "ratoeira", - "ravioli", - "razoavel", - "reavivar", - "rebuscar", - "recusavel", - "reduzivel", - "reexposicao", - "refutavel", - "regurgitar", - "reivindicavel", - "rejuvenescimento", - "relva", - "remuneravel", - "renunciar", - "reorientar", - "repuxo", - "requisito", - "resumo", - "returno", - "reutilizar", - "revolvido", - "rezonear", - "riacho", - "ribossomo", - "ricota", - "ridiculo", - "rifle", - "rigoroso", - "rijo", - "rimel", - "rins", - "rios", - "riqueza", - "respeito", - "rissole", - "ritualistico", - "rivalizar", - "rixa", - "robusto", - "rococo", - "rodoviario", - "roer", - "rogo", - "rojao", - "rolo", - "rompimento", - "ronronar", - "roqueiro", - "rorqual", - "rosto", - "rotundo", - "rouxinol", - "roxo", - "royal", - "ruas", - "rucula", - "rudimentos", - "ruela", - "rufo", - "rugoso", - "ruivo", - "rule", - "rumoroso", - "runico", - "ruptura", - "rural", - "rustico", - "rutilar", - "saariano", - "sabujo", - "sacudir", - "sadomasoquista", - "safra", - "sagui", - "sais", - "samurai", - "santuario", - "sapo", - "saquear", - "sartriano", - "saturno", - "saude", - "sauva", - "saveiro", - "saxofonista", - "sazonal", - "scherzo", - "script", - "seara", - "seborreia", - "secura", - "seduzir", - "sefardim", - "seguro", - "seja", - "selvas", - "sempre", - "senzala", - "sepultura", - "sequoia", - "sestercio", - "setuplo", - "seus", - "seviciar", - "sezonismo", - "shalom", - "siames", - "sibilante", - "sicrano", - "sidra", - "sifilitico", - "signos", - "silvo", - "simultaneo", - "sinusite", - "sionista", - "sirio", - "sisudo", - "situar", - "sivan", - "slide", - "slogan", - "soar", - "sobrio", - "socratico", - "sodomizar", - "soerguer", - "software", - "sogro", - "soja", - "solver", - "somente", - "sonso", - "sopro", - "soquete", - "sorveteiro", - "sossego", - "soturno", - "sousafone", - "sovinice", - "sozinho", - "suavizar", - "subverter", - "sucursal", - "sudoriparo", - "sufragio", - "sugestoes", - "suite", - "sujo", - "sultao", - "sumula", - "suntuoso", - "suor", - "supurar", - "suruba", - "susto", - "suturar", - "suvenir", - "tabuleta", - "taco", - "tadjique", - "tafeta", - "tagarelice", - "taitiano", - "talvez", - "tampouco", - "tanzaniano", - "taoista", - "tapume", - "taquion", - "tarugo", - "tascar", - "tatuar", - "tautologico", - "tavola", - "taxionomista", - "tchecoslovaco", - "teatrologo", - "tectonismo", - "tedioso", - "teflon", - "tegumento", - "teixo", - "telurio", - "temporas", - "tenue", - "teosofico", - "tepido", - "tequila", - "terrorista", - "testosterona", - "tetrico", - "teutonico", - "teve", - "texugo", - "tiara", - "tibia", - "tiete", - "tifoide", - "tigresa", - "tijolo", - "tilintar", - "timpano", - "tintureiro", - "tiquete", - "tiroteio", - "tisico", - "titulos", - "tive", - "toar", - "toboga", - "tofu", - "togoles", - "toicinho", - "tolueno", - "tomografo", - "tontura", - "toponimo", - "toquio", - "torvelinho", - "tostar", - "toto", - "touro", - "toxina", - "trazer", - "trezentos", - "trivialidade", - "trovoar", - "truta", - "tuaregue", - "tubular", - "tucano", - "tudo", - "tufo", - "tuiste", - "tulipa", - "tumultuoso", - "tunisino", - "tupiniquim", - "turvo", - "tutu", - "ucraniano", - "udenista", - "ufanista", - "ufologo", - "ugaritico", - "uiste", - "uivo", - "ulceroso", - "ulema", - "ultravioleta", - "umbilical", - "umero", - "umido", - "umlaut", - "unanimidade", - "unesco", - "ungulado", - "unheiro", - "univoco", - "untuoso", - "urano", - "urbano", - "urdir", - "uretra", - "urgente", - "urinol", - "urna", - "urologo", - "urro", - "ursulina", - "urtiga", - "urupe", - "usavel", - "usbeque", - "usei", - "usineiro", - "usurpar", - "utero", - "utilizar", - "utopico", - "uvular", - "uxoricidio", - "vacuo", - "vadio", - "vaguear", - "vaivem", - "valvula", - "vampiro", - "vantajoso", - "vaporoso", - "vaquinha", - "varziano", - "vasto", - "vaticinio", - "vaudeville", - "vazio", - "veado", - "vedico", - "veemente", - "vegetativo", - "veio", - "veja", - "veludo", - "venusiano", - "verdade", - "verve", - "vestuario", - "vetusto", - "vexatorio", - "vezes", - "viavel", - "vibratorio", - "victor", - "vicunha", - "vidros", - "vietnamita", - "vigoroso", - "vilipendiar", - "vime", - "vintem", - "violoncelo", - "viquingue", - "virus", - "visualizar", - "vituperio", - "viuvo", - "vivo", - "vizir", - "voar", - "vociferar", - "vodu", - "vogar", - "voile", - "volver", - "vomito", - "vontade", - "vortice", - "vosso", - "voto", - "vovozinha", - "voyeuse", - "vozes", - "vulva", - "vupt", - "western", - "xadrez", - "xale", - "xampu", - "xango", - "xarope", - "xaual", - "xavante", - "xaxim", - "xenonio", - "xepa", - "xerox", - "xicara", - "xifopago", - "xiita", - "xilogravura", - "xinxim", - "xistoso", - "xixi", - "xodo", - "xogum", - "xucro", - "zabumba", - "zagueiro", - "zambiano", - "zanzar", - "zarpar", - "zebu", - "zefiro", - "zeloso", - "zenite", - "zumbi" - ]; -} diff --git a/cw_zano/lib/mnemonics/russian.dart b/cw_zano/lib/mnemonics/russian.dart deleted file mode 100644 index f10af0ff6d..0000000000 --- a/cw_zano/lib/mnemonics/russian.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class RussianMnemonics { - static const words = [ - "абажур", - "абзац", - "абонент", - "абрикос", - "абсурд", - "авангард", - "август", - "авиация", - "авоська", - "автор", - "агат", - "агент", - "агитатор", - "агнец", - "агония", - "агрегат", - "адвокат", - "адмирал", - "адрес", - "ажиотаж", - "азарт", - "азбука", - "азот", - "аист", - "айсберг", - "академия", - "аквариум", - "аккорд", - "акробат", - "аксиома", - "актер", - "акула", - "акция", - "алгоритм", - "алебарда", - "аллея", - "алмаз", - "алтарь", - "алфавит", - "алхимик", - "алый", - "альбом", - "алюминий", - "амбар", - "аметист", - "амнезия", - "ампула", - "амфора", - "анализ", - "ангел", - "анекдот", - "анимация", - "анкета", - "аномалия", - "ансамбль", - "антенна", - "апатия", - "апельсин", - "апофеоз", - "аппарат", - "апрель", - "аптека", - "арабский", - "арбуз", - "аргумент", - "арест", - "ария", - "арка", - "армия", - "аромат", - "арсенал", - "артист", - "архив", - "аршин", - "асбест", - "аскетизм", - "аспект", - "ассорти", - "астроном", - "асфальт", - "атака", - "ателье", - "атлас", - "атом", - "атрибут", - "аудитор", - "аукцион", - "аура", - "афера", - "афиша", - "ахинея", - "ацетон", - "аэропорт", - "бабушка", - "багаж", - "бадья", - "база", - "баклажан", - "балкон", - "бампер", - "банк", - "барон", - "бассейн", - "батарея", - "бахрома", - "башня", - "баян", - "бегство", - "бедро", - "бездна", - "бекон", - "белый", - "бензин", - "берег", - "беседа", - "бетонный", - "биатлон", - "библия", - "бивень", - "бигуди", - "бидон", - "бизнес", - "бикини", - "билет", - "бинокль", - "биология", - "биржа", - "бисер", - "битва", - "бицепс", - "благо", - "бледный", - "близкий", - "блок", - "блуждать", - "блюдо", - "бляха", - "бобер", - "богатый", - "бодрый", - "боевой", - "бокал", - "большой", - "борьба", - "босой", - "ботинок", - "боцман", - "бочка", - "боярин", - "брать", - "бревно", - "бригада", - "бросать", - "брызги", - "брюки", - "бублик", - "бугор", - "будущее", - "буква", - "бульвар", - "бумага", - "бунт", - "бурный", - "бусы", - "бутылка", - "буфет", - "бухта", - "бушлат", - "бывалый", - "быль", - "быстрый", - "быть", - "бюджет", - "бюро", - "бюст", - "вагон", - "важный", - "ваза", - "вакцина", - "валюта", - "вампир", - "ванная", - "вариант", - "вассал", - "вата", - "вафля", - "вахта", - "вдова", - "вдыхать", - "ведущий", - "веер", - "вежливый", - "везти", - "веко", - "великий", - "вена", - "верить", - "веселый", - "ветер", - "вечер", - "вешать", - "вещь", - "веяние", - "взаимный", - "взбучка", - "взвод", - "взгляд", - "вздыхать", - "взлетать", - "взмах", - "взнос", - "взор", - "взрыв", - "взывать", - "взятка", - "вибрация", - "визит", - "вилка", - "вино", - "вирус", - "висеть", - "витрина", - "вихрь", - "вишневый", - "включать", - "вкус", - "власть", - "влечь", - "влияние", - "влюблять", - "внешний", - "внимание", - "внук", - "внятный", - "вода", - "воевать", - "вождь", - "воздух", - "войти", - "вокзал", - "волос", - "вопрос", - "ворота", - "восток", - "впадать", - "впускать", - "врач", - "время", - "вручать", - "всадник", - "всеобщий", - "вспышка", - "встреча", - "вторник", - "вулкан", - "вурдалак", - "входить", - "въезд", - "выбор", - "вывод", - "выгодный", - "выделять", - "выезжать", - "выживать", - "вызывать", - "выигрыш", - "вылезать", - "выносить", - "выпивать", - "высокий", - "выходить", - "вычет", - "вышка", - "выяснять", - "вязать", - "вялый", - "гавань", - "гадать", - "газета", - "гаишник", - "галстук", - "гамма", - "гарантия", - "гастроли", - "гвардия", - "гвоздь", - "гектар", - "гель", - "генерал", - "геолог", - "герой", - "гешефт", - "гибель", - "гигант", - "гильза", - "гимн", - "гипотеза", - "гитара", - "глаз", - "глина", - "глоток", - "глубокий", - "глыба", - "глядеть", - "гнать", - "гнев", - "гнить", - "гном", - "гнуть", - "говорить", - "годовой", - "голова", - "гонка", - "город", - "гость", - "готовый", - "граница", - "грех", - "гриб", - "громкий", - "группа", - "грызть", - "грязный", - "губа", - "гудеть", - "гулять", - "гуманный", - "густой", - "гуща", - "давать", - "далекий", - "дама", - "данные", - "дарить", - "дать", - "дача", - "дверь", - "движение", - "двор", - "дебют", - "девушка", - "дедушка", - "дежурный", - "дезертир", - "действие", - "декабрь", - "дело", - "демократ", - "день", - "депутат", - "держать", - "десяток", - "детский", - "дефицит", - "дешевый", - "деятель", - "джаз", - "джинсы", - "джунгли", - "диалог", - "диван", - "диета", - "дизайн", - "дикий", - "динамика", - "диплом", - "директор", - "диск", - "дитя", - "дичь", - "длинный", - "дневник", - "добрый", - "доверие", - "договор", - "дождь", - "доза", - "документ", - "должен", - "домашний", - "допрос", - "дорога", - "доход", - "доцент", - "дочь", - "дощатый", - "драка", - "древний", - "дрожать", - "друг", - "дрянь", - "дубовый", - "дуга", - "дудка", - "дукат", - "дуло", - "думать", - "дупло", - "дурак", - "дуть", - "духи", - "душа", - "дуэт", - "дымить", - "дыня", - "дыра", - "дыханье", - "дышать", - "дьявол", - "дюжина", - "дюйм", - "дюна", - "дядя", - "дятел", - "егерь", - "единый", - "едкий", - "ежевика", - "ежик", - "езда", - "елка", - "емкость", - "ерунда", - "ехать", - "жадный", - "жажда", - "жалеть", - "жанр", - "жара", - "жать", - "жгучий", - "ждать", - "жевать", - "желание", - "жемчуг", - "женщина", - "жертва", - "жесткий", - "жечь", - "живой", - "жидкость", - "жизнь", - "жилье", - "жирный", - "житель", - "журнал", - "жюри", - "забывать", - "завод", - "загадка", - "задача", - "зажечь", - "зайти", - "закон", - "замечать", - "занимать", - "западный", - "зарплата", - "засыпать", - "затрата", - "захват", - "зацепка", - "зачет", - "защита", - "заявка", - "звать", - "звезда", - "звонить", - "звук", - "здание", - "здешний", - "здоровье", - "зебра", - "зевать", - "зеленый", - "земля", - "зенит", - "зеркало", - "зефир", - "зигзаг", - "зима", - "зиять", - "злак", - "злой", - "змея", - "знать", - "зной", - "зодчий", - "золотой", - "зомби", - "зона", - "зоопарк", - "зоркий", - "зрачок", - "зрение", - "зритель", - "зубной", - "зыбкий", - "зять", - "игла", - "иголка", - "играть", - "идея", - "идиот", - "идол", - "идти", - "иерархия", - "избрать", - "известие", - "изгонять", - "издание", - "излагать", - "изменять", - "износ", - "изоляция", - "изрядный", - "изучать", - "изымать", - "изящный", - "икона", - "икра", - "иллюзия", - "имбирь", - "иметь", - "имидж", - "иммунный", - "империя", - "инвестор", - "индивид", - "инерция", - "инженер", - "иномарка", - "институт", - "интерес", - "инфекция", - "инцидент", - "ипподром", - "ирис", - "ирония", - "искать", - "история", - "исходить", - "исчезать", - "итог", - "июль", - "июнь", - "кабинет", - "кавалер", - "кадр", - "казарма", - "кайф", - "кактус", - "калитка", - "камень", - "канал", - "капитан", - "картина", - "касса", - "катер", - "кафе", - "качество", - "каша", - "каюта", - "квартира", - "квинтет", - "квота", - "кедр", - "кекс", - "кенгуру", - "кепка", - "керосин", - "кетчуп", - "кефир", - "кибитка", - "кивнуть", - "кидать", - "километр", - "кино", - "киоск", - "кипеть", - "кирпич", - "кисть", - "китаец", - "класс", - "клетка", - "клиент", - "клоун", - "клуб", - "клык", - "ключ", - "клятва", - "книга", - "кнопка", - "кнут", - "князь", - "кобура", - "ковер", - "коготь", - "кодекс", - "кожа", - "козел", - "койка", - "коктейль", - "колено", - "компания", - "конец", - "копейка", - "короткий", - "костюм", - "котел", - "кофе", - "кошка", - "красный", - "кресло", - "кричать", - "кровь", - "крупный", - "крыша", - "крючок", - "кубок", - "кувшин", - "кудрявый", - "кузов", - "кукла", - "культура", - "кумир", - "купить", - "курс", - "кусок", - "кухня", - "куча", - "кушать", - "кювет", - "лабиринт", - "лавка", - "лагерь", - "ладонь", - "лазерный", - "лайнер", - "лакей", - "лампа", - "ландшафт", - "лапа", - "ларек", - "ласковый", - "лауреат", - "лачуга", - "лаять", - "лгать", - "лебедь", - "левый", - "легкий", - "ледяной", - "лежать", - "лекция", - "лента", - "лепесток", - "лесной", - "лето", - "лечь", - "леший", - "лживый", - "либерал", - "ливень", - "лига", - "лидер", - "ликовать", - "лиловый", - "лимон", - "линия", - "липа", - "лирика", - "лист", - "литр", - "лифт", - "лихой", - "лицо", - "личный", - "лишний", - "лобовой", - "ловить", - "логика", - "лодка", - "ложка", - "лозунг", - "локоть", - "ломать", - "лоно", - "лопата", - "лорд", - "лось", - "лоток", - "лохматый", - "лошадь", - "лужа", - "лукавый", - "луна", - "лупить", - "лучший", - "лыжный", - "лысый", - "львиный", - "льгота", - "льдина", - "любить", - "людской", - "люстра", - "лютый", - "лягушка", - "магазин", - "мадам", - "мазать", - "майор", - "максимум", - "мальчик", - "манера", - "март", - "масса", - "мать", - "мафия", - "махать", - "мачта", - "машина", - "маэстро", - "маяк", - "мгла", - "мебель", - "медведь", - "мелкий", - "мемуары", - "менять", - "мера", - "место", - "метод", - "механизм", - "мечтать", - "мешать", - "миграция", - "мизинец", - "микрофон", - "миллион", - "минута", - "мировой", - "миссия", - "митинг", - "мишень", - "младший", - "мнение", - "мнимый", - "могила", - "модель", - "мозг", - "мойка", - "мокрый", - "молодой", - "момент", - "монах", - "море", - "мост", - "мотор", - "мохнатый", - "мочь", - "мошенник", - "мощный", - "мрачный", - "мстить", - "мудрый", - "мужчина", - "музыка", - "мука", - "мумия", - "мундир", - "муравей", - "мусор", - "мутный", - "муфта", - "муха", - "мучить", - "мушкетер", - "мыло", - "мысль", - "мыть", - "мычать", - "мышь", - "мэтр", - "мюзикл", - "мягкий", - "мякиш", - "мясо", - "мятый", - "мячик", - "набор", - "навык", - "нагрузка", - "надежда", - "наемный", - "нажать", - "называть", - "наивный", - "накрыть", - "налог", - "намерен", - "наносить", - "написать", - "народ", - "натура", - "наука", - "нация", - "начать", - "небо", - "невеста", - "негодяй", - "неделя", - "нежный", - "незнание", - "нелепый", - "немалый", - "неправда", - "нервный", - "нести", - "нефть", - "нехватка", - "нечистый", - "неясный", - "нива", - "нижний", - "низкий", - "никель", - "нирвана", - "нить", - "ничья", - "ниша", - "нищий", - "новый", - "нога", - "ножницы", - "ноздря", - "ноль", - "номер", - "норма", - "нота", - "ночь", - "ноша", - "ноябрь", - "нрав", - "нужный", - "нутро", - "нынешний", - "нырнуть", - "ныть", - "нюанс", - "нюхать", - "няня", - "оазис", - "обаяние", - "обвинять", - "обгонять", - "обещать", - "обжигать", - "обзор", - "обида", - "область", - "обмен", - "обнимать", - "оборона", - "образ", - "обучение", - "обходить", - "обширный", - "общий", - "объект", - "обычный", - "обязать", - "овальный", - "овес", - "овощи", - "овраг", - "овца", - "овчарка", - "огненный", - "огонь", - "огромный", - "огурец", - "одежда", - "одинокий", - "одобрить", - "ожидать", - "ожог", - "озарение", - "озеро", - "означать", - "оказать", - "океан", - "оклад", - "окно", - "округ", - "октябрь", - "окурок", - "олень", - "опасный", - "операция", - "описать", - "оплата", - "опора", - "оппонент", - "опрос", - "оптимизм", - "опускать", - "опыт", - "орать", - "орбита", - "орган", - "орден", - "орел", - "оригинал", - "оркестр", - "орнамент", - "оружие", - "осадок", - "освещать", - "осень", - "осина", - "осколок", - "осмотр", - "основной", - "особый", - "осуждать", - "отбор", - "отвечать", - "отдать", - "отец", - "отзыв", - "открытие", - "отмечать", - "относить", - "отпуск", - "отрасль", - "отставка", - "оттенок", - "отходить", - "отчет", - "отъезд", - "офицер", - "охапка", - "охота", - "охрана", - "оценка", - "очаг", - "очередь", - "очищать", - "очки", - "ошейник", - "ошибка", - "ощущение", - "павильон", - "падать", - "паек", - "пакет", - "палец", - "память", - "панель", - "папка", - "партия", - "паспорт", - "патрон", - "пауза", - "пафос", - "пахнуть", - "пациент", - "пачка", - "пашня", - "певец", - "педагог", - "пейзаж", - "пельмень", - "пенсия", - "пепел", - "период", - "песня", - "петля", - "пехота", - "печать", - "пешеход", - "пещера", - "пианист", - "пиво", - "пиджак", - "пиковый", - "пилот", - "пионер", - "пирог", - "писать", - "пить", - "пицца", - "пишущий", - "пища", - "план", - "плечо", - "плита", - "плохой", - "плыть", - "плюс", - "пляж", - "победа", - "повод", - "погода", - "подумать", - "поехать", - "пожимать", - "позиция", - "поиск", - "покой", - "получать", - "помнить", - "пони", - "поощрять", - "попадать", - "порядок", - "пост", - "поток", - "похожий", - "поцелуй", - "почва", - "пощечина", - "поэт", - "пояснить", - "право", - "предмет", - "проблема", - "пруд", - "прыгать", - "прямой", - "психолог", - "птица", - "публика", - "пугать", - "пудра", - "пузырь", - "пуля", - "пункт", - "пурга", - "пустой", - "путь", - "пухлый", - "пучок", - "пушистый", - "пчела", - "пшеница", - "пыль", - "пытка", - "пыхтеть", - "пышный", - "пьеса", - "пьяный", - "пятно", - "работа", - "равный", - "радость", - "развитие", - "район", - "ракета", - "рамка", - "ранний", - "рапорт", - "рассказ", - "раунд", - "рация", - "рвать", - "реальный", - "ребенок", - "реветь", - "регион", - "редакция", - "реестр", - "режим", - "резкий", - "рейтинг", - "река", - "религия", - "ремонт", - "рента", - "реплика", - "ресурс", - "реформа", - "рецепт", - "речь", - "решение", - "ржавый", - "рисунок", - "ритм", - "рифма", - "робкий", - "ровный", - "рогатый", - "родитель", - "рождение", - "розовый", - "роковой", - "роль", - "роман", - "ронять", - "рост", - "рота", - "роща", - "рояль", - "рубль", - "ругать", - "руда", - "ружье", - "руины", - "рука", - "руль", - "румяный", - "русский", - "ручка", - "рыба", - "рывок", - "рыдать", - "рыжий", - "рынок", - "рысь", - "рыть", - "рыхлый", - "рыцарь", - "рычаг", - "рюкзак", - "рюмка", - "рябой", - "рядовой", - "сабля", - "садовый", - "сажать", - "салон", - "самолет", - "сани", - "сапог", - "сарай", - "сатира", - "сауна", - "сахар", - "сбегать", - "сбивать", - "сбор", - "сбыт", - "свадьба", - "свет", - "свидание", - "свобода", - "связь", - "сгорать", - "сдвигать", - "сеанс", - "северный", - "сегмент", - "седой", - "сезон", - "сейф", - "секунда", - "сельский", - "семья", - "сентябрь", - "сердце", - "сеть", - "сечение", - "сеять", - "сигнал", - "сидеть", - "сизый", - "сила", - "символ", - "синий", - "сирота", - "система", - "ситуация", - "сиять", - "сказать", - "скважина", - "скелет", - "скидка", - "склад", - "скорый", - "скрывать", - "скучный", - "слава", - "слеза", - "слияние", - "слово", - "случай", - "слышать", - "слюна", - "смех", - "смирение", - "смотреть", - "смутный", - "смысл", - "смятение", - "снаряд", - "снег", - "снижение", - "сносить", - "снять", - "событие", - "совет", - "согласие", - "сожалеть", - "сойти", - "сокол", - "солнце", - "сомнение", - "сонный", - "сообщать", - "соперник", - "сорт", - "состав", - "сотня", - "соус", - "социолог", - "сочинять", - "союз", - "спать", - "спешить", - "спина", - "сплошной", - "способ", - "спутник", - "средство", - "срок", - "срывать", - "стать", - "ствол", - "стена", - "стихи", - "сторона", - "страна", - "студент", - "стыд", - "субъект", - "сувенир", - "сугроб", - "судьба", - "суета", - "суждение", - "сукно", - "сулить", - "сумма", - "сунуть", - "супруг", - "суровый", - "сустав", - "суть", - "сухой", - "суша", - "существо", - "сфера", - "схема", - "сцена", - "счастье", - "счет", - "считать", - "сшивать", - "съезд", - "сынок", - "сыпать", - "сырье", - "сытый", - "сыщик", - "сюжет", - "сюрприз", - "таблица", - "таежный", - "таинство", - "тайна", - "такси", - "талант", - "таможня", - "танец", - "тарелка", - "таскать", - "тахта", - "тачка", - "таять", - "тварь", - "твердый", - "творить", - "театр", - "тезис", - "текст", - "тело", - "тема", - "тень", - "теория", - "теплый", - "терять", - "тесный", - "тетя", - "техника", - "течение", - "тигр", - "типичный", - "тираж", - "титул", - "тихий", - "тишина", - "ткань", - "товарищ", - "толпа", - "тонкий", - "топливо", - "торговля", - "тоска", - "точка", - "тощий", - "традиция", - "тревога", - "трибуна", - "трогать", - "труд", - "трюк", - "тряпка", - "туалет", - "тугой", - "туловище", - "туман", - "тундра", - "тупой", - "турнир", - "тусклый", - "туфля", - "туча", - "туша", - "тыкать", - "тысяча", - "тьма", - "тюльпан", - "тюрьма", - "тяга", - "тяжелый", - "тянуть", - "убеждать", - "убирать", - "убогий", - "убыток", - "уважение", - "уверять", - "увлекать", - "угнать", - "угол", - "угроза", - "удар", - "удивлять", - "удобный", - "уезд", - "ужас", - "ужин", - "узел", - "узкий", - "узнавать", - "узор", - "уйма", - "уклон", - "укол", - "уксус", - "улетать", - "улица", - "улучшать", - "улыбка", - "уметь", - "умиление", - "умный", - "умолять", - "умысел", - "унижать", - "уносить", - "уныние", - "упасть", - "уплата", - "упор", - "упрекать", - "упускать", - "уран", - "урна", - "уровень", - "усадьба", - "усердие", - "усилие", - "ускорять", - "условие", - "усмешка", - "уснуть", - "успеть", - "усыпать", - "утешать", - "утка", - "уточнять", - "утро", - "утюг", - "уходить", - "уцелеть", - "участие", - "ученый", - "учитель", - "ушко", - "ущерб", - "уютный", - "уяснять", - "фабрика", - "фаворит", - "фаза", - "файл", - "факт", - "фамилия", - "фантазия", - "фара", - "фасад", - "февраль", - "фельдшер", - "феномен", - "ферма", - "фигура", - "физика", - "фильм", - "финал", - "фирма", - "фишка", - "флаг", - "флейта", - "флот", - "фокус", - "фольклор", - "фонд", - "форма", - "фото", - "фраза", - "фреска", - "фронт", - "фрукт", - "функция", - "фуражка", - "футбол", - "фыркать", - "халат", - "хамство", - "хаос", - "характер", - "хата", - "хватать", - "хвост", - "хижина", - "хилый", - "химия", - "хирург", - "хитрый", - "хищник", - "хлам", - "хлеб", - "хлопать", - "хмурый", - "ходить", - "хозяин", - "хоккей", - "холодный", - "хороший", - "хотеть", - "хохотать", - "храм", - "хрен", - "хриплый", - "хроника", - "хрупкий", - "художник", - "хулиган", - "хутор", - "царь", - "цвет", - "цель", - "цемент", - "центр", - "цепь", - "церковь", - "цикл", - "цилиндр", - "циничный", - "цирк", - "цистерна", - "цитата", - "цифра", - "цыпленок", - "чадо", - "чайник", - "часть", - "чашка", - "человек", - "чемодан", - "чепуха", - "черный", - "честь", - "четкий", - "чехол", - "чиновник", - "число", - "читать", - "членство", - "чреватый", - "чтение", - "чувство", - "чугунный", - "чудо", - "чужой", - "чукча", - "чулок", - "чума", - "чуткий", - "чучело", - "чушь", - "шаблон", - "шагать", - "шайка", - "шакал", - "шалаш", - "шампунь", - "шанс", - "шапка", - "шарик", - "шасси", - "шатер", - "шахта", - "шашлык", - "швейный", - "швырять", - "шевелить", - "шедевр", - "шейка", - "шелковый", - "шептать", - "шерсть", - "шестерка", - "шикарный", - "шинель", - "шипеть", - "широкий", - "шить", - "шишка", - "шкаф", - "школа", - "шкура", - "шланг", - "шлем", - "шлюпка", - "шляпа", - "шнур", - "шоколад", - "шорох", - "шоссе", - "шофер", - "шпага", - "шпион", - "шприц", - "шрам", - "шрифт", - "штаб", - "штора", - "штраф", - "штука", - "штык", - "шуба", - "шуметь", - "шуршать", - "шутка", - "щадить", - "щедрый", - "щека", - "щель", - "щенок", - "щепка", - "щетка", - "щука", - "эволюция", - "эгоизм", - "экзамен", - "экипаж", - "экономия", - "экран", - "эксперт", - "элемент", - "элита", - "эмблема", - "эмигрант", - "эмоция", - "энергия", - "эпизод", - "эпоха", - "эскиз", - "эссе", - "эстрада", - "этап", - "этика", - "этюд", - "эфир", - "эффект", - "эшелон", - "юбилей", - "юбка", - "южный", - "юмор", - "юноша", - "юрист", - "яблоко", - "явление", - "ягода", - "ядерный", - "ядовитый", - "ядро", - "язва", - "язык", - "яйцо", - "якорь", - "январь", - "японец", - "яркий", - "ярмарка", - "ярость", - "ярус", - "ясный", - "яхта", - "ячейка", - "ящик" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/mnemonics/spanish.dart b/cw_zano/lib/mnemonics/spanish.dart deleted file mode 100644 index 531eafd357..0000000000 --- a/cw_zano/lib/mnemonics/spanish.dart +++ /dev/null @@ -1,1630 +0,0 @@ -class SpanishMnemonics { - static const words = [ - "ábaco", - "abdomen", - "abeja", - "abierto", - "abogado", - "abono", - "aborto", - "abrazo", - "abrir", - "abuelo", - "abuso", - "acabar", - "academia", - "acceso", - "acción", - "aceite", - "acelga", - "acento", - "aceptar", - "ácido", - "aclarar", - "acné", - "acoger", - "acoso", - "activo", - "acto", - "actriz", - "actuar", - "acudir", - "acuerdo", - "acusar", - "adicto", - "admitir", - "adoptar", - "adorno", - "aduana", - "adulto", - "aéreo", - "afectar", - "afición", - "afinar", - "afirmar", - "ágil", - "agitar", - "agonía", - "agosto", - "agotar", - "agregar", - "agrio", - "agua", - "agudo", - "águila", - "aguja", - "ahogo", - "ahorro", - "aire", - "aislar", - "ajedrez", - "ajeno", - "ajuste", - "alacrán", - "alambre", - "alarma", - "alba", - "álbum", - "alcalde", - "aldea", - "alegre", - "alejar", - "alerta", - "aleta", - "alfiler", - "alga", - "algodón", - "aliado", - "aliento", - "alivio", - "alma", - "almeja", - "almíbar", - "altar", - "alteza", - "altivo", - "alto", - "altura", - "alumno", - "alzar", - "amable", - "amante", - "amapola", - "amargo", - "amasar", - "ámbar", - "ámbito", - "ameno", - "amigo", - "amistad", - "amor", - "amparo", - "amplio", - "ancho", - "anciano", - "ancla", - "andar", - "andén", - "anemia", - "ángulo", - "anillo", - "ánimo", - "anís", - "anotar", - "antena", - "antiguo", - "antojo", - "anual", - "anular", - "anuncio", - "añadir", - "añejo", - "año", - "apagar", - "aparato", - "apetito", - "apio", - "aplicar", - "apodo", - "aporte", - "apoyo", - "aprender", - "aprobar", - "apuesta", - "apuro", - "arado", - "araña", - "arar", - "árbitro", - "árbol", - "arbusto", - "archivo", - "arco", - "arder", - "ardilla", - "arduo", - "área", - "árido", - "aries", - "armonía", - "arnés", - "aroma", - "arpa", - "arpón", - "arreglo", - "arroz", - "arruga", - "arte", - "artista", - "asa", - "asado", - "asalto", - "ascenso", - "asegurar", - "aseo", - "asesor", - "asiento", - "asilo", - "asistir", - "asno", - "asombro", - "áspero", - "astilla", - "astro", - "astuto", - "asumir", - "asunto", - "atajo", - "ataque", - "atar", - "atento", - "ateo", - "ático", - "atleta", - "átomo", - "atraer", - "atroz", - "atún", - "audaz", - "audio", - "auge", - "aula", - "aumento", - "ausente", - "autor", - "aval", - "avance", - "avaro", - "ave", - "avellana", - "avena", - "avestruz", - "avión", - "aviso", - "ayer", - "ayuda", - "ayuno", - "azafrán", - "azar", - "azote", - "azúcar", - "azufre", - "azul", - "baba", - "babor", - "bache", - "bahía", - "baile", - "bajar", - "balanza", - "balcón", - "balde", - "bambú", - "banco", - "banda", - "baño", - "barba", - "barco", - "barniz", - "barro", - "báscula", - "bastón", - "basura", - "batalla", - "batería", - "batir", - "batuta", - "baúl", - "bazar", - "bebé", - "bebida", - "bello", - "besar", - "beso", - "bestia", - "bicho", - "bien", - "bingo", - "blanco", - "bloque", - "blusa", - "boa", - "bobina", - "bobo", - "boca", - "bocina", - "boda", - "bodega", - "boina", - "bola", - "bolero", - "bolsa", - "bomba", - "bondad", - "bonito", - "bono", - "bonsái", - "borde", - "borrar", - "bosque", - "bote", - "botín", - "bóveda", - "bozal", - "bravo", - "brazo", - "brecha", - "breve", - "brillo", - "brinco", - "brisa", - "broca", - "broma", - "bronce", - "brote", - "bruja", - "brusco", - "bruto", - "buceo", - "bucle", - "bueno", - "buey", - "bufanda", - "bufón", - "búho", - "buitre", - "bulto", - "burbuja", - "burla", - "burro", - "buscar", - "butaca", - "buzón", - "caballo", - "cabeza", - "cabina", - "cabra", - "cacao", - "cadáver", - "cadena", - "caer", - "café", - "caída", - "caimán", - "caja", - "cajón", - "cal", - "calamar", - "calcio", - "caldo", - "calidad", - "calle", - "calma", - "calor", - "calvo", - "cama", - "cambio", - "camello", - "camino", - "campo", - "cáncer", - "candil", - "canela", - "canguro", - "canica", - "canto", - "caña", - "cañón", - "caoba", - "caos", - "capaz", - "capitán", - "capote", - "captar", - "capucha", - "cara", - "carbón", - "cárcel", - "careta", - "carga", - "cariño", - "carne", - "carpeta", - "carro", - "carta", - "casa", - "casco", - "casero", - "caspa", - "castor", - "catorce", - "catre", - "caudal", - "causa", - "cazo", - "cebolla", - "ceder", - "cedro", - "celda", - "célebre", - "celoso", - "célula", - "cemento", - "ceniza", - "centro", - "cerca", - "cerdo", - "cereza", - "cero", - "cerrar", - "certeza", - "césped", - "cetro", - "chacal", - "chaleco", - "champú", - "chancla", - "chapa", - "charla", - "chico", - "chiste", - "chivo", - "choque", - "choza", - "chuleta", - "chupar", - "ciclón", - "ciego", - "cielo", - "cien", - "cierto", - "cifra", - "cigarro", - "cima", - "cinco", - "cine", - "cinta", - "ciprés", - "circo", - "ciruela", - "cisne", - "cita", - "ciudad", - "clamor", - "clan", - "claro", - "clase", - "clave", - "cliente", - "clima", - "clínica", - "cobre", - "cocción", - "cochino", - "cocina", - "coco", - "código", - "codo", - "cofre", - "coger", - "cohete", - "cojín", - "cojo", - "cola", - "colcha", - "colegio", - "colgar", - "colina", - "collar", - "colmo", - "columna", - "combate", - "comer", - "comida", - "cómodo", - "compra", - "conde", - "conejo", - "conga", - "conocer", - "consejo", - "contar", - "copa", - "copia", - "corazón", - "corbata", - "corcho", - "cordón", - "corona", - "correr", - "coser", - "cosmos", - "costa", - "cráneo", - "cráter", - "crear", - "crecer", - "creído", - "crema", - "cría", - "crimen", - "cripta", - "crisis", - "cromo", - "crónica", - "croqueta", - "crudo", - "cruz", - "cuadro", - "cuarto", - "cuatro", - "cubo", - "cubrir", - "cuchara", - "cuello", - "cuento", - "cuerda", - "cuesta", - "cueva", - "cuidar", - "culebra", - "culpa", - "culto", - "cumbre", - "cumplir", - "cuna", - "cuneta", - "cuota", - "cupón", - "cúpula", - "curar", - "curioso", - "curso", - "curva", - "cutis", - "dama", - "danza", - "dar", - "dardo", - "dátil", - "deber", - "débil", - "década", - "decir", - "dedo", - "defensa", - "definir", - "dejar", - "delfín", - "delgado", - "delito", - "demora", - "denso", - "dental", - "deporte", - "derecho", - "derrota", - "desayuno", - "deseo", - "desfile", - "desnudo", - "destino", - "desvío", - "detalle", - "detener", - "deuda", - "día", - "diablo", - "diadema", - "diamante", - "diana", - "diario", - "dibujo", - "dictar", - "diente", - "dieta", - "diez", - "difícil", - "digno", - "dilema", - "diluir", - "dinero", - "directo", - "dirigir", - "disco", - "diseño", - "disfraz", - "diva", - "divino", - "doble", - "doce", - "dolor", - "domingo", - "don", - "donar", - "dorado", - "dormir", - "dorso", - "dos", - "dosis", - "dragón", - "droga", - "ducha", - "duda", - "duelo", - "dueño", - "dulce", - "dúo", - "duque", - "durar", - "dureza", - "duro", - "ébano", - "ebrio", - "echar", - "eco", - "ecuador", - "edad", - "edición", - "edificio", - "editor", - "educar", - "efecto", - "eficaz", - "eje", - "ejemplo", - "elefante", - "elegir", - "elemento", - "elevar", - "elipse", - "élite", - "elixir", - "elogio", - "eludir", - "embudo", - "emitir", - "emoción", - "empate", - "empeño", - "empleo", - "empresa", - "enano", - "encargo", - "enchufe", - "encía", - "enemigo", - "enero", - "enfado", - "enfermo", - "engaño", - "enigma", - "enlace", - "enorme", - "enredo", - "ensayo", - "enseñar", - "entero", - "entrar", - "envase", - "envío", - "época", - "equipo", - "erizo", - "escala", - "escena", - "escolar", - "escribir", - "escudo", - "esencia", - "esfera", - "esfuerzo", - "espada", - "espejo", - "espía", - "esposa", - "espuma", - "esquí", - "estar", - "este", - "estilo", - "estufa", - "etapa", - "eterno", - "ética", - "etnia", - "evadir", - "evaluar", - "evento", - "evitar", - "exacto", - "examen", - "exceso", - "excusa", - "exento", - "exigir", - "exilio", - "existir", - "éxito", - "experto", - "explicar", - "exponer", - "extremo", - "fábrica", - "fábula", - "fachada", - "fácil", - "factor", - "faena", - "faja", - "falda", - "fallo", - "falso", - "faltar", - "fama", - "familia", - "famoso", - "faraón", - "farmacia", - "farol", - "farsa", - "fase", - "fatiga", - "fauna", - "favor", - "fax", - "febrero", - "fecha", - "feliz", - "feo", - "feria", - "feroz", - "fértil", - "fervor", - "festín", - "fiable", - "fianza", - "fiar", - "fibra", - "ficción", - "ficha", - "fideo", - "fiebre", - "fiel", - "fiera", - "fiesta", - "figura", - "fijar", - "fijo", - "fila", - "filete", - "filial", - "filtro", - "fin", - "finca", - "fingir", - "finito", - "firma", - "flaco", - "flauta", - "flecha", - "flor", - "flota", - "fluir", - "flujo", - "flúor", - "fobia", - "foca", - "fogata", - "fogón", - "folio", - "folleto", - "fondo", - "forma", - "forro", - "fortuna", - "forzar", - "fosa", - "foto", - "fracaso", - "frágil", - "franja", - "frase", - "fraude", - "freír", - "freno", - "fresa", - "frío", - "frito", - "fruta", - "fuego", - "fuente", - "fuerza", - "fuga", - "fumar", - "función", - "funda", - "furgón", - "furia", - "fusil", - "fútbol", - "futuro", - "gacela", - "gafas", - "gaita", - "gajo", - "gala", - "galería", - "gallo", - "gamba", - "ganar", - "gancho", - "ganga", - "ganso", - "garaje", - "garza", - "gasolina", - "gastar", - "gato", - "gavilán", - "gemelo", - "gemir", - "gen", - "género", - "genio", - "gente", - "geranio", - "gerente", - "germen", - "gesto", - "gigante", - "gimnasio", - "girar", - "giro", - "glaciar", - "globo", - "gloria", - "gol", - "golfo", - "goloso", - "golpe", - "goma", - "gordo", - "gorila", - "gorra", - "gota", - "goteo", - "gozar", - "grada", - "gráfico", - "grano", - "grasa", - "gratis", - "grave", - "grieta", - "grillo", - "gripe", - "gris", - "grito", - "grosor", - "grúa", - "grueso", - "grumo", - "grupo", - "guante", - "guapo", - "guardia", - "guerra", - "guía", - "guiño", - "guion", - "guiso", - "guitarra", - "gusano", - "gustar", - "haber", - "hábil", - "hablar", - "hacer", - "hacha", - "hada", - "hallar", - "hamaca", - "harina", - "haz", - "hazaña", - "hebilla", - "hebra", - "hecho", - "helado", - "helio", - "hembra", - "herir", - "hermano", - "héroe", - "hervir", - "hielo", - "hierro", - "hígado", - "higiene", - "hijo", - "himno", - "historia", - "hocico", - "hogar", - "hoguera", - "hoja", - "hombre", - "hongo", - "honor", - "honra", - "hora", - "hormiga", - "horno", - "hostil", - "hoyo", - "hueco", - "huelga", - "huerta", - "hueso", - "huevo", - "huida", - "huir", - "humano", - "húmedo", - "humilde", - "humo", - "hundir", - "huracán", - "hurto", - "icono", - "ideal", - "idioma", - "ídolo", - "iglesia", - "iglú", - "igual", - "ilegal", - "ilusión", - "imagen", - "imán", - "imitar", - "impar", - "imperio", - "imponer", - "impulso", - "incapaz", - "índice", - "inerte", - "infiel", - "informe", - "ingenio", - "inicio", - "inmenso", - "inmune", - "innato", - "insecto", - "instante", - "interés", - "íntimo", - "intuir", - "inútil", - "invierno", - "ira", - "iris", - "ironía", - "isla", - "islote", - "jabalí", - "jabón", - "jamón", - "jarabe", - "jardín", - "jarra", - "jaula", - "jazmín", - "jefe", - "jeringa", - "jinete", - "jornada", - "joroba", - "joven", - "joya", - "juerga", - "jueves", - "juez", - "jugador", - "jugo", - "juguete", - "juicio", - "junco", - "jungla", - "junio", - "juntar", - "júpiter", - "jurar", - "justo", - "juvenil", - "juzgar", - "kilo", - "koala", - "labio", - "lacio", - "lacra", - "lado", - "ladrón", - "lagarto", - "lágrima", - "laguna", - "laico", - "lamer", - "lámina", - "lámpara", - "lana", - "lancha", - "langosta", - "lanza", - "lápiz", - "largo", - "larva", - "lástima", - "lata", - "látex", - "latir", - "laurel", - "lavar", - "lazo", - "leal", - "lección", - "leche", - "lector", - "leer", - "legión", - "legumbre", - "lejano", - "lengua", - "lento", - "leña", - "león", - "leopardo", - "lesión", - "letal", - "letra", - "leve", - "leyenda", - "libertad", - "libro", - "licor", - "líder", - "lidiar", - "lienzo", - "liga", - "ligero", - "lima", - "límite", - "limón", - "limpio", - "lince", - "lindo", - "línea", - "lingote", - "lino", - "linterna", - "líquido", - "liso", - "lista", - "litera", - "litio", - "litro", - "llaga", - "llama", - "llanto", - "llave", - "llegar", - "llenar", - "llevar", - "llorar", - "llover", - "lluvia", - "lobo", - "loción", - "loco", - "locura", - "lógica", - "logro", - "lombriz", - "lomo", - "lonja", - "lote", - "lucha", - "lucir", - "lugar", - "lujo", - "luna", - "lunes", - "lupa", - "lustro", - "luto", - "luz", - "maceta", - "macho", - "madera", - "madre", - "maduro", - "maestro", - "mafia", - "magia", - "mago", - "maíz", - "maldad", - "maleta", - "malla", - "malo", - "mamá", - "mambo", - "mamut", - "manco", - "mando", - "manejar", - "manga", - "maniquí", - "manjar", - "mano", - "manso", - "manta", - "mañana", - "mapa", - "máquina", - "mar", - "marco", - "marea", - "marfil", - "margen", - "marido", - "mármol", - "marrón", - "martes", - "marzo", - "masa", - "máscara", - "masivo", - "matar", - "materia", - "matiz", - "matriz", - "máximo", - "mayor", - "mazorca", - "mecha", - "medalla", - "medio", - "médula", - "mejilla", - "mejor", - "melena", - "melón", - "memoria", - "menor", - "mensaje", - "mente", - "menú", - "mercado", - "merengue", - "mérito", - "mes", - "mesón", - "meta", - "meter", - "método", - "metro", - "mezcla", - "miedo", - "miel", - "miembro", - "miga", - "mil", - "milagro", - "militar", - "millón", - "mimo", - "mina", - "minero", - "mínimo", - "minuto", - "miope", - "mirar", - "misa", - "miseria", - "misil", - "mismo", - "mitad", - "mito", - "mochila", - "moción", - "moda", - "modelo", - "moho", - "mojar", - "molde", - "moler", - "molino", - "momento", - "momia", - "monarca", - "moneda", - "monja", - "monto", - "moño", - "morada", - "morder", - "moreno", - "morir", - "morro", - "morsa", - "mortal", - "mosca", - "mostrar", - "motivo", - "mover", - "móvil", - "mozo", - "mucho", - "mudar", - "mueble", - "muela", - "muerte", - "muestra", - "mugre", - "mujer", - "mula", - "muleta", - "multa", - "mundo", - "muñeca", - "mural", - "muro", - "músculo", - "museo", - "musgo", - "música", - "muslo", - "nácar", - "nación", - "nadar", - "naipe", - "naranja", - "nariz", - "narrar", - "nasal", - "natal", - "nativo", - "natural", - "náusea", - "naval", - "nave", - "navidad", - "necio", - "néctar", - "negar", - "negocio", - "negro", - "neón", - "nervio", - "neto", - "neutro", - "nevar", - "nevera", - "nicho", - "nido", - "niebla", - "nieto", - "niñez", - "niño", - "nítido", - "nivel", - "nobleza", - "noche", - "nómina", - "noria", - "norma", - "norte", - "nota", - "noticia", - "novato", - "novela", - "novio", - "nube", - "nuca", - "núcleo", - "nudillo", - "nudo", - "nuera", - "nueve", - "nuez", - "nulo", - "número", - "nutria", - "oasis", - "obeso", - "obispo", - "objeto", - "obra", - "obrero", - "observar", - "obtener", - "obvio", - "oca", - "ocaso", - "océano", - "ochenta", - "ocho", - "ocio", - "ocre", - "octavo", - "octubre", - "oculto", - "ocupar", - "ocurrir", - "odiar", - "odio", - "odisea", - "oeste", - "ofensa", - "oferta", - "oficio", - "ofrecer", - "ogro", - "oído", - "oír", - "ojo", - "ola", - "oleada", - "olfato", - "olivo", - "olla", - "olmo", - "olor", - "olvido", - "ombligo", - "onda", - "onza", - "opaco", - "opción", - "ópera", - "opinar", - "oponer", - "optar", - "óptica", - "opuesto", - "oración", - "orador", - "oral", - "órbita", - "orca", - "orden", - "oreja", - "órgano", - "orgía", - "orgullo", - "oriente", - "origen", - "orilla", - "oro", - "orquesta", - "oruga", - "osadía", - "oscuro", - "osezno", - "oso", - "ostra", - "otoño", - "otro", - "oveja", - "óvulo", - "óxido", - "oxígeno", - "oyente", - "ozono", - "pacto", - "padre", - "paella", - "página", - "pago", - "país", - "pájaro", - "palabra", - "palco", - "paleta", - "pálido", - "palma", - "paloma", - "palpar", - "pan", - "panal", - "pánico", - "pantera", - "pañuelo", - "papá", - "papel", - "papilla", - "paquete", - "parar", - "parcela", - "pared", - "parir", - "paro", - "párpado", - "parque", - "párrafo", - "parte", - "pasar", - "paseo", - "pasión", - "paso", - "pasta", - "pata", - "patio", - "patria", - "pausa", - "pauta", - "pavo", - "payaso", - "peatón", - "pecado", - "pecera", - "pecho", - "pedal", - "pedir", - "pegar", - "peine", - "pelar", - "peldaño", - "pelea", - "peligro", - "pellejo", - "pelo", - "peluca", - "pena", - "pensar", - "peñón", - "peón", - "peor", - "pepino", - "pequeño", - "pera", - "percha", - "perder", - "pereza", - "perfil", - "perico", - "perla", - "permiso", - "perro", - "persona", - "pesa", - "pesca", - "pésimo", - "pestaña", - "pétalo", - "petróleo", - "pez", - "pezuña", - "picar", - "pichón", - "pie", - "piedra", - "pierna", - "pieza", - "pijama", - "pilar", - "piloto", - "pimienta", - "pino", - "pintor", - "pinza", - "piña", - "piojo", - "pipa", - "pirata", - "pisar", - "piscina", - "piso", - "pista", - "pitón", - "pizca", - "placa", - "plan", - "plata", - "playa", - "plaza", - "pleito", - "pleno", - "plomo", - "pluma", - "plural", - "pobre", - "poco", - "poder", - "podio", - "poema", - "poesía", - "poeta", - "polen", - "policía", - "pollo", - "polvo", - "pomada", - "pomelo", - "pomo", - "pompa", - "poner", - "porción", - "portal", - "posada", - "poseer", - "posible", - "poste", - "potencia", - "potro", - "pozo", - "prado", - "precoz", - "pregunta", - "premio", - "prensa", - "preso", - "previo", - "primo", - "príncipe", - "prisión", - "privar", - "proa", - "probar", - "proceso", - "producto", - "proeza", - "profesor", - "programa", - "prole", - "promesa", - "pronto", - "propio", - "próximo", - "prueba", - "público", - "puchero", - "pudor", - "pueblo", - "puerta", - "puesto", - "pulga", - "pulir", - "pulmón", - "pulpo", - "pulso", - "puma", - "punto", - "puñal", - "puño", - "pupa", - "pupila", - "puré", - "quedar", - "queja", - "quemar", - "querer", - "queso", - "quieto", - "química", - "quince", - "quitar", - "rábano", - "rabia", - "rabo", - "ración", - "radical", - "raíz", - "rama", - "rampa", - "rancho", - "rango", - "rapaz", - "rápido", - "rapto", - "rasgo", - "raspa", - "rato", - "rayo", - "raza", - "razón", - "reacción", - "realidad", - "rebaño", - "rebote", - "recaer", - "receta", - "rechazo", - "recoger", - "recreo", - "recto", - "recurso", - "red", - "redondo", - "reducir", - "reflejo", - "reforma", - "refrán", - "refugio", - "regalo", - "regir", - "regla", - "regreso", - "rehén", - "reino", - "reír", - "reja", - "relato", - "relevo", - "relieve", - "relleno", - "reloj", - "remar", - "remedio", - "remo", - "rencor", - "rendir", - "renta", - "reparto", - "repetir", - "reposo", - "reptil", - "res", - "rescate", - "resina", - "respeto", - "resto", - "resumen", - "retiro", - "retorno", - "retrato", - "reunir", - "revés", - "revista", - "rey", - "rezar", - "rico", - "riego", - "rienda", - "riesgo", - "rifa", - "rígido", - "rigor", - "rincón", - "riñón", - "río", - "riqueza", - "risa", - "ritmo", - "rito" - ]; -} \ No newline at end of file diff --git a/cw_zano/lib/new_zano_addresses_base.dart b/cw_zano/lib/new_zano_addresses_base.dart deleted file mode 100644 index 4c06d5ac7b..0000000000 --- a/cw_zano/lib/new_zano_addresses_base.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:cw_core/wallet_addresses.dart'; - -class NewZanoWalletAddresses extends WalletAddresses { - @override - String address; - - NewZanoWalletAddresses(super.walletInfo): address = ""; - - @override - Future init() async { - print("NewZanoWalletAddresses init"); - } - - @override - Future updateAddressesInBox() async { - print("NewZanoWalletAddresses updateAddressesInBox"); - } - -} \ No newline at end of file diff --git a/cw_zano/lib/new_zano_wallet.dart b/cw_zano/lib/new_zano_wallet.dart deleted file mode 100644 index 4dbf92ce04..0000000000 --- a/cw_zano/lib/new_zano_wallet.dart +++ /dev/null @@ -1,239 +0,0 @@ -import 'dart:async'; - -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/node.dart'; -import 'package:cw_core/pending_transaction.dart'; -import 'package:cw_core/sync_status.dart'; -import 'package:cw_core/transaction_priority.dart'; -import 'package:cw_core/wallet_addresses.dart'; -import 'package:cw_core/wallet_base.dart'; -import 'package:cw_zano/api/model/balance.dart'; -import 'package:cw_zano/api/model/create_wallet_result.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/zano_balance.dart'; -import 'package:cw_zano/zano_transaction_history.dart'; -import 'package:cw_zano/zano_transaction_info.dart'; -import 'package:mobx/src/api/observable_collections.dart'; -import 'package:cw_zano/api/wallet.dart' as zano_wallet; -import 'dart:convert'; -import 'dart:ffi'; - -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:ffi/ffi.dart'; - -import 'api/model/zano_wallet_keys.dart'; -import 'new_zano_addresses_base.dart'; - -typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); -typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); - -class NewZanoWallet extends WalletBase { - @override - SyncStatus syncStatus; - - Timer? _autoSaveTimer; - - static const int _autoSaveInterval = 30; - - NewZanoWallet(super.walletInfo) - : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), - walletAddresses = NewZanoWalletAddresses(walletInfo), - syncStatus = NotConnectedSyncStatus() { - transactionHistory = ZanoTransactionHistory(); - } - - Future init() async { - print("NewZanoWallet init"); - if (walletInfo.isRecovery) { - print("is recovery"); - } - _autoSaveTimer = - Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); - } - - String getTransactionAddress(int accountIndex, int addressIndex) { - print("NewZanoWallet getTransactionAddress"); - return ""; - } - - @override - ObservableMap balance; - - @override - int calculateEstimatedFee(TransactionPriority priority, int? amount) { - // TODO: implement calculateEstimatedFee - throw UnimplementedError(); - } - - @override - Future changePassword(String password) { - // TODO: implement changePassword - throw UnimplementedError(); - } - - @override - void close() { - // TODO: implement close - } - - @override - Future connectToNode({required Node node}) async { - print("NewZanoWallet connecttoNode"); - try { - syncStatus = ConnectingSyncStatus(); - _setupNode(address: "195.201.107.230:33336", login: "", password: ""); - syncStatus = ConnectedSyncStatus(); - } catch (e) { - syncStatus = FailedSyncStatus(); - print("connectToNode error $e"); - } - } - - @override - Future createTransaction(Object credentials) { - // TODO: implement createTransaction - throw UnimplementedError(); - } - - @override - Future> fetchTransactions() { - // TODO: implement fetchTransactions - throw UnimplementedError(); - } - - @override - ZanoWalletKeys get keys => ZanoWalletKeys( - privateSpendKey: "", privateViewKey: "", publicSpendKey: "", publicViewKey: ""); - - @override - Future renameWalletFiles(String newWalletName) { - // TODO: implement renameWalletFiles - throw UnimplementedError(); - } - - @override - Future rescan({required int height}) { - // TODO: implement rescan - throw UnimplementedError(); - } - - @override - Future save() async { - await walletAddresses.updateAddressesInBox(); - if (hWallet != null) await zano_wallet.store(hWallet!); - } - - @override - // TODO: implement seed - String? seed = "Тут пока пусто"; - - @override - Future startSync() { - // TODO: implement startSync - throw UnimplementedError(); - } - - @override - Future? updateBalance() { - // TODO: implement updateBalance - throw UnimplementedError(); - } - - @override - NewZanoWalletAddresses walletAddresses; - - CreateWalletResult? createWalletResult; - List? balances; - int? hWallet; - final assetIds = {}; - - final _setupNodeNative = - zanoApi.lookup>('setup_node').asFunction(); - final _createWalletNative = - zanoApi.lookup>('create_wallet').asFunction(); - - final _loadWalletNative = - zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); - - bool _setupNode( - {required String address, - required String login, - required String password, - bool useSSL = false, - bool isLightWallet = false}) { - final addressPointer = address.toNativeUtf8(); - final loginPointer = login.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - print( - "setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); - final result = _intToBool(_setupNodeNative(addressPointer, loginPointer, passwordPointer, - _boolToInt(useSSL), _boolToInt(isLightWallet), errorMessagePointer)); - print("setup_node result $result"); - calloc.free(addressPointer); - calloc.free(loginPointer); - calloc.free(passwordPointer); - return result; - } - - String _createWalletSync( - {required String path, required String password, required String language, int nettype = 0}) { - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final languagePointer = language.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - print("create_wallet path $path password $password language $language"); - final result = _convertUTF8ToString( - pointer: _createWalletNative( - pathPointer, passwordPointer, languagePointer, nettype, errorMessagePointer)); - print("create_wallet $result"); - calloc.free(pathPointer); - calloc.free(passwordPointer); - calloc.free(languagePointer); - - return result; - } - - void createWallet({required String path, required String password}) { - final createResult = _createWalletSync(path: path, password: password, language: ""); - final address = _parseResult(createResult)!; - walletAddresses.address = address; - } - - String loadWallet(String path, String password) { - print('load_wallet path $path password $password'); - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final result = _convertUTF8ToString( - pointer: _loadWalletNative(pathPointer, passwordPointer, 0), - ); - print('load_wallet result $result'); - return result; - } - - int _boolToInt(bool value) => value ? 1 : 0; - bool _intToBool(int value) => value != 0; - String _convertUTF8ToString({required Pointer pointer}) { - final str = pointer.toDartString(); - calloc.free(pointer); - return str; - } - - // TODO: kind of stupid thing, in one method parsing json and then setting properties of a class - String? _parseResult(String result) { - final map = json.decode(result) as Map; - if (map['result'] != null) { - createWalletResult = - CreateWalletResult.fromJson(map['result'] as Map); - balances = createWalletResult!.wi.balances; - hWallet = createWalletResult!.walletId; - assetIds.clear(); - for (final balance in createWalletResult!.wi.balances) { - assetIds[balance.assetInfo.assetId] = balance.assetInfo.ticker; - } - return createWalletResult!.wi.address; - } - return null; - } -} diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index 709281bb10..4f680463d5 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -1,54 +1,87 @@ -import 'package:cw_zano/api/structs/pending_transaction.dart'; -import 'package:cw_zano/api/transaction_history.dart' - as zano_transaction_history; +import 'dart:convert'; + +import 'package:cw_zano/api/model/destination.dart'; +import 'package:cw_zano/api/model/transfer_params.dart'; +import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/pending_transaction.dart'; - -class DoubleSpendException implements Exception { - DoubleSpendException(); - - @override - String toString() => - 'This transaction cannot be committed. This can be due to many reasons including the wallet not being synced, there is not enough XMR in your available balance, or previous transactions are not yet fully processed.'; -} +import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/zano_wallet.dart'; class PendingZanoTransaction with PendingTransaction { PendingZanoTransaction( - this.pendingTransactionDescription, this.cryptoCurrency); + {required this.fee, + required this.intAmount, + //required this.stringAmount, + required this.hWallet, + required this.address, + required this.assetId, + required this.comment}); - final PendingTransactionDescription pendingTransactionDescription; - final CryptoCurrency cryptoCurrency; + final int hWallet; + final int intAmount; + //final String stringAmount; + final int fee; + final String address; + final String assetId; + final String comment; + + final CryptoCurrency cryptoCurrency = CryptoCurrency.zano; @override - String get id => pendingTransactionDescription.hash; + String get id => transferResult != null ? transferResult!.txHash : ''; @override String get hex => ''; @override String get amountFormatted { - return AmountConverter.amountIntToString( - cryptoCurrency, pendingTransactionDescription.amount); + return AmountConverter.amountIntToString(cryptoCurrency, intAmount); } @override - String get feeFormatted => AmountConverter.amountIntToString( - cryptoCurrency, pendingTransactionDescription.fee); + String get feeFormatted => AmountConverter.amountIntToString(cryptoCurrency, fee); + + TransferResult? transferResult; @override Future commit() async { - try { - zano_transaction_history.commitTransactionFromPointerAddress( - address: pendingTransactionDescription.pointerAddress); - } catch (e) { - final message = e.toString(); + final result = await calls.transfer( + hWallet, + TransferParams( + destinations: [ + Destination( + amount: intAmount.toString(), //stringAmount, + address: address, + assetId: assetId, + ) + ], + fee: fee, + mixin: zanoMixin, + paymentId: '', + comment: comment, + pushPayer: false, + hideReceiver: false, + )); + print('transfer result $result'); + final map = jsonDecode(result); + if (map["result"] != null && map["result"]["result"] != null ) { + transferResult = TransferResult.fromJson( + map["result"]["result"] as Map, + ); + } + // try { + // zano_transaction_history.commitTransactionFromPointerAddress( + // address: pendingTransactionDescription.pointerAddress); + // } catch (e) { + // final message = e.toString(); - if (message.contains('Reason: double spend')) { - throw DoubleSpendException(); - } + // if (message.contains('Reason: double spend')) { + // throw DoubleSpendException(); + // } - rethrow; - } + // rethrow; + // } } } diff --git a/cw_zano/lib/update_zano_rate.dart b/cw_zano/lib/update_zano_rate.dart deleted file mode 100644 index 564ce5f326..0000000000 --- a/cw_zano/lib/update_zano_rate.dart +++ /dev/null @@ -1,15 +0,0 @@ -//import 'package:cake_wallet/store/dashboard/fiat_conversion_store.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_amount_format.dart'; -import 'package:cw_zano/api/balance_list.dart'; - -//Future updateZanoRate(FiatConversionStore fiatConversionStore) async { -// final rate = getRate(); -// final base = rate.firstWhere((row) => row.getAssetType() == 'XUSD', orElse: () => null); -// rate.forEach((row) { -// final cur = CryptoCurrency.fromString(row.getAssetType()); -// final baseRate = moneroAmountToDouble(amount: base.getRate()); -// final rowRate = moneroAmountToDouble(amount: row.getRate()); -// fiatConversionStore.prices[cur] = baseRate * rowRate; -// }); -//} \ No newline at end of file diff --git a/cw_zano/lib/zano_account_list.dart b/cw_zano/lib/zano_account_list.dart deleted file mode 100644 index 52c312df52..0000000000 --- a/cw_zano/lib/zano_account_list.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:mobx/mobx.dart'; -import 'package:cw_core/account.dart'; -import 'package:cw_core/account_list.dart'; -import 'package:cw_zano/api/account_list.dart' as account_list; - -//part 'zano_account_list.g.dart'; -/* -class ZanoAccountList = ZanoAccountListBase with _$ZanoAccountList; - -abstract class ZanoAccountListBase extends AccountList with Store { - ZanoAccountListBase.simple() - : accounts = ObservableList(), - _isRefreshing = false, - _isUpdating = false {} - - ZanoAccountListBase() - : accounts = ObservableList(), - _isRefreshing = false, - _isUpdating = false { - refresh(); - } - - @override - @observable - ObservableList accounts; - bool _isRefreshing; - bool _isUpdating; - - @override - void update() async { - if (_isUpdating) { - return; - } - - try { - _isUpdating = true; - refresh(); - final accounts = getAll(); - - if (accounts.isNotEmpty) { - this.accounts.clear(); - this.accounts.addAll(accounts); - } - - _isUpdating = false; - } catch (e) { - _isUpdating = false; - rethrow; - } - } - - @override - List getAll() => account_list - .getAllAccount() - .map((accountRow) => - Account(id: accountRow.getId(), label: accountRow.getLabel())) - .toList(); - - @override - Future addAccount({required String label}) async { - await account_list.addAccount(label: label); - update(); - } - - @override - Future setLabelAccount( - {required int accountIndex, required String label}) async { - await account_list.setLabelForAccount( - accountIndex: accountIndex, label: label); - update(); - } - - @override - void refresh() { - /**if (_isRefreshing) { - return; - } - - try { - _isRefreshing = true; - account_list.refreshAccounts(); - _isRefreshing = false; - } catch (e) { - _isRefreshing = false; - print(e); - rethrow; - } - }*/ -}*/ diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/zano_balance.dart index a4978abb6d..9bbfb1ce14 100644 --- a/cw_zano/lib/zano_balance.dart +++ b/cw_zano/lib/zano_balance.dart @@ -1,23 +1,18 @@ import 'package:cw_core/balance.dart'; -import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/monero_amount_format.dart'; -import 'package:cw_core/monero_balance.dart'; -import 'package:cw_zano/api/balance_list.dart'; -import 'package:cw_zano/api/structs/zano_balance_row.dart'; class ZanoBalance extends Balance { final int total; final int unlocked; - ZanoBalance({required this.total, required this.unlocked}): super(unlocked, 0); - + ZanoBalance({required this.total, required this.unlocked}): super(unlocked, total-unlocked); @override - String get formattedAdditionalBalance => moneroAmountToString(amount: additional); + String get formattedAdditionalBalance => moneroAmountToString(amount: total-unlocked); @override String get formattedAvailableBalance => moneroAmountToString(amount: unlocked); @override - String get formattedFrozenBalance => total == unlocked ? '' : moneroAmountToString(amount: total - unlocked); + String get formattedFrozenBalance => ''; } diff --git a/cw_zano/lib/zano_subaddress_list.dart b/cw_zano/lib/zano_subaddress_list.dart deleted file mode 100644 index 8716706599..0000000000 --- a/cw_zano/lib/zano_subaddress_list.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:cw_zano/api/structs/subaddress_row.dart'; -import 'package:flutter/services.dart'; -import 'package:mobx/mobx.dart'; -import 'package:cw_zano/api/subaddress_list.dart' as subaddress_list; -import 'package:cw_core/subaddress.dart'; - -//part 'zano_subaddress_list.g.dart'; - -/*class ZanoSubaddressList = ZanoSubaddressListBase with _$ZanoSubaddressList; - -abstract class ZanoSubaddressListBase with Store { - ZanoSubaddressListBase() - : _isRefreshing = false, - _isUpdating = false, - subaddresses = ObservableList(); - - @observable - ObservableList subaddresses; - - bool _isRefreshing; - bool _isUpdating; - - void update({required int accountIndex}) { - if (_isUpdating) { - return; - } - - try { - _isUpdating = true; - refresh(accountIndex: accountIndex); - subaddresses.clear(); - subaddresses.addAll(getAll()); - _isUpdating = false; - } catch (e) { - _isUpdating = false; - rethrow; - } - } - - List getAll() { - var subaddresses = subaddress_list.getAllSubaddresses(); - - if (subaddresses.length > 2) { - final primary = subaddresses.first; - final rest = subaddresses.sublist(1).reversed; - subaddresses = [primary] + rest.toList(); - } - - return subaddresses - .map((subaddressRow) => Subaddress( - id: subaddressRow.getId(), - address: subaddressRow.getAddress(), - label: subaddressRow.getLabel())) - .toList(); - } - - Future addSubaddress( - {required int accountIndex, required String label}) async { - await subaddress_list.addSubaddress( - accountIndex: accountIndex, label: label); - update(accountIndex: accountIndex); - } - - Future setLabelSubaddress( - {required int accountIndex, - required int addressIndex, - required String label}) async { - await subaddress_list.setLabelForSubaddress( - accountIndex: accountIndex, addressIndex: addressIndex, label: label); - update(accountIndex: accountIndex); - } - - void refresh({required int accountIndex}) { - if (_isRefreshing) { - return; - } - - try { - _isRefreshing = true; - subaddress_list.refreshSubaddresses(accountIndex: accountIndex); - _isRefreshing = false; - } on PlatformException catch (e) { - _isRefreshing = false; - print(e); - rethrow; - } - } -}*/ diff --git a/cw_zano/lib/zano_transaction_creation_exception.dart b/cw_zano/lib/zano_transaction_creation_exception.dart deleted file mode 100644 index 918d44d2fd..0000000000 --- a/cw_zano/lib/zano_transaction_creation_exception.dart +++ /dev/null @@ -1,8 +0,0 @@ -class ZanoTransactionCreationException implements Exception { - ZanoTransactionCreationException(this.message); - - final String message; - - @override - String toString() => message; -} diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/zano_transaction_info.dart index 48f4b6e93b..02ff3fff2b 100644 --- a/cw_zano/lib/zano_transaction_info.dart +++ b/cw_zano/lib/zano_transaction_info.dart @@ -1,11 +1,8 @@ -import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/format_amount.dart'; import 'package:cw_core/monero_amount_format.dart'; -import 'package:cw_zano/api/model/history.dart'; -import 'package:cw_zano/api/structs/transaction_info_row.dart'; -import 'package:cw_core/parseBoolFromString.dart'; import 'package:cw_core/transaction_direction.dart'; -import 'package:cw_core/format_amount.dart'; -import 'package:cw_zano/api/transaction_history.dart'; +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_zano/api/model/history.dart'; class ZanoTransactionInfo extends TransactionInfo { ZanoTransactionInfo( diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index d744a48bc7..9d7e8d5ae6 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -14,12 +14,8 @@ import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_info.dart'; import 'package:cw_zano/api/calls.dart' as calls; -import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/history.dart'; -import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; -import 'package:cw_zano/api/structs/pending_transaction.dart'; -//import 'package:cw_zano/wallet.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; import 'package:cw_zano/api/zano_api.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; @@ -175,8 +171,8 @@ abstract class ZanoWalletBase final address = output.isParsedAddress && (output.extractedAddress?.isNotEmpty ?? false) ? output.extractedAddress! : output.address; - final amount = output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); - final int? formattedAmount = output.sendAll ? null : output.formattedCryptoAmount; + final stringAmount = output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); + //final int? formattedAmount = output.sendAll ? null : output.formattedCryptoAmount; final fee = calculateEstimatedFee(creds.priority); // final result = await calls.transfer( // hWallet, @@ -195,10 +191,12 @@ abstract class ZanoWalletBase // pushPayer: false, // hideReceiver: false, // )); - int iAmount = (double.parse(amount!) * pow(10, 12)).toInt(); - final description = PendingTransactionDescription( - amount: iAmount, fee: fee, hash: 'fade', pointerAddress: 0); - final transaction = PendingZanoTransaction(description, CryptoCurrency.zano); + final intAmount = (double.parse(stringAmount!) * pow(10, 12)).toInt(); + // final description = PendingTransactionDescription( + // amount: iAmount, fee: fee, hash: '', pointerAddress: 0); + final transaction = PendingZanoTransaction(fee: fee, intAmount: intAmount, + hWallet: hWallet, address: address, assetId: assetId, + comment: output.note ?? ''); return transaction; /*final _credentials = credentials as ZanoTransactionCreationCredentials; diff --git a/cw_zano/lib/zano_wallet_addresses.dart b/cw_zano/lib/zano_wallet_addresses.dart index ae3eb63c0b..888a590519 100644 --- a/cw_zano/lib/zano_wallet_addresses.dart +++ b/cw_zano/lib/zano_wallet_addresses.dart @@ -1,9 +1,5 @@ import 'package:cw_core/wallet_addresses.dart'; import 'package:cw_core/wallet_info.dart'; -import 'package:cw_core/account.dart'; -import 'package:cw_zano/zano_account_list.dart'; -import 'package:cw_zano/zano_subaddress_list.dart'; -import 'package:cw_core/subaddress.dart'; import 'package:mobx/mobx.dart'; part 'zano_wallet_addresses.g.dart'; diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 0a6de12c8c..9cca7c4f4f 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -1,24 +1,21 @@ import 'dart:convert'; import 'dart:io'; + import 'package:collection/collection.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/node.dart'; +import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/wallet_base.dart'; -import 'package:cw_core/monero_wallet_utils.dart'; -import 'package:cw_zano/api/model/create_wallet_result.dart'; -import 'package:cw_zano/new_zano_wallet.dart'; -import 'package:cw_zano/zano_balance.dart'; -import 'package:hive/hive.dart'; -import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; -import 'package:cw_zano/api/wallet.dart' as zano_wallet; -import 'package:cw_zano/api/calls.dart' as calls; -import 'package:cw_zano/api/exceptions/wallet_opening_exception.dart'; -import 'package:cw_zano/zano_wallet.dart'; import 'package:cw_core/wallet_credentials.dart'; -import 'package:cw_core/wallet_service.dart'; -import 'package:cw_core/pathForWallet.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_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/model/create_wallet_result.dart'; +import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; +import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/zano_wallet.dart'; +import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; class ZanoNewWalletCredentials extends WalletCredentials { @@ -34,11 +31,6 @@ class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { final String mnemonic; } -class ZanoWalletLoadingException implements Exception { - @override - String toString() => 'Failure to load the wallet.'; -} - class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { ZanoRestoreWalletFromKeysCredentials( {required String name, @@ -91,9 +83,8 @@ class ZanoWalletService extends WalletService; if (map['result'] != null) { final createWalletResult = diff --git a/lib/core/seed_validator.dart b/lib/core/seed_validator.dart index 545d402825..2c0c78cdf8 100644 --- a/lib/core/seed_validator.dart +++ b/lib/core/seed_validator.dart @@ -30,7 +30,7 @@ class SeedValidator extends Validator { case WalletType.haven: return haven!.getMoneroWordList(language); case WalletType.zano: - return zano!.getMoneroWordList(language); + return zano!.getWordList(language); case WalletType.ethereum: return ethereum!.getEthereumWordList(language); case WalletType.dummy: diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index ceb63ccc50..7a28ecef71 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -123,7 +123,7 @@ abstract class TransactionDetailsViewModelBase with Store { case WalletType.ethereum: return 'https://etherscan.io/tx/${txId}'; case WalletType.zano: - return 'https://example.com/${txId}'; + return 'https://testnet-explorer.zano.org/transaction/${txId}'; case WalletType.dummy: return 'https://example.com/${txId}'; default: diff --git a/lib/zano.dart b/lib/zano.dart index 912c0d1d8c..b20bbc9732 100644 --- a/lib/zano.dart +++ b/lib/zano.dart @@ -106,7 +106,7 @@ Future create(String name) async { credentials.password = password; await keyService.saveWalletPassword(password: password, walletName: credentials.name); debugPrint('path $path password $password'); - final result = zano_wallet_manager.createWalletSync(path: path, password: password, language: ''); + final result = calls.createWallet(path: path, password: password, language: ''); debugPrint('create result $result'); return _parseResult(result); } diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index f5589c155a..28690bad09 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -115,31 +115,9 @@ class CWZano extends Zano { } @override - List getMoneroWordList(String language) { - switch (language.toLowerCase()) { - case 'english': - return EnglishMnemonics.words; - case 'chinese (simplified)': - return ChineseSimplifiedMnemonics.words; - case 'dutch': - return DutchMnemonics.words; - case 'german': - return GermanMnemonics.words; - case 'japanese': - return JapaneseMnemonics.words; - case 'portuguese': - return PortugueseMnemonics.words; - case 'russian': - return RussianMnemonics.words; - case 'spanish': - return SpanishMnemonics.words; - case 'french': - return FrenchMnemonics.words; - case 'italian': - return ItalianMnemonics.words; - default: - return EnglishMnemonics.words; - } + List getWordList(String language) { + assert(language.toLowerCase() == LanguageList.english.toLowerCase()); + return EnglishMnemonics.words; } @override @@ -267,7 +245,7 @@ class CWZano extends Zano { return asset; } - @override - List getAssetRate() => - getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); + // @override + // List getAssetRate() => + // getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); } diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index bf712e25d9..7f8a439ee1 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -1,4 +1,4 @@ -import 'package:cw_zano/new_zano_wallet.dart'; +import 'package:cake_wallet/utils/language_list.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -22,15 +22,6 @@ import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_core/account.dart' as monero_account; import 'package:cw_zano/api/wallet.dart' as monero_wallet_api; import 'package:cw_zano/mnemonics/english.dart'; -import 'package:cw_zano/mnemonics/chinese_simplified.dart'; -import 'package:cw_zano/mnemonics/dutch.dart'; -import 'package:cw_zano/mnemonics/german.dart'; -import 'package:cw_zano/mnemonics/japanese.dart'; -import 'package:cw_zano/mnemonics/russian.dart'; -import 'package:cw_zano/mnemonics/spanish.dart'; -import 'package:cw_zano/mnemonics/portuguese.dart'; -import 'package:cw_zano/mnemonics/french.dart'; -import 'package:cw_zano/mnemonics/italian.dart'; import 'package:cw_zano/zano_transaction_creation_credentials.dart'; import 'package:cw_zano/api/balance_list.dart'; @@ -111,7 +102,7 @@ abstract class Zano { TransactionPriority getDefaultTransactionPriority(); TransactionPriority deserializeMoneroTransactionPriority({required int raw}); List getTransactionPriorities(); - List getMoneroWordList(String language); + List getWordList(String language); WalletCredentials createZanoRestoreWalletFromKeysCredentials({ required String name, @@ -134,7 +125,7 @@ abstract class Zano { int getTransactionInfoAccountId(TransactionInfo tx); WalletService createZanoWalletService(Box walletInfoSource); CryptoCurrency assetOfTransaction(TransactionInfo tx); - List getAssetRate(); + // List getAssetRate(); } // abstract class MoneroSubaddressList { From df984ca515447f72f1f6b70b2d27113e0d3546d1 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 16 Dec 2023 12:19:11 +0000 Subject: [PATCH 014/140] some cleanup --- cw_zano/lib/api/calls.dart | 123 ++++++- cw_zano/lib/api/consts.dart | 4 + cw_zano/lib/api/cw_zano.dart | 13 - .../exceptions/already_exists_exception.dart | 6 + cw_zano/lib/api/exceptions/api_exception.dart | 9 + .../restore_from_seed_exception.dart | 5 + .../api/exceptions/transfer_exception.dart | 5 + .../api/exceptions/wrong_seed_exception.dart | 6 + cw_zano/lib/api/signatures.dart | 151 --------- .../structs/{ut8_box.dart => utf8_box.dart} | 0 cw_zano/lib/api/types.dart | 149 --------- cw_zano/lib/api/wallet.dart | 315 +----------------- cw_zano/lib/api/wallet_manager.dart | 255 -------------- cw_zano/lib/pending_zano_transaction.dart | 36 +- cw_zano/lib/zano_transaction_info.dart | 31 -- cw_zano/lib/zano_wallet.dart | 72 +--- cw_zano/lib/zano_wallet_service.dart | 39 +-- lib/zano/cw_zano.dart | 12 +- lib/zano/zano.dart | 5 +- 19 files changed, 202 insertions(+), 1034 deletions(-) create mode 100644 cw_zano/lib/api/consts.dart delete mode 100644 cw_zano/lib/api/cw_zano.dart create mode 100644 cw_zano/lib/api/exceptions/already_exists_exception.dart create mode 100644 cw_zano/lib/api/exceptions/api_exception.dart create mode 100644 cw_zano/lib/api/exceptions/restore_from_seed_exception.dart create mode 100644 cw_zano/lib/api/exceptions/transfer_exception.dart create mode 100644 cw_zano/lib/api/exceptions/wrong_seed_exception.dart delete mode 100644 cw_zano/lib/api/signatures.dart rename cw_zano/lib/api/structs/{ut8_box.dart => utf8_box.dart} (100%) delete mode 100644 cw_zano/lib/api/types.dart delete mode 100644 cw_zano/lib/api/wallet_manager.dart diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart index ddc7316776..402ada3bd7 100644 --- a/cw_zano/lib/api/calls.dart +++ b/cw_zano/lib/api/calls.dart @@ -4,11 +4,20 @@ import 'dart:convert'; import 'package:cw_zano/api/convert_utf8_to_string.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; import 'package:cw_zano/api/model/transfer_params.dart'; +import 'package:cw_zano/api/structs/utf8_box.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; import 'package:flutter/foundation.dart'; -// create_wallet +// bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) +final _setupNodeNative = + zanoApi.lookup>('setup_node').asFunction<_SetupNode>(); +typedef _setup_node = Int8 Function( + Pointer, Pointer?, Pointer?, Int8, Int8, Pointer); +typedef _SetupNode = int Function( + Pointer, Pointer?, Pointer?, int, int, Pointer); + +// char * create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) final _createWalletNative = zanoApi.lookup>('create_wallet').asFunction<_CreateWallet>(); typedef _create_wallet = Pointer Function( @@ -16,66 +25,67 @@ typedef _create_wallet = Pointer Function( typedef _CreateWallet = Pointer Function( Pointer, Pointer, Pointer, int, Pointer); -// async_call +// char* async_call(char* method_name, uint64_t instance_id, char* params) final _asyncCallNative = zanoApi.lookup>('async_call').asFunction<_AsyncCall>(); typedef _async_call = Pointer Function(Pointer, Int64, Pointer); typedef _AsyncCall = Pointer Function( Pointer methodName, int hWallet, Pointer params); -// get_wallet_status +// char* get_wallet_status(uint64_t hwallet) final _getWalletStatusNative = zanoApi .lookup>('get_wallet_status') .asFunction<_GetWalletStatus>(); typedef _get_wallet_status = Pointer Function(Int64); typedef _GetWalletStatus = Pointer Function(int hWallet); -// get_wallet_info +// char *get_wallet_info(uint64_t hwallet) final _getWalletInfoNative = zanoApi .lookup>('get_wallet_info') .asFunction<_GetWalletInfo>(); typedef _get_wallet_info = Pointer Function(Int64); typedef _GetWalletInfo = Pointer Function(int hWallet); -// get_connectivity_status +// char* get_connectivity_status() final _getConnectivityStatusNative = zanoApi .lookup>('get_connectivity_status') .asFunction<_GetConnectivityStatus>(); typedef _get_connectivity_status = Pointer Function(); typedef _GetConnectivityStatus = Pointer Function(); -// get_version +// char* get_version() final _getVersionNative = zanoApi.lookup>('get_version').asFunction<_GetVersion>(); typedef _get_version = Pointer Function(); typedef _GetVersion = Pointer Function(); -// load_wallet +// char * load_wallet(char *path, char *password, int32_t nettype) final _loadWalletNative = zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); -// try_pull_result +// char* try_pull_result(uint64_t job_id) final _tryPullResultNative = zanoApi .lookup>('try_pull_result') .asFunction<_TryPullResult>(); typedef _try_pull_result = Pointer Function(Int64); typedef _TryPullResult = Pointer Function(int hWallet); -// close_wallet +// void close_wallet(uint64_t hwallet) final _closeWalletNative = zanoApi.lookup>('close_wallet').asFunction<_closeWalletStatus>(); typedef _close_wallet = Void Function(Int64); typedef _closeWalletStatus = void Function(int hWallet); -// get_current_tx_fee +// uint64_t get_current_tx_fee(uint64_t priority) final _getCurrentTxFeeNative = zanoApi .lookup>('get_current_tx_fee') .asFunction<_getCurrentTxFee>(); typedef _get_current_tx_fee = Int64 Function(Int64); typedef _getCurrentTxFee = int Function(int priority); +// char * restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) final _restoreWalletFromSeedNative = zanoApi .lookup>('restore_wallet_from_seed') .asFunction<_RestoreWalletFromSeed>(); @@ -84,7 +94,86 @@ typedef _restore_wallet_from_seed = Pointer Function( typedef _RestoreWalletFromSeed = Pointer Function( Pointer, Pointer, Pointer, int, int, Pointer); -String doAsyncCall({required String methodName, required int hWallet, required String params}) { +// char* set_password(uint64_t hwallet, char *password, Utf8Box &error) +final _setPasswordNative = + zanoApi.lookup>('set_password').asFunction<_SetPassword>(); +typedef _set_password = Pointer Function(Int64 hWallet, Pointer password, Pointer error); +typedef _SetPassword = Pointer Function(int hWallet, Pointer password, Pointer error); + +String setPassword({required int hWallet, required String password}) { + final passwordPointer = password.toNativeUtf8(); + final errorMessagePointer = calloc(); + final result = + convertUTF8ToString(pointer: _setPasswordNative(hWallet, passwordPointer, errorMessagePointer)); + calloc.free(passwordPointer); + + /*if (!changed) { + final message = errorMessagePointer.ref.getValue(); + calloc.free(errorMessagePointer); + throw Exception(message); + }*/ + + calloc.free(errorMessagePointer); + return result; +} + +// is_wallet_exist(char *path) +final _isWalletExistNative = zanoApi + .lookup>('is_wallet_exist') + .asFunction<_IsWalletExist>(); +typedef _is_wallet_exist = Int8 Function(Pointer); +typedef _IsWalletExist = int Function(Pointer); + +bool isWalletExist({required String path}) { + final pathPointer = path.toNativeUtf8(); + final isExist = _isWalletExistNative(pathPointer) != 0; + calloc.free(pathPointer); + return isExist; +} + +bool setupNode({ + required String address, + String? login, + String? password, + bool useSSL = false, + bool isLightWallet = false, + /*String? socksProxyAddress*/ +}) { + final addressPointer = address.toNativeUtf8(); + Pointer? loginPointer; + Pointer? socksProxyAddressPointer; + Pointer? passwordPointer; + + if (login != null) { + loginPointer = login.toNativeUtf8(); + } + + if (password != null) { + passwordPointer = password.toNativeUtf8(); + } + + final errorMessagePointer = ''.toNativeUtf8(); + debugPrint( + "setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); + final isSetupNode = _setupNodeNative(addressPointer, loginPointer, passwordPointer, + _boolToInt(useSSL), _boolToInt(isLightWallet), errorMessagePointer) != + 0; + debugPrint("setup_node result $isSetupNode"); + + calloc.free(addressPointer); + + if (loginPointer != null) { + calloc.free(loginPointer); + } + + if (passwordPointer != null) { + calloc.free(passwordPointer); + } + + return isSetupNode; +} + +String asyncCall({required String methodName, required int hWallet, required String params}) { final methodNamePointer = methodName.toNativeUtf8(); final paramsPointer = params.toNativeUtf8(); @@ -118,7 +207,7 @@ String createWallet( Future invokeMethod(int hWallet, String methodName, String params) async { debugPrint('invoke method $methodName params $params'); - final invokeResult = doAsyncCall( + final invokeResult = asyncCall( methodName: 'invoke', hWallet: hWallet, params: json.encode({ @@ -140,7 +229,7 @@ Future store(int hWallet) async { } Future transfer(int hWallet, TransferParams params) async { - final invokeResult = await doAsyncCall( + final invokeResult = await asyncCall( methodName: 'invoke', hWallet: hWallet, params: '{"method": "transfer","params": ${jsonEncode(params)}}', @@ -166,7 +255,10 @@ Future getRecentTxsAndInfo( 'get_recent_txs_and_info', json.encode( GetRecentTxsAndInfoParams( - offset: offset, count: count, updateProvisionInfo: updateProvisionInfo), + offset: offset, + count: count, + updateProvisionInfo: updateProvisionInfo, + ), ), ); } @@ -218,6 +310,7 @@ String restoreWalletFromSeed(String path, String password, String seed) { final result = convertUTF8ToString( pointer: _restoreWalletFromSeedNative( pathPointer, passwordPointer, seedPointer, 0, 0, errorMessagePointer)); + debugPrint('restore wallet from seed result $result'); return result; } @@ -238,3 +331,5 @@ String tryPullResult(int jobId) { debugPrint('try_pull_result result $result'); return result; } + +int _boolToInt(bool value) => value ? 1 : 0; diff --git a/cw_zano/lib/api/consts.dart b/cw_zano/lib/api/consts.dart new file mode 100644 index 0000000000..06c3b314b4 --- /dev/null +++ b/cw_zano/lib/api/consts.dart @@ -0,0 +1,4 @@ +class Consts { + static const errorWrongSeed = 'WRONG_SEED'; + static const errorAlreadyExists = 'ALREADY_EXISTS'; +} \ No newline at end of file diff --git a/cw_zano/lib/api/cw_zano.dart b/cw_zano/lib/api/cw_zano.dart deleted file mode 100644 index 6ea49ef28f..0000000000 --- a/cw_zano/lib/api/cw_zano.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/services.dart'; - -class CwZano { - static const MethodChannel _channel = const MethodChannel('cw_zano'); - - static Future get platformVersion async { - final String version = - await _channel.invokeMethod('getPlatformVersion') ?? ''; - return version; - } -} diff --git a/cw_zano/lib/api/exceptions/already_exists_exception.dart b/cw_zano/lib/api/exceptions/already_exists_exception.dart new file mode 100644 index 0000000000..a6d00fef9b --- /dev/null +++ b/cw_zano/lib/api/exceptions/already_exists_exception.dart @@ -0,0 +1,6 @@ +import 'package:cw_zano/api/consts.dart'; +import 'package:cw_zano/api/exceptions/api_exception.dart'; + +class AlreadyExistsException extends ApiException { + AlreadyExistsException(String message): super(Consts.errorAlreadyExists, message); +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/api_exception.dart b/cw_zano/lib/api/exceptions/api_exception.dart new file mode 100644 index 0000000000..e9923942b7 --- /dev/null +++ b/cw_zano/lib/api/exceptions/api_exception.dart @@ -0,0 +1,9 @@ +class ApiException implements Exception { + final String code; + final String message; + + ApiException(this.code, this.message); + + @override + String toString() => '${this.runtimeType}(code: $code, message: $message)'; +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/restore_from_seed_exception.dart b/cw_zano/lib/api/exceptions/restore_from_seed_exception.dart new file mode 100644 index 0000000000..3319cdaf17 --- /dev/null +++ b/cw_zano/lib/api/exceptions/restore_from_seed_exception.dart @@ -0,0 +1,5 @@ +import 'package:cw_zano/api/exceptions/api_exception.dart'; + +class RestoreFromSeedException extends ApiException { + RestoreFromSeedException(String code, String message): super(code, message); +} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/transfer_exception.dart b/cw_zano/lib/api/exceptions/transfer_exception.dart new file mode 100644 index 0000000000..d263ff646e --- /dev/null +++ b/cw_zano/lib/api/exceptions/transfer_exception.dart @@ -0,0 +1,5 @@ +import 'package:cw_zano/api/exceptions/api_exception.dart'; + +class TransferException extends ApiException { + TransferException(String code, String message): super(code, message); +} diff --git a/cw_zano/lib/api/exceptions/wrong_seed_exception.dart b/cw_zano/lib/api/exceptions/wrong_seed_exception.dart new file mode 100644 index 0000000000..624fc24b9d --- /dev/null +++ b/cw_zano/lib/api/exceptions/wrong_seed_exception.dart @@ -0,0 +1,6 @@ +import 'package:cw_zano/api/consts.dart'; +import 'package:cw_zano/api/exceptions/api_exception.dart'; + +class WrongSeedException extends ApiException { + WrongSeedException(String message): super(Consts.errorWrongSeed, message); +} \ No newline at end of file diff --git a/cw_zano/lib/api/signatures.dart b/cw_zano/lib/api/signatures.dart deleted file mode 100644 index 64d096ca11..0000000000 --- a/cw_zano/lib/api/signatures.dart +++ /dev/null @@ -1,151 +0,0 @@ -import 'dart:ffi'; -import 'package:cw_zano/api/structs/ut8_box.dart'; -import 'package:ffi/ffi.dart'; - -// typedef create_wallet = Pointer Function( -// Pointer, Pointer, Pointer, Int32, Pointer); - -typedef restore_wallet_from_seed = Int8 Function( - Pointer, Pointer, Pointer, Int32, Int64, Pointer); - -typedef restore_wallet_from_keys = Int8 Function( - Pointer, - Pointer, - Pointer, - Pointer, - Pointer, - Pointer, - Int32, - Int64, - Pointer); - -typedef is_wallet_exist = Int8 Function(Pointer); - -//typedef load_wallet = Int8 Function(Pointer, Pointer, Int8); - -typedef error_string = Pointer Function(); - -typedef get_filename = Pointer Function(); - -typedef get_seed = Pointer Function(); - -typedef get_address = Pointer Function(Int32, Int32); - -typedef get_full_balance = Pointer Function(Int32); - -typedef get_unlocked_balance = Pointer Function(Int32); - -typedef get_full_balanace = Int64 Function(Int32); - -typedef get_unlocked_balanace = Int64 Function(Int32); - -typedef get_current_height = Int64 Function(); - -typedef get_node_height = Int64 Function(); - -typedef is_connected = Int8 Function(); - -typedef setup_node = Int8 Function(Pointer, Pointer?, - Pointer?, Int8, Int8, Pointer); - -typedef start_refresh = Void Function(); - -typedef connect_to_node = Int8 Function(); - -typedef set_refresh_from_block_height = Void Function(Int64); - -typedef set_recovering_from_seed = Void Function(Int8); - -typedef store_c = Void Function(Pointer); - -typedef set_password = Int8 Function( - Pointer password, Pointer error); - -typedef set_listener = Void Function(); - -typedef get_syncing_height = Int64 Function(); - -typedef is_needed_to_refresh = Int8 Function(); - -// typedef is_new_transaction_exist = Int8 Function(); - -// typedef subaddrress_size = Int32 Function(); - -// typedef subaddrress_refresh = Void Function(Int32); - -// typedef subaddress_get_all = Pointer Function(); - -// typedef subaddress_add_new = Void Function( -// Int32 accountIndex, Pointer label); - -// typedef subaddress_set_label = Void Function( -// Int32 accountIndex, Int32 addressIndex, Pointer label); - -// typedef account_size = Int32 Function(); - -// typedef account_refresh = Void Function(); - -// typedef account_get_all = Pointer Function(); - -// typedef account_add_new = Void Function(Pointer label); - -// typedef account_set_label = Void Function( -// Int32 accountIndex, Pointer label); - -//typedef transactions_refresh = Void Function(); - -//typedef get_tx_key = Pointer? Function(Pointer txId); - -//typedef transactions_count = Int64 Function(); - -//typedef transactions_get_all = Pointer Function(); - -// typedef transaction_create = Int8 Function( -// Pointer address, -// Pointer assetType, -// Pointer paymentId, -// Pointer amount, -// Int8 priorityRaw, -// Pointer error, -// Pointer pendingTransaction); - -// typedef transaction_create_mult_dest = Int8 Function( -// Pointer> addresses, -// Pointer assetType, -// Pointer paymentId, -// Pointer> amounts, -// Int32 size, -// Int8 priorityRaw, -// Pointer error, -// Pointer pendingTransaction); - -// typedef transaction_commit = Int8 Function( -// Pointer, Pointer); - -typedef secret_view_key = Pointer Function(); - -typedef public_view_key = Pointer Function(); - -typedef secret_spend_key = Pointer Function(); - -typedef public_spend_key = Pointer Function(); - -typedef close_current_wallet = Void Function(); - -typedef on_startup = Void Function(); - -typedef rescan_blockchain = Void Function(); - -typedef asset_types = Pointer> Function(); - -typedef asset_types_size = Int32 Function(); - -typedef get_rate = Pointer Function(); - -typedef size_of_rate = Int32 Function(); - -typedef update_rate = Void Function(); - -typedef set_trusted_daemon = Void Function(Int8 trusted); - -typedef trusted_daemon = Int8 Function(); diff --git a/cw_zano/lib/api/structs/ut8_box.dart b/cw_zano/lib/api/structs/utf8_box.dart similarity index 100% rename from cw_zano/lib/api/structs/ut8_box.dart rename to cw_zano/lib/api/structs/utf8_box.dart diff --git a/cw_zano/lib/api/types.dart b/cw_zano/lib/api/types.dart deleted file mode 100644 index 09e83213e5..0000000000 --- a/cw_zano/lib/api/types.dart +++ /dev/null @@ -1,149 +0,0 @@ -import 'dart:ffi'; -import 'package:cw_zano/api/structs/ut8_box.dart'; -import 'package:ffi/ffi.dart'; - -typedef CreateWallet = Pointer Function( - Pointer, Pointer, Pointer, int, Pointer); - -typedef RestoreWalletFromSeed = int Function( - Pointer, Pointer, Pointer, int, int, Pointer); - -typedef RestoreWalletFromKeys = int Function( - Pointer, - Pointer, - Pointer, - Pointer, - Pointer, - Pointer, - int, - int, - Pointer); - -typedef IsWalletExist = int Function(Pointer); - -//typedef LoadWallet = int Function(Pointer, Pointer, int); - -typedef ErrorString = Pointer Function(); - -typedef GetFilename = Pointer Function(); - -typedef GetSeed = Pointer Function(); - -typedef GetAddress = Pointer Function(int, int); - -typedef GetZanoFullBalance = Pointer Function(int); - -typedef GetZanoUnlockedBalance = Pointer Function(int); - -typedef GetFullBalance = int Function(int); - -typedef GetUnlockedBalance = int Function(int); - -typedef GetCurrentHeight = int Function(); - -typedef GetNodeHeight = int Function(); - -typedef IsConnected = int Function(); - -typedef SetupNode = int Function(Pointer, Pointer?, Pointer?, - int, int, Pointer); - -typedef StartRefresh = void Function(); - -typedef ConnectToNode = int Function(); - -typedef SetRefreshFromBlockHeight = void Function(int); - -typedef SetRecoveringFromSeed = void Function(int); - -typedef Store = void Function(Pointer); - -typedef SetPassword = int Function( - Pointer password, Pointer error); - -typedef SetListener = void Function(); - -typedef GetSyncingHeight = int Function(); - -typedef IsNeededToRefresh = int Function(); - -typedef IsNewTransactionExist = int Function(); - -typedef SubaddressSize = int Function(); - -typedef SubaddressRefresh = void Function(int); - -typedef SubaddressGetAll = Pointer Function(); - -typedef SubaddressAddNew = void Function(int accountIndex, Pointer label); - -typedef SubaddressSetLabel = void Function( - int accountIndex, int addressIndex, Pointer label); - -typedef AccountSize = int Function(); - -typedef AccountRefresh = void Function(); - -typedef AccountGetAll = Pointer Function(); - -typedef AccountAddNew = void Function(Pointer label); - -typedef AccountSetLabel = void Function(int accountIndex, Pointer label); - -typedef TransactionsRefresh = void Function(); - -typedef GetTxKey = Pointer? Function(Pointer txId); - -typedef TransactionsCount = int Function(); - -typedef TransactionsGetAll = Pointer Function(); - -// typedef TransactionCreate = int Function( -// Pointer address, -// Pointer assetType, -// Pointer paymentId, -// Pointer amount, -// int priorityRaw, -// Pointer error, -// Pointer pendingTransaction); - -// typedef TransactionCreateMultDest = int Function( -// Pointer> addresses, -// Pointer assetType, -// Pointer paymentId, -// Pointer> amounts, -// int size, -// int priorityRaw, -// Pointer error, -// Pointer pendingTransaction); - -// typedef TransactionCommit = int Function( -// Pointer, Pointer); - -typedef SecretViewKey = Pointer Function(); - -typedef PublicViewKey = Pointer Function(); - -typedef SecretSpendKey = Pointer Function(); - -typedef PublicSpendKey = Pointer Function(); - -typedef CloseCurrentWallet = void Function(); - -typedef OnStartup = void Function(); - -typedef RescanBlockchainAsync = void Function(); - -typedef AssetTypes = Pointer> Function(); - -typedef AssetTypesSize = int Function(); - -typedef GetRate = Pointer Function(); - -typedef SizeOfRate = int Function(); - -typedef UpdateRate = void Function(); - -typedef SetTrustedDaemon = void Function(int); - -typedef TrustedDaemon = int Function(); diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart index 3d996bf815..712f45459c 100644 --- a/cw_zano/lib/api/wallet.dart +++ b/cw_zano/lib/api/wallet.dart @@ -1,142 +1,16 @@ import 'dart:async'; import 'dart:convert'; -import 'dart:ffi'; + import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; import 'package:cw_zano/zano_balance.dart'; import 'package:cw_zano/zano_wallet.dart'; -import 'package:ffi/ffi.dart'; -import 'package:cw_zano/api/structs/ut8_box.dart'; -import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/calls.dart' as calls; import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; import 'package:mobx/mobx.dart' as mobx; -int _boolToInt(bool value) => value ? 1 : 0; - -final getFileNameNative = - zanoApi.lookup>('get_filename').asFunction(); - -/*final getSeedNative = - zanoApi.lookup>('seed').asFunction();*/ - -final getAddressNative = - zanoApi.lookup>('get_address').asFunction(); - -final getFullBalanceNative = zanoApi - .lookup>('get_full_balance') - .asFunction(); - -final getUnlockedBalanceNative = zanoApi - .lookup>('get_unlocked_balance') - .asFunction(); - -/**final getCurrentHeightNative = zanoApi - .lookup>('get_current_height') - .asFunction();*/ - -// final getNodeHeightNative = zanoApi -// .lookup>('get_node_height') -// .asFunction(); - -final isConnectedNative = - zanoApi.lookup>('is_connected').asFunction(); - -final setupNodeNative = - zanoApi.lookup>('setup_node').asFunction(); - -// final startRefreshNative = zanoApi -// .lookup>('start_refresh') -// .asFunction(); - -final connecToNodeNative = - zanoApi.lookup>('connect_to_node').asFunction(); - -final setRefreshFromBlockHeightNative = zanoApi - .lookup>('set_refresh_from_block_height') - .asFunction(); - -// final setRecoveringFromSeedNative = zanoApi -// .lookup>('set_recovering_from_seed') -// .asFunction(); - - -final storeNative = zanoApi.lookup>('store').asFunction(); - -final setPasswordNative = - zanoApi.lookup>('set_password').asFunction(); - -/**final setListenerNative = zanoApi - .lookup>('set_listener') - .asFunction();*/ - -final getSyncingHeightNative = zanoApi - .lookup>('get_syncing_height') - .asFunction(); - -final isNeededToRefreshNative = zanoApi - .lookup>('is_needed_to_refresh') - .asFunction(); - -// final isNewTransactionExistNative = zanoApi -// .lookup>('is_new_transaction_exist') -// .asFunction(); - -final getSecretViewKeyNative = - zanoApi.lookup>('secret_view_key').asFunction(); - -final getPublicViewKeyNative = - zanoApi.lookup>('public_view_key').asFunction(); - -final getSecretSpendKeyNative = zanoApi - .lookup>('secret_spend_key') - .asFunction(); - -final getPublicSpendKeyNative = zanoApi - .lookup>('public_spend_key') - .asFunction(); - -final closeCurrentWalletNative = zanoApi - .lookup>('close_current_wallet') - .asFunction(); - -final onStartupNative = - zanoApi.lookup>('on_startup').asFunction(); - -final rescanBlockchainAsyncNative = zanoApi - .lookup>('rescan_blockchain') - .asFunction(); - -// final setTrustedDaemonNative = zanoApi -// .lookup>('set_trusted_daemon') -// .asFunction(); - -final trustedDaemonNative = - zanoApi.lookup>('trusted_daemon').asFunction(); - -int getSyncingHeight() => getSyncingHeightNative(); - -bool isNeededToRefresh() => isNeededToRefreshNative() != 0; - -//bool isNewTransactionExist() => isNewTransactionExistNative() != 0; - -String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); - -/**String getSeed() => convertUTF8ToString(pointer: getSeedNative());*/ - -String getAddress({int accountIndex = 0, int addressIndex = 0}) => - convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); - -int getFullBalance({int accountIndex = 0}) => getFullBalanceNative(accountIndex); - -int getUnlockedBalance({int accountIndex = 0}) => getUnlockedBalanceNative(accountIndex); - int getCurrentHeight(int hWallet) { final json = calls.getWalletStatus(hWallet); final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); @@ -149,126 +23,6 @@ int getNodeHeightSync(int hWallet) { return walletStatus.currentDaemonHeight; } -// int getWalletInfo(int hWallet) { -// final json = calls.getWalletInfo(hWallet); -// final walletInfo = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); -// zanoSeed = walletInfo.wiExtended.seed; -// zanoKeys = ZanoWalletKeys( -// privateSpendKey: walletInfo.wiExtended.spendPrivateKey, -// privateViewKey: walletInfo.wiExtended.viewPrivateKey, -// publicSpendKey: walletInfo.wiExtended.spendPublicKey, -// publicViewKey: walletInfo.wiExtended.viewPublicKey, -// ); -// return 0; -// } - -// int getTxFee(int priority) { -// return calls.getCurrentTxFee(priority); -// } - -bool isConnectedSync() => isConnectedNative() != 0; - -bool setupNodeSync({ - required String address, - String? login, - String? password, - bool useSSL = false, - bool isLightWallet = false, - /*String? socksProxyAddress*/ -}) { - final addressPointer = address.toNativeUtf8(); - Pointer? loginPointer; - Pointer? socksProxyAddressPointer; - Pointer? passwordPointer; - - if (login != null) { - loginPointer = login.toNativeUtf8(); - } - - if (password != null) { - passwordPointer = password.toNativeUtf8(); - } - - /*if (socksProxyAddress != null) { - socksProxyAddressPointer = socksProxyAddress.toNativeUtf8(); - }*/ - - final errorMessagePointer = ''.toNativeUtf8(); - debugPrint( - "setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); - // TODO: here can be ZERO! upd: no - final isSetupNode = setupNodeNative( - addressPointer, - loginPointer, - passwordPointer, - _boolToInt(useSSL), - _boolToInt(isLightWallet), - /*socksProxyAddressPointer,*/ - errorMessagePointer) != - 0; - debugPrint("setup_node result $isSetupNode"); - - calloc.free(addressPointer); - - if (loginPointer != null) { - calloc.free(loginPointer); - } - - if (passwordPointer != null) { - calloc.free(passwordPointer); - } - - // TODO: fix it - /**if (!isSetupNode) { - throw SetupWalletException( - message: convertUTF8ToString(pointer: errorMessagePointer)); - }*/ - - return isSetupNode; -} - -//void startRefreshSync() => startRefreshNative(); - -Future connectToNode() async => connecToNodeNative() != 0; - -void setRefreshFromBlockHeight({required int height}) => setRefreshFromBlockHeightNative(height); - -// void setRecoveringFromSeed({required bool isRecovery}) => -// setRecoveringFromSeedNative(_boolToInt(isRecovery)); - -void storeSync(int hWallet) { - calls.store(hWallet); - // TODO: fixit - /*final pathPointer = ''.toNativeUtf8(); - storeNative(pathPointer); - calloc.free(pathPointer);*/ -} - -void setPasswordSync(String password) { - final passwordPointer = password.toNativeUtf8(); - final errorMessagePointer = calloc(); - final changed = setPasswordNative(passwordPointer, errorMessagePointer) != 0; - calloc.free(passwordPointer); - - if (!changed) { - final message = errorMessagePointer.ref.getValue(); - calloc.free(errorMessagePointer); - throw Exception(message); - } - - calloc.free(errorMessagePointer); -} - -void closeCurrentWallet() => closeCurrentWalletNative(); - -String getSecretViewKey() => convertUTF8ToString(pointer: getSecretViewKeyNative()); - -String getPublicViewKey() => convertUTF8ToString(pointer: getPublicViewKeyNative()); - -String getSecretSpendKey() => convertUTF8ToString(pointer: getSecretSpendKeyNative()); - -String getPublicSpendKey() => convertUTF8ToString(pointer: getPublicSpendKeyNative()); - class SyncListener { SyncListener(this.onNewBlock, this.onNewTransaction) : _cachedBlockchainHeight = 0, @@ -300,15 +54,8 @@ class SyncListener { onNewTransaction?.call(); }*/ - ///var syncHeight = getSyncingHeight(); var syncHeight = getCurrentHeight(hWallet); - if (syncHeight <= 0) { - syncHeight = getCurrentHeight(hWallet); - } - - //getWalletInfo(hWallet); - final json = calls.getWalletInfo(hWallet); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); wallet.seed = result.wiExtended.seed; @@ -324,8 +71,6 @@ class SyncListener { wallet.balance = mobx.ObservableMap.of( {CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); - ///getTxFee(hWallet); - if (_initialSyncHeight <= 0) { _initialSyncHeight = syncHeight; } @@ -360,59 +105,3 @@ SyncListener setListeners( /**setListenerNative();*/ return listener; } - -void onStartup() => onStartupNative(); - -void _storeSync(int hWallet) => storeSync(hWallet); - -bool _setupNodeSync(Map args) { - final address = args['address'] as String; - final login = (args['login'] ?? '') as String; - final password = (args['password'] ?? '') as String; - final useSSL = args['useSSL'] as bool; - final isLightWallet = args['isLightWallet'] as bool; - /*final socksProxyAddress = (args['socksProxyAddress'] ?? '') as String;*/ - - return setupNodeSync( - address: address, - login: login, - password: password, - useSSL: useSSL, - isLightWallet: isLightWallet, /*socksProxyAddress: socksProxyAddress*/ - ); -} - -bool _isConnected(Object _) => isConnectedSync(); - -//int _getNodeHeight(Object _) => getNodeHeightSync(); - -//void startRefresh() => startRefreshSync(); - -Future setupNode( - {required String address, - String? login, - String? password, - bool useSSL = false, - /*String? socksProxyAddress,*/ - bool isLightWallet = false}) => - compute, bool>(_setupNodeSync, { - 'address': address, - 'login': login, - 'password': password, - 'useSSL': useSSL, - 'isLightWallet': isLightWallet, - //'socksProxyAddress': socksProxyAddress - }); - -Future store(int hWallet) => compute(_storeSync, 0); - -Future isConnected() => compute(_isConnected, 0); - -//Future getNodeHeight() => compute(_getNodeHeight, 0); - -void rescanBlockchainAsync() => rescanBlockchainAsyncNative(); - -// Future setTrustedDaemon(bool trusted) async => -// setTrustedDaemonNative(_boolToInt(trusted)); - -Future trustedDaemon() async => trustedDaemonNative() != 0; diff --git a/cw_zano/lib/api/wallet_manager.dart b/cw_zano/lib/api/wallet_manager.dart deleted file mode 100644 index 997e02102a..0000000000 --- a/cw_zano/lib/api/wallet_manager.dart +++ /dev/null @@ -1,255 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; -import 'package:flutter/foundation.dart'; -import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/signatures.dart'; -import 'package:cw_zano/api/types.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:cw_zano/api/exceptions/wallet_restore_from_keys_exception.dart'; - -// final createWalletNative = zanoApi -// .lookup>('create_wallet') -// .asFunction(); - -final restoreWalletFromSeedNative = zanoApi - .lookup>( - 'restore_wallet_from_seed') - .asFunction(); - -final restoreWalletFromKeysNative = zanoApi - .lookup>( - 'restore_wallet_from_keys') - .asFunction(); - -final isWalletExistNative = zanoApi - .lookup>('is_wallet_exist') - .asFunction(); - -// final loadWalletNative = zanoApi -// .lookup>('load_wallet') -// .asFunction(); - -final errorStringNative = zanoApi - .lookup>('error_string') - .asFunction(); - -/*String createWalletSync( - {required String path, - required String password, - required String language, - int nettype = 0}) { - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final languagePointer = language.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - debugPrint("create_wallet path $path password $password language $language"); - final result = convertUTF8ToString(pointer: createWalletNative(pathPointer, passwordPointer, - languagePointer, nettype, errorMessagePointer)); - //debugPrint("create_wallet $result"); - - calloc.free(pathPointer); - calloc.free(passwordPointer); - calloc.free(languagePointer); - - return result; - /*if (hWallet == 0) { - throw WalletCreationException( - message: convertUTF8ToString(pointer: errorMessagePointer)); - } - - return hWallet; - // setupNodeSync(address: "node.moneroworld.com:18089");*/ -}*/ - -bool isWalletExistSync({required String path}) { - final pathPointer = path.toNativeUtf8(); - final isExist = isWalletExistNative(pathPointer) != 0; - - calloc.free(pathPointer); - - return isExist; -} - -// void restoreWalletFromSeedSync( -// {required String path, -// required String password, -// required String seed, -// int nettype = 0, -// int restoreHeight = 0}) { -// final pathPointer = path.toNativeUtf8(); -// final passwordPointer = password.toNativeUtf8(); -// final seedPointer = seed.toNativeUtf8(); -// final errorMessagePointer = ''.toNativeUtf8(); -// final isWalletRestored = restoreWalletFromSeedNative( -// pathPointer, -// passwordPointer, -// seedPointer, -// nettype, -// restoreHeight, -// errorMessagePointer) != -// 0; - -// calloc.free(pathPointer); -// calloc.free(passwordPointer); -// calloc.free(seedPointer); - -// if (!isWalletRestored) { -// throw WalletRestoreFromSeedException( -// message: convertUTF8ToString(pointer: errorMessagePointer)); -// } -// } - -void restoreWalletFromKeysSync( - {required String path, - required String password, - required String language, - required String address, - required String viewKey, - required String spendKey, - int nettype = 0, - int restoreHeight = 0}) { - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final languagePointer = language.toNativeUtf8(); - final addressPointer = address.toNativeUtf8(); - final viewKeyPointer = viewKey.toNativeUtf8(); - final spendKeyPointer = spendKey.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - final isWalletRestored = restoreWalletFromKeysNative( - pathPointer, - passwordPointer, - languagePointer, - addressPointer, - viewKeyPointer, - spendKeyPointer, - nettype, - restoreHeight, - errorMessagePointer) != - 0; - - calloc.free(pathPointer); - calloc.free(passwordPointer); - calloc.free(languagePointer); - calloc.free(addressPointer); - calloc.free(viewKeyPointer); - calloc.free(spendKeyPointer); - - if (!isWalletRestored) { - throw WalletRestoreFromKeysException( - message: convertUTF8ToString(pointer: errorMessagePointer)); - } -} - -// void loadWallet( -// {required String path, required String password, int nettype = 0}) { -// final pathPointer = path.toNativeUtf8(); -// final passwordPointer = password.toNativeUtf8(); -// final loaded = loadWalletNative(pathPointer, passwordPointer, nettype) != 0; -// calloc.free(pathPointer); -// calloc.free(passwordPointer); - -// if (!loaded) { -// throw WalletOpeningException( -// message: convertUTF8ToString(pointer: errorStringNative())); -// } -// } - -// String _createWallet(Map args) { -// final path = args['path'] as String; -// final password = args['password'] as String; -// final language = args['language'] as String; - -// return createWalletSync(path: path, password: password, language: language); -// } - -// void _restoreFromSeed(Map args) { -// final path = args['path'] as String; -// final password = args['password'] as String; -// final seed = args['seed'] as String; -// final restoreHeight = args['restoreHeight'] as int; - -// restoreWalletFromSeedSync( -// path: path, password: password, seed: seed, restoreHeight: restoreHeight); -// } - -void _restoreFromKeys(Map args) { - final path = args['path'] as String; - final password = args['password'] as String; - final language = args['language'] as String; - final restoreHeight = args['restoreHeight'] as int; - final address = args['address'] as String; - final viewKey = args['viewKey'] as String; - final spendKey = args['spendKey'] as String; - - restoreWalletFromKeysSync( - path: path, - password: password, - language: language, - restoreHeight: restoreHeight, - address: address, - viewKey: viewKey, - spendKey: spendKey); -} - -// Future _openWallet(Map args) async => loadWallet( -// path: args['path'] as String, password: args['password'] as String); - -bool _isWalletExist(String path) => isWalletExistSync(path: path); - -// void openWallet( -// {required String path, -// required String password, -// int nettype = 0}) async => -// loadWallet(path: path, password: password, nettype: nettype); - -// Future openWalletAsync(Map args) async => -// compute(_openWallet, args); - -// Future createWallet( -// {required String path, -// required String password, -// required String language, -// int nettype = 0}) async => -// compute, String>(_createWallet, { -// 'path': path, -// 'password': password, -// 'language': language, -// 'nettype': nettype -// }); - -// Future restoreFromSeed( -// {required String path, -// required String password, -// required String seed, -// int nettype = 0, -// int restoreHeight = 0}) async => -// compute, void>(_restoreFromSeed, { -// 'path': path, -// 'password': password, -// 'seed': seed, -// 'nettype': nettype, -// 'restoreHeight': restoreHeight -// }); - -Future restoreFromKeys( - {required String path, - required String password, - required String language, - required String address, - required String viewKey, - required String spendKey, - int nettype = 0, - int restoreHeight = 0}) async => - compute, void>(_restoreFromKeys, { - 'path': path, - 'password': password, - 'language': language, - 'address': address, - 'viewKey': viewKey, - 'spendKey': spendKey, - 'nettype': nettype, - 'restoreHeight': restoreHeight - }); - -Future isWalletExist({required String path}) => - compute(_isWalletExist, path); diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index 4f680463d5..b3a2937849 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -1,5 +1,6 @@ import 'dart:convert'; +import 'package:cw_zano/api/exceptions/transfer_exception.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/transfer_result.dart'; @@ -11,7 +12,8 @@ import 'package:cw_zano/zano_wallet.dart'; class PendingZanoTransaction with PendingTransaction { PendingZanoTransaction( - {required this.fee, + {required this.zanoWallet, + required this.fee, required this.intAmount, //required this.stringAmount, required this.hWallet, @@ -19,6 +21,7 @@ class PendingZanoTransaction with PendingTransaction { required this.assetId, required this.comment}); + final ZanoWalletBase zanoWallet; final int hWallet; final int intAmount; //final String stringAmount; @@ -52,7 +55,7 @@ class PendingZanoTransaction with PendingTransaction { TransferParams( destinations: [ Destination( - amount: intAmount.toString(), //stringAmount, + amount: intAmount.toString(), address: address, assetId: assetId, ) @@ -66,22 +69,23 @@ class PendingZanoTransaction with PendingTransaction { )); print('transfer result $result'); final map = jsonDecode(result); - if (map["result"] != null && map["result"]["result"] != null ) { + if (map['result'] != null && map['result']['result'] != null ) { transferResult = TransferResult.fromJson( - map["result"]["result"] as Map, + map['result']['result'] as Map, ); + await zanoWallet.fetchTransactions(); + } else if (map['result'] != null && map['result']['error'] != null) { + final String code; + if (map['result']['error']['code'] is int) { + code = (map['result']['error']['code'] as int).toString(); + } else if (map['result']['error']['code'] is String) { + code = map['result']['error']['code'] as String; + } else { + code = ''; + } + final message = map['result']['error']['message'] as String; + print('transfer error $code $message'); + throw TransferException(code, message); } - // try { - // zano_transaction_history.commitTransactionFromPointerAddress( - // address: pendingTransactionDescription.pointerAddress); - // } catch (e) { - // final message = e.toString(); - - // if (message.contains('Reason: double spend')) { - // throw DoubleSpendException(); - // } - - // rethrow; - // } } } diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/zano_transaction_info.dart index 02ff3fff2b..c332bf4d64 100644 --- a/cw_zano/lib/zano_transaction_info.dart +++ b/cw_zano/lib/zano_transaction_info.dart @@ -32,37 +32,6 @@ class ZanoTransactionInfo extends TransactionInfo { assetType = 'ZANO', // TODO: FIXIT: recipientAddress = history.remoteAddresses.isNotEmpty ? history.remoteAddresses.first : ''; - /*ZanoTransactionInfo.fromMap(Map map) - : id = (map['hash'] ?? '') as String, - height = (map['height'] ?? 0) as int, - direction = - parseTransactionDirectionFromNumber(map['direction'] as String) ?? - TransactionDirection.incoming, - date = DateTime.fromMillisecondsSinceEpoch( - int.parse(map['timestamp'] as String? ?? '0') * 1000), - isPending = parseBoolFromString(map['isPending'] as String), - amount = map['amount'] as int, - accountIndex = int.parse(map['accountIndex'] as String), - addressIndex = map['addressIndex'] as int, - confirmations = map['confirmations'] as int, - key = getTxKey((map['hash'] ?? '') as String), - fee = map['fee'] as int? ?? 0;*/ - - /*ZanoTransactionInfo.fromRow(TransactionInfoRow row) - : id = row.getHash(), - height = row.blockHeight, - direction = parseTransactionDirectionFromInt(row.direction) ?? - TransactionDirection.incoming, - date = DateTime.fromMillisecondsSinceEpoch(row.getDatetime() * 1000), - isPending = row.isPending != 0, - amount = row.getAmount(), - accountIndex = row.subaddrAccount, - addressIndex = row.subaddrIndex, - confirmations = row.confirmations, - key = null, //getTxKey(row.getHash()), - fee = row.fee, - assetType = row.getAssetType();*/ - final String id; final int height; final TransactionDirection direction; diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 9d7e8d5ae6..bc7fa92f78 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -25,6 +25,7 @@ import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/zano_transaction_info.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; import 'package:ffi/ffi.dart'; +import 'package:flutter/material.dart'; import 'package:mobx/mobx.dart'; part 'zano_wallet.g.dart'; @@ -103,10 +104,10 @@ abstract class ZanoWalletBase await updateTransactions(); if (walletInfo.isRecovery) { - ///zano_wallet.setRecoveringFromSeed(isRecovery: walletInfo.isRecovery); + debugPrint('setRecoveringFromSeed isRecovery ${walletInfo.isRecovery}'); if (zano_wallet.getCurrentHeight(hWallet) <= 1) { - zano_wallet.setRefreshFromBlockHeight(height: walletInfo.restoreHeight); + debugPrint('setRefreshFromBlockHeight height ${walletInfo.restoreHeight}'); } } @@ -128,7 +129,7 @@ abstract class ZanoWalletBase Future connectToNode({required Node node}) async { try { syncStatus = ConnectingSyncStatus(); - await zano_wallet.setupNode( + await calls.setupNode( address: "195.201.107.230:33336", // node.uriRaw, login: "", // node.login, password: "", // node.password, @@ -153,8 +154,7 @@ abstract class ZanoWalletBase try { syncStatus = AttemptingSyncStatus(); - //zano_wallet.startRefresh(); - print("start refresh"); + debugPrint("startRefresh"); _setListeners(); _listener?.start(this, hWallet); } catch (e) { @@ -172,31 +172,11 @@ abstract class ZanoWalletBase ? output.extractedAddress! : output.address; final stringAmount = output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); - //final int? formattedAmount = output.sendAll ? null : output.formattedCryptoAmount; final fee = calculateEstimatedFee(creds.priority); - // final result = await calls.transfer( - // hWallet, - // TransferParams( - // destinations: [ - // Destination( - // amount: amount!, - // address: address, - // assetId: assetId, - // ) - // ], - // fee: fee, - // mixin: zanoMixin, - // paymentId: '', // TODO: fixit - // comment: output.note ?? '', - // pushPayer: false, - // hideReceiver: false, - // )); final intAmount = (double.parse(stringAmount!) * pow(10, 12)).toInt(); - // final description = PendingTransactionDescription( - // amount: iAmount, fee: fee, hash: '', pointerAddress: 0); final transaction = PendingZanoTransaction(fee: fee, intAmount: intAmount, hWallet: hWallet, address: address, assetId: assetId, - comment: output.note ?? ''); + comment: output.note ?? '', zanoWallet: this); return transaction; /*final _credentials = credentials as ZanoTransactionCreationCredentials; @@ -277,7 +257,7 @@ abstract class ZanoWalletBase Future save() async { await walletAddresses.updateAddressesInBox(); await backupWalletFiles(name); - await zano_wallet.store(hWallet); + await calls.store(hWallet); } @override @@ -306,13 +286,9 @@ abstract class ZanoWalletBase @override Future changePassword(String password) async { - zano_wallet.setPasswordSync(password); + calls.setPassword(hWallet: hWallet, password: password); } - //Future getNodeHeight() async => zano_wallet.getNodeHeight(); - - Future isConnected() async => zano_wallet.isConnected(); - Future setAsRecovered() async { walletInfo.isRecovery = false; await walletInfo.save(); @@ -322,8 +298,8 @@ abstract class ZanoWalletBase Future rescan({required int height}) async { walletInfo.restoreHeight = height; walletInfo.isRecovery = true; - zano_wallet.setRefreshFromBlockHeight(height: height); - zano_wallet.rescanBlockchainAsync(); + debugPrint('setRefreshFromBlockHeight height $height'); + debugPrint('rescanBlockchainAsync'); await startSync(); _askForUpdateBalance(); /**walletAddresses.accountList.update();*/ @@ -332,9 +308,6 @@ abstract class ZanoWalletBase await walletInfo.save(); } - String getTransactionAddress(int accountIndex, int addressIndex) => - zano_wallet.getAddress(accountIndex: accountIndex, addressIndex: addressIndex); - Future _refreshTransactions() async { final result = await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); final map = jsonDecode(result); @@ -403,36 +376,17 @@ abstract class ZanoWalletBase if (currentHeight <= 1) { final height = _getHeightByDate(walletInfo.date); - ///zano_wallet.setRecoveringFromSeed(isRecovery: true); - zano_wallet.setRefreshFromBlockHeight(height: height); + debugPrint('setRecoveringFromSeed isRecovery true'); + debugPrint('setRefreshFromBlockHeight height $height'); } } - // int _getHeightDistance(DateTime date) { - // final distance = - // DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch; - // final daysTmp = (distance / 86400).round(); - // final days = daysTmp < 1 ? 1 : daysTmp; - - // return days * 1000; - // } - int _getHeightByDate(DateTime date) { - // TODO: !!! 12/10 commented return 0; - // final nodeHeight = zano_wallet.getNodeHeightSync(); - // final heightDistance = _getHeightDistance(date); - - // if (nodeHeight <= 0) { - // return 0; - // } - - // return nodeHeight - heightDistance; } void _askForUpdateBalance() { - print("ask for update balance"); - //balance.addAll(getZanoBalance()); + debugPrint('askForUpdateBalance'); } Future _askForUpdateTransactionHistory() async => await updateTransactions(); diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 9cca7c4f4f..74b9817241 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -11,8 +11,11 @@ import 'package:cw_core/wallet_info.dart'; import 'package:cw_core/wallet_service.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/consts.dart'; +import 'package:cw_zano/api/exceptions/already_exists_exception.dart'; +import 'package:cw_zano/api/exceptions/restore_from_seed_exception.dart'; +import 'package:cw_zano/api/exceptions/wrong_seed_exception.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; -import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; import 'package:cw_zano/zano_balance.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:hive/hive.dart'; @@ -106,7 +109,7 @@ class ZanoWalletService extends WalletService isWalletExit(String name) async { try { final path = await pathForWallet(name: name, type: getType()); - return zano_wallet_manager.isWalletExist(path: path); + return calls.isWalletExist(path: path); } catch (e) { // TODO: Implement Exception for wallet list service. print('ZanoWalletsManager Error: $e'); @@ -188,25 +191,7 @@ class ZanoWalletService extends WalletService restoreFromKeys(ZanoRestoreWalletFromKeysCredentials credentials) async { - try { - final path = await pathForWallet(name: credentials.name, type: getType()); - await zano_wallet_manager.restoreFromKeys( - path: path, - password: credentials.password!, - language: credentials.language, - restoreHeight: credentials.height!, - address: credentials.address, - viewKey: credentials.viewKey, - spendKey: credentials.spendKey); - final wallet = ZanoWallet(credentials.walletInfo!); - await wallet.init(); - - return wallet; - } catch (e) { - // TODO: Implement Exception for wallet list service. - print('ZanoWalletsManager Error: $e'); - rethrow; - } + throw UnimplementedError("Restore from keys not implemented"); } @override @@ -216,12 +201,20 @@ class ZanoWalletService extends WalletService; + final map = json.decode(result) as Map; if (map['result'] != null) { final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); + } else if (map['error'] != null) { + final code = map['error']['code'] as String; + final message = map['error']['message'] as String; + if (code == Consts.errorWrongSeed) { + throw WrongSeedException(message); + } else if (code == Consts.errorAlreadyExists) { + throw AlreadyExistsException(message); + } + throw RestoreFromSeedException(code, message); } await calls.store(hWallet); await wallet.init(); diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 28690bad09..9ef9c3983e 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -218,7 +218,7 @@ class CWZano extends Zano { @override void onStartup() { - monero_wallet_api.onStartup(); + debugPrint("onStartup"); } @override @@ -232,11 +232,11 @@ class CWZano extends Zano { return ZanoWalletService(walletInfoSource); } - @override - String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { - final zanoWallet = wallet as ZanoWallet; - return zanoWallet.getTransactionAddress(accountIndex, addressIndex); - } + // @override + // String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { + // final zanoWallet = wallet as ZanoWallet; + // return zanoWallet.getTransactionAddress(accountIndex, addressIndex); + // } @override CryptoCurrency assetOfTransaction(TransactionInfo tx) { diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index 7f8a439ee1..b4d22b1ac9 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -19,11 +19,8 @@ import 'package:cw_zano/zano_wallet_service.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:cw_zano/zano_transaction_info.dart'; import 'package:cw_zano/zano_transaction_history.dart'; -import 'package:cw_core/account.dart' as monero_account; -import 'package:cw_zano/api/wallet.dart' as monero_wallet_api; import 'package:cw_zano/mnemonics/english.dart'; import 'package:cw_zano/zano_transaction_creation_credentials.dart'; -import 'package:cw_zano/api/balance_list.dart'; part 'cw_zano.dart'; @@ -95,7 +92,7 @@ abstract class Zano { ZanoWalletDetails getZanoWalletDetails(Object wallet); - String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); + // String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); int getHeightByDate({required DateTime date}); Future getCurrentHeight(); From e4c775bffe886f36b7f1a87cbfdb3cb9218584b4 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 16 Dec 2023 15:00:22 +0000 Subject: [PATCH 015/140] send + receive qr code --- cw_zano/lib/api/calls.dart | 17 +++++++ .../exceptions/create_wallet_exception.dart | 7 +++ .../api/model/get_address_info_result.dart | 16 +++++++ .../api/model/get_wallet_status_result.dart | 9 ---- cw_zano/lib/zano_utils.dart | 17 +++++++ cw_zano/lib/zano_wallet.dart | 3 +- cw_zano/lib/zano_wallet_addresses.dart | 7 ++- cw_zano/lib/zano_wallet_service.dart | 47 ++++++------------- lib/core/address_validator.dart | 7 ++- lib/core/validator.dart | 2 +- .../exchange/exchange_view_model.dart | 7 ++- lib/zano.dart | 3 +- lib/zano/cw_zano.dart | 5 +- 13 files changed, 90 insertions(+), 57 deletions(-) create mode 100644 cw_zano/lib/api/exceptions/create_wallet_exception.dart create mode 100644 cw_zano/lib/api/model/get_address_info_result.dart create mode 100644 cw_zano/lib/zano_utils.dart diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart index 402ada3bd7..5a7593c778 100644 --- a/cw_zano/lib/api/calls.dart +++ b/cw_zano/lib/api/calls.dart @@ -131,6 +131,23 @@ bool isWalletExist({required String path}) { return isExist; } +// char* get_address_info(char* address) +final _getAddressInfoNative = zanoApi + .lookup>('get_address_info') + .asFunction<_GetAddressInfo>(); +typedef _get_address_info = Pointer Function(Pointer password); +typedef _GetAddressInfo = Pointer Function(Pointer address); + +String getAddressInfo(String address) { + debugPrint('get address info $address'); + final addressPointer = address.toNativeUtf8(); + final result = + convertUTF8ToString(pointer: _getAddressInfoNative(addressPointer)); + debugPrint('get address info result $result'); + calloc.free(addressPointer); + return result; +} + bool setupNode({ required String address, String? login, diff --git a/cw_zano/lib/api/exceptions/create_wallet_exception.dart b/cw_zano/lib/api/exceptions/create_wallet_exception.dart new file mode 100644 index 0000000000..199f743a05 --- /dev/null +++ b/cw_zano/lib/api/exceptions/create_wallet_exception.dart @@ -0,0 +1,7 @@ +class CreateWalletException implements Exception { + final String message; + + CreateWalletException(this.message): super(); + @override + String toString() => '${this.runtimeType}(message: $message)'; +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/get_address_info_result.dart b/cw_zano/lib/api/model/get_address_info_result.dart new file mode 100644 index 0000000000..4d3db12f6d --- /dev/null +++ b/cw_zano/lib/api/model/get_address_info_result.dart @@ -0,0 +1,16 @@ +class GetAddressInfoResult { + final bool valid; + final bool auditable; + final bool paymentId; + final bool wrap; + + GetAddressInfoResult( + {required this.valid, required this.auditable, required this.paymentId, required this.wrap}); + + factory GetAddressInfoResult.fromJson(Map json) => GetAddressInfoResult( + valid: json['valid'] as bool, + auditable: json['auditable'] as bool, + paymentId: json['payment_id'] as bool, + wrap: json['wrap'] as bool, + ); +} diff --git a/cw_zano/lib/api/model/get_wallet_status_result.dart b/cw_zano/lib/api/model/get_wallet_status_result.dart index f58d16a01b..85a80279f5 100644 --- a/cw_zano/lib/api/model/get_wallet_status_result.dart +++ b/cw_zano/lib/api/model/get_wallet_status_result.dart @@ -23,13 +23,4 @@ class GetWalletStatusResult { progress: json['progress'] as int, walletState: json['wallet_state'] as int, ); - /* - "current_daemon_height": 238049, - "current_wallet_height": 238038, - "is_daemon_connected": true, - "is_in_long_refresh": true, - "progress": 0, - "wallet_state": 1 - - */ } diff --git a/cw_zano/lib/zano_utils.dart b/cw_zano/lib/zano_utils.dart new file mode 100644 index 0000000000..54235e3fac --- /dev/null +++ b/cw_zano/lib/zano_utils.dart @@ -0,0 +1,17 @@ +import 'dart:convert'; + +import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/model/get_address_info_result.dart'; + +class ZanoUtils { + static bool validateAddress(String address) { + try { + final result = GetAddressInfoResult.fromJson( + jsonDecode(calls.getAddressInfo(address)) as Map, + ); + return result.valid; + } catch (err) { + return false; + } + } +} diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index bc7fa92f78..b071cb67b8 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -97,8 +97,9 @@ abstract class ZanoWalletBase _hWallet = value; } - Future init() async { + Future init(String address) async { await walletAddresses.init(); + await walletAddresses.updateAddress(address); ///balance.addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); _setListeners(); await updateTransactions(); diff --git a/cw_zano/lib/zano_wallet_addresses.dart b/cw_zano/lib/zano_wallet_addresses.dart index 888a590519..d2c7d14cde 100644 --- a/cw_zano/lib/zano_wallet_addresses.dart +++ b/cw_zano/lib/zano_wallet_addresses.dart @@ -32,7 +32,12 @@ abstract class ZanoWalletAddressesBase extends WalletAddresses with Store { /*accountList.update(); account = accountList.accounts.first;*/ /**updateSubaddressList(accountIndex: account?.id ?? 0);*/ - address = walletInfo.address; + //address = walletInfo.address; + //await updateAddressesInBox(); + } + + Future updateAddress(String address) async { + this.address = address; await updateAddressesInBox(); } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 74b9817241..d057c72ffc 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -13,6 +13,7 @@ import 'package:cw_core/wallet_type.dart'; import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/exceptions/already_exists_exception.dart'; +import 'package:cw_zano/api/exceptions/create_wallet_exception.dart'; import 'package:cw_zano/api/exceptions/restore_from_seed_exception.dart'; import 'package:cw_zano/api/exceptions/wrong_seed_exception.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; @@ -65,38 +66,19 @@ class ZanoWalletService extends WalletService WalletType.zano; - // @override - // Future create(WalletCredentials credentials) async { - // try { - // final wallet = ZanoWallet(credentials.walletInfo!); - // wallet.connectToNode(node: Node()); // TODO: Node() ??? - // //wallet.setupNode(address: "195.201.107.230:33336", login: "", password: ""); - // final path = await pathForWallet(name: credentials.name, type: getType()); - // wallet.createWallet(path: path, password: credentials.password!); - // return wallet; - // } catch (e) { - // print("ZanoWalletService.create error $e"); - // rethrow; - // } - // } - @override Future create(WalletCredentials credentials) async { try { final wallet = ZanoWallet(credentials.walletInfo!); await wallet.connectToNode(node: Node()); final path = await pathForWallet(name: credentials.name, type: getType()); - final result = calls.createWallet( - language: "", path: path, password: credentials.password!); + final result = calls.createWallet(language: "", path: path, password: credentials.password!); final map = json.decode(result) as Map; - if (map['result'] != null) { - final createWalletResult = - CreateWalletResult.fromJson(map['result'] as Map); - _parseCreateWalletResult(createWalletResult, wallet); - } - // TODO: remove it TODO why? + if (map['result'] == null) throw CreateWalletException(''); + final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); + _parseCreateWalletResult(createWalletResult, wallet); await calls.store(hWallet); - await wallet.init(); + await wallet.init(createWalletResult.wi.address); return wallet; } catch (e) { // TODO: Implement Exception for wallet list service. @@ -133,13 +115,11 @@ class ZanoWalletService extends WalletService; - if (map['result'] != null) { - final createWalletResult = - CreateWalletResult.fromJson(map['result'] as Map); - _parseCreateWalletResult(createWalletResult, wallet); - } + if (map['result'] == null) throw CreateWalletException(''); + final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); + _parseCreateWalletResult(createWalletResult, wallet); await calls.store(hWallet); - await wallet.init(); + await wallet.init(createWalletResult.wi.address); return wallet; } catch (e) { rethrow; @@ -206,6 +186,9 @@ class ZanoWalletService extends WalletService); _parseCreateWalletResult(createWalletResult, wallet); + await calls.store(hWallet); + await wallet.init(createWalletResult.wi.address); + return wallet; } else if (map['error'] != null) { final code = map['error']['code'] as String; final message = map['error']['message'] as String; @@ -216,9 +199,7 @@ class ZanoWalletService extends WalletService { final valueMatched = match(value); final valueValidated = useAdditionalValidation != null - ? useAdditionalValidation!(value) || valueMatched + ? useAdditionalValidation!(value) && valueMatched : valueMatched; return valueValidated; diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index f046d00062..754fff23cc 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -695,10 +695,9 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with receiveCurrency = CryptoCurrency.xmr; break; case WalletType.zano: - // TODO: !!! - // depositCurrency = CryptoCurrency.zano; - // receiveCurrency = ??? - throw UnimplementedError(); + depositCurrency = CryptoCurrency.zano; + receiveCurrency = CryptoCurrency.btc; + break; case WalletType.dummy: // TODO: !!! // depositCurrency = CryptoCurrency.dummy; diff --git a/lib/zano.dart b/lib/zano.dart index b20bbc9732..b12864da44 100644 --- a/lib/zano.dart +++ b/lib/zano.dart @@ -11,7 +11,6 @@ import 'package:cw_zano/api/calls.dart' as calls; import 'package:cw_zano/api/model/balance.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; -import 'package:cw_zano/api/wallet_manager.dart' as zano_wallet_manager; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -85,7 +84,7 @@ const walletName = 'walletName'; Future init() async { version = calls.getVersion(); - final setupNode = await zano_wallet.setupNode( + final setupNode = await calls.setupNode( address: '195.201.107.230:33336', login: '', password: '', diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 9ef9c3983e..7c283759e9 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -69,10 +69,7 @@ class CWZanoWalletDetails extends ZanoWalletDetails { ZanoBalance get balance { final zanoWallet = _wallet as ZanoWallet; final balance = zanoWallet.balance; - throw Exception('Unimplemented'); - //return ZanoBalance( - // fullBalance: balance.fullBalance, - // unlockedBalance: balance.unlockedBalance); + return ZanoBalance(fullBalance: balance[CryptoCurrency.zano]!.total, unlockedBalance: balance[CryptoCurrency.zano]!.unlocked); } } From 141867930a6086ad6489c21eeec71478a79862d0 Mon Sep 17 00:00:00 2001 From: leo Date: Mon, 8 Jan 2024 16:44:35 +0000 Subject: [PATCH 016/140] last upd --- cw_zano/lib/api/calls.dart | 1 - lib/zano.dart | 273 ------------------- lib/zano_connected_widget.dart | 469 --------------------------------- 3 files changed, 743 deletions(-) delete mode 100644 lib/zano.dart delete mode 100644 lib/zano_connected_widget.dart diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart index 5a7593c778..8dc6939a63 100644 --- a/cw_zano/lib/api/calls.dart +++ b/cw_zano/lib/api/calls.dart @@ -158,7 +158,6 @@ bool setupNode({ }) { final addressPointer = address.toNativeUtf8(); Pointer? loginPointer; - Pointer? socksProxyAddressPointer; Pointer? passwordPointer; if (login != null) { diff --git a/lib/zano.dart b/lib/zano.dart deleted file mode 100644 index b12864da44..0000000000 --- a/lib/zano.dart +++ /dev/null @@ -1,273 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:cake_wallet/core/generate_wallet_password.dart'; -import 'package:cake_wallet/core/key_service.dart'; -import 'package:cake_wallet/utils/exception_handler.dart'; -import 'package:cake_wallet/zano_connected_widget.dart'; -import 'package:cw_core/pathForWallet.dart'; -import 'package:cw_core/wallet_type.dart'; -import 'package:cw_zano/api/calls.dart' as calls; -import 'package:cw_zano/api/model/balance.dart'; -import 'package:cw_zano/api/model/create_wallet_result.dart'; -import 'package:cw_zano/api/wallet.dart' as zano_wallet; -import 'package:cw_zano/zano_wallet_service.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_secure_storage/flutter_secure_storage.dart'; -import 'package:get_it/get_it.dart'; -import 'package:shared_preferences/shared_preferences.dart'; - -Future main() async { - await runZonedGuarded(() async { - WidgetsFlutterBinding.ensureInitialized(); - - FlutterError.onError = ExceptionHandler.onError; - - /// A callback that is invoked when an unhandled error occurs in the root - /// isolate. - PlatformDispatcher.instance.onError = (error, stack) { - ExceptionHandler.onError(FlutterErrorDetails(exception: error, stack: stack)); - - return true; - }; - await setup(); - runApp(App()); - }, (error, stackTrace) async { - ExceptionHandler.onError(FlutterErrorDetails(exception: error, stack: stackTrace)); - }); -} - -final getIt = GetIt.instance; - -Future setup() async { - getIt.registerFactory(() => KeyService(getIt.get())); -} - -class App extends StatefulWidget { - const App({super.key}); - - @override - State createState() => _AppState(); -} - -// class HomeWidget extends StatefulWidget { -// const HomeWidget({super.key}); - -// @override -// State createState() => _HomeWidgetState(); -// } - -class _AppState extends State { - @override - Widget build(BuildContext context) { - return MaterialApp( - home: DisconnectedWidget(), //HomeWidget(), - routes: { - ConnectedWidget.route: (context) { - final address = ModalRoute.of(context)!.settings.arguments! as String; - return ConnectedWidget(address: address); - }, - DisconnectedWidget.route: (context) => DisconnectedWidget(), - }, - ); - } -} - -int hWallet = 0; -CreateWalletResult? lwr; -List balances = []; -String seed = '', version = ''; -final assetIds = {}; -const walletWrongId = 'WALLET_WRONG_ID'; -const walletName = 'walletName'; - -Future init() async { - version = calls.getVersion(); - final setupNode = await calls.setupNode( - address: '195.201.107.230:33336', - login: '', - password: '', - useSSL: false, - isLightWallet: false); - if (!setupNode) { - debugPrint('error setting up node!'); - } -} - -Future create(String name) async { - debugPrint('create $name'); - await init(); - final path = await pathForWallet(name: name, type: WalletType.zano); - final credentials = ZanoNewWalletCredentials(name: name); - final keyService = KeyService(FlutterSecureStorage()); - final password = generateWalletPassword(); - credentials.password = password; - await keyService.saveWalletPassword(password: password, walletName: credentials.name); - debugPrint('path $path password $password'); - final result = calls.createWallet(path: path, password: password, language: ''); - debugPrint('create result $result'); - return _parseResult(result); -} - -Future connect(String name) async { - debugPrint('connect'); - await init(); - final path = await pathForWallet(name: name, type: WalletType.zano); - final credentials = ZanoNewWalletCredentials(name: name); - final keyService = KeyService(FlutterSecureStorage()); - final password = await keyService.getWalletPassword(walletName: credentials.name); - debugPrint('path $path password $password'); - final result = await calls.loadWallet(path, password, 0); - return _parseResult(result); -} - -Future restore(String name, String seed) async { - debugPrint("restore"); - await init(); - final path = await pathForWallet(name: name, type: WalletType.zano); - final credentials = ZanoNewWalletCredentials(name: name); - final keyService = KeyService(FlutterSecureStorage()); - final password = generateWalletPassword(); - credentials.password = password; - await keyService.saveWalletPassword(password: password, walletName: credentials.name); - debugPrint('path $path password $password'); - var result = calls.restoreWalletFromSeed(path, password, seed); - debugPrint('restore result $result'); - //result = await calls.loadWallet(path, password, 0); - return _parseResult(result); -} - -String? _parseResult(String result) { - final map = json.decode(result) as Map; - if (map['result'] != null) { - lwr = CreateWalletResult.fromJson(map['result'] as Map); - balances = lwr!.wi.balances; - hWallet = lwr!.walletId; - assetIds.clear(); - for (final balance in lwr!.wi.balances) { - assetIds[balance.assetInfo.assetId] = balance.assetInfo.ticker; - } - return lwr!.wi.address; - } - return null; -} - -void close() { - calls.closeWallet(hWallet); -} - -class DisconnectedWidget extends StatefulWidget { - const DisconnectedWidget({super.key}); - static const route = 'disconnected'; - - @override - State createState() => _DisconnectedWidgetState(); -} - -class _DisconnectedWidgetState extends State { - late final TextEditingController _name = TextEditingController(text: "wallet"); - late final TextEditingController _seed = TextEditingController( - text: - "palm annoy brush task almost through here sent doll guilty smart horse mere canvas flirt advice fruit known shower happiness steel autumn beautiful approach anymore canvas"); - bool _loading = false; - - @override - void initState() { - super.initState(); - () async { - final preferences = await SharedPreferences.getInstance(); - final value = preferences.getString(walletName); - if (value != null && value.isNotEmpty) _name.text = value; - }(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('Disconnected')), - body: SafeArea( - child: Padding( - padding: const EdgeInsets.all(32.0), - child: Stack( - children: [ - Opacity( - opacity: _loading ? 0.5 : 1, - child: Column( - children: [ - TextField( - controller: _name, decoration: InputDecoration(labelText: 'Wallet name')), - TextButton( - child: Text('Connect and Open Wallet'), - onPressed: () async { - //setState(() => _loading = true); - final preferences = await SharedPreferences.getInstance(); - await preferences.setString(walletName, _name.text); - final result = await connect(_name.text); - //setState(() => _loading = false); - if (result != null) { - debugPrint("navigated to connected"); - Navigator.of(context).pushReplacementNamed( - ConnectedWidget.route, - arguments: result, - ); - } else { - debugPrint('connect no result'); - } - }), - SizedBox( - height: 16, - ), - TextButton( - child: Text('Create and Open Wallet'), - onPressed: () async { - //setState(() => _loading = true); - final preferences = await SharedPreferences.getInstance(); - await preferences.setString(walletName, _name.text); - final result = await create(_name.text); - //setState(() => _loading = false); - if (result != null) { - debugPrint("navigating to connected"); - Navigator.of(context).pushReplacementNamed( - ConnectedWidget.route, - arguments: result, - ); - } else { - debugPrint('create no result'); - } - }), - SizedBox( - height: 16, - ), - TextField( - controller: _seed, decoration: InputDecoration(labelText: 'Wallet seed')), - TextButton( - child: Text('Restore from seed'), - onPressed: () async { - final preferences = await SharedPreferences.getInstance(); - await preferences.setString(walletName, _name.text); - final result = await restore(_name.text, _seed.text); - if (result != null) { - Navigator.of(context).pushReplacementNamed( - ConnectedWidget.route, - arguments: result, - ); - } else { - debugPrint('restore no result'); - } - }), - SizedBox( - height: 16, - ), - TextButton(child: Text('Close Wallet'), onPressed: close), - ], - ), - ), - if (_loading) Center(child: CircularProgressIndicator()), - ], - ), - ), - ), - ); - } -} diff --git a/lib/zano_connected_widget.dart b/lib/zano_connected_widget.dart deleted file mode 100644 index 6258f5d5b4..0000000000 --- a/lib/zano_connected_widget.dart +++ /dev/null @@ -1,469 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; -import 'dart:math'; - -import 'package:cake_wallet/zano.dart'; -import 'package:cw_zano/api/model/destination.dart'; -import 'package:cw_zano/api/model/get_wallet_info_result.dart'; -import 'package:cw_zano/api/model/get_wallet_status_result.dart'; -import 'package:cw_zano/api/model/history.dart'; -import 'package:cw_zano/api/model/transfer_params.dart'; -import 'package:flutter/material.dart'; -import 'package:cw_zano/api/calls.dart' as calls; -import 'package:flutter/services.dart'; - -class ConnectedWidget extends StatefulWidget { - final String address; - const ConnectedWidget({super.key, required this.address}); - static const route = 'connected'; - - @override - State createState() => _ConnectedWidgetState(); -} - -class _ConnectedWidgetState extends State { - Timer? _longRefreshTimer; - GetWalletStatusResult? _gwsr; - int? _txFee; - final int _mixin = 10; - late final TextEditingController _destinationAddress = - TextEditingController(text: widget.address); - static const defaultAmount = 1.0; - late final TextEditingController _amount = TextEditingController(text: defaultAmount.toString()); - late String _amountFormatted = _mulBy10_12(defaultAmount); - late final TextEditingController _paymentId = TextEditingController(); - late final TextEditingController _comment = TextEditingController(text: "test"); - bool _pushPayer = false; - bool _hideReceiver = true; - String _transferResult = ''; - List? _transactions; - - @override - void initState() { - super.initState(); - - WidgetsBinding.instance.addPostFrameCallback((_) { - // _getWalletStatus returning true if it's in long refresh - // in a long refresh we keep requesting _getWalletStatus until we get false - if (_getWalletStatus()) { - _longRefreshTimer = Timer.periodic(Duration(milliseconds: 1000), (timer) { - if (!_getWalletStatus()) { - _longRefreshTimer!.cancel(); - debugPrint('cancelling get wallet status timer'); - _getWalletInfo(); - } - }); - } - //_getWalletInfo(); - }); - } - - @override - void dispose() { - //_timer.cancel(); - // _myAddress.dispose(); - // _seed.dispose(); - _destinationAddress.dispose(); - _amount.dispose(); - _paymentId.dispose(); - _comment.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return DefaultTabController( - length: 4, - child: Scaffold( - appBar: AppBar( - title: Text('Version $version'), - actions: [ - IconButton( - icon: Icon(Icons.close), - onPressed: () { - close(); - Navigator.of(context).pushReplacementNamed(DisconnectedWidget.route); - }, - ) - ], - bottom: TabBar( - tabs: [ - Tab(text: 'Main'), - Tab(text: 'Transfer'), - Builder(builder: (context) { - if (lwr != null && lwr!.recentHistory.history != null) { - return Tab(text: 'History (${lwr!.recentHistory.history!.length})'); - } - return Tab(text: 'History'); - }), - Tab(text: 'Transactions') - ], - )), - body: SafeArea( - child: Padding( - padding: const EdgeInsets.all(16.0), - child: TabBarView( - children: [ - _mainTab(context), - _transferTab(context), - _historyTab(), - _transactionsTab(), - ], - ), - ), - ), - ), - ); - } - - Widget _transactionsTab() { - return Column(children: [ - TextButton(onPressed: _getTransactions, child: Text('Update list of Transactions')), - Expanded(child: _transactionsListView(_transactions)), - ]); - } - - Widget _historyTab() { - if (lwr == null) return Text("Empty"); - return _transactionsListView(lwr!.recentHistory.history); - } - - ListView _transactionsListView(List? list) { - return ListView.builder( - itemCount: list != null ? list.length : 0, - itemBuilder: (context, index) { - final item = list![index]; - late String addr; - if (item.remoteAddresses.isNotEmpty) { - addr = _shorten(item.remoteAddresses.first); - } else { - addr = "???"; - } - return Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Text("${index + 1}. ${_dateTime(item.timestamp)} Remote addr: $addr"), - if (item.remoteAddresses.isNotEmpty) - IconButton( - onPressed: () => - Clipboard.setData(ClipboardData(text: item.remoteAddresses.first)), - icon: Icon(Icons.copy), - ), - if (item.remoteAliases.isNotEmpty) Text(" (${item.remoteAliases.first})"), - ], - ), - Text(" txHash: ${item.txHash} comment: ${item.comment}"), - Text( - " paymentId: ${item.paymentId} height: ${item.height} fee: ${_divBy10_12(item.fee)}"), - if (item.employedEntries.receive.isNotEmpty) - Text(" Receive", style: TextStyle(fontWeight: FontWeight.bold)), - for (int i = 0; i < item.employedEntries.receive.length; i++) - Text( - ' ${item.employedEntries.receive[i].index}. ${_assetName(item.employedEntries.receive[i].assetId)} ${_divBy10_12(item.employedEntries.receive[i].amount)}'), - if (item.employedEntries.send.isNotEmpty) - Text(" Spent", style: TextStyle(fontWeight: FontWeight.bold)), - for (int i = 0; i < item.employedEntries.send.length; i++) - Text( - ' ${item.employedEntries.send[i].index}. ${_assetName(item.employedEntries.send[i].assetId)} ${_divBy10_12(item.employedEntries.send[i].amount)}'), - if (item.subtransfers.isNotEmpty) - Text(" Subtransfers", style: TextStyle(fontWeight: FontWeight.bold)), - for (int i = 0; i < item.subtransfers.length; i++) - Text( - ' ${item.subtransfers[i].isIncome ? 'In' : 'Out'}. ${_assetName(item.subtransfers[i].assetId)} ${_divBy10_12(item.subtransfers[i].amount)}'), - Divider(), - ], - ); - }, - ); - } - - Widget _transferTab(BuildContext context) { - return SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Text('Remote Address ', style: TextStyle(fontWeight: FontWeight.bold)), - Expanded( - child: TextField( - controller: _destinationAddress, - ), - ), - IconButton( - onPressed: () => Clipboard.setData(ClipboardData(text: _destinationAddress.text)), - icon: Icon(Icons.copy)), - IconButton( - onPressed: () async { - final clipboard = await Clipboard.getData("text/plain"); - if (clipboard == null || clipboard.text == null) return; - setState(() { - _destinationAddress.text = clipboard.text!; - }); - }, - icon: Icon(Icons.paste)), - ], - ), - Row( - children: [ - // ${lwr!.wi.address} - Text('Amount ', style: TextStyle(fontWeight: FontWeight.bold)), - Expanded( - child: TextField( - controller: _amount, - onChanged: (value) => setState(() { - _amountFormatted = _mulBy10_12(double.parse(value)); - }), - ), - ), - Text("= ${_amountFormatted}"), - IconButton( - onPressed: () => Clipboard.setData(ClipboardData(text: _amount.text)), - icon: Icon(Icons.copy)), - ], - ), - if (_txFee != null) - Text('Fee: ${_divBy10_12(_txFee!)} (${_txFee!})') - else - Text("Pls get Tx Fee before transfer!"), - Text('Mixin: $_mixin'), - Row(children: [ - Text('Payment Id ', style: TextStyle(fontWeight: FontWeight.bold)), - Expanded(child: TextField(controller: _paymentId)), - ]), - Row(children: [ - Text('Comment ', style: TextStyle(fontWeight: FontWeight.bold)), - Expanded(child: TextField(controller: _comment)), - ]), - Row( - children: [ - Text('Push Payer ', style: TextStyle(fontWeight: FontWeight.bold)), - Checkbox( - value: _pushPayer, - onChanged: (value) => setState(() => _pushPayer = value ?? false)), - ], - ), - Row( - children: [ - Text('Hide Receiver ', style: TextStyle(fontWeight: FontWeight.bold)), - Checkbox( - value: _hideReceiver, - onChanged: (value) => setState(() => _hideReceiver = value ?? false)), - ], - ), - TextButton(onPressed: _transfer, child: Text('Transfer')), - const SizedBox(height: 16), - Text('Transfer result $_transferResult'), - ], - ), - ); - } - - Widget _mainTab(BuildContext context) { - return SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Text('Wallet Info', style: TextStyle(fontWeight: FontWeight.bold)), - const SizedBox(width: 16), - TextButton(onPressed: _getWalletInfo, child: Text('Update WI & TxFee')), - ], - ), - Row( - children: [ - Text('My Address ', style: TextStyle(fontWeight: FontWeight.bold)), - Expanded( - child: Text( - widget.address, - maxLines: 1, - overflow: TextOverflow.ellipsis, - )), - IconButton( - onPressed: () => Clipboard.setData(ClipboardData(text: widget.address)), - icon: Icon(Icons.copy)), - ], - ), - for (final balance in balances) - Text( - 'Balance (${balance.assetInfo.ticker}) total: ${_divBy10_12(balance.total)}, unlocked: ${_divBy10_12(balance.unlocked)}'), - Row( - children: [ - Text('Seed ', style: TextStyle(fontWeight: FontWeight.bold)), - Expanded(child: Text(seed, maxLines: 1, overflow: TextOverflow.ellipsis)), - IconButton( - onPressed: () => Clipboard.setData(ClipboardData(text: seed)), - icon: Icon(Icons.copy)), - ], - ), - const SizedBox(height: 16), - Row( - children: [ - Text('Wallet Status', style: TextStyle(fontWeight: FontWeight.bold)), - const SizedBox(width: 16), - TextButton(onPressed: _getWalletStatus, child: Text('Update')), - ], - ), - if (_gwsr != null) ...[ - Row( - children: [ - Expanded(child: Text('Daemon Height ${_gwsr!.currentDaemonHeight}')), - Expanded(child: Text('Wallet Height ${_gwsr!.currentWalletHeight}')), - ], - ), - Row( - children: [ - Expanded(child: Text('Daemon Connected ${_gwsr!.isDaemonConnected}')), - Expanded(child: Text('In Long Refresh ${_gwsr!.isInLongRefresh}')), - ], - ), - Row( - children: [ - Expanded(child: Text('Progress ${_gwsr!.progress}')), - Expanded(child: Text('WalletState ${_gwsr!.walletState}')), - ], - ), - ], - const SizedBox(height: 16), - if (_txFee != null) Text('Tx Fee: ${_divBy10_12(_txFee!)} (${_txFee!})'), - TextButton( - onPressed: () { - close(); - Navigator.of(context).pushReplacementNamed(DisconnectedWidget.route); - }, - child: Text('Disconnect')), - ], - ), - ); - } - - Future _transfer() async { - final result = await calls.transfer( - hWallet, - TransferParams( - destinations: [ - Destination( - amount: _mulBy10_12(double.parse(_amount.text)), - address: _destinationAddress.text, - assetId: assetIds.keys.first, - ) - ], - fee: _txFee!, - mixin: _mixin, - paymentId: _paymentId.text, - comment: _comment.text, - pushPayer: _pushPayer, - hideReceiver: _hideReceiver, - )); - debugPrint('transfer result $result'); - final map = jsonDecode(result); - if (map['result'] == null) { - setState(() => _transferResult = 'empty result'); - } else { - if (map['result']['error'] != null) { - setState(() => _transferResult = - "error code ${map['result']['error']['code']} message ${map['result']['error']['message']} "); - } else if (map['result']['result'] != null) { - setState(() => _transferResult = - "transfer tx hash ${map['result']['result']['tx_hash']} size ${map['result']['result']['tx_size']} "); - } - } - } - - bool _getWalletStatus() { - final json = calls.getWalletStatus(hWallet); - if (json == walletWrongId) { - debugPrint('error $walletWrongId'); - setState(() => _gwsr = null); - return false; - } - try { - setState(() { - _gwsr = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - }); - return _gwsr!.isInLongRefresh; - } catch (e) { - debugPrint('exception $e'); - setState(() => _gwsr = null); - return false; - } - } - - void _getWalletInfo() { - final result = GetWalletInfoResult.fromJson( - jsonDecode(calls.getWalletInfo(hWallet)) as Map); - final fee = calls.getCurrentTxFee(0); - setState(() { - balances = result.wi.balances; - seed = result.wiExtended.seed; - _txFee = fee; - }); - // setState(() { - // _gwsr = GetWalletStatusResult.fromJson( - // jsonDecode(calls.getWalletStatus(hWallet)) as Map); - // }); - } - - Future _getTransactions() async { - final result = await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); - final map = jsonDecode(result); - if (map == null || map["result"] == null || map["result"]["result"] == null) { - setState(() => _transactions = null); - return; - } - setState(() => _transactions = map["result"]["result"]["transfers"] == null - ? null - : (map["result"]["result"]["transfers"] as List) - .map((e) => History.fromJson(e as Map)) - .toList()); - } - - String _divBy10_12(int value) { - return (value / pow(10, 12)).toString(); - } - - String _mulBy10_12(double value) { - var str = (value * pow(10, 12)).toString(); - if (str.contains('.')) str = str.split('.')[0]; - return str; - } - - String _shorten(String someId) { - if (someId.length < 9) return someId; - return '${someId.substring(0, 4).toUpperCase()}...${someId.substring(someId.length - 2)}'; - } - - String _assetName(String assetId) { - if (assetIds[assetId] != null) { - return assetIds[assetId]!; - } else { - return _shorten(assetId); - } - } - - String _dateTime(int timestamp) { - DateTime date = DateTime.fromMillisecondsSinceEpoch(timestamp * 1000); - return '${date.month.toString().padLeft(2, '0')}-${date.day.toString().padLeft(2, '0')} ${date.hour.toString().padLeft(2, '0')}:${date.minute.toString().padLeft(2, '0')}'; - } - - Widget _row( - String first, String second, String third, String forth, String fifth, String sixth) => - Row( - children: [ - Expanded(child: Text(first)), - Expanded(flex: 2, child: Text(second)), - Expanded(flex: 2, child: Text(third)), - Expanded(flex: 3, child: Text(forth)), - Expanded(flex: 3, child: Text(fifth)), - Expanded(child: Text(sixth)), - ], - ); -} From 20cf07111a7be8372ddd26e8344ffd89238f46fd Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 5 Mar 2024 05:16:30 +0000 Subject: [PATCH 017/140] updated build_zano.sh --- scripts/android/build_zano.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index ee4ab14001..49fdb74844 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -4,7 +4,7 @@ set -o xtrace . ./config.sh #HAVEN_VERSION=tags/v3.0.7 ZANO_SRC_DIR=${WORKDIR}/zano -ZANO_CHECKOUT_ID=cake +ZANO_CHECKOUT_ID=master #git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} cd $ZANO_SRC_DIR From 00a5bd941f0ca33da2e8827b9e590ccde2aaff8a Mon Sep 17 00:00:00 2001 From: leo1234 Date: Wed, 6 Mar 2024 14:48:38 +0800 Subject: [PATCH 018/140] updated zano ApiCalls, removed dummy --- cw_zano/lib/api/api_calls.dart | 289 ++++++++++++++++++++++++ cw_zano/lib/api/model/store_result.dart | 9 + 2 files changed, 298 insertions(+) create mode 100644 cw_zano/lib/api/api_calls.dart create mode 100644 cw_zano/lib/api/model/store_result.dart diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart new file mode 100644 index 0000000000..e8cdc9804f --- /dev/null +++ b/cw_zano/lib/api/api_calls.dart @@ -0,0 +1,289 @@ +import 'dart:ffi'; + +import 'package:cw_zano/api/convert_utf8_to_string.dart'; +import 'package:cw_zano/api/structs/utf8_box.dart'; +import 'package:cw_zano/api/zano_api.dart'; +import 'package:ffi/ffi.dart'; + +// char * create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) +typedef _create_wallet = Pointer Function(Pointer, Pointer, Pointer, Int32, Pointer); +typedef _CreateWallet = Pointer Function(Pointer, Pointer, Pointer, int, Pointer); + +// char * restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) +typedef _restore_wallet_from_seed = Pointer Function(Pointer, Pointer, Pointer, Int32, Int64, Pointer); +typedef _RestoreWalletFromSeed = Pointer Function(Pointer, Pointer, Pointer, int, int, Pointer); + +// char * load_wallet(char *path, char *password, int32_t nettype) +typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); +typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); + +// is_wallet_exist(char *path) +typedef _is_wallet_exist = Int8 Function(Pointer); +typedef _IsWalletExist = int Function(Pointer); + +// void close_wallet(uint64_t hwallet) +typedef _close_wallet = Void Function(Int64); +typedef _closeWalletStatus = void Function(int hWallet); + +// uint64_t get_current_tx_fee(uint64_t priority) +typedef _get_current_tx_fee = Int64 Function(Int64); +typedef _getCurrentTxFee = int Function(int priority); + +// char* get_address_info(char* address) +typedef _GetAddressInfo = Pointer Function(Pointer address); + +// char* async_call(char* method_name, uint64_t instance_id, char* params) +typedef _async_call = Pointer Function(Pointer, Int64, Pointer); +typedef _AsyncCall = Pointer Function(Pointer, int, Pointer); + +// // char* try_pull_result(uint64_t job_id) +// // char *get_wallet_info(uint64_t hwallet) +// // char* get_wallet_status(uint64_t hwallet) +typedef _stringFunctionWithInt64 = Pointer Function(Int64); +typedef _StringFunctionWithIntHWallet = Pointer Function(int); + +// bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) +typedef _setup_node = Int8 Function(Pointer, Pointer?, Pointer?, Int8, Int8, Pointer); +typedef _SetupNode = int Function(Pointer, Pointer?, Pointer?, int, int, Pointer); + +// char* set_password(uint64_t hwallet, char *password, Utf8Box &error) +typedef _set_password = Pointer Function(Int64 hWallet, Pointer password, Pointer error); +typedef _SetPassword = Pointer Function(int hWallet, Pointer password, Pointer error); + +// char* get_connectivity_status() +// char* get_version() +typedef _stringFunction = Pointer Function(); + +class ApiCalls { + static String _performApiCall( + Pointer Function() apiCall, { + List>? pointersToFree, + }) { + try { + return convertUTF8ToString(pointer: apiCall()); + } finally { + if (pointersToFree != null) { + for (var pointer in pointersToFree) { + calloc.free(pointer); + } + } + } + } + + static final _createWalletNative = zanoApi.lookup>('create_wallet').asFunction<_CreateWallet>(); + + static String createWallet({ + required String path, + required String password, + String language = '', + int nettype = 0, + }) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final languagePointer = language.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final result = _performApiCall( + () => _createWalletNative( + pathPointer, + passwordPointer, + languagePointer, + nettype, + errorMessagePointer, + ), + pointersToFree: [pathPointer, passwordPointer, languagePointer, errorMessagePointer]); + + return result; + } + + static final _restoreWalletFromSeedNative = zanoApi.lookup>('restore_wallet_from_seed').asFunction<_RestoreWalletFromSeed>(); + + static String restoreWalletFromSeed({ + required String path, + required String password, + required String seed, + }) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final seedPointer = seed.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final result = _performApiCall( + () => _restoreWalletFromSeedNative( + pathPointer, + passwordPointer, + seedPointer, + 0, + 0, + errorMessagePointer, + ), + pointersToFree: [ + pathPointer, + passwordPointer, + seedPointer, + errorMessagePointer, + ], + ); + return result; + } + + static final _loadWalletNative = zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); + + static String loadWallet({ + required String path, + required String password, + int nettype = 0, + }) { + final pathPointer = path.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final result = _performApiCall( + () => _loadWalletNative( + pathPointer, + passwordPointer, + nettype, + ), + pointersToFree: [ + pathPointer, + passwordPointer, + ], + ); + return result; + } + + static final _isWalletExistNative = zanoApi.lookup>('is_wallet_exist').asFunction<_IsWalletExist>(); + + static bool isWalletExist({required String path}) { + final pathPointer = path.toNativeUtf8(); + final isExist = _isWalletExistNative(pathPointer) != 0; + calloc.free(pathPointer); + return isExist; + } + + static final _closeWalletNative = zanoApi.lookup>('close_wallet').asFunction<_closeWalletStatus>(); + + static void closeWallet({required int hWallet}) => _closeWalletNative(hWallet); + + static final _getWalletInfoNative = zanoApi.lookup>('get_wallet_info').asFunction<_StringFunctionWithIntHWallet>(); + + static String getWalletInfo(int hWallet) => _performApiCall(() => _getWalletInfoNative(hWallet)); + + static final _getWalletStatusNative = zanoApi.lookup>('get_wallet_status').asFunction<_StringFunctionWithIntHWallet>(); + + static String getWalletStatus({required int hWallet}) => _performApiCall(() => _getWalletStatusNative(hWallet)); + + static final _getCurrentTxFeeNative = zanoApi.lookup>('get_current_tx_fee').asFunction<_getCurrentTxFee>(); + + static int getCurrentTxFee({required int priority}) => _getCurrentTxFeeNative(priority); + + static final _getConnectivityStatusNative = zanoApi.lookup>('get_connectivity_status').asFunction<_stringFunction>(); + + static String getConnectivityStatus() => _performApiCall(() => _getConnectivityStatusNative()); + + static final _getAddressInfoNative = zanoApi.lookup>('get_address_info').asFunction<_GetAddressInfo>(); + + static String getAddressInfo({required String address}) { + final addressPointer = address.toNativeUtf8(); + final result = _performApiCall( + () => _getAddressInfoNative(addressPointer), + pointersToFree: [addressPointer], + ); + return result; + } + + static final _asyncCallNative = zanoApi.lookup>('async_call').asFunction<_AsyncCall>(); + static final _syncCallNative = zanoApi.lookup>('sync_call').asFunction<_AsyncCall>(); + + static String syncCall({required String methodName, required int hWallet, required String params}) { + final methodNamePointer = methodName.toNativeUtf8(); + final paramsPointer = params.toNativeUtf8(); + final result = _performApiCall( + () => _syncCallNative( + methodNamePointer, + hWallet, + paramsPointer, + ), + pointersToFree: [ + methodNamePointer, + paramsPointer, + ], + ); + return result; + } + + static String asyncCall({required String methodName, required int hWallet, required String params}) { + final methodNamePointer = methodName.toNativeUtf8(); + final paramsPointer = params.toNativeUtf8(); + final result = _performApiCall( + () => _asyncCallNative( + methodNamePointer, + hWallet, + paramsPointer, + ), + pointersToFree: [ + methodNamePointer, + paramsPointer, + ], + ); + return result; + } + + static final _tryPullResultNative = zanoApi.lookup>('try_pull_result').asFunction<_StringFunctionWithIntHWallet>(); + + static String tryPullResult(int jobId) { + final result = _performApiCall(() => _tryPullResultNative(jobId)); + return result; + } + + static final _setupNodeNative = zanoApi.lookup>('setup_node').asFunction<_SetupNode>(); + + static bool setupNode({ + required String address, + required String login, + required String password, + bool useSSL = false, + bool isLightWallet = false, + }) { + final addressPointer = address.toNativeUtf8(); + final loginPointer = login.toNativeUtf8(); + final passwordPointer = password.toNativeUtf8(); + final errorMessagePointer = ''.toNativeUtf8(); + final isSetupNode = _setupNodeNative( + addressPointer, + loginPointer, + passwordPointer, + _boolToInt(useSSL), + _boolToInt(isLightWallet), + errorMessagePointer, + ) != + 0; + + calloc.free(addressPointer); + calloc.free(loginPointer); + calloc.free(passwordPointer); + return isSetupNode; + } + + static final _setPasswordNative = zanoApi.lookup>('set_password').asFunction<_SetPassword>(); + + static String setPassword({required int hWallet, required String password}) { + final passwordPointer = password.toNativeUtf8(); + final errorMessagePointer = calloc(); + final result = _performApiCall( + () => _setPasswordNative( + hWallet, + passwordPointer, + errorMessagePointer, + ), + pointersToFree: [passwordPointer], + ); + calloc.free(errorMessagePointer); + return result; + } + + static final _getVersionNative = zanoApi.lookup>('get_version').asFunction<_stringFunction>(); + + static String getVersion() { + final result = _performApiCall(() => _getVersionNative()); + return result; + } + + static int _boolToInt(bool value) => value ? 1 : 0; +} diff --git a/cw_zano/lib/api/model/store_result.dart b/cw_zano/lib/api/model/store_result.dart new file mode 100644 index 0000000000..5bc022a769 --- /dev/null +++ b/cw_zano/lib/api/model/store_result.dart @@ -0,0 +1,9 @@ +class StoreResult { + final int walletFileSize; + + StoreResult({required this.walletFileSize}); + + factory StoreResult.fromJson(Map json) => StoreResult( + walletFileSize: json['wallet_file_size'] as int, + ); +} \ No newline at end of file From 3c2953a71864eb5a43da6a96db28379ad17c522c Mon Sep 17 00:00:00 2001 From: leo1234 Date: Wed, 6 Mar 2024 14:48:59 +0800 Subject: [PATCH 019/140] updated zano ApiCalls, removed dummy --- cw_core/lib/crypto_currency.dart | 1 - cw_core/lib/currency_for_wallet_type.dart | 2 - cw_core/lib/node.dart | 4 - cw_core/lib/wallet_type.dart | 14 - cw_dummy/.gitignore | 30 -- cw_dummy/.metadata | 10 - cw_dummy/CHANGELOG.md | 3 - cw_dummy/LICENSE | 1 - cw_dummy/README.md | 39 -- cw_dummy/analysis_options.yaml | 4 - cw_dummy/lib/cw_dummy.dart | 7 - cw_dummy/lib/dummy_balance.dart | 14 - ...ummy_transaction_creation_credentials.dart | 10 - cw_dummy/lib/dummy_transaction_history.dart | 28 -- cw_dummy/lib/dummy_transaction_info.dart | 27 -- cw_dummy/lib/dummy_transaction_priority.dart | 20 - cw_dummy/lib/dummy_wallet.dart | 72 ---- cw_dummy/lib/dummy_wallet_addresses.dart | 23 -- .../dummy_wallet_creation_credentials.dart | 18 - cw_dummy/lib/dummy_wallet_service.dart | 43 --- .../.plugin_symlinks/path_provider_linux | 1 - .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../linux/flutter/generated_plugins.cmake | 23 -- .../Flutter/GeneratedPluginRegistrant.swift | 12 - .../ephemeral/Flutter-Generated.xcconfig | 11 - .../ephemeral/flutter_export_environment.sh | 12 - cw_dummy/pubspec.yaml | 70 ---- cw_dummy/test/cw_dummy_test.dart | 12 - .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../windows/flutter/generated_plugins.cmake | 23 -- cw_shared_external/pubspec.lock | 112 +++--- cw_zano/lib/api/calls.dart | 351 ------------------ .../model/get_recent_txs_and_info_params.dart | 8 +- cw_zano/lib/api/wallet.dart | 102 ++--- cw_zano/lib/pending_zano_transaction.dart | 40 +- cw_zano/lib/zano_utils.dart | 5 +- cw_zano/lib/zano_wallet.dart | 140 ++++--- cw_zano/lib/zano_wallet_service.dart | 15 +- lib/core/seed_validator.dart | 3 - lib/di.dart | 3 - lib/dummy/cw_dummy.dart | 83 ----- lib/dummy/dummy.dart | 42 --- lib/entities/default_settings_migration.dart | 17 - lib/entities/preferences_key.dart | 2 - lib/entities/priority_for_wallet_type.dart | 3 - .../desktop_wallet_selection_dropdown.dart | 3 - .../dashboard/widgets/menu_widget.dart | 6 +- .../screens/wallet_list/wallet_list_page.dart | 1 - lib/store/settings_store.dart | 36 -- .../dashboard/transaction_list_item.dart | 8 - .../exchange/exchange_view_model.dart | 11 - .../node_list/node_list_view_model.dart | 3 - lib/view_model/send/output.dart | 9 - lib/view_model/send/send_view_model.dart | 7 - .../transaction_details_view_model.dart | 19 - ...let_address_edit_or_create_view_model.dart | 6 - .../wallet_address_list_view_model.dart | 27 -- lib/view_model/wallet_keys_view_model.dart | 9 - lib/view_model/wallet_new_vm.dart | 3 - lib/view_model/wallet_restore_view_model.dart | 8 - 62 files changed, 247 insertions(+), 1421 deletions(-) delete mode 100644 cw_dummy/.gitignore delete mode 100644 cw_dummy/.metadata delete mode 100644 cw_dummy/CHANGELOG.md delete mode 100644 cw_dummy/LICENSE delete mode 100644 cw_dummy/README.md delete mode 100644 cw_dummy/analysis_options.yaml delete mode 100644 cw_dummy/lib/cw_dummy.dart delete mode 100644 cw_dummy/lib/dummy_balance.dart delete mode 100644 cw_dummy/lib/dummy_transaction_creation_credentials.dart delete mode 100644 cw_dummy/lib/dummy_transaction_history.dart delete mode 100644 cw_dummy/lib/dummy_transaction_info.dart delete mode 100644 cw_dummy/lib/dummy_transaction_priority.dart delete mode 100644 cw_dummy/lib/dummy_wallet.dart delete mode 100644 cw_dummy/lib/dummy_wallet_addresses.dart delete mode 100644 cw_dummy/lib/dummy_wallet_creation_credentials.dart delete mode 100644 cw_dummy/lib/dummy_wallet_service.dart delete mode 120000 cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux delete mode 100644 cw_dummy/linux/flutter/generated_plugin_registrant.cc delete mode 100644 cw_dummy/linux/flutter/generated_plugin_registrant.h delete mode 100644 cw_dummy/linux/flutter/generated_plugins.cmake delete mode 100644 cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig delete mode 100755 cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh delete mode 100644 cw_dummy/pubspec.yaml delete mode 100644 cw_dummy/test/cw_dummy_test.dart delete mode 100644 cw_dummy/windows/flutter/generated_plugin_registrant.cc delete mode 100644 cw_dummy/windows/flutter/generated_plugin_registrant.h delete mode 100644 cw_dummy/windows/flutter/generated_plugins.cmake delete mode 100644 cw_zano/lib/api/calls.dart delete mode 100644 lib/dummy/cw_dummy.dart delete mode 100644 lib/dummy/dummy.dart diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index ae274c2191..25ce1a5641 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -200,7 +200,6 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const dydx = CryptoCurrency(title: 'DYDX', tag: 'ETH', fullName: 'dYdX', raw: 84, name: 'dydx', iconPath: 'assets/images/dydx_icon.png'); static const steth = CryptoCurrency(title: 'STETH', tag: 'ETH', fullName: 'Lido Staked Ethereum', raw: 85, name: 'steth', iconPath: 'assets/images/steth_icon.png'); static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 86, name: 'zano', iconPath: 'assets/images/zano_icon.png'); - static const dummy = CryptoCurrency(title: 'DUMMY', tag: 'DUMMY', fullName: 'Dummy', raw: 87, name: 'dummy', iconPath: 'assets/images/zano_icon.png'); static final Map _rawCurrencyMap = diff --git a/cw_core/lib/currency_for_wallet_type.dart b/cw_core/lib/currency_for_wallet_type.dart index 2e5e9b5c9f..b2f6d356f2 100644 --- a/cw_core/lib/currency_for_wallet_type.dart +++ b/cw_core/lib/currency_for_wallet_type.dart @@ -15,8 +15,6 @@ CryptoCurrency currencyForWalletType(WalletType type) { return CryptoCurrency.eth; case WalletType.zano: return CryptoCurrency.zano; - case WalletType.dummy: - return CryptoCurrency.dummy; default: throw Exception( 'Unexpected wallet type: ${type.toString()} for CryptoCurrency currencyForWalletType'); diff --git a/cw_core/lib/node.dart b/cw_core/lib/node.dart index 06a86c74d6..66655899d9 100644 --- a/cw_core/lib/node.dart +++ b/cw_core/lib/node.dart @@ -80,8 +80,6 @@ class Node extends HiveObject with Keyable { return Uri.http(uriRaw, ''); case WalletType.ethereum: return Uri.https(uriRaw, ''); - case WalletType.dummy: - return Uri.https(uriRaw, ''); default: throw Exception('Unexpected type ${type.toString()} for Node uri'); } @@ -135,8 +133,6 @@ class Node extends HiveObject with Keyable { return requestZanoNode(); case WalletType.ethereum: return requestElectrumServer(); - case WalletType.dummy: - throw UnimplementedError(); default: return false; } diff --git a/cw_core/lib/wallet_type.dart b/cw_core/lib/wallet_type.dart index 0b26bde732..022b181b90 100644 --- a/cw_core/lib/wallet_type.dart +++ b/cw_core/lib/wallet_type.dart @@ -11,7 +11,6 @@ const walletTypes = [ WalletType.haven, WalletType.ethereum, WalletType.zano, - WalletType.dummy, ]; @HiveType(typeId: WALLET_TYPE_TYPE_ID) @@ -36,9 +35,6 @@ enum WalletType { @HiveField(6) zano, - - @HiveField(7) - dummy, } int serializeToInt(WalletType type) { @@ -55,8 +51,6 @@ int serializeToInt(WalletType type) { return 4; case WalletType.zano: return 5; - case WalletType.dummy: - return 6; default: return -1; } @@ -76,8 +70,6 @@ WalletType deserializeFromInt(int raw) { return WalletType.ethereum; case 5: return WalletType.zano; - case 6: - return WalletType.dummy; default: throw Exception( 'Unexpected token: $raw for WalletType deserializeFromInt'); @@ -98,8 +90,6 @@ String walletTypeToString(WalletType type) { return 'Ethereum'; case WalletType.zano: return 'Zano'; - case WalletType.dummy: - return 'Dummy'; default: return ''; } @@ -119,8 +109,6 @@ String walletTypeToDisplayName(WalletType type) { return 'Ethereum (ETH)'; case WalletType.zano: return 'Zano (ZANO)'; - case WalletType.dummy: - return 'Dummy (DUMMY)'; default: return ''; } @@ -140,8 +128,6 @@ CryptoCurrency walletTypeToCryptoCurrency(WalletType type) { return CryptoCurrency.zano; case WalletType.ethereum: return CryptoCurrency.eth; - case WalletType.dummy: - return CryptoCurrency.dummy; default: throw Exception( 'Unexpected wallet type: ${type.toString()} for CryptoCurrency walletTypeToCryptoCurrency'); diff --git a/cw_dummy/.gitignore b/cw_dummy/.gitignore deleted file mode 100644 index 96486fd930..0000000000 --- a/cw_dummy/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/cw_dummy/.metadata b/cw_dummy/.metadata deleted file mode 100644 index fa347fc6aa..0000000000 --- a/cw_dummy/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: f468f3366c26a5092eb964a230ce7892fda8f2f8 - channel: stable - -project_type: package diff --git a/cw_dummy/CHANGELOG.md b/cw_dummy/CHANGELOG.md deleted file mode 100644 index 41cc7d8192..0000000000 --- a/cw_dummy/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.1 - -* TODO: Describe initial release. diff --git a/cw_dummy/LICENSE b/cw_dummy/LICENSE deleted file mode 100644 index ba75c69f7f..0000000000 --- a/cw_dummy/LICENSE +++ /dev/null @@ -1 +0,0 @@ -TODO: Add your license here. diff --git a/cw_dummy/README.md b/cw_dummy/README.md deleted file mode 100644 index 02fe8ecabc..0000000000 --- a/cw_dummy/README.md +++ /dev/null @@ -1,39 +0,0 @@ - - -TODO: Put a short description of the package here that helps potential users -know whether this package might be useful for them. - -## Features - -TODO: List what your package can do. Maybe include images, gifs, or videos. - -## Getting started - -TODO: List prerequisites and provide or point to information on how to -start using the package. - -## Usage - -TODO: Include short and useful examples for package users. Add longer examples -to `/example` folder. - -```dart -const like = 'sample'; -``` - -## Additional information - -TODO: Tell users more about the package: where to find more information, how to -contribute to the package, how to file issues, what response they can expect -from the package authors, and more. diff --git a/cw_dummy/analysis_options.yaml b/cw_dummy/analysis_options.yaml deleted file mode 100644 index a5744c1cfb..0000000000 --- a/cw_dummy/analysis_options.yaml +++ /dev/null @@ -1,4 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/cw_dummy/lib/cw_dummy.dart b/cw_dummy/lib/cw_dummy.dart deleted file mode 100644 index 126c12a36f..0000000000 --- a/cw_dummy/lib/cw_dummy.dart +++ /dev/null @@ -1,7 +0,0 @@ -library cw_dummy; - -/// A Calculator. -class Calculator { - /// Returns [value] plus 1. - int addOne(int value) => value + 1; -} diff --git a/cw_dummy/lib/dummy_balance.dart b/cw_dummy/lib/dummy_balance.dart deleted file mode 100644 index b6352850b5..0000000000 --- a/cw_dummy/lib/dummy_balance.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:cw_core/balance.dart'; - -class DummyBalance extends Balance { - DummyBalance(super.available, super.additional); - - @override - // TODO: implement formattedAdditionalBalance - String get formattedAdditionalBalance => throw UnimplementedError(); - - @override - // TODO: implement formattedAvailableBalance - String get formattedAvailableBalance => throw UnimplementedError(); - -} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_transaction_creation_credentials.dart b/cw_dummy/lib/dummy_transaction_creation_credentials.dart deleted file mode 100644 index 75de849387..0000000000 --- a/cw_dummy/lib/dummy_transaction_creation_credentials.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:cw_core/output_info.dart'; - -import 'dummy_transaction_priority.dart'; - -class DummyTransactionCreationCredentials { - final List outputs; - final DummyTransactionPriority? priority; - - DummyTransactionCreationCredentials({required this.outputs, this.priority}); -} diff --git a/cw_dummy/lib/dummy_transaction_history.dart b/cw_dummy/lib/dummy_transaction_history.dart deleted file mode 100644 index ac86550913..0000000000 --- a/cw_dummy/lib/dummy_transaction_history.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:mobx/mobx.dart'; -import 'package:cw_core/transaction_history.dart'; - -import 'dummy_transaction_info.dart'; - -part 'dummy_transaction_history.g.dart'; - -class DummyTransactionHistory = DummyTransactionHistoryBase - with _$DummyTransactionHistory; - -abstract class DummyTransactionHistoryBase - extends TransactionHistoryBase with Store { - DummyTransactionHistoryBase() { - transactions = ObservableMap(); - } - - @override - Future save() async { - throw UnimplementedError; - } - - @override - void addOne(DummyTransactionInfo transaction) => transactions[transaction.id] = transaction; - - @override - void addMany(Map transactions) => - this.transactions.addAll(transactions); -} diff --git a/cw_dummy/lib/dummy_transaction_info.dart b/cw_dummy/lib/dummy_transaction_info.dart deleted file mode 100644 index 71461d26e5..0000000000 --- a/cw_dummy/lib/dummy_transaction_info.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:cw_core/transaction_info.dart'; - -class DummyTransactionInfo extends TransactionInfo { - @override - String amountFormatted() { - // TODO: implement amountFormatted - throw UnimplementedError(); - } - - @override - void changeFiatAmount(String amount) { - // TODO: implement changeFiatAmount - } - - @override - String? feeFormatted() { - // TODO: implement feeFormatted - throw UnimplementedError(); - } - - @override - String fiatAmount() { - // TODO: implement fiatAmount - throw UnimplementedError(); - } - -} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_transaction_priority.dart b/cw_dummy/lib/dummy_transaction_priority.dart deleted file mode 100644 index 46f1d5a70d..0000000000 --- a/cw_dummy/lib/dummy_transaction_priority.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:cw_core/transaction_priority.dart'; - -class DummyTransactionPriority extends TransactionPriority { - const DummyTransactionPriority({required super.title, required super.raw}); - - static const List all = [slow, medium, fast]; - - static const slow = DummyTransactionPriority(title: 'Slow', raw: 0); - static const medium = DummyTransactionPriority(title: 'Medium', raw: 1); - static const fast = DummyTransactionPriority(title: 'Fast', raw: 2); - - static DummyTransactionPriority deserialize({required int raw}) { - switch (raw) { - case 0: return slow; - case 1: return medium; - case 2: return fast; - default: throw Exception('Unexpected token: $raw for DummyTransactionPriority deserialize'); - } - } -} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_wallet.dart b/cw_dummy/lib/dummy_wallet.dart deleted file mode 100644 index c937fa61f3..0000000000 --- a/cw_dummy/lib/dummy_wallet.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/node.dart'; -import 'package:cw_core/pending_transaction.dart'; -import 'package:cw_core/sync_status.dart'; -import 'package:cw_core/transaction_priority.dart'; -import 'package:cw_core/wallet_info.dart'; -import 'package:mobx/mobx.dart'; -import 'package:cw_core/wallet_base.dart'; - -import 'dummy_balance.dart'; -import 'dummy_transaction_history.dart'; -import 'dummy_transaction_info.dart'; -import 'dummy_wallet_addresses.dart'; - -part 'dummy_wallet.g.dart'; - -class DummyWallet = DummyWalletBase with _$DummyWallet; - -abstract class DummyWalletBase extends WalletBase with Store { - DummyWalletBase({required WalletInfo walletInfo}) : super(walletInfo) {} - - @override - int calculateEstimatedFee(TransactionPriority priority, int? amount) => throw UnimplementedError(); - - @override - Future changePassword(String password) async => throw UnimplementedError(); - - @override - Future close() async => throw UnimplementedError(); - - @override - Future connectToNode({required Node node}) async => throw UnimplementedError(); - - @override - Future createTransaction(Object credentials) async => throw UnimplementedError(); - - @override - Future> fetchTransactions() async => throw UnimplementedError(); - - @override - Future renameWalletFiles(String newWalletName) async => throw UnimplementedError(); - - @override - Future rescan({required int height}) async => throw UnimplementedError(); - - @override - Future save() async => throw UnimplementedError(); - - @override - Future startSync() async => throw UnimplementedError(); - - @override - Future? updateBalance() => null; - - @override - @observable - late ObservableMap balance; - - @override - Object get keys => throw UnimplementedError("keys"); - - @override - String get seed => "seed"; - - @override - @observable - late SyncStatus syncStatus; - - @override - late DummyWalletAddresses walletAddresses; -} diff --git a/cw_dummy/lib/dummy_wallet_addresses.dart b/cw_dummy/lib/dummy_wallet_addresses.dart deleted file mode 100644 index 9e6fbfb4c3..0000000000 --- a/cw_dummy/lib/dummy_wallet_addresses.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:mobx/mobx.dart'; -import 'package:cw_core/wallet_addresses.dart'; - -part 'dummy_wallet_addresses.g.dart'; - -class DummyWalletAddresses = DummyWalletAddressesBase with _$DummyWalletAddresses; - -abstract class DummyWalletAddressesBase extends WalletAddresses with Store { - DummyWalletAddressesBase(super.walletInfo); - - @override - @observable - late String address; - - @override - Future init() async => throw UnimplementedError(); - - @override - Future updateAddressesInBox() async => throw UnimplementedError(); - - // TODO: from electrum wallet addresses implementation - Future generateNewAddress() async => throw UnimplementedError(); -} \ No newline at end of file diff --git a/cw_dummy/lib/dummy_wallet_creation_credentials.dart b/cw_dummy/lib/dummy_wallet_creation_credentials.dart deleted file mode 100644 index 7fc48d0375..0000000000 --- a/cw_dummy/lib/dummy_wallet_creation_credentials.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:cw_core/wallet_credentials.dart'; -import 'package:cw_core/wallet_info.dart'; - -class DummyNewWalletCredentials extends WalletCredentials { - DummyNewWalletCredentials({required String name, WalletInfo? walletInfo}) - : super(name: name, walletInfo: walletInfo); -} - -class DummyRestoreWalletFromSeedCredentials extends WalletCredentials { - DummyRestoreWalletFromSeedCredentials({required String name, WalletInfo? walletInfo}) - : super(name: name, walletInfo: walletInfo); -} - -class DummyRestoreWalletFromKeyCredentials extends WalletCredentials { - DummyRestoreWalletFromKeyCredentials({required String name, WalletInfo? walletInfo}) - : super(name: name, walletInfo: walletInfo); -} - diff --git a/cw_dummy/lib/dummy_wallet_service.dart b/cw_dummy/lib/dummy_wallet_service.dart deleted file mode 100644 index 85a71dbf5e..0000000000 --- a/cw_dummy/lib/dummy_wallet_service.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:cw_core/balance.dart'; -import 'package:cw_core/pathForWallet.dart'; -import 'package:cw_core/transaction_history.dart'; -import 'package:cw_core/transaction_info.dart'; -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/wallet_type.dart'; - -import 'package:hive/hive.dart'; -import 'dummy_wallet_creation_credentials.dart'; - - -class DummyWalletService extends WalletService { - DummyWalletService(this.walletInfoSource); - - final Box walletInfoSource; - - @override - Future, TransactionInfo>> create(WalletCredentials credentials) => throw UnimplementedError(); - - @override - WalletType getType() => WalletType.dummy; - - @override - Future isWalletExit(String name) => throw UnimplementedError(); - - @override - Future, TransactionInfo>> openWallet(String name, String password) => throw UnimplementedError(); - - @override - Future remove(String wallet) => throw UnimplementedError(); - - @override - Future rename(String currentName, String password, String newName) => throw UnimplementedError(); - - @override - Future, TransactionInfo>> restoreFromKeys(DummyRestoreWalletFromKeyCredentials credentials) => throw UnimplementedError(); - - @override - Future, TransactionInfo>> restoreFromSeed(DummyRestoreWalletFromSeedCredentials credentials) => throw UnimplementedError(); -} \ No newline at end of file diff --git a/cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux b/cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux deleted file mode 120000 index 5f46c0555d..0000000000 --- a/cw_dummy/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux +++ /dev/null @@ -1 +0,0 @@ -/home/leo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ \ No newline at end of file diff --git a/cw_dummy/linux/flutter/generated_plugin_registrant.cc b/cw_dummy/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index e71a16d23d..0000000000 --- a/cw_dummy/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void fl_register_plugins(FlPluginRegistry* registry) { -} diff --git a/cw_dummy/linux/flutter/generated_plugin_registrant.h b/cw_dummy/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47bc0..0000000000 --- a/cw_dummy/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/cw_dummy/linux/flutter/generated_plugins.cmake b/cw_dummy/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 2e1de87a7e..0000000000 --- a/cw_dummy/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift b/cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index e777c67df2..0000000000 --- a/cw_dummy/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,12 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - -import path_provider_foundation - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) -} diff --git a/cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig b/cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig deleted file mode 100644 index 78a963b831..0000000000 --- a/cw_dummy/macos/Flutter/ephemeral/Flutter-Generated.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=/home/leo/flutter -FLUTTER_APPLICATION_PATH=/opt/android/cake_wallet/cw_dummy -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=0.0.1 -FLUTTER_BUILD_NUMBER=0.0.1 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh b/cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh deleted file mode 100755 index fba94197d3..0000000000 --- a/cw_dummy/macos/Flutter/ephemeral/flutter_export_environment.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=/home/leo/flutter" -export "FLUTTER_APPLICATION_PATH=/opt/android/cake_wallet/cw_dummy" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=0.0.1" -export "FLUTTER_BUILD_NUMBER=0.0.1" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/cw_dummy/pubspec.yaml b/cw_dummy/pubspec.yaml deleted file mode 100644 index ae3d9135e9..0000000000 --- a/cw_dummy/pubspec.yaml +++ /dev/null @@ -1,70 +0,0 @@ -name: cw_dummy -description: A new Flutter package project. -version: 0.0.1 -homepage: -publish_to: none - -environment: - sdk: ">=2.17.5 <3.0.0" - flutter: ">=1.20.0" - -dependencies: - flutter: - sdk: flutter - ffi: ^2.0.1 - http: ^1.1.0 - path_provider: ^2.0.11 - mobx: ^2.0.7+4 - flutter_mobx: ^2.0.6+1 - intl: ^0.18.0 - cw_core: - path: ../cw_core - - cw_zano: - path: ../cw_zano - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^2.0.0 - build_runner: ^2.1.11 - mobx_codegen: ^2.0.7 - build_resolvers: ^2.0.9 - hive_generator: ^1.1.3 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # To add assets to your package, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - # - # For details regarding assets in packages, see - # https://flutter.dev/assets-and-images/#from-packages - # - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware - - # To add custom fonts to your package, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts in packages, see - # https://flutter.dev/custom-fonts/#from-packages diff --git a/cw_dummy/test/cw_dummy_test.dart b/cw_dummy/test/cw_dummy_test.dart deleted file mode 100644 index 3d74bbf1cb..0000000000 --- a/cw_dummy/test/cw_dummy_test.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; - -import 'package:cw_dummy/cw_dummy.dart'; - -void main() { - test('adds one to input values', () { - final calculator = Calculator(); - expect(calculator.addOne(2), 3); - expect(calculator.addOne(-7), -6); - expect(calculator.addOne(0), 1); - }); -} diff --git a/cw_dummy/windows/flutter/generated_plugin_registrant.cc b/cw_dummy/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 8b6d4680af..0000000000 --- a/cw_dummy/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void RegisterPlugins(flutter::PluginRegistry* registry) { -} diff --git a/cw_dummy/windows/flutter/generated_plugin_registrant.h b/cw_dummy/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d85a9..0000000000 --- a/cw_dummy/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/cw_dummy/windows/flutter/generated_plugins.cmake b/cw_dummy/windows/flutter/generated_plugins.cmake deleted file mode 100644 index b93c4c30c1..0000000000 --- a/cw_dummy/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/cw_shared_external/pubspec.lock b/cw_shared_external/pubspec.lock index ef01c9f9ab..440f635ed0 100644 --- a/cw_shared_external/pubspec.lock +++ b/cw_shared_external/pubspec.lock @@ -5,51 +5,50 @@ packages: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.11.0" boolean_selector: dependency: transitive description: name: boolean_selector - url: "https://pub.dartlang.org" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" characters: dependency: transitive description: name: characters - url: "https://pub.dartlang.org" + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" source: hosted - version: "1.1.0" - charcode: - dependency: transitive - description: - name: charcode - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" + version: "1.3.0" clock: dependency: transitive description: name: clock - url: "https://pub.dartlang.org" + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.17.1" fake_async: dependency: transitive description: name: fake_async - url: "https://pub.dartlang.org" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.1" flutter: dependency: "direct main" description: flutter @@ -60,27 +59,46 @@ packages: description: flutter source: sdk version: "0.0.0" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + url: "https://pub.dev" source: hosted - version: "0.12.10" + version: "0.12.15" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" + source: hosted + version: "0.2.0" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.9.1" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.8.3" sky_engine: dependency: transitive description: flutter @@ -90,58 +108,58 @@ packages: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.9.1" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" test_api: dependency: transitive description: name: test_api - url: "https://pub.dartlang.org" + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + url: "https://pub.dev" source: hosted - version: "0.2.19" - typed_data: - dependency: transitive - description: - name: typed_data - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" + version: "0.5.1" vector_math: dependency: transitive description: name: vector_math - url: "https://pub.dartlang.org" + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.4" sdks: - dart: ">=2.12.0-0.0 <3.0.0" + dart: ">=3.0.0-0 <4.0.0" flutter: ">=1.20.0" diff --git a/cw_zano/lib/api/calls.dart b/cw_zano/lib/api/calls.dart deleted file mode 100644 index 8dc6939a63..0000000000 --- a/cw_zano/lib/api/calls.dart +++ /dev/null @@ -1,351 +0,0 @@ -import 'dart:ffi'; -import 'dart:convert'; - -import 'package:cw_zano/api/convert_utf8_to_string.dart'; -import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; -import 'package:cw_zano/api/model/transfer_params.dart'; -import 'package:cw_zano/api/structs/utf8_box.dart'; -import 'package:cw_zano/api/zano_api.dart'; -import 'package:ffi/ffi.dart'; -import 'package:flutter/foundation.dart'; - -// bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) -final _setupNodeNative = - zanoApi.lookup>('setup_node').asFunction<_SetupNode>(); -typedef _setup_node = Int8 Function( - Pointer, Pointer?, Pointer?, Int8, Int8, Pointer); -typedef _SetupNode = int Function( - Pointer, Pointer?, Pointer?, int, int, Pointer); - -// char * create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) -final _createWalletNative = - zanoApi.lookup>('create_wallet').asFunction<_CreateWallet>(); -typedef _create_wallet = Pointer Function( - Pointer, Pointer, Pointer, Int32, Pointer); -typedef _CreateWallet = Pointer Function( - Pointer, Pointer, Pointer, int, Pointer); - -// char* async_call(char* method_name, uint64_t instance_id, char* params) -final _asyncCallNative = - zanoApi.lookup>('async_call').asFunction<_AsyncCall>(); -typedef _async_call = Pointer Function(Pointer, Int64, Pointer); -typedef _AsyncCall = Pointer Function( - Pointer methodName, int hWallet, Pointer params); - -// char* get_wallet_status(uint64_t hwallet) -final _getWalletStatusNative = zanoApi - .lookup>('get_wallet_status') - .asFunction<_GetWalletStatus>(); -typedef _get_wallet_status = Pointer Function(Int64); -typedef _GetWalletStatus = Pointer Function(int hWallet); - -// char *get_wallet_info(uint64_t hwallet) -final _getWalletInfoNative = zanoApi - .lookup>('get_wallet_info') - .asFunction<_GetWalletInfo>(); -typedef _get_wallet_info = Pointer Function(Int64); -typedef _GetWalletInfo = Pointer Function(int hWallet); - -// char* get_connectivity_status() -final _getConnectivityStatusNative = zanoApi - .lookup>('get_connectivity_status') - .asFunction<_GetConnectivityStatus>(); -typedef _get_connectivity_status = Pointer Function(); -typedef _GetConnectivityStatus = Pointer Function(); - -// char* get_version() -final _getVersionNative = - zanoApi.lookup>('get_version').asFunction<_GetVersion>(); -typedef _get_version = Pointer Function(); -typedef _GetVersion = Pointer Function(); - -// char * load_wallet(char *path, char *password, int32_t nettype) -final _loadWalletNative = - zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); -typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); -typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); - -// char* try_pull_result(uint64_t job_id) -final _tryPullResultNative = zanoApi - .lookup>('try_pull_result') - .asFunction<_TryPullResult>(); -typedef _try_pull_result = Pointer Function(Int64); -typedef _TryPullResult = Pointer Function(int hWallet); - -// void close_wallet(uint64_t hwallet) -final _closeWalletNative = - zanoApi.lookup>('close_wallet').asFunction<_closeWalletStatus>(); -typedef _close_wallet = Void Function(Int64); -typedef _closeWalletStatus = void Function(int hWallet); - -// uint64_t get_current_tx_fee(uint64_t priority) -final _getCurrentTxFeeNative = zanoApi - .lookup>('get_current_tx_fee') - .asFunction<_getCurrentTxFee>(); -typedef _get_current_tx_fee = Int64 Function(Int64); -typedef _getCurrentTxFee = int Function(int priority); - -// char * restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) -final _restoreWalletFromSeedNative = zanoApi - .lookup>('restore_wallet_from_seed') - .asFunction<_RestoreWalletFromSeed>(); -typedef _restore_wallet_from_seed = Pointer Function( - Pointer, Pointer, Pointer, Int32, Int64, Pointer); -typedef _RestoreWalletFromSeed = Pointer Function( - Pointer, Pointer, Pointer, int, int, Pointer); - -// char* set_password(uint64_t hwallet, char *password, Utf8Box &error) -final _setPasswordNative = - zanoApi.lookup>('set_password').asFunction<_SetPassword>(); -typedef _set_password = Pointer Function(Int64 hWallet, Pointer password, Pointer error); -typedef _SetPassword = Pointer Function(int hWallet, Pointer password, Pointer error); - -String setPassword({required int hWallet, required String password}) { - final passwordPointer = password.toNativeUtf8(); - final errorMessagePointer = calloc(); - final result = - convertUTF8ToString(pointer: _setPasswordNative(hWallet, passwordPointer, errorMessagePointer)); - calloc.free(passwordPointer); - - /*if (!changed) { - final message = errorMessagePointer.ref.getValue(); - calloc.free(errorMessagePointer); - throw Exception(message); - }*/ - - calloc.free(errorMessagePointer); - return result; -} - -// is_wallet_exist(char *path) -final _isWalletExistNative = zanoApi - .lookup>('is_wallet_exist') - .asFunction<_IsWalletExist>(); -typedef _is_wallet_exist = Int8 Function(Pointer); -typedef _IsWalletExist = int Function(Pointer); - -bool isWalletExist({required String path}) { - final pathPointer = path.toNativeUtf8(); - final isExist = _isWalletExistNative(pathPointer) != 0; - calloc.free(pathPointer); - return isExist; -} - -// char* get_address_info(char* address) -final _getAddressInfoNative = zanoApi - .lookup>('get_address_info') - .asFunction<_GetAddressInfo>(); -typedef _get_address_info = Pointer Function(Pointer password); -typedef _GetAddressInfo = Pointer Function(Pointer address); - -String getAddressInfo(String address) { - debugPrint('get address info $address'); - final addressPointer = address.toNativeUtf8(); - final result = - convertUTF8ToString(pointer: _getAddressInfoNative(addressPointer)); - debugPrint('get address info result $result'); - calloc.free(addressPointer); - return result; -} - -bool setupNode({ - required String address, - String? login, - String? password, - bool useSSL = false, - bool isLightWallet = false, - /*String? socksProxyAddress*/ -}) { - final addressPointer = address.toNativeUtf8(); - Pointer? loginPointer; - Pointer? passwordPointer; - - if (login != null) { - loginPointer = login.toNativeUtf8(); - } - - if (password != null) { - passwordPointer = password.toNativeUtf8(); - } - - final errorMessagePointer = ''.toNativeUtf8(); - debugPrint( - "setup_node address $address login $login password $password useSSL $useSSL isLightWallet $isLightWallet"); - final isSetupNode = _setupNodeNative(addressPointer, loginPointer, passwordPointer, - _boolToInt(useSSL), _boolToInt(isLightWallet), errorMessagePointer) != - 0; - debugPrint("setup_node result $isSetupNode"); - - calloc.free(addressPointer); - - if (loginPointer != null) { - calloc.free(loginPointer); - } - - if (passwordPointer != null) { - calloc.free(passwordPointer); - } - - return isSetupNode; -} - -String asyncCall({required String methodName, required int hWallet, required String params}) { - final methodNamePointer = methodName.toNativeUtf8(); - final paramsPointer = params.toNativeUtf8(); - - debugPrint('async_call method_name $methodName hWallet $hWallet params $params'); - final result = - convertUTF8ToString(pointer: _asyncCallNative(methodNamePointer, hWallet, paramsPointer)); - - calloc.free(methodNamePointer); - calloc.free(paramsPointer); - - return result; -} - -String createWallet( - {required String path, required String password, required String language, int nettype = 0}) { - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final languagePointer = language.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - debugPrint('create_wallet path $path password $password language $language'); - final result = convertUTF8ToString( - pointer: _createWalletNative( - pathPointer, passwordPointer, languagePointer, nettype, errorMessagePointer)); - debugPrint('create_wallet result $result'); - calloc.free(pathPointer); - calloc.free(passwordPointer); - calloc.free(languagePointer); - - return result; -} - -Future invokeMethod(int hWallet, String methodName, String params) async { - debugPrint('invoke method $methodName params $params'); - final invokeResult = asyncCall( - methodName: 'invoke', - hWallet: hWallet, - params: json.encode({ - 'method': methodName, - 'params': params, - })); - debugPrint('invoke result $invokeResult'); - final map = json.decode(invokeResult); - if (map['job_id'] != null) { - await Future.delayed(Duration(seconds: 3)); - final result = tryPullResult(map['job_id'] as int); - return result; - } - return invokeResult; -} - -Future store(int hWallet) async { - return await invokeMethod(hWallet, 'store', '{}'); -} - -Future transfer(int hWallet, TransferParams params) async { - final invokeResult = await asyncCall( - methodName: 'invoke', - hWallet: hWallet, - params: '{"method": "transfer","params": ${jsonEncode(params)}}', - ); - debugPrint('invoke result $invokeResult'); - var map = json.decode(invokeResult); - if (map['job_id'] != null) { - // TODO: fixit - await Future.delayed(Duration(seconds: 3)); - final result = tryPullResult(map['job_id'] as int); - return result; - } - return invokeResult; -} - -Future getRecentTxsAndInfo( - {required int hWallet, - required int offset, - required int count, - bool updateProvisionInfo = true}) async { - return await invokeMethod( - hWallet, - 'get_recent_txs_and_info', - json.encode( - GetRecentTxsAndInfoParams( - offset: offset, - count: count, - updateProvisionInfo: updateProvisionInfo, - ), - ), - ); -} - -String getWalletStatus(int hWallet) { - debugPrint('get_wallet_status hWallet $hWallet'); - final result = convertUTF8ToString(pointer: _getWalletStatusNative(hWallet)); - debugPrint('get_wallet_status result $result'); - return result; -} - -void closeWallet(int hWallet) { - debugPrint('close_wallet hWallet $hWallet'); - _closeWalletNative(hWallet); -} - -int getCurrentTxFee(int priority) { - debugPrint('get_current_tx_fee priority $priority'); - final result = _getCurrentTxFeeNative(priority); - debugPrint('get_current_tx_fee result $result'); - return result; -} - -String getWalletInfo(int hWallet) { - debugPrint('get_wallet_info hWallet $hWallet'); - final result = convertUTF8ToString(pointer: _getWalletInfoNative(hWallet)); - debugPrint('get_wallet_info result $result'); - return result; -} - -String getConnectivityStatus() { - final result = convertUTF8ToString(pointer: _getConnectivityStatusNative()); - debugPrint('get_connectivity_status result $result'); - return result; -} - -String getVersion() { - final result = convertUTF8ToString(pointer: _getVersionNative()); - debugPrint('get_version result $result'); - return result; -} - -String restoreWalletFromSeed(String path, String password, String seed) { - debugPrint('restore_wallet_from_seed path $path password $password seed $seed'); - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final seedPointer = seed.toNativeUtf8(); - final errorMessagePointer = ''.toNativeUtf8(); - final result = convertUTF8ToString( - pointer: _restoreWalletFromSeedNative( - pathPointer, passwordPointer, seedPointer, 0, 0, errorMessagePointer)); - debugPrint('restore wallet from seed result $result'); - return result; -} - -String loadWallet(String path, String password, int nettype) { - debugPrint('load_wallet path $path password $password nettype $nettype'); - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final result = convertUTF8ToString( - pointer: _loadWalletNative(pathPointer, passwordPointer, nettype), - ); - debugPrint('load_wallet result $result'); - return result; -} - -String tryPullResult(int jobId) { - debugPrint('try_pull_result jobId $jobId'); - final result = convertUTF8ToString(pointer: _tryPullResultNative(jobId)); - debugPrint('try_pull_result result $result'); - return result; -} - -int _boolToInt(bool value) => value ? 1 : 0; diff --git a/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart b/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart index 9866e44184..ea90e5003b 100644 --- a/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart +++ b/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart @@ -3,11 +3,11 @@ class GetRecentTxsAndInfoParams { final int count; final bool updateProvisionInfo; - GetRecentTxsAndInfoParams({required this.offset, required this.count, required this.updateProvisionInfo}); + GetRecentTxsAndInfoParams({required this.offset, required this.count, this.updateProvisionInfo = true}); Map toJson() => { - "offset": offset, - "count": count, - "update_provision_info": updateProvisionInfo, + 'offset': offset, + 'count': count, + 'update_provision_info': updateProvisionInfo, }; } \ No newline at end of file diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart index 712f45459c..bafef1151e 100644 --- a/cw_zano/lib/api/wallet.dart +++ b/cw_zano/lib/api/wallet.dart @@ -2,7 +2,8 @@ import 'dart:async'; import 'dart:convert'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; @@ -12,13 +13,13 @@ import 'package:flutter/foundation.dart'; import 'package:mobx/mobx.dart' as mobx; int getCurrentHeight(int hWallet) { - final json = calls.getWalletStatus(hWallet); + final json = ApiCalls.getWalletStatus(hWallet: hWallet); final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); return walletStatus.currentWalletHeight; } int getNodeHeightSync(int hWallet) { - final json = calls.getWalletStatus(hWallet); + final json = ApiCalls.getWalletStatus(hWallet: hWallet); final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); return walletStatus.currentDaemonHeight; } @@ -37,13 +38,13 @@ class SyncListener { int _lastKnownBlockHeight; int _initialSyncHeight; - Future getNodeHeightOrUpdate(int hWallet, int baseHeight) async { - if (_cachedBlockchainHeight < baseHeight || _cachedBlockchainHeight == 0) { - _cachedBlockchainHeight = await compute(getNodeHeightSync, hWallet); - } + // Future getNodeHeightOrUpdate(int hWallet, int baseHeight) async { + // if (_cachedBlockchainHeight < baseHeight || _cachedBlockchainHeight == 0) { + // _cachedBlockchainHeight = await compute(getNodeHeightSync, hWallet); + // } - return _cachedBlockchainHeight; - } + // return _cachedBlockchainHeight; + // } void start(ZanoWalletBase wallet, int hWallet) async { _cachedBlockchainHeight = 0; @@ -54,53 +55,56 @@ class SyncListener { onNewTransaction?.call(); }*/ - var syncHeight = getCurrentHeight(hWallet); - - final json = calls.getWalletInfo(hWallet); - final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); - wallet.seed = result.wiExtended.seed; - wallet.keys = ZanoWalletKeys( - privateSpendKey: result.wiExtended.spendPrivateKey, - privateViewKey: result.wiExtended.viewPrivateKey, - publicSpendKey: result.wiExtended.spendPublicKey, - publicViewKey: result.wiExtended.viewPublicKey, - ); - - final balance = result.wi.balances.first; - wallet.assetId = balance.assetInfo.assetId; - wallet.balance = mobx.ObservableMap.of( - {CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); - - if (_initialSyncHeight <= 0) { - _initialSyncHeight = syncHeight; - } - - final bchHeight = await getNodeHeightOrUpdate(hWallet, syncHeight); - - if (_lastKnownBlockHeight == syncHeight || syncHeight == null) { - return; + var json = ApiCalls.getWalletStatus(hWallet: hWallet); + final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + // You can call getWalletInfo ONLY if getWalletStatus returns NOT is in long refresh and wallet state is 2 (ready) + if (!status.isInLongRefresh && status.walletState == 2) { + final syncHeight = status.currentWalletHeight; + + json = ApiCalls.getWalletInfo(hWallet); + final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); + wallet.seed = result.wiExtended.seed; + wallet.keys = ZanoWalletKeys( + privateSpendKey: result.wiExtended.spendPrivateKey, + privateViewKey: result.wiExtended.viewPrivateKey, + publicSpendKey: result.wiExtended.spendPublicKey, + publicViewKey: result.wiExtended.viewPublicKey, + ); + + final balance = result.wi.balances.first; + wallet.assetId = balance.assetInfo.assetId; + wallet.balance = mobx.ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); + + if (_initialSyncHeight <= 0) { + _initialSyncHeight = syncHeight; + } + + final bchHeight = status.currentDaemonHeight; + + if (_lastKnownBlockHeight == syncHeight) { + return; + } + + _lastKnownBlockHeight = syncHeight; + final track = bchHeight - _initialSyncHeight; + final diff = track - (bchHeight - syncHeight); + final ptc = diff <= 0 ? 0.0 : diff / track; + final left = bchHeight - syncHeight; + + if (syncHeight < 0 || left < 0) { + return; + } + + // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; + onNewBlock.call(syncHeight, left, ptc); } - - _lastKnownBlockHeight = syncHeight; - final track = bchHeight - _initialSyncHeight; - final diff = track - (bchHeight - syncHeight); - final ptc = diff <= 0 ? 0.0 : diff / track; - final left = bchHeight - syncHeight; - - if (syncHeight < 0 || left < 0) { - return; - } - - // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; - onNewBlock?.call(syncHeight, left, ptc); }); } void stop() => _updateSyncInfoTimer?.cancel(); } -SyncListener setListeners( - void Function(int, int, double) onNewBlock, void Function() onNewTransaction) { +SyncListener setListeners(void Function(int, int, double) onNewBlock, void Function() onNewTransaction) { final listener = SyncListener(onNewBlock, onNewTransaction); /**setListenerNative();*/ return listener; diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index b3a2937849..9cc22c573b 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -7,13 +7,13 @@ import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/pending_transaction.dart'; -import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart' as calls; import 'package:cw_zano/zano_wallet.dart'; class PendingZanoTransaction with PendingTransaction { PendingZanoTransaction( {required this.zanoWallet, - required this.fee, + required this.fee, required this.intAmount, //required this.stringAmount, required this.hWallet, @@ -50,26 +50,24 @@ class PendingZanoTransaction with PendingTransaction { @override Future commit() async { - final result = await calls.transfer( - hWallet, - TransferParams( - destinations: [ - Destination( - amount: intAmount.toString(), - address: address, - assetId: assetId, - ) - ], - fee: fee, - mixin: zanoMixin, - paymentId: '', - comment: comment, - pushPayer: false, - hideReceiver: false, - )); - print('transfer result $result'); + final params = TransferParams( + destinations: [ + Destination( + amount: intAmount.toString(), + address: address, + assetId: assetId, + ) + ], + fee: fee, + mixin: zanoMixin, + paymentId: '', + comment: comment, + pushPayer: false, + hideReceiver: false, + ); + final result = await zanoWallet.invokeMethod(hWallet, 'transfer', params); final map = jsonDecode(result); - if (map['result'] != null && map['result']['result'] != null ) { + if (map['result'] != null && map['result']['result'] != null) { transferResult = TransferResult.fromJson( map['result']['result'] as Map, ); diff --git a/cw_zano/lib/zano_utils.dart b/cw_zano/lib/zano_utils.dart index 54235e3fac..4127a96abc 100644 --- a/cw_zano/lib/zano_utils.dart +++ b/cw_zano/lib/zano_utils.dart @@ -1,13 +1,12 @@ import 'dart:convert'; - -import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/get_address_info_result.dart'; class ZanoUtils { static bool validateAddress(String address) { try { final result = GetAddressInfoResult.fromJson( - jsonDecode(calls.getAddressInfo(address)) as Map, + jsonDecode(ApiCalls.getAddressInfo(address: address)) as Map, ); return result.valid; } catch (err) { diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index b071cb67b8..85a158c127 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -13,8 +13,11 @@ import 'package:cw_core/sync_status.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_info.dart'; -import 'package:cw_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart'; +import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/store_result.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; import 'package:cw_zano/api/wallet.dart' as zano_wallet; import 'package:cw_zano/api/zano_api.dart'; @@ -37,11 +40,9 @@ class ZanoWallet = ZanoWalletBase with _$ZanoWallet; typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); - const int zanoMixin = 10; -abstract class ZanoWalletBase - extends WalletBase with Store { +abstract class ZanoWalletBase extends WalletBase with Store { ZanoWalletBase(WalletInfo walletInfo) : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), _isTransactionUpdating = false, @@ -64,6 +65,8 @@ abstract class ZanoWalletBase String assetId = ''; static const int _autoSaveInterval = 30; + static const _statusDelivered = 'delivered'; + static const _maxAttempts = 10; @override ZanoWalletAddresses walletAddresses; @@ -80,8 +83,7 @@ abstract class ZanoWalletBase String seed = ''; @override - ZanoWalletKeys keys = ZanoWalletKeys( - privateSpendKey: '', privateViewKey: '', publicSpendKey: '', publicViewKey: ''); + ZanoWalletKeys keys = ZanoWalletKeys(privateSpendKey: '', privateViewKey: '', publicSpendKey: '', publicViewKey: ''); zano_wallet.SyncListener? _listener; /**ReactionDisposer? _onAccountChangeReaction;*/ @@ -100,6 +102,7 @@ abstract class ZanoWalletBase Future init(String address) async { await walletAddresses.init(); await walletAddresses.updateAddress(address); + ///balance.addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); _setListeners(); await updateTransactions(); @@ -112,8 +115,7 @@ abstract class ZanoWalletBase } } - _autoSaveTimer = - Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); + _autoSaveTimer = Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); } @override @@ -130,7 +132,7 @@ abstract class ZanoWalletBase Future connectToNode({required Node node}) async { try { syncStatus = ConnectingSyncStatus(); - await calls.setupNode( + await ApiCalls.setupNode( address: "195.201.107.230:33336", // node.uriRaw, login: "", // node.login, password: "", // node.password, @@ -169,15 +171,11 @@ abstract class ZanoWalletBase Future createTransaction(Object credentials) async { final creds = credentials as ZanoTransactionCreationCredentials; final output = creds.outputs.first; - final address = output.isParsedAddress && (output.extractedAddress?.isNotEmpty ?? false) - ? output.extractedAddress! - : output.address; + final address = output.isParsedAddress && (output.extractedAddress?.isNotEmpty ?? false) ? output.extractedAddress! : output.address; final stringAmount = output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); final fee = calculateEstimatedFee(creds.priority); final intAmount = (double.parse(stringAmount!) * pow(10, 12)).toInt(); - final transaction = PendingZanoTransaction(fee: fee, intAmount: intAmount, - hWallet: hWallet, address: address, assetId: assetId, - comment: output.note ?? '', zanoWallet: this); + final transaction = PendingZanoTransaction(fee: fee, intAmount: intAmount, hWallet: hWallet, address: address, assetId: assetId, comment: output.note ?? '', zanoWallet: this); return transaction; /*final _credentials = credentials as ZanoTransactionCreationCredentials; @@ -251,14 +249,31 @@ abstract class ZanoWalletBase @override int calculateEstimatedFee(TransactionPriority priority, [int? amount = null]) { - return calls.getCurrentTxFee(priority.raw); + return ApiCalls.getCurrentTxFee(priority: priority.raw); } @override Future save() async { - await walletAddresses.updateAddressesInBox(); - await backupWalletFiles(name); - await calls.store(hWallet); + try { + await walletAddresses.updateAddressesInBox(); + await backupWalletFiles(name); + await store(); + } catch (e) { + print('Error while saving Zano wallet file ${e.toString()}'); + } + } + + Future store() async { + try { + final json = await invokeMethod(hWallet, 'store', '{}'); + final map = jsonDecode(json) as Map; + if (map['result'] == null || map['result']['result'] == null) { + throw 'store empty response'; + } + final _ = StoreResult.fromJson(map['result']['result'] as Map); + } catch (e) { + print(e.toString()); + } } @override @@ -287,7 +302,7 @@ abstract class ZanoWalletBase @override Future changePassword(String password) async { - calls.setPassword(hWallet: hWallet, password: password); + ApiCalls.setPassword(hWallet: hWallet, password: password); } Future setAsRecovered() async { @@ -310,34 +325,52 @@ abstract class ZanoWalletBase } Future _refreshTransactions() async { - final result = await calls.getRecentTxsAndInfo(hWallet: hWallet, offset: 0, count: 30); - final map = jsonDecode(result); - if (map == null || map["result"] == null || map["result"]["result"] == null) { - return; + try { + final result = await invokeMethod(hWallet, 'get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + final map = jsonDecode(result) as Map?; + if (map == null) { + print('get_recent_txs_and_info empty response'); + return; + } + + final resultData = map['result']; + if (resultData == null) { + print('get_recent_txs_and_info empty response'); + return; + } + + if (resultData['error'] != null) { + print('get_recent_txs_and_info error ${resultData['error']}'); + return; + } + + final transfers = resultData['result']?['transfers'] as List?; + if (transfers == null) { + print('get_recent_txs_and_info empty transfers'); + return; + } + + history = transfers.map((e) => History.fromJson(e as Map)).toList(); + } catch (e) { + print(e.toString()); } - if (map["result"]["result"]["transfers"] != null) - history = (map["result"]["result"]["transfers"] as List) - .map((e) => History.fromJson(e as Map)) - .toList(); } @override Future> fetchTransactions() async { - //zano_transaction_history.refreshTransactions(); - await _refreshTransactions(); - return history - .map((history) => ZanoTransactionInfo.fromHistory(history)) - .fold>({}, - (Map acc, ZanoTransactionInfo tx) { - acc[tx.id] = tx; - return acc; - }); - // return _getAllTransactions(null) - // .fold>({}, - // (Map acc, ZanoTransactionInfo tx) { - // acc[tx.id] = tx; - // return acc; - // }); + try { + await _refreshTransactions(); + return history.map((history) => ZanoTransactionInfo.fromHistory(history)).fold>( + {}, + (Map acc, ZanoTransactionInfo tx) { + acc[tx.id] = tx; + return acc; + }, + ); + } catch (e) { + print(e); + return {}; + } } Future updateTransactions() async { @@ -432,8 +465,7 @@ abstract class ZanoWalletBase } } - final _loadWalletNative = - zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); + final _loadWalletNative = zanoApi.lookup>('load_wallet').asFunction<_LoadWallet>(); String loadWallet(String path, String password) { print('load_wallet path $path password $password'); @@ -451,4 +483,22 @@ abstract class ZanoWalletBase calloc.free(pointer); return str; } + + Future invokeMethod(int hWallet, String methodName, Object params) async { + var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); + var map = jsonDecode(invokeResult) as Map; + int attempts = 0; + if (map['job_id'] != null) { + final jobId = map['job_id'] as int; + do { + await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); + final result = ApiCalls.tryPullResult(jobId); + map = jsonDecode(result) as Map; + if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { + return result; + } + } while (++attempts < _maxAttempts); + } + return invokeResult; + } } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index d057c72ffc..0651b32da4 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -10,7 +10,8 @@ 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_zano/api/calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart' as calls; +import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/exceptions/already_exists_exception.dart'; import 'package:cw_zano/api/exceptions/create_wallet_exception.dart'; @@ -72,12 +73,12 @@ class ZanoWalletService extends WalletService; if (map['result'] == null) throw CreateWalletException(''); final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); - await calls.store(hWallet); + await wallet.store(); await wallet.init(createWalletResult.wi.address); return wallet; } catch (e) { @@ -91,7 +92,7 @@ class ZanoWalletService extends WalletService isWalletExit(String name) async { try { final path = await pathForWallet(name: name, type: getType()); - return calls.isWalletExist(path: path); + return ApiCalls.isWalletExist(path: path); } catch (e) { // TODO: Implement Exception for wallet list service. print('ZanoWalletsManager Error: $e'); @@ -118,7 +119,7 @@ class ZanoWalletService extends WalletService); _parseCreateWalletResult(createWalletResult, wallet); - await calls.store(hWallet); + await wallet.store(); await wallet.init(createWalletResult.wi.address); return wallet; } catch (e) { @@ -180,13 +181,13 @@ class ZanoWalletService extends WalletService; if (map['result'] != null) { final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); - await calls.store(hWallet); + await wallet.store(); await wallet.init(createWalletResult.wi.address); return wallet; } else if (map['error'] != null) { diff --git a/lib/core/seed_validator.dart b/lib/core/seed_validator.dart index 2c0c78cdf8..cbacf49a7b 100644 --- a/lib/core/seed_validator.dart +++ b/lib/core/seed_validator.dart @@ -1,5 +1,4 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/haven/haven.dart'; import 'package:cake_wallet/zano/zano.dart'; @@ -33,8 +32,6 @@ class SeedValidator extends Validator { return zano!.getWordList(language); case WalletType.ethereum: return ethereum!.getEthereumWordList(language); - case WalletType.dummy: - return dummy!.getDummyWordList(); default: return []; } diff --git a/lib/di.dart b/lib/di.dart index 29406339cf..fc8bf512e7 100644 --- a/lib/di.dart +++ b/lib/di.dart @@ -5,7 +5,6 @@ import 'package:cake_wallet/buy/onramper/onramper_buy_provider.dart'; import 'package:cake_wallet/buy/payfura/payfura_buy_provider.dart'; import 'package:cake_wallet/buy/robinhood/robinhood_buy_provider.dart'; import 'package:cake_wallet/core/yat_service.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/background_tasks.dart'; import 'package:cake_wallet/entities/auto_generate_subaddress_status.dart'; import 'package:cake_wallet/entities/exchange_api_mode.dart'; @@ -793,8 +792,6 @@ Future setup({ return ethereum!.createEthereumWalletService(_walletInfoSource); case WalletType.zano: return zano!.createZanoWalletService(_walletInfoSource); - case WalletType.dummy: - return dummy!.createDummyWalletService(_walletInfoSource); default: throw Exception( diff --git a/lib/dummy/cw_dummy.dart b/lib/dummy/cw_dummy.dart deleted file mode 100644 index f0772959bc..0000000000 --- a/lib/dummy/cw_dummy.dart +++ /dev/null @@ -1,83 +0,0 @@ -part of 'dummy.dart'; - -class CWDummy extends Dummy { - @override - List getDummyWordList() => ["aaa", "bbb", "ccc"]; - - @override - WalletService createDummyWalletService(Box walletInfoSource) => - DummyWalletService(walletInfoSource); - - @override - WalletCredentials createDummyNewWalletCredentials( - {required String name, WalletInfo? walletInfo}) => - DummyNewWalletCredentials(name: name, walletInfo: walletInfo); - - @override - WalletCredentials createDummyRestoreWalletFromSeedCredentials( - {required String name, WalletInfo? walletInfo}) => - DummyRestoreWalletFromSeedCredentials(name: name, walletInfo: walletInfo); - - @override - WalletCredentials createDummyRestoreWalletFromKeyCredentials( - {required String name, WalletInfo? walletInfo}) => - DummyRestoreWalletFromKeyCredentials(name: name, walletInfo: walletInfo); - - @override - List getTransactionPriorities() => - DummyTransactionPriority.all; - - @override - TransactionPriority deserializeDummyTransactionPriority(int raw) => - DummyTransactionPriority.deserialize(raw: raw); - - @override - TransactionPriority getDefaultTransactionPriority() => - DummyTransactionPriority.fast; - - @override - CryptoCurrency assetOfTransaction(TransactionInfo tx) { - final transaction = tx as DummyTransactionInfo; - // TODO: !!! - return CryptoCurrency.dummy; - } - - @override - String formatterDummyAmountToString({required int amount}) => - throw UnimplementedError(); - - @override - TransactionPriority getDummyTransactionPrioritySlow() => - DummyTransactionPriority.slow; - - @override - TransactionPriority getDummyTransactionPriorityMedium() => - DummyTransactionPriority.medium; - - @override - double formatterDummyAmountToDouble({required int amount}) => throw UnimplementedError(); - - @override - int formatterDummyParseAmount({required String amount}) => throw UnimplementedError(); - - @override - Object createDummyTransactionCreationCredentials({required List outputs, required TransactionPriority priority}) => - DummyTransactionCreationCredentials(outputs: outputs.map((out) => OutputInfo( - fiatAmount: out.fiatAmount, - cryptoAmount: out.cryptoAmount, - address: out.address, - note: out.note, - sendAll: out.sendAll, - extractedAddress: out.extractedAddress, - isParsedAddress: out.isParsedAddress, - formattedCryptoAmount: out.formattedCryptoAmount)).toList(), priority: priority as DummyTransactionPriority); - - @override - Future generateNewAddress(Object wallet) async { - final dummyWallet = wallet as DummyWallet; - await dummyWallet.walletAddresses.generateNewAddress(); - } - - @override - String getAddress(WalletBase wallet) => (wallet as DummyWallet).walletAddresses.address; -} diff --git a/lib/dummy/dummy.dart b/lib/dummy/dummy.dart deleted file mode 100644 index 884db3f1d0..0000000000 --- a/lib/dummy/dummy.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:cake_wallet/view_model/send/output.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/output_info.dart'; -import 'package:cw_core/transaction_info.dart'; -import 'package:cw_core/transaction_priority.dart'; -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_dummy/dummy_transaction_info.dart'; -import 'package:cw_dummy/dummy_transaction_priority.dart'; -import 'package:cw_dummy/dummy_wallet.dart'; -import 'package:cw_dummy/dummy_wallet_creation_credentials.dart'; -import 'package:cw_dummy/dummy_transaction_creation_credentials.dart'; -import 'package:cw_dummy/dummy_wallet_service.dart'; -import 'package:hive/hive.dart'; - -part 'cw_dummy.dart'; - -Dummy? dummy = CWDummy(); - -abstract class Dummy { - WalletCredentials createDummyNewWalletCredentials( - {required String name, WalletInfo? walletInfo}); - WalletCredentials createDummyRestoreWalletFromKeyCredentials( - {required String name, WalletInfo? walletInfo}); - WalletCredentials createDummyRestoreWalletFromSeedCredentials( - {required String name, WalletInfo? walletInfo}); - WalletService createDummyWalletService(Box walletInfoSource); - TransactionPriority deserializeDummyTransactionPriority(int raw); - List getDummyWordList(); - List getTransactionPriorities(); - TransactionPriority getDefaultTransactionPriority(); - CryptoCurrency assetOfTransaction(TransactionInfo tx); - double formatterDummyAmountToDouble({required int amount}); - TransactionPriority getDummyTransactionPrioritySlow(); - TransactionPriority getDummyTransactionPriorityMedium(); - int formatterDummyParseAmount({required String amount}); - Object createDummyTransactionCreationCredentials({required List outputs, required TransactionPriority priority}); - Future generateNewAddress(Object wallet); - String getAddress(WalletBase wallet); -} diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index 65d2615a71..dacbe63d5b 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -27,7 +27,6 @@ const cakeWalletLitecoinElectrumUri = 'ltc-electrum.cakewallet.com:50002'; const havenDefaultNodeUri = 'nodes.havenprotocol.org:443'; const ethereumDefaultNodeUri = 'ethereum.publicnode.com'; const zanoDefaultNodeUri = 'zano.org'; -const dummyDefaultNodeUri = 'example.com'; Future defaultSettingsMigration( {required int version, @@ -324,12 +323,6 @@ Node? getZanoDefaultNode({required Box nodes}) { ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.zano); } -Node? getDummyDefaultNode({required Box nodes}) { - return nodes.values.firstWhereOrNull( - (Node node) => node.uriRaw == dummyDefaultNodeUri) - ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.dummy); -} - Node getMoneroDefaultNode({required Box nodes}) { final timeZone = DateTime.now().timeZoneOffset.inHours; var nodeUri = ''; @@ -530,8 +523,6 @@ Future checkCurrentNodes( .getInt(PreferencesKey.currentEthereumNodeIdKey); final currentZanoNodeId = sharedPreferences .getInt(PreferencesKey.currentZanoNodeIdKey); - final currentDummyNodeId = sharedPreferences - .getInt(PreferencesKey.currentDummyNodeIdKey); final currentMoneroNode = nodeSource.values.firstWhereOrNull( (node) => node.key == currentMoneroNodeId); final currentBitcoinElectrumServer = nodeSource.values.firstWhereOrNull( @@ -543,7 +534,6 @@ Future checkCurrentNodes( final currentEthereumNodeServer = nodeSource.values.firstWhereOrNull( (node) => node.key == currentEthereumNodeId); final currentZanoNode = nodeSource.values.firstWhereOrNull((node) => node.key == currentZanoNodeId); - final currentDummyNode = nodeSource.values.firstWhereOrNull((node) => node.key == currentDummyNodeId); if (currentMoneroNode == null) { final newCakeWalletNode = @@ -591,13 +581,6 @@ Future checkCurrentNodes( await sharedPreferences.setInt( PreferencesKey.currentZanoNodeIdKey, node.key as int); } - - if (currentDummyNode == null) { - final node = Node(uri: dummyDefaultNodeUri, type: WalletType.dummy); - await nodeSource.add(node); - await sharedPreferences.setInt( - PreferencesKey.currentDummyNodeIdKey, node.key as int); - } } Future resetBitcoinElectrumServer( diff --git a/lib/entities/preferences_key.dart b/lib/entities/preferences_key.dart index 5bdab9e767..97fffcf5f9 100644 --- a/lib/entities/preferences_key.dart +++ b/lib/entities/preferences_key.dart @@ -6,7 +6,6 @@ class PreferencesKey { static const currentLitecoinElectrumSererIdKey = 'current_node_id_ltc'; static const currentHavenNodeIdKey = 'current_node_id_xhv'; static const currentZanoNodeIdKey = 'current_node_id_zano'; - static const currentDummyNodeIdKey = 'current_node_id_dummy'; static const currentEthereumNodeIdKey = 'current_node_id_eth'; static const currentFiatCurrencyKey = 'current_fiat_currency'; static const currentTransactionPriorityKeyLegacy = 'current_fee_priority'; @@ -37,7 +36,6 @@ class PreferencesKey { static const litecoinTransactionPriority = 'current_fee_priority_litecoin'; static const ethereumTransactionPriority = 'current_fee_priority_ethereum'; static const zanoTransactionPriority = 'current_fee_priority_zano'; - static const dummyTransactionPriority = 'current_fee_priority_dummy'; static const shouldShowReceiveWarning = 'should_show_receive_warning'; static const shouldShowYatPopup = 'should_show_yat_popup'; static const moneroWalletPasswordUpdateV1Base = 'monero_wallet_update_v1'; diff --git a/lib/entities/priority_for_wallet_type.dart b/lib/entities/priority_for_wallet_type.dart index 59bf63cebd..54c1d2c2a3 100644 --- a/lib/entities/priority_for_wallet_type.dart +++ b/lib/entities/priority_for_wallet_type.dart @@ -1,5 +1,4 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/haven/haven.dart'; import 'package:cake_wallet/monero/monero.dart'; @@ -21,8 +20,6 @@ List priorityForWalletType(WalletType type) { return ethereum!.getTransactionPriorities(); case WalletType.zano: return zano!.getTransactionPriorities(); - case WalletType.dummy: - return dummy!.getTransactionPriorities(); default: return []; } diff --git a/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart b/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart index 2bd0e2eec8..32f60394bd 100644 --- a/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart +++ b/lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart @@ -34,7 +34,6 @@ class _DesktopWalletSelectionDropDownState extends State Image.asset( @@ -145,8 +144,6 @@ class _DesktopWalletSelectionDropDownState extends State { this.litecoinIcon = Image.asset('assets/images/litecoin_menu.png'), this.havenIcon = Image.asset('assets/images/haven_menu.png'), this.ethereumIcon = Image.asset('assets/images/eth_icon.png'), - this.zanoIcon = Image.asset('assets/images/zano_icon.png'), - this.dummyIcon = Image.asset('assets/images/zano_icon.png'); + this.zanoIcon = Image.asset('assets/images/zano_icon.png'); final largeScreen = 731; @@ -50,7 +49,6 @@ class MenuWidgetState extends State { Image havenIcon; Image ethereumIcon; Image zanoIcon; - Image dummyIcon; @override void initState() { @@ -212,8 +210,6 @@ class MenuWidgetState extends State { return ethereumIcon; case WalletType.zano: return zanoIcon; - case WalletType.dummy: - return dummyIcon; default: throw Exception('No icon for ${type.toString()}'); } diff --git a/lib/src/screens/wallet_list/wallet_list_page.dart b/lib/src/screens/wallet_list/wallet_list_page.dart index 747c010087..edca592c03 100644 --- a/lib/src/screens/wallet_list/wallet_list_page.dart +++ b/lib/src/screens/wallet_list/wallet_list_page.dart @@ -49,7 +49,6 @@ class WalletListBodyState extends State { final havenIcon = Image.asset('assets/images/haven_logo.png', height: 24, width: 24); final ethereumIcon = Image.asset('assets/images/eth_icon.png', height: 24, width: 24); final zanoIcon = Image.asset('assets/images/zano_icon.png', height: 24, width: 24); - final dummyIcon = Image.asset('assets/images/zano_icon.png', height: 24, width: 24); final scrollController = ScrollController(); final double tileHeight = 60; Flushbar? _progressBar; diff --git a/lib/store/settings_store.dart b/lib/store/settings_store.dart index 5bf8cf3322..3d6cd28845 100644 --- a/lib/store/settings_store.dart +++ b/lib/store/settings_store.dart @@ -1,7 +1,6 @@ import 'dart:io'; import 'package:cake_wallet/bitcoin/bitcoin.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/auto_generate_subaddress_status.dart'; import 'package:cake_wallet/entities/buy_provider_types.dart'; import 'package:cake_wallet/entities/cake_2fa_preset_options.dart'; @@ -88,7 +87,6 @@ abstract class SettingsStoreBase with Store { TransactionPriority? initialLitecoinTransactionPriority, TransactionPriority? initialEthereumTransactionPriority, TransactionPriority? initialZanoTransactionPriority, - TransactionPriority? initialDummyTransactionPriority, }) : nodes = ObservableMap.of(nodes), _sharedPreferences = sharedPreferences, @@ -153,10 +151,6 @@ abstract class SettingsStoreBase with Store { priority[WalletType.zano] = initialZanoTransactionPriority; } - if (initialDummyTransactionPriority != null) { - priority[WalletType.dummy] = initialDummyTransactionPriority; - } - reaction( (_) => fiatCurrency, (FiatCurrency fiatCurrency) => sharedPreferences.setString( @@ -188,9 +182,6 @@ abstract class SettingsStoreBase with Store { case WalletType.zano: key = PreferencesKey.zanoTransactionPriority; break; - case WalletType.dummy: - key = PreferencesKey.dummyTransactionPriority; - break; default: key = null; } @@ -538,7 +529,6 @@ abstract class SettingsStoreBase with Store { TransactionPriority? litecoinTransactionPriority; TransactionPriority? ethereumTransactionPriority; TransactionPriority? zanoTransactionPriority; - TransactionPriority? dummyTransactionPriority; if (sharedPreferences.getInt(PreferencesKey.havenTransactionPriority) != null) { havenTransactionPriority = monero?.deserializeMoneroTransactionPriority( @@ -556,10 +546,6 @@ abstract class SettingsStoreBase with Store { zanoTransactionPriority = monero?.deserializeMoneroTransactionPriority( raw: sharedPreferences.getInt(PreferencesKey.zanoTransactionPriority)!); } - if (sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority) != null) { - dummyTransactionPriority = dummy?.deserializeDummyTransactionPriority( - sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority)!); - } moneroTransactionPriority ??= monero?.getDefaultTransactionPriority(); bitcoinTransactionPriority ??= bitcoin?.getMediumTransactionPriority(); @@ -567,7 +553,6 @@ abstract class SettingsStoreBase with Store { litecoinTransactionPriority ??= bitcoin?.getLitecoinTransactionPriorityMedium(); ethereumTransactionPriority ??= ethereum?.getDefaultTransactionPriority(); zanoTransactionPriority ??= zano?.getDefaultTransactionPriority(); - dummyTransactionPriority ??= dummy?.getDefaultTransactionPriority(); final currentBalanceDisplayMode = BalanceDisplayMode.deserialize( raw: sharedPreferences.getInt(PreferencesKey.currentBalanceDisplayModeKey)!); @@ -650,14 +635,12 @@ abstract class SettingsStoreBase with Store { final havenNodeId = sharedPreferences.getInt(PreferencesKey.currentHavenNodeIdKey); final ethereumNodeId = sharedPreferences.getInt(PreferencesKey.currentEthereumNodeIdKey); final zanoNodeId = sharedPreferences.getInt(PreferencesKey.currentZanoNodeIdKey); - final dummyNodeId = sharedPreferences.getInt(PreferencesKey.currentDummyNodeIdKey); final moneroNode = nodeSource.get(nodeId); final bitcoinElectrumServer = nodeSource.get(bitcoinElectrumServerId); final litecoinElectrumServer = nodeSource.get(litecoinElectrumServerId); final havenNode = nodeSource.get(havenNodeId); final ethereumNode = nodeSource.get(ethereumNodeId); final zanoNode = nodeSource.get(zanoNodeId); - final dummyNode = nodeSource.get(dummyNodeId); final packageInfo = await PackageInfo.fromPlatform(); final deviceName = await _getDeviceName() ?? ''; final shouldShowYatPopup = sharedPreferences.getBool(PreferencesKey.shouldShowYatPopup) ?? true; @@ -693,10 +676,6 @@ abstract class SettingsStoreBase with Store { nodes[WalletType.zano] = zanoNode; } - if (dummyNode != null) { - nodes[WalletType.dummy] = dummyNode; - } - final savedSyncMode = SyncMode.all.firstWhere((element) { return element.type.index == (sharedPreferences.getInt(PreferencesKey.syncModeKey) ?? 1); }); @@ -737,7 +716,6 @@ abstract class SettingsStoreBase with Store { initialHavenTransactionPriority: havenTransactionPriority, initialLitecoinTransactionPriority: litecoinTransactionPriority, initialZanoTransactionPriority: zanoTransactionPriority, - initialDummyTransactionPriority: dummyTransactionPriority, initialShouldRequireTOTP2FAForAccessingWallet: shouldRequireTOTP2FAForAccessingWallet, initialShouldRequireTOTP2FAForSendsToContact: shouldRequireTOTP2FAForSendsToContact, initialShouldRequireTOTP2FAForSendsToNonContact: shouldRequireTOTP2FAForSendsToNonContact, @@ -789,11 +767,6 @@ abstract class SettingsStoreBase with Store { raw: sharedPreferences.getInt(PreferencesKey.zanoTransactionPriority)!) ?? priority[WalletType.zano]!; } - if (sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority) != null) { - priority[WalletType.dummy] = dummy?.deserializeDummyTransactionPriority( - sharedPreferences.getInt(PreferencesKey.dummyTransactionPriority)!) ?? - priority[WalletType.dummy]!; - } final generateSubaddresses = sharedPreferences.getInt(PreferencesKey.autoGenerateSubaddressStatusKey); @@ -881,7 +854,6 @@ abstract class SettingsStoreBase with Store { sharedPreferences.getInt(PreferencesKey.currentLitecoinElectrumSererIdKey); final havenNodeId = sharedPreferences.getInt(PreferencesKey.currentHavenNodeIdKey); final zanoNodeId = sharedPreferences.getInt(PreferencesKey.currentZanoNodeIdKey); - final dummyNodeId = sharedPreferences.getInt(PreferencesKey.currentDummyNodeIdKey); final ethereumNodeId = sharedPreferences.getInt(PreferencesKey.currentEthereumNodeIdKey); final moneroNode = nodeSource.get(nodeId); final bitcoinElectrumServer = nodeSource.get(bitcoinElectrumServerId); @@ -889,7 +861,6 @@ abstract class SettingsStoreBase with Store { final havenNode = nodeSource.get(havenNodeId); final ethereumNode = nodeSource.get(ethereumNodeId); final zanoNode = nodeSource.get(zanoNodeId); - final dummyNode = nodeSource.get(dummyNodeId); if (moneroNode != null) { nodes[WalletType.monero] = moneroNode; @@ -914,10 +885,6 @@ abstract class SettingsStoreBase with Store { if (zanoNode != null) { nodes[WalletType.zano] = zanoNode; } - - if (dummyNode != null) { - nodes[WalletType.dummy] = dummyNode; - } } Future _saveCurrentNode(Node node, WalletType walletType) async { @@ -942,9 +909,6 @@ abstract class SettingsStoreBase with Store { case WalletType.zano: await _sharedPreferences.setInt(PreferencesKey.currentZanoNodeIdKey, node.key as int); break; - case WalletType.dummy: - await _sharedPreferences.setInt(PreferencesKey.currentDummyNodeIdKey, node.key as int); - break; default: break; } diff --git a/lib/view_model/dashboard/transaction_list_item.dart b/lib/view_model/dashboard/transaction_list_item.dart index d5c85c793f..95d769d556 100644 --- a/lib/view_model/dashboard/transaction_list_item.dart +++ b/lib/view_model/dashboard/transaction_list_item.dart @@ -1,4 +1,3 @@ -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/balance_display_mode.dart'; import 'package:cake_wallet/entities/fiat_currency.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; @@ -101,13 +100,6 @@ class TransactionListItem extends ActionListItem with Keyable { cryptoAmount: zano!.formatterMoneroAmountToDouble(amount: transaction.amount), price: price); break; - case WalletType.dummy: - final asset = dummy!.assetOfTransaction(transaction); - final price = balanceViewModel.fiatConvertationStore.prices[asset]; - amount = calculateFiatAmountRaw( - cryptoAmount: dummy!.formatterDummyAmountToDouble(amount: transaction.amount), - price: price); - break; default: break; } diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index 754fff23cc..85ae461550 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -3,7 +3,6 @@ import 'dart:collection'; import 'dart:convert'; import 'package:cake_wallet/core/wallet_change_listener_view_model.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/exchange_api_mode.dart'; import 'package:cake_wallet/entities/preferences_key.dart'; import 'package:cake_wallet/entities/wallet_contact.dart'; @@ -280,8 +279,6 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with return transactionPriority == bitcoin!.getLitecoinTransactionPrioritySlow(); case WalletType.zano: return transactionPriority == monero!.getMoneroTransactionPrioritySlow(); - case WalletType.dummy: - return transactionPriority == dummy!.getDummyTransactionPrioritySlow(); default: return false; } @@ -698,11 +695,6 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with depositCurrency = CryptoCurrency.zano; receiveCurrency = CryptoCurrency.btc; break; - case WalletType.dummy: - // TODO: !!! - // depositCurrency = CryptoCurrency.dummy; - // receiveCurrency = ??? - throw UnimplementedError(); default: break; } @@ -789,9 +781,6 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with case WalletType.zano: _settingsStore.priority[wallet.type] = monero!.getMoneroTransactionPriorityAutomatic(); break; - case WalletType.dummy: - _settingsStore.priority[wallet.type] = dummy!.getDummyTransactionPriorityMedium(); - break; default: break; } diff --git a/lib/view_model/node_list/node_list_view_model.dart b/lib/view_model/node_list/node_list_view_model.dart index 8805962ce9..abf97eb3e2 100644 --- a/lib/view_model/node_list/node_list_view_model.dart +++ b/lib/view_model/node_list/node_list_view_model.dart @@ -69,9 +69,6 @@ abstract class NodeListViewModelBase with Store { case WalletType.zano: node = getZanoDefaultNode(nodes: _nodeSource)!; break; - case WalletType.dummy: - node = getDummyDefaultNode(nodes: _nodeSource)!; - break; default: throw Exception('Unexpected wallet type: ${_appStore.wallet!.type}'); } diff --git a/lib/view_model/send/output.dart b/lib/view_model/send/output.dart index ff2164f7fe..bb451b321c 100644 --- a/lib/view_model/send/output.dart +++ b/lib/view_model/send/output.dart @@ -1,5 +1,4 @@ import 'package:cake_wallet/di.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/calculate_fiat_amount_raw.dart'; import 'package:cake_wallet/entities/parse_address_from_domain.dart'; import 'package:cake_wallet/entities/parsed_address.dart'; @@ -99,9 +98,6 @@ abstract class OutputBase with Store { case WalletType.zano: _amount = zano!.formatterMoneroParseAmount(amount: _cryptoAmount); break; - case WalletType.dummy: - _amount = dummy!.formatterDummyParseAmount(amount: _cryptoAmount); - break; default: break; } @@ -143,10 +139,6 @@ abstract class OutputBase with Store { if (_wallet.type == WalletType.ethereum) { return ethereum!.formatterEthereumAmountToDouble(amount: BigInt.from(fee)); } - - if (_wallet.type == WalletType.dummy) { - return dummy!.formatterDummyAmountToDouble(amount: fee); - } } catch (e) { print(e.toString()); } @@ -256,7 +248,6 @@ abstract class OutputBase with Store { case WalletType.ethereum: maximumFractionDigits = 12; break; - case WalletType.dummy: case WalletType.zano: maximumFractionDigits = 12; break; diff --git a/lib/view_model/send/send_view_model.dart b/lib/view_model/send/send_view_model.dart index 743d0f7be9..1dded82b10 100644 --- a/lib/view_model/send/send_view_model.dart +++ b/lib/view_model/send/send_view_model.dart @@ -1,5 +1,4 @@ import 'package:cake_wallet/core/wallet_change_listener_view_model.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/entities/contact_record.dart'; import 'package:cake_wallet/entities/priority_for_wallet_type.dart'; import 'package:cake_wallet/entities/transaction_description.dart'; @@ -387,12 +386,6 @@ abstract class SendViewModelBase extends WalletChangeListenerViewModel with Stor } return zano!.createZanoTransactionCreationCredentials( outputs: outputs, priority: priority, assetType: selectedCryptoCurrency.title); - case WalletType.dummy: - final priority = _settingsStore.priority[wallet.type]; - if (priority == null) { - throw Exception('Priority is null for wallet type: ${wallet.type}'); - } - return dummy!.createDummyTransactionCreationCredentials(outputs: outputs, priority: priority); default: throw Exception('Unexpected wallet type: ${wallet.type}'); } diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index 7a28ecef71..7d201139b9 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -50,9 +50,6 @@ abstract class TransactionDetailsViewModelBase with Store { case WalletType.zano: _addZanoListItems(tx, dateFormat); break; - case WalletType.dummy: - _addDummyListItems(tx, dateFormat); - break; default: break; } @@ -124,8 +121,6 @@ abstract class TransactionDetailsViewModelBase with Store { return 'https://etherscan.io/tx/${txId}'; case WalletType.zano: return 'https://testnet-explorer.zano.org/transaction/${txId}'; - case WalletType.dummy: - return 'https://example.com/${txId}'; default: return ''; } @@ -145,8 +140,6 @@ abstract class TransactionDetailsViewModelBase with Store { return S.current.view_transaction_on + 'etherscan.io'; case WalletType.zano: return S.current.view_transaction_on + 'zano'; - case WalletType.dummy: - return S.current.view_transaction_on + 'dummy'; default: return ''; } @@ -247,16 +240,4 @@ abstract class TransactionDetailsViewModelBase with Store { StandartListItem(title: S.current.transaction_details_fee, value: tx.feeFormatted()!), ]); } - - void _addDummyListItems(TransactionInfo tx, DateFormat dateFormat) { - items.addAll([ - StandartListItem(title: S.current.transaction_details_transaction_id, value: tx.id), - StandartListItem( - title: S.current.transaction_details_date, value: dateFormat.format(tx.date)), - StandartListItem(title: S.current.transaction_details_height, value: '${tx.height}'), - StandartListItem(title: S.current.transaction_details_amount, value: tx.amountFormatted()), - if (tx.feeFormatted()?.isNotEmpty ?? false) - StandartListItem(title: S.current.transaction_details_fee, value: tx.feeFormatted()!), - ]); - } } diff --git a/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart b/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart index bb056bb5ae..a4eb3d3866 100644 --- a/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart +++ b/lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart @@ -1,4 +1,3 @@ -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_item.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; @@ -91,11 +90,6 @@ abstract class WalletAddressEditOrCreateViewModelBase with Store { label: label); await wallet.save(); } - - if (wallet.type == WalletType.dummy) { - await dummy!.generateNewAddress(wallet); - await wallet.save(); - } } Future _update() async { diff --git a/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart b/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart index a3c1b360f3..47ea050179 100644 --- a/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart +++ b/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart @@ -1,5 +1,4 @@ import 'package:cake_wallet/core/wallet_change_listener_view_model.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/entities/fiat_currency.dart'; import 'package:cake_wallet/store/dashboard/fiat_conversion_store.dart'; @@ -125,22 +124,6 @@ class ZanoURI extends PaymentURI { } } -class DummyURI extends PaymentURI { - DummyURI({required String amount, required String address}) - : super(amount: amount, address: address); - - @override - String toString() { - var base = 'dummy:' + address; - - if (amount.isNotEmpty) { - base += '?amount=${amount.replaceAll(',', '.')}'; - } - - return base; - } -} - abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewModel with Store { WalletAddressListViewModelBase({ required AppStore appStore, @@ -214,10 +197,6 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo return ZanoURI(amount: amount, address: address.address); } - if (wallet.type == WalletType.dummy) { - return DummyURI(amount: amount, address: address.address); - } - throw Exception('Unexpected type: ${type.toString()}'); } @@ -274,12 +253,6 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo addressList.add(WalletAddressListItem(isPrimary: true, name: null, address: primaryAddress)); } - if (wallet.type == WalletType.dummy) { - final primaryAddress = dummy!.getAddress(wallet); - - addressList.add(WalletAddressListItem(isPrimary: true, name: null, address: primaryAddress)); - } - return addressList; } diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 0a01893cff..7a5b93062f 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -111,13 +111,6 @@ abstract class WalletKeysViewModelBase with Store { StandartListItem(title: S.current.wallet_seed, value: _appStore.wallet!.seed!), ]); } - - if (_appStore.wallet!.type == WalletType.dummy) { - items.addAll([ - StandartListItem(title: S.current.wallet_seed, value: _appStore.wallet!.seed!), - ]); - } - } Future _currentHeight() async { @@ -147,8 +140,6 @@ abstract class WalletKeysViewModelBase with Store { return 'ethereum-wallet'; case WalletType.zano: return 'zano-wallet'; - case WalletType.dummy: - return 'dummy-wallet'; default: throw Exception('Unexpected wallet type: ${_appStore.wallet!.toString()}'); } diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index eec60c8830..e64f086def 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -1,4 +1,3 @@ -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/view_model/restore/restore_wallet.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/zano/zano.dart'; @@ -49,8 +48,6 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { return ethereum!.createEthereumNewWalletCredentials(name: name); case WalletType.zano: return zano!.createZanoNewWalletCredentials(name: name); - case WalletType.dummy: - return dummy!.createDummyNewWalletCredentials(name: name); default: throw Exception('Unexpected type: ${type.toString()}');; } diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index 0378e59713..fccd3443b0 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -1,5 +1,4 @@ import 'package:cake_wallet/bitcoin/bitcoin.dart'; -import 'package:cake_wallet/dummy/dummy.dart'; import 'package:cake_wallet/ethereum/ethereum.dart'; import 'package:cake_wallet/zano/zano.dart'; import 'package:hive/hive.dart'; @@ -98,9 +97,6 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { password: password, height: height, mnemonic: seed); - case WalletType.dummy: - return dummy!.createDummyRestoreWalletFromSeedCredentials( - name: name); default: break; } @@ -151,10 +147,6 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { password: password, ); } - - if (type == WalletType.dummy) { - return dummy!.createDummyRestoreWalletFromKeyCredentials(name: name); - } } throw Exception('Unexpected type: ${type.toString()}'); From e1da71a1d1a0a9e90bb2c1c528ddbb5ca64a863e Mon Sep 17 00:00:00 2001 From: leo1234 Date: Wed, 6 Mar 2024 17:47:22 +0800 Subject: [PATCH 020/140] added logging for get status/get info --- cw_zano/lib/api/wallet.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart index bafef1151e..b29d50159a 100644 --- a/cw_zano/lib/api/wallet.dart +++ b/cw_zano/lib/api/wallet.dart @@ -56,12 +56,14 @@ class SyncListener { }*/ var json = ApiCalls.getWalletStatus(hWallet: hWallet); + print('wallet status $json'); final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); // You can call getWalletInfo ONLY if getWalletStatus returns NOT is in long refresh and wallet state is 2 (ready) if (!status.isInLongRefresh && status.walletState == 2) { final syncHeight = status.currentWalletHeight; json = ApiCalls.getWalletInfo(hWallet); + print('wallet info $json'); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); wallet.seed = result.wiExtended.seed; wallet.keys = ZanoWalletKeys( From 7fcdc8c0cb9fdf887eb369f675a7fd612463daa6 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 6 Mar 2024 19:19:48 +0000 Subject: [PATCH 021/140] restored old wallet.dart --- cw_haven/lib/api/wallet.dart | 67 ++++++++++++------------------------ 1 file changed, 22 insertions(+), 45 deletions(-) diff --git a/cw_haven/lib/api/wallet.dart b/cw_haven/lib/api/wallet.dart index 007dd27d5f..e6b75c0cc2 100644 --- a/cw_haven/lib/api/wallet.dart +++ b/cw_haven/lib/api/wallet.dart @@ -124,23 +124,18 @@ final trustedDaemonNative = havenApi .lookup>('trusted_daemon') .asFunction(); -int getSyncingHeight() { - return getSyncingHeightNative(); -} +int getSyncingHeight() => getSyncingHeightNative(); bool isNeededToRefresh() => isNeededToRefreshNative() != 0; -bool isNewTransactionExist() { - return isNewTransactionExistNative() != 0; -} +bool isNewTransactionExist() => isNewTransactionExistNative() != 0; String getFilename() => convertUTF8ToString(pointer: getFileNameNative()); String getSeed() => convertUTF8ToString(pointer: getSeedNative()); -String getAddress({int accountIndex = 0, int addressIndex = 0}) { - return convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); -} +String getAddress({int accountIndex = 0, int addressIndex = 0}) => + convertUTF8ToString(pointer: getAddressNative(accountIndex, addressIndex)); int getFullBalance({int accountIndex = 0}) => getFullBalanceNative(accountIndex); @@ -148,17 +143,11 @@ int getFullBalance({int accountIndex = 0}) => int getUnlockedBalance({int accountIndex = 0}) => getUnlockedBalanceNative(accountIndex); -int getCurrentHeight() { - return getCurrentHeightNative(); -} +int getCurrentHeight() => getCurrentHeightNative(); -int getNodeHeightSync() { - return getNodeHeightNative(); -} +int getNodeHeightSync() => getNodeHeightNative(); -bool isConnectedSync() { - return isConnectedNative() != 0; -} +bool isConnectedSync() => isConnectedNative() != 0; bool setupNodeSync( {required String address, @@ -217,13 +206,11 @@ void startRefreshSync() => startRefreshNative(); Future connectToNode() async => connecToNodeNative() != 0; -void setRefreshFromBlockHeight({required int height}) { - setRefreshFromBlockHeightNative(height); -} +void setRefreshFromBlockHeight({required int height}) => + setRefreshFromBlockHeightNative(height); -void setRecoveringFromSeed({required bool isRecovery}) { - setRecoveringFromSeedNative(_boolToInt(isRecovery)); -} +void setRecoveringFromSeed({required bool isRecovery}) => + setRecoveringFromSeedNative(_boolToInt(isRecovery)); void storeSync() { final pathPointer = ''.toNativeUtf8(); @@ -248,21 +235,17 @@ void setPasswordSync(String password) { void closeCurrentWallet() => closeCurrentWalletNative(); -String getSecretViewKey() { - return convertUTF8ToString(pointer: getSecretViewKeyNative()); -} +String getSecretViewKey() => + convertUTF8ToString(pointer: getSecretViewKeyNative()); -String getPublicViewKey() { - return convertUTF8ToString(pointer: getPublicViewKeyNative()); -} +String getPublicViewKey() => + convertUTF8ToString(pointer: getPublicViewKeyNative()); -String getSecretSpendKey() { - return convertUTF8ToString(pointer: getSecretSpendKeyNative()); -} +String getSecretSpendKey() => + convertUTF8ToString(pointer: getSecretSpendKeyNative()); -String getPublicSpendKey() { - return convertUTF8ToString(pointer: getPublicSpendKeyNative()); -} +String getPublicSpendKey() => + convertUTF8ToString(pointer: getPublicSpendKeyNative()); class SyncListener { SyncListener(this.onNewBlock, this.onNewTransaction) @@ -337,9 +320,7 @@ SyncListener setListeners(void Function(int, int, double) onNewBlock, return listener; } -void onStartup() { - onStartupNative(); -} +void onStartup() => onStartupNative(); void _storeSync(Object _) => storeSync(); @@ -364,9 +345,7 @@ bool _isConnected(Object _) => isConnectedSync(); int _getNodeHeight(Object _) => getNodeHeightSync(); -void startRefresh() { - startRefreshSync(); -} +void startRefresh() => startRefreshSync(); Future setupNode( {required String address, @@ -390,9 +369,7 @@ Future isConnected() => compute(_isConnected, 0); Future getNodeHeight() => compute(_getNodeHeight, 0); -void rescanBlockchainAsync() { - rescanBlockchainAsyncNative(); -} +void rescanBlockchainAsync() => rescanBlockchainAsyncNative(); Future setTrustedDaemon(bool trusted) async => setTrustedDaemonNative(_boolToInt(trusted)); From b3e453a0f2c048656fc5388c0c9898e817cf1e45 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 7 Mar 2024 08:02:38 +0000 Subject: [PATCH 022/140] restoring original versions of files --- cw_haven/lib/haven_wallet.dart | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cw_haven/lib/haven_wallet.dart b/cw_haven/lib/haven_wallet.dart index f392b49652..e639be4b9a 100644 --- a/cw_haven/lib/haven_wallet.dart +++ b/cw_haven/lib/haven_wallet.dart @@ -69,9 +69,7 @@ abstract class HavenWalletBase ObservableMap balance; @override - String get seed { - return haven_wallet.getSeed(); - } + String get seed => haven_wallet.getSeed(); @override MoneroWalletKeys get keys => MoneroWalletKeys( From d684be60d73b3cd1547e00691d3cdd85a980df9b Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 7 Mar 2024 08:28:57 +0000 Subject: [PATCH 023/140] restoring original versions of files --- android/app/build.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index d67e44d44b..946c536978 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -41,7 +41,6 @@ android { lintOptions { disable 'InvalidPackage' - checkReleaseBuilds false } defaultConfig { From b585da56efb3b8fcf2aa6ef1e51da049bba9b27c Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 7 Mar 2024 08:53:38 +0000 Subject: [PATCH 024/140] restored get_height_by_date.dart, removed unnecessary calls for zano get height --- cw_core/lib/get_height_by_date.dart | 15 +++------------ lib/view_model/wallet_keys_view_model.dart | 5 ----- lib/zano/cw_zano.dart | 6 ------ lib/zano/zano.dart | 4 +--- 4 files changed, 4 insertions(+), 26 deletions(-) diff --git a/cw_core/lib/get_height_by_date.dart b/cw_core/lib/get_height_by_date.dart index d4fe8c9b0b..819990e0ac 100644 --- a/cw_core/lib/get_height_by_date.dart +++ b/cw_core/lib/get_height_by_date.dart @@ -189,15 +189,14 @@ const havenDates = { DateTime formatMapKey(String key) => dateFormat.parse(key); int getHavenHeightByDate({required DateTime date}) { - String closestKey = havenDates.keys - .firstWhere((key) => formatMapKey(key).isBefore(date), orElse: () => ''); + String closestKey = + havenDates.keys.firstWhere((key) => formatMapKey(key).isBefore(date), orElse: () => ''); return havenDates[closestKey] ?? 0; } Future getHavenCurrentHeight() async { - final response = await http - .get(Uri.parse('https://explorer.havenprotocol.org/api/networkinfo')); + final response = await http.get(Uri.parse('https://explorer.havenprotocol.org/api/networkinfo')); if (response.statusCode == 200) { final info = jsonDecode(response.body); @@ -206,11 +205,3 @@ Future getHavenCurrentHeight() async { throw Exception('Failed to load current blockchain height'); } } - -int getZanoHeightByDate({required DateTime date}) { - return 0; -} - -Future getZanoCurrentHeight() async { - return 0; -} diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 7a5b93062f..ccbe43416a 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -120,9 +120,6 @@ abstract class WalletKeysViewModelBase with Store { if (_appStore.wallet!.type == WalletType.monero) { return monero_wallet.getCurrentHeight(); } - if (_appStore.wallet!.type == WalletType.zano) { - return await zano!.getCurrentHeight(); - } return null; } @@ -184,8 +181,6 @@ abstract class WalletKeysViewModelBase with Store { return monero!.getHeigthByDate(date: date); } else if (type == WalletType.haven) { return haven!.getHeightByDate(date: date); - } else if (type == WalletType.zano) { - return zano!.getHeightByDate(date: date); } return 0; } diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 7c283759e9..ac81023334 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -90,12 +90,6 @@ class CWZano extends Zano { return CWZanoWalletDetails(wallet); } - @override - int getHeightByDate({required DateTime date}) => getZanoHeightByDate(date: date); - - @override - Future getCurrentHeight() => getZanoCurrentHeight(); - @override TransactionPriority getDefaultTransactionPriority() { return MoneroTransactionPriority.automatic; diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index b4d22b1ac9..e3daa7e466 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -94,8 +94,6 @@ abstract class Zano { // String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); - int getHeightByDate({required DateTime date}); - Future getCurrentHeight(); TransactionPriority getDefaultTransactionPriority(); TransactionPriority deserializeMoneroTransactionPriority({required int raw}); List getTransactionPriorities(); @@ -143,4 +141,4 @@ abstract class Zano { // Future addAccount(Object wallet, {required String label}); // Future setLabelAccount(Object wallet, {required int accountIndex, required String label}); // } - \ No newline at end of file + From ba2dde7564ea9e62d064d99405aef84c05db5417 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 7 Mar 2024 09:21:30 +0000 Subject: [PATCH 025/140] restoring original versions --- cw_shared_external/pubspec.lock | 112 ++++++++---------- lib/core/validator.dart | 2 +- lib/haven/cw_haven.dart | 54 +-------- .../screens/restore/wallet_restore_page.dart | 2 - 4 files changed, 52 insertions(+), 118 deletions(-) diff --git a/cw_shared_external/pubspec.lock b/cw_shared_external/pubspec.lock index 440f635ed0..ef01c9f9ab 100644 --- a/cw_shared_external/pubspec.lock +++ b/cw_shared_external/pubspec.lock @@ -5,50 +5,51 @@ packages: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "2.11.0" + version: "2.5.0" boolean_selector: dependency: transitive description: name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.1.0" characters: dependency: transitive description: name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.3.0" + version: "1.1.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" clock: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.1.1" + version: "1.1.0" collection: dependency: transitive description: name: collection - sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.17.1" + version: "1.15.0" fake_async: dependency: transitive description: name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.3.1" + version: "1.2.0" flutter: dependency: "direct main" description: flutter @@ -59,46 +60,27 @@ packages: description: flutter source: sdk version: "0.0.0" - js: - dependency: transitive - description: - name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 - url: "https://pub.dev" - source: hosted - version: "0.6.7" matcher: dependency: transitive description: name: matcher - sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "0.12.15" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 - url: "https://pub.dev" - source: hosted - version: "0.2.0" + version: "0.12.10" meta: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.9.1" + version: "1.3.0" path: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.8.3" + version: "1.8.0" sky_engine: dependency: transitive description: flutter @@ -108,58 +90,58 @@ packages: dependency: transitive description: name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.9.1" + version: "1.8.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.11.0" + version: "1.10.0" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.1.0" term_glyph: dependency: transitive description: name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "1.2.1" + version: "1.2.0" test_api: dependency: transitive description: name: test_api - sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "0.5.1" + version: "0.2.19" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.0" vector_math: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" + url: "https://pub.dartlang.org" source: hosted - version: "2.1.4" + version: "2.1.0" sdks: - dart: ">=3.0.0-0 <4.0.0" + dart: ">=2.12.0-0.0 <3.0.0" flutter: ">=1.20.0" diff --git a/lib/core/validator.dart b/lib/core/validator.dart index 6ede96e571..34e985991d 100644 --- a/lib/core/validator.dart +++ b/lib/core/validator.dart @@ -48,7 +48,7 @@ class TextValidator extends Validator { final valueMatched = match(value); final valueValidated = useAdditionalValidation != null - ? useAdditionalValidation!(value) && valueMatched + ? useAdditionalValidation!(value) || valueMatched : valueMatched; return valueValidated; diff --git a/lib/haven/cw_haven.dart b/lib/haven/cw_haven.dart index 6d473051e3..57c4e49c32 100644 --- a/lib/haven/cw_haven.dart +++ b/lib/haven/cw_haven.dart @@ -8,7 +8,6 @@ class CWHavenAccountList extends HavenAccountList { @override @computed ObservableList get accounts { - debugPrint("CWHavenAccountList get accounts"); final havenWallet = _wallet as HavenWallet; final accounts = havenWallet.walletAddresses.accountList.accounts .map((acc) => Account(id: acc.id, label: acc.label)) @@ -18,21 +17,18 @@ class CWHavenAccountList extends HavenAccountList { @override void update(Object wallet) { - debugPrint("CWHavenAccountList update $wallet"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.accountList.update(); } @override void refresh(Object wallet) { - debugPrint("CWHavenAccountList refresh $wallet"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.accountList.refresh(); } @override List getAll(Object wallet) { - debugPrint("CWHavenAccountList getAll $wallet"); final havenWallet = wallet as HavenWallet; return havenWallet.walletAddresses.accountList .getAll() @@ -42,7 +38,6 @@ class CWHavenAccountList extends HavenAccountList { @override Future addAccount(Object wallet, {required String label}) async { - debugPrint("CWHavenAccountList addAccount $wallet $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.accountList.addAccount(label: label); } @@ -50,7 +45,6 @@ class CWHavenAccountList extends HavenAccountList { @override Future setLabelAccount(Object wallet, {required int accountIndex, required String label}) async { - debugPrint("CWHavenAccountList setLabelAccount $wallet $accountIndex $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.accountList .setLabelAccount(accountIndex: accountIndex, label: label); @@ -65,7 +59,6 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override @computed ObservableList get subaddresses { - debugPrint("CWHavenSubaddressList get subaddresses"); final havenWallet = _wallet as HavenWallet; final subAddresses = havenWallet.walletAddresses.subaddressList.subaddresses .map((sub) => Subaddress(id: sub.id, address: sub.address, label: sub.label)) @@ -75,21 +68,18 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override void update(Object wallet, {required int accountIndex}) { - debugPrint("CWHavenSubaddressList update $wallet $accountIndex"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.subaddressList.update(accountIndex: accountIndex); } @override void refresh(Object wallet, {required int accountIndex}) { - debugPrint("CWHavenSubaddressList refresh $wallet $accountIndex"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.subaddressList.refresh(accountIndex: accountIndex); } @override List getAll(Object wallet) { - debugPrint("CWHavenSubaddressList getAll $wallet"); final havenWallet = wallet as HavenWallet; return havenWallet.walletAddresses.subaddressList .getAll() @@ -100,7 +90,6 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override Future addSubaddress(Object wallet, {required int accountIndex, required String label}) async { - debugPrint("CWHavenSubaddressList addSubaddress $wallet $accountIndex $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.subaddressList .addSubaddress(accountIndex: accountIndex, label: label); @@ -109,7 +98,6 @@ class CWHavenSubaddressList extends MoneroSubaddressList { @override Future setLabelSubaddress(Object wallet, {required int accountIndex, required int addressIndex, required String label}) async { - debugPrint("CWHavenSubaddressList setLabelSubaddress $wallet $accountIndex $addressIndex $label"); final havenWallet = wallet as HavenWallet; await havenWallet.walletAddresses.subaddressList .setLabelSubaddress(accountIndex: accountIndex, addressIndex: addressIndex, label: label); @@ -124,7 +112,6 @@ class CWHavenWalletDetails extends HavenWalletDetails { @computed @override Account get account { - debugPrint("CWHavenWalletDetails get account"); final havenWallet = _wallet as HavenWallet; final acc = havenWallet.walletAddresses.account as monero_account.Account; return Account(id: acc.id, label: acc.label); @@ -133,7 +120,6 @@ class CWHavenWalletDetails extends HavenWalletDetails { @computed @override HavenBalance get balance { - debugPrint("CWHavenWalletDetails get balance"); final havenWallet = _wallet as HavenWallet; final balance = havenWallet.balance; throw Exception('Unimplemented'); @@ -146,62 +132,48 @@ class CWHavenWalletDetails extends HavenWalletDetails { class CWHaven extends Haven { @override HavenAccountList getAccountList(Object wallet) { - debugPrint("CWHaven getAccountList $wallet"); return CWHavenAccountList(wallet); } @override MoneroSubaddressList getSubaddressList(Object wallet) { - debugPrint("CWHaven getSubaddressList $wallet"); return CWHavenSubaddressList(wallet); } @override TransactionHistoryBase getTransactionHistory(Object wallet) { - debugPrint("CWHaven getTransactionHistory $wallet"); final havenWallet = wallet as HavenWallet; return havenWallet.transactionHistory; } @override HavenWalletDetails getMoneroWalletDetails(Object wallet) { - debugPrint("CWHaven getMoneroWalletDetails $wallet"); return CWHavenWalletDetails(wallet); } @override - int getHeightByDate({required DateTime date}) { - debugPrint("CWHaven getHeightByDate $date"); - return getHavenHeightByDate(date: date); - } + int getHeightByDate({required DateTime date}) => getHavenHeightByDate(date: date); @override - Future getCurrentHeight() { - debugPrint("CWHaven getCurrentHeight"); - return getHavenCurrentHeight(); - } + Future getCurrentHeight() => getHavenCurrentHeight(); @override TransactionPriority getDefaultTransactionPriority() { - debugPrint("CWHaven getDefaultTransactionPriority"); return MoneroTransactionPriority.automatic; } @override TransactionPriority deserializeMoneroTransactionPriority({required int raw}) { - debugPrint("CWHaven deserializeMoneroTransactionPriority $raw"); return MoneroTransactionPriority.deserialize(raw: raw); } @override List getTransactionPriorities() { - debugPrint("CWHaven getTransactionPriorities"); return MoneroTransactionPriority.all; } @override List getMoneroWordList(String language) { - debugPrint("CWHaven getMoneroWordList $language"); switch (language.toLowerCase()) { case 'english': return EnglishMnemonics.words; @@ -237,7 +209,6 @@ class CWHaven extends Haven { required String password, required String language, required int height}) { - debugPrint("CWHaven createHavenRestoreWalletFromKeysCredentials $name $spendKey $viewKey $address $password $language $height"); return HavenRestoreWalletFromKeysCredentials( name: name, spendKey: spendKey, @@ -254,7 +225,6 @@ class CWHaven extends Haven { required String password, required int height, required String mnemonic}) { - debugPrint("CWHaven createHavenRestoreWalletFromSeedCredentials $name $password $height $mnemonic"); return HavenRestoreWalletFromSeedCredentials( name: name, password: password, height: height, mnemonic: mnemonic); } @@ -262,13 +232,11 @@ class CWHaven extends Haven { @override WalletCredentials createHavenNewWalletCredentials( {required String name, required String language, String? password}) { - debugPrint("CWHaven createHavenNewWalletCredentials $name $language $password"); return HavenNewWalletCredentials(name: name, password: password, language: language); } @override Map getKeys(Object wallet) { - debugPrint("CWHaven getKeys $wallet"); final havenWallet = wallet as HavenWallet; final keys = havenWallet.keys; return { @@ -284,7 +252,6 @@ class CWHaven extends Haven { {required List outputs, required TransactionPriority priority, required String assetType}) { - debugPrint("CWHaven createHavenTransactionCreationCredentials $outputs $priority $assetType"); return HavenTransactionCreationCredentials( outputs: outputs .map((out) => OutputInfo( @@ -303,25 +270,21 @@ class CWHaven extends Haven { @override String formatterMoneroAmountToString({required int amount}) { - debugPrint("CWHaven formatterMoneroAmountToString $amount"); return moneroAmountToString(amount: amount); } @override double formatterMoneroAmountToDouble({required int amount}) { - debugPrint("CWHaven formatterMoneroAmountToDouble $amount"); return moneroAmountToDouble(amount: amount); } @override int formatterMoneroParseAmount({required String amount}) { - debugPrint("CWHaven formatterMoneroParseAmount $amount"); return moneroParseAmount(amount: amount); } @override Account getCurrentAccount(Object wallet) { - debugPrint("CWHaven getCurrentAccount $wallet"); final havenWallet = wallet as HavenWallet; final acc = havenWallet.walletAddresses.account as monero_account.Account; return Account(id: acc.id, label: acc.label); @@ -329,49 +292,40 @@ class CWHaven extends Haven { @override void setCurrentAccount(Object wallet, int id, String label) { - debugPrint("CWHaven setCurrentAccount $wallet $id $label"); final havenWallet = wallet as HavenWallet; havenWallet.walletAddresses.account = monero_account.Account(id: id, label: label); } @override void onStartup() { - debugPrint("CWHaven onStartup"); monero_wallet_api.onStartup(); } @override int getTransactionInfoAccountId(TransactionInfo tx) { - debugPrint("CWHaven getTransactionInfoAccountId $tx"); final havenTransactionInfo = tx as HavenTransactionInfo; return havenTransactionInfo.accountIndex; } @override WalletService createHavenWalletService(Box walletInfoSource) { - debugPrint("CWHaven createHavenWalletService $walletInfoSource"); return HavenWalletService(walletInfoSource); } @override String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { - debugPrint("CWHaven getTransactionAddress $wallet $accountIndex $addressIndex"); final havenWallet = wallet as HavenWallet; return havenWallet.getTransactionAddress(accountIndex, addressIndex); } @override CryptoCurrency assetOfTransaction(TransactionInfo tx) { - debugPrint("CWHaven assetOfTransaction $tx"); final transaction = tx as HavenTransactionInfo; final asset = CryptoCurrency.fromString(transaction.assetType); return asset; } @override - List getAssetRate() { - final result = getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); - debugPrint("CWHaven getAssetRate: ${result.map((e) => '{${e.asset}: ${e.rate}}').join(" ")}"); - return result; - } + List getAssetRate() => + getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); } diff --git a/lib/src/screens/restore/wallet_restore_page.dart b/lib/src/screens/restore/wallet_restore_page.dart index 75ded88a53..bea84a7c94 100644 --- a/lib/src/screens/restore/wallet_restore_page.dart +++ b/lib/src/screens/restore/wallet_restore_page.dart @@ -211,8 +211,6 @@ class WalletRestorePage extends BasePage { final seedWords = walletRestoreFromSeedFormKey.currentState!.seedWidgetStateKey.currentState!.text.split(' '); - if (walletRestoreViewModel.type == WalletType.zano) return true; - if ((walletRestoreViewModel.type == WalletType.monero || walletRestoreViewModel.type == WalletType.haven) && seedWords.length != WalletRestoreViewModelBase.moneroSeedMnemonicLength) { From 43e9cd284a654b60b49b4161cfbedb8341b3c7c2 Mon Sep 17 00:00:00 2001 From: leo1234 Date: Fri, 8 Mar 2024 18:50:34 +0800 Subject: [PATCH 026/140] added multiple destinations, send all flag; some refactoring --- cw_zano/lib/api/model/destination.dart | 6 +- .../lib/api/model/get_wallet_info_result.dart | 7 +- .../api/model/get_wallet_status_result.dart | 12 +- cw_zano/lib/api/model/transfer_params.dart | 14 +- cw_zano/lib/api/model/transfer_result.dart | 6 +- cw_zano/lib/api/model/wi.dart | 14 +- cw_zano/lib/api/model/wi_extended.dart | 10 +- cw_zano/lib/api/wallet.dart | 113 --------- .../zano_transaction_creation_exception.dart | 8 + cw_zano/lib/pending_zano_transaction.dart | 71 ++---- ...dart => zano_transaction_credentials.dart} | 5 +- cw_zano/lib/zano_wallet.dart | 238 +++++++++--------- cw_zano/lib/zano_wallet_service.dart | 39 +-- lib/zano/cw_zano.dart | 48 +--- lib/zano/zano.dart | 4 +- 15 files changed, 221 insertions(+), 374 deletions(-) delete mode 100644 cw_zano/lib/api/wallet.dart create mode 100644 cw_zano/lib/exceptions/zano_transaction_creation_exception.dart rename cw_zano/lib/{zano_transaction_creation_credentials.dart => zano_transaction_credentials.dart} (56%) diff --git a/cw_zano/lib/api/model/destination.dart b/cw_zano/lib/api/model/destination.dart index ae2b5b2832..f8028a8b73 100644 --- a/cw_zano/lib/api/model/destination.dart +++ b/cw_zano/lib/api/model/destination.dart @@ -1,5 +1,5 @@ class Destination { - final String amount; + final int amount; // transfered as string final String address; final String assetId; @@ -7,13 +7,13 @@ class Destination { {required this.amount, required this.address, required this.assetId}); factory Destination.fromJson(Map json) => Destination( - amount: json['amount'] as String, + amount: int.parse(json['amount'] as String), address: json['address'] as String, assetId: json['asset_id'] as String, ); Map toJson() => { - "amount": amount, + "amount": amount.toString(), "address": address, "asset_id": assetId, }; diff --git a/cw_zano/lib/api/model/get_wallet_info_result.dart b/cw_zano/lib/api/model/get_wallet_info_result.dart index 1f7a3b64ba..e14d19375d 100644 --- a/cw_zano/lib/api/model/get_wallet_info_result.dart +++ b/cw_zano/lib/api/model/get_wallet_info_result.dart @@ -8,6 +8,7 @@ class GetWalletInfoResult { GetWalletInfoResult({required this.wi, required this.wiExtended}); factory GetWalletInfoResult.fromJson(Map json) => GetWalletInfoResult( - wi: Wi.fromJson(json['wi'] as Map), - wiExtended: WiExtended.fromJson(json['wi_extended'] as Map)); -} \ No newline at end of file + wi: Wi.fromJson(json['wi'] as Map? ?? {}), + wiExtended: WiExtended.fromJson(json['wi_extended'] as Map? ?? {}), + ); +} diff --git a/cw_zano/lib/api/model/get_wallet_status_result.dart b/cw_zano/lib/api/model/get_wallet_status_result.dart index 85a80279f5..da11c4c93e 100644 --- a/cw_zano/lib/api/model/get_wallet_status_result.dart +++ b/cw_zano/lib/api/model/get_wallet_status_result.dart @@ -16,11 +16,11 @@ class GetWalletStatusResult { factory GetWalletStatusResult.fromJson(Map json) => GetWalletStatusResult( - currentDaemonHeight: json['current_daemon_height'] as int, - currentWalletHeight: json['current_wallet_height'] as int, - isDaemonConnected: json['is_daemon_connected'] as bool, - isInLongRefresh: json['is_in_long_refresh'] as bool, - progress: json['progress'] as int, - walletState: json['wallet_state'] as int, + currentDaemonHeight: json['current_daemon_height'] as int? ?? 0, + currentWalletHeight: json['current_wallet_height'] as int? ?? 0, + isDaemonConnected: json['is_daemon_connected'] as bool? ?? false, + isInLongRefresh: json['is_in_long_refresh'] as bool? ?? false, + progress: json['progress'] as int? ?? 0, + walletState: json['wallet_state'] as int? ?? 0, ); } diff --git a/cw_zano/lib/api/model/transfer_params.dart b/cw_zano/lib/api/model/transfer_params.dart index 4283fc0f04..8fddf31acc 100644 --- a/cw_zano/lib/api/model/transfer_params.dart +++ b/cw_zano/lib/api/model/transfer_params.dart @@ -30,12 +30,12 @@ class TransferParams { }; factory TransferParams.fromJson(Map json) => TransferParams( - destinations: (json['destinations'] as List).map((e) => Destination.fromJson(e as Map)).toList(), - fee: json['fee'] as int, - mixin: json['mixin'] as int, - paymentId: json['payment_id'] as String, - comment: json['comment'] as String, - pushPayer: json["push_payer"] as bool, - hideReceiver: json["hide_receiver"] as bool, + destinations: (json['destinations'] as List?)?.map((e) => Destination.fromJson(e as Map)).toList() ?? [], + fee: json['fee'] as int? ?? 0, + mixin: json['mixin'] as int? ?? 0, + paymentId: json['payment_id'] as String? ?? '', + comment: json['comment'] as String? ?? '', + pushPayer: json["push_payer"] as bool? ?? false, + hideReceiver: json["hide_receiver"] as bool? ?? false, ); } diff --git a/cw_zano/lib/api/model/transfer_result.dart b/cw_zano/lib/api/model/transfer_result.dart index 4b43f38ff6..e0259fecc8 100644 --- a/cw_zano/lib/api/model/transfer_result.dart +++ b/cw_zano/lib/api/model/transfer_result.dart @@ -6,8 +6,8 @@ class TransferResult { TransferResult({required this.txHash, required this.txSize, required this.txUnsignedHex}); factory TransferResult.fromJson(Map json) => TransferResult( - txHash: json['tx_hash'] as String, - txSize: json['tx_size'] as int, - txUnsignedHex: json['tx_unsigned_hex'] as String, + txHash: json['tx_hash'] as String? ?? '', + txSize: json['tx_size'] as int? ?? 0, + txUnsignedHex: json['tx_unsigned_hex'] as String? ?? '', ); } diff --git a/cw_zano/lib/api/model/wi.dart b/cw_zano/lib/api/model/wi.dart index 78a720c9c7..0375cdf96b 100644 --- a/cw_zano/lib/api/model/wi.dart +++ b/cw_zano/lib/api/model/wi.dart @@ -19,14 +19,14 @@ class Wi { required this.viewSecKey}); factory Wi.fromJson(Map json) => Wi( - address: json['address'] as String, - balances: (json['balances'] as List) + address: json['address'] as String? ?? '', + balances: (json['balances'] as List? ?? []) .map((e) => Balance.fromJson(e as Map)) .toList(), - isAuditable: json['is_auditable'] as bool, - isWatchOnly: json['is_watch_only'] as bool, - minedTotal: json['mined_total'] as int, - path: json['path'] as String, - viewSecKey: json['view_sec_key'] as String, + isAuditable: json['is_auditable'] as bool? ?? false, + isWatchOnly: json['is_watch_only'] as bool? ?? false, + minedTotal: json['mined_total'] as int? ?? 0, + path: json['path'] as String? ?? '', + viewSecKey: json['view_sec_key'] as String? ?? '', ); } diff --git a/cw_zano/lib/api/model/wi_extended.dart b/cw_zano/lib/api/model/wi_extended.dart index 81128643a8..0cc4b90d3c 100644 --- a/cw_zano/lib/api/model/wi_extended.dart +++ b/cw_zano/lib/api/model/wi_extended.dart @@ -8,10 +8,10 @@ class WiExtended { WiExtended({required this.seed, required this.spendPrivateKey, required this.spendPublicKey, required this.viewPrivateKey, required this.viewPublicKey}); factory WiExtended.fromJson(Map json) => WiExtended( - seed: json["seed"] as String, - spendPrivateKey: json["spend_private_key"] as String, - spendPublicKey: json["spend_public_key"] as String, - viewPrivateKey: json["view_private_key"] as String, - viewPublicKey: json["view_public_key"] as String, + seed: json["seed"] as String? ?? '', + spendPrivateKey: json["spend_private_key"] as String? ?? '', + spendPublicKey: json["spend_public_key"] as String? ?? '', + viewPrivateKey: json["view_private_key"] as String? ?? '', + viewPublicKey: json["view_public_key"] as String? ?? '', ); } \ No newline at end of file diff --git a/cw_zano/lib/api/wallet.dart b/cw_zano/lib/api/wallet.dart deleted file mode 100644 index b29d50159a..0000000000 --- a/cw_zano/lib/api/wallet.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_zano/api/api_calls.dart' as calls; -import 'package:cw_zano/api/api_calls.dart'; -import 'package:cw_zano/api/model/get_wallet_info_result.dart'; -import 'package:cw_zano/api/model/get_wallet_status_result.dart'; -import 'package:cw_zano/api/model/zano_wallet_keys.dart'; -import 'package:cw_zano/zano_balance.dart'; -import 'package:cw_zano/zano_wallet.dart'; -import 'package:flutter/foundation.dart'; -import 'package:mobx/mobx.dart' as mobx; - -int getCurrentHeight(int hWallet) { - final json = ApiCalls.getWalletStatus(hWallet: hWallet); - final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - return walletStatus.currentWalletHeight; -} - -int getNodeHeightSync(int hWallet) { - final json = ApiCalls.getWalletStatus(hWallet: hWallet); - final walletStatus = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - return walletStatus.currentDaemonHeight; -} - -class SyncListener { - SyncListener(this.onNewBlock, this.onNewTransaction) - : _cachedBlockchainHeight = 0, - _lastKnownBlockHeight = 0, - _initialSyncHeight = 0; - - void Function(int, int, double) onNewBlock; - void Function() onNewTransaction; - - Timer? _updateSyncInfoTimer; - int _cachedBlockchainHeight; - int _lastKnownBlockHeight; - int _initialSyncHeight; - - // Future getNodeHeightOrUpdate(int hWallet, int baseHeight) async { - // if (_cachedBlockchainHeight < baseHeight || _cachedBlockchainHeight == 0) { - // _cachedBlockchainHeight = await compute(getNodeHeightSync, hWallet); - // } - - // return _cachedBlockchainHeight; - // } - - void start(ZanoWalletBase wallet, int hWallet) async { - _cachedBlockchainHeight = 0; - _lastKnownBlockHeight = 0; - _initialSyncHeight = 0; - _updateSyncInfoTimer ??= Timer.periodic(Duration(milliseconds: 1200), (_) async { - /**if (isNewTransactionExist()) { - onNewTransaction?.call(); - }*/ - - var json = ApiCalls.getWalletStatus(hWallet: hWallet); - print('wallet status $json'); - final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - // You can call getWalletInfo ONLY if getWalletStatus returns NOT is in long refresh and wallet state is 2 (ready) - if (!status.isInLongRefresh && status.walletState == 2) { - final syncHeight = status.currentWalletHeight; - - json = ApiCalls.getWalletInfo(hWallet); - print('wallet info $json'); - final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); - wallet.seed = result.wiExtended.seed; - wallet.keys = ZanoWalletKeys( - privateSpendKey: result.wiExtended.spendPrivateKey, - privateViewKey: result.wiExtended.viewPrivateKey, - publicSpendKey: result.wiExtended.spendPublicKey, - publicViewKey: result.wiExtended.viewPublicKey, - ); - - final balance = result.wi.balances.first; - wallet.assetId = balance.assetInfo.assetId; - wallet.balance = mobx.ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: balance.total, unlocked: balance.unlocked)}); - - if (_initialSyncHeight <= 0) { - _initialSyncHeight = syncHeight; - } - - final bchHeight = status.currentDaemonHeight; - - if (_lastKnownBlockHeight == syncHeight) { - return; - } - - _lastKnownBlockHeight = syncHeight; - final track = bchHeight - _initialSyncHeight; - final diff = track - (bchHeight - syncHeight); - final ptc = diff <= 0 ? 0.0 : diff / track; - final left = bchHeight - syncHeight; - - if (syncHeight < 0 || left < 0) { - return; - } - - // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; - onNewBlock.call(syncHeight, left, ptc); - } - }); - } - - void stop() => _updateSyncInfoTimer?.cancel(); -} - -SyncListener setListeners(void Function(int, int, double) onNewBlock, void Function() onNewTransaction) { - final listener = SyncListener(onNewBlock, onNewTransaction); - /**setListenerNative();*/ - return listener; -} diff --git a/cw_zano/lib/exceptions/zano_transaction_creation_exception.dart b/cw_zano/lib/exceptions/zano_transaction_creation_exception.dart new file mode 100644 index 0000000000..74a5f77c65 --- /dev/null +++ b/cw_zano/lib/exceptions/zano_transaction_creation_exception.dart @@ -0,0 +1,8 @@ +class ZanoTransactionCreationException implements Exception { + ZanoTransactionCreationException(this.message); + + final String message; + + @override + String toString() => message; +} \ No newline at end of file diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index 9cc22c573b..652194014b 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -7,83 +7,62 @@ import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/pending_transaction.dart'; -import 'package:cw_zano/api/api_calls.dart' as calls; import 'package:cw_zano/zano_wallet.dart'; class PendingZanoTransaction with PendingTransaction { - PendingZanoTransaction( - {required this.zanoWallet, - required this.fee, - required this.intAmount, - //required this.stringAmount, - required this.hWallet, - required this.address, - required this.assetId, - required this.comment}); + PendingZanoTransaction({ + required this.zanoWallet, + required this.destinations, + required this.fee, + required this.comment, + }); final ZanoWalletBase zanoWallet; - final int hWallet; - final int intAmount; - //final String stringAmount; + final List destinations; final int fee; - final String address; - final String assetId; final String comment; - final CryptoCurrency cryptoCurrency = CryptoCurrency.zano; - @override - String get id => transferResult != null ? transferResult!.txHash : ''; + String get id => transferResult?.txHash ?? ''; @override String get hex => ''; @override - String get amountFormatted { - return AmountConverter.amountIntToString(cryptoCurrency, intAmount); - } + String get amountFormatted => AmountConverter.amountIntToString(CryptoCurrency.zano, destinations.first.amount); @override - String get feeFormatted => AmountConverter.amountIntToString(cryptoCurrency, fee); + String get feeFormatted => AmountConverter.amountIntToString(CryptoCurrency.zano, fee); TransferResult? transferResult; @override Future commit() async { final params = TransferParams( - destinations: [ - Destination( - amount: intAmount.toString(), - address: address, - assetId: assetId, - ) - ], + destinations: destinations, fee: fee, mixin: zanoMixin, paymentId: '', comment: comment, pushPayer: false, - hideReceiver: false, + hideReceiver: true, ); - final result = await zanoWallet.invokeMethod(hWallet, 'transfer', params); + final result = await zanoWallet.invokeMethod('transfer', params); final map = jsonDecode(result); - if (map['result'] != null && map['result']['result'] != null) { - transferResult = TransferResult.fromJson( - map['result']['result'] as Map, - ); - await zanoWallet.fetchTransactions(); - } else if (map['result'] != null && map['result']['error'] != null) { - final String code; - if (map['result']['error']['code'] is int) { - code = (map['result']['error']['code'] as int).toString(); - } else if (map['result']['error']['code'] is String) { - code = map['result']['error']['code'] as String; + final resultMap = map['result'] as Map?; + if (resultMap != null) { + final transferResultMap = resultMap['result'] as Map?; + if (transferResultMap != null) { + transferResult = TransferResult.fromJson(transferResultMap); + print('transfer success hash ${transferResult!.txHash}'); + await zanoWallet.fetchTransactions(); } else { - code = ''; + final errorCode = resultMap['error']['code']; + final code = errorCode is int ? errorCode.toString() : errorCode as String? ?? ''; + final message = resultMap['error']['message'] as String? ?? ''; + print('transfer error $code $message'); + throw TransferException(code, message); } - final message = map['result']['error']['message'] as String; - print('transfer error $code $message'); - throw TransferException(code, message); } } } diff --git a/cw_zano/lib/zano_transaction_creation_credentials.dart b/cw_zano/lib/zano_transaction_credentials.dart similarity index 56% rename from cw_zano/lib/zano_transaction_creation_credentials.dart rename to cw_zano/lib/zano_transaction_credentials.dart index 2465f4c9a1..474a5b07f3 100644 --- a/cw_zano/lib/zano_transaction_creation_credentials.dart +++ b/cw_zano/lib/zano_transaction_credentials.dart @@ -1,9 +1,8 @@ import 'package:cw_core/monero_transaction_priority.dart'; import 'package:cw_core/output_info.dart'; -class ZanoTransactionCreationCredentials { - ZanoTransactionCreationCredentials( - {required this.outputs, required this.priority, required this.assetType}); +class ZanoTransactionCredentials { + ZanoTransactionCredentials({required this.outputs, required this.priority, required this.assetType}); final List outputs; final MoneroTransactionPriority priority; diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 85a158c127..082d456ccb 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -5,6 +5,7 @@ import 'dart:io'; import 'dart:math'; import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/monero_wallet_utils.dart'; import 'package:cw_core/node.dart'; import 'package:cw_core/pathForWallet.dart'; @@ -13,17 +14,19 @@ import 'package:cw_core/sync_status.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_info.dart'; -import 'package:cw_zano/api/api_calls.dart' as calls; import 'package:cw_zano/api/api_calls.dart'; +import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; +import 'package:cw_zano/api/model/get_wallet_info_result.dart'; +import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/history.dart'; import 'package:cw_zano/api/model/store_result.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; -import 'package:cw_zano/api/wallet.dart' as zano_wallet; import 'package:cw_zano/api/zano_api.dart'; +import 'package:cw_zano/exceptions/zano_transaction_creation_exception.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; import 'package:cw_zano/zano_balance.dart'; -import 'package:cw_zano/zano_transaction_creation_credentials.dart'; +import 'package:cw_zano/zano_transaction_credentials.dart'; import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/zano_transaction_info.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; @@ -62,7 +65,7 @@ abstract class ZanoWalletBase extends WalletBase history = []; - String assetId = ''; + String defaultAsssetId = ''; static const int _autoSaveInterval = 30; static const _statusDelivered = 'delivered'; @@ -85,8 +88,12 @@ abstract class ZanoWalletBase extends WalletBase await save()); } @@ -123,7 +122,8 @@ abstract class ZanoWalletBase extends WalletBase startSync() async { - try { - _setInitialHeight(); - } catch (_) {} - try { syncStatus = AttemptingSyncStatus(); - debugPrint("startRefresh"); - _setListeners(); - _listener?.start(this, hWallet); + _cachedBlockchainHeight = 0; + _lastKnownBlockHeight = 0; + _initialSyncHeight = 0; + _updateSyncInfoTimer ??= Timer.periodic(Duration(milliseconds: 1200), (_) async { + /**if (isNewTransactionExist()) { + onNewTransaction?.call(); + }*/ + + GetWalletStatusResult status = getWalletStatus(); + // You can call getWalletInfo ONLY if getWalletStatus returns NOT is in long refresh and wallet state is 2 (ready) + if (!status.isInLongRefresh && status.walletState == 2) { + final syncHeight = status.currentWalletHeight; + + GetWalletInfoResult result = getWalletInfo(); + seed = result.wiExtended.seed; + keys = ZanoWalletKeys( + privateSpendKey: result.wiExtended.spendPrivateKey, + privateViewKey: result.wiExtended.viewPrivateKey, + publicSpendKey: result.wiExtended.spendPublicKey, + publicViewKey: result.wiExtended.viewPublicKey, + ); + + final _balance = result.wi.balances.first; + defaultAsssetId = _balance.assetInfo.assetId; + balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: _balance.total, unlocked: _balance.unlocked)}); + + if (_initialSyncHeight <= 0) { + _initialSyncHeight = syncHeight; + } + + final bchHeight = status.currentDaemonHeight; + + if (_lastKnownBlockHeight == syncHeight) { + return; + } + + _lastKnownBlockHeight = syncHeight; + final track = bchHeight - _initialSyncHeight; + final diff = track - (bchHeight - syncHeight); + final ptc = diff <= 0 ? 0.0 : diff / track; + final left = bchHeight - syncHeight; + + if (syncHeight < 0 || left < 0) { + return; + } + + // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; + _onNewBlock.call(syncHeight, left, ptc); + } + }); } catch (e) { syncStatus = FailedSyncStatus(); print(e); @@ -169,82 +212,54 @@ abstract class ZanoWalletBase extends WalletBase createTransaction(Object credentials) async { - final creds = credentials as ZanoTransactionCreationCredentials; - final output = creds.outputs.first; - final address = output.isParsedAddress && (output.extractedAddress?.isNotEmpty ?? false) ? output.extractedAddress! : output.address; - final stringAmount = output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); - final fee = calculateEstimatedFee(creds.priority); - final intAmount = (double.parse(stringAmount!) * pow(10, 12)).toInt(); - final transaction = PendingZanoTransaction(fee: fee, intAmount: intAmount, hWallet: hWallet, address: address, assetId: assetId, comment: output.note ?? '', zanoWallet: this); - return transaction; - - /*final _credentials = credentials as ZanoTransactionCreationCredentials; - final outputs = _credentials.outputs; + final creds = credentials as ZanoTransactionCredentials; + final outputs = creds.outputs; final hasMultiDestination = outputs.length > 1; - final assetType = - CryptoCurrency.fromString(_credentials.assetType.toLowerCase()); - final balances = getZanoBalance(/*accountIndex: walletAddresses.account!.id*/); - final unlockedBalance = balances[assetType]!.unlockedBalance; - - PendingTransactionDescription pendingTransactionDescription; - - if (!(syncStatus is SyncedSyncStatus)) { - throw ZanoTransactionCreationException('The wallet is not synced.'); - } - + final unlockedBalance = balance[CryptoCurrency.zano]?.unlocked ?? 0; + final fee = calculateEstimatedFee(creds.priority); + late List destinations; if (hasMultiDestination) { - if (outputs.any( - (item) => item.sendAll || (item.formattedCryptoAmount ?? 0) <= 0)) { - throw ZanoTransactionCreationException( - 'You do not have enough coins to send this amount.'); + if (outputs.any((output) => output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { + throw ZanoTransactionCreationException("You don't have enough coins."); } - - final int totalAmount = outputs.fold( - 0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); - - if (unlockedBalance < totalAmount) { + final int totalAmount = outputs.fold(0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); + if (totalAmount + fee > unlockedBalance) { throw ZanoTransactionCreationException( - 'You do not have enough coins to send this amount.'); + "You don't have enough coins (required: ${moneroAmountToString(amount: totalAmount + fee)}, unlocked ${moneroAmountToString(amount: unlockedBalance)})."); } - - final zanoOutputs = outputs - .map((output) => ZanoOutput( - address: output.address, - amount: output.cryptoAmount!.replaceAll(',', '.'))) + destinations = outputs + .map((output) => Destination( + amount: output.formattedCryptoAmount ?? 0, + address: output.isParsedAddress ? output.extractedAddress! : output.address, + assetId: defaultAsssetId, + )) .toList(); - - pendingTransactionDescription = - await transaction_history.createTransactionMultDest( - outputs: zanoOutputs, - priorityRaw: _credentials.priority.serialize()); } else { final output = outputs.first; - final address = output.isParsedAddress && - (output.extractedAddress?.isNotEmpty ?? false) - ? output.extractedAddress! - : output.address; - final amount = - output.sendAll ? null : output.cryptoAmount!.replaceAll(',', '.'); - final int? formattedAmount = - output.sendAll ? null : output.formattedCryptoAmount; - - if ((formattedAmount != null && unlockedBalance < formattedAmount) || - (formattedAmount == null && unlockedBalance <= 0)) { - final formattedBalance = moneroAmountToString(amount: unlockedBalance); - + late int amount; + if (output.sendAll) { + amount = unlockedBalance - fee; + } else { + amount = output.formattedCryptoAmount!; + } + if (amount + fee > unlockedBalance) { throw ZanoTransactionCreationException( - 'You do not have enough unlocked balance. Unlocked: $formattedBalance. Transaction amount: ${output.cryptoAmount}.'); + "You don't have enough coins (required: ${moneroAmountToString(amount: amount + fee)}, unlocked ${moneroAmountToString(amount: unlockedBalance)})."); } - - pendingTransactionDescription = - await transaction_history.createTransaction( - address: address, - assetType: _credentials.assetType, - amount: amount, - priorityRaw: _credentials.priority.serialize()); + destinations = [ + Destination( + amount: amount, + address: output.isParsedAddress ? output.extractedAddress! : output.address, + assetId: defaultAsssetId, + ) + ]; } - - return PendingZanoTransaction(pendingTransactionDescription, assetType);*/ + return PendingZanoTransaction( + zanoWallet: this, + destinations: destinations, + fee: fee, + comment: outputs.first.note ?? '', + ); } @override @@ -265,7 +280,7 @@ abstract class ZanoWalletBase extends WalletBase store() async { try { - final json = await invokeMethod(hWallet, 'store', '{}'); + final json = await invokeMethod('store', '{}'); final map = jsonDecode(json) as Map; if (map['result'] == null || map['result']['result'] == null) { throw 'store empty response'; @@ -326,7 +341,7 @@ abstract class ZanoWalletBase extends WalletBase _refreshTransactions() async { try { - final result = await invokeMethod(hWallet, 'get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + final result = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); final map = jsonDecode(result) as Map?; if (map == null) { print('get_recent_txs_and_info empty response'); @@ -396,31 +411,14 @@ abstract class ZanoWalletBase extends WalletBase ZanoTransactionInfo.fromRow(row)) // .toList(); - void _setListeners() { - _listener?.stop(); - _listener = zano_wallet.setListeners(_onNewBlock, _onNewTransaction); - } + // void _setListeners() { + // _listener?.stop(); + // _listener = zano_wallet.setListeners(_onNewBlock, _onNewTransaction); + // } - void _setInitialHeight() { - if (walletInfo.isRecovery) { - return; - } - - final currentHeight = zano_wallet.getCurrentHeight(hWallet); - - if (currentHeight <= 1) { - final height = _getHeightByDate(walletInfo.date); - debugPrint('setRecoveringFromSeed isRecovery true'); - debugPrint('setRefreshFromBlockHeight height $height'); - } - } - - int _getHeightByDate(DateTime date) { - return 0; - } void _askForUpdateBalance() { - debugPrint('askForUpdateBalance'); + debugPrint('askForUpdateBalance'); // TODO: remove, also remove this method completely } Future _askForUpdateTransactionHistory() async => await updateTransactions(); @@ -459,7 +457,7 @@ abstract class ZanoWalletBase extends WalletBase.delayed(Duration(seconds: 1)); + await Future.delayed(Duration(seconds: 1)); // TODO: ??? } catch (e) { print(e.toString()); } @@ -484,7 +482,7 @@ abstract class ZanoWalletBase extends WalletBase invokeMethod(int hWallet, String methodName, Object params) async { + Future invokeMethod(String methodName, Object params) async { var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); var map = jsonDecode(invokeResult) as Map; int attempts = 0; @@ -501,4 +499,18 @@ abstract class ZanoWalletBase extends WalletBase); + return result; + } + + GetWalletStatusResult getWalletStatus() { + final json = ApiCalls.getWalletStatus(hWallet: hWallet); + print('wallet status $json'); // TODO: remove + final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + return status; + } } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 0651b32da4..7fc528a269 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -24,13 +24,11 @@ import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; class ZanoNewWalletCredentials extends WalletCredentials { - ZanoNewWalletCredentials({required String name, String? password}) - : super(name: name, password: password); + ZanoNewWalletCredentials({required String name, String? password}) : super(name: name, password: password); } class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { - ZanoRestoreWalletFromSeedCredentials( - {required String name, required String password, required int height, required this.mnemonic}) + ZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required this.mnemonic}) : super(name: name, password: password, height: height); final String mnemonic; @@ -38,13 +36,7 @@ class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { ZanoRestoreWalletFromKeysCredentials( - {required String name, - required String password, - required this.language, - required this.address, - required this.viewKey, - required this.spendKey, - required int height}) + {required String name, required String password, required this.language, required this.address, required this.viewKey, required this.spendKey, required int height}) : super(name: name, password: password, height: height); final String language; @@ -53,14 +45,12 @@ class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { final String spendKey; } -class ZanoWalletService extends WalletService { +class ZanoWalletService extends WalletService { ZanoWalletService(this.walletInfoSource); final Box walletInfoSource; - static bool walletFilesExist(String path) => - !File(path).existsSync() && !File('$path.keys').existsSync(); + static bool walletFilesExist(String path) => !File(path).existsSync() && !File('$path.keys').existsSync(); int hWallet = 0; @@ -109,8 +99,7 @@ class ZanoWalletService extends WalletService info.id == WalletBase.idFor(name, getType()))!; + final walletInfo = walletInfoSource.values.firstWhereOrNull((info) => info.id == WalletBase.idFor(name, getType()))!; final wallet = ZanoWallet(walletInfo); await wallet.connectToNode(node: Node()); final result = wallet.loadWallet(path, password); @@ -132,9 +121,8 @@ class ZanoWalletService extends WalletService info.id == WalletBase.idFor(wallet, getType())); + final walletInfo = walletInfoSource.values.firstWhere((info) => info.id == WalletBase.idFor(wallet, getType())); await walletInfoSource.delete(walletInfo.key); } @override Future rename(String currentName, String password, String newName) async { - final currentWalletInfo = walletInfoSource.values - .firstWhere((info) => info.id == WalletBase.idFor(currentName, getType())); + final currentWalletInfo = walletInfoSource.values.firstWhere((info) => info.id == WalletBase.idFor(currentName, getType())); final currentWallet = ZanoWallet(currentWalletInfo); await currentWallet.renameWalletFiles(newName); @@ -184,8 +170,7 @@ class ZanoWalletService extends WalletService; if (map['result'] != null) { - final createWalletResult = - CreateWalletResult.fromJson(map['result'] as Map); + final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); await wallet.store(); await wallet.init(createWalletResult.wi.address); @@ -200,7 +185,7 @@ class ZanoWalletService extends WalletService outputs, - required TransactionPriority priority, - required String assetType}) { - return ZanoTransactionCreationCredentials( + Object createZanoTransactionCreationCredentials({required List outputs, required TransactionPriority priority, required String assetType}) { + return ZanoTransactionCredentials( outputs: outputs .map((out) => OutputInfo( fiatAmount: out.fiatAmount, diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index e3daa7e466..05a4cf000d 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -1,4 +1,5 @@ import 'package:cake_wallet/utils/language_list.dart'; +import 'package:cw_zano/zano_transaction_credentials.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -12,15 +13,12 @@ import 'package:cake_wallet/view_model/send/output.dart'; import 'package:cw_core/wallet_service.dart'; import 'package:hive/hive.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/get_height_by_date.dart'; import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/monero_transaction_priority.dart'; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:cw_zano/zano_transaction_info.dart'; -import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/mnemonics/english.dart'; -import 'package:cw_zano/zano_transaction_creation_credentials.dart'; part 'cw_zano.dart'; From 9228d91daa07204643d7cdb4681ff4221af8af8f Mon Sep 17 00:00:00 2001 From: leo1234 Date: Fri, 8 Mar 2024 20:42:09 +0800 Subject: [PATCH 027/140] logging --- cw_zano/lib/zano_wallet.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 082d456ccb..71b2e4e7c2 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -254,6 +254,9 @@ abstract class ZanoWalletBase extends WalletBase _askForUpdateTransactionHistory() async => await updateTransactions(); From 75f1f3f7cc77bc9982c41dd779d99392a91739ce Mon Sep 17 00:00:00 2001 From: leo1234 Date: Sat, 9 Mar 2024 19:04:12 +0800 Subject: [PATCH 028/140] removed the duplicate --- cw_zano/lib/api/api_calls.dart | 4 ++-- cw_zano/lib/zano_wallet.dart | 14 +------------- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index e8cdc9804f..65d80b9339 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -23,7 +23,7 @@ typedef _IsWalletExist = int Function(Pointer); // void close_wallet(uint64_t hwallet) typedef _close_wallet = Void Function(Int64); -typedef _closeWalletStatus = void Function(int hWallet); +typedef _closeWallet = void Function(int hWallet); // uint64_t get_current_tx_fee(uint64_t priority) typedef _get_current_tx_fee = Int64 Function(Int64); @@ -157,7 +157,7 @@ class ApiCalls { return isExist; } - static final _closeWalletNative = zanoApi.lookup>('close_wallet').asFunction<_closeWalletStatus>(); + static final _closeWalletNative = zanoApi.lookup>('close_wallet').asFunction<_closeWallet>(); static void closeWallet({required int hWallet}) => _closeWalletNative(hWallet); diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 71b2e4e7c2..8417f6a44f 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -465,25 +465,13 @@ abstract class ZanoWalletBase extends WalletBase>('load_wallet').asFunction<_LoadWallet>(); - String loadWallet(String path, String password) { print('load_wallet path $path password $password'); - final pathPointer = path.toNativeUtf8(); - final passwordPointer = password.toNativeUtf8(); - final result = _convertUTF8ToString( - pointer: _loadWalletNative(pathPointer, passwordPointer, 0), - ); + final result = ApiCalls.loadWallet(path: path, password: password); print('load_wallet result $result'); return result; } - String _convertUTF8ToString({required Pointer pointer}) { - final str = pointer.toDartString(); - calloc.free(pointer); - return str; - } - Future invokeMethod(String methodName, Object params) async { var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); var map = jsonDecode(invokeResult) as Map; From 23485a4bab30387dced863f2ce27fb05513bdb57 Mon Sep 17 00:00:00 2001 From: leo Date: Sun, 10 Mar 2024 02:51:30 +0000 Subject: [PATCH 029/140] fixed syncing sync status, decimal division, safe null json parsing --- cw_core/lib/amount_converter.dart | 12 +- cw_core/pubspec.lock | 16 ++ cw_core/pubspec.yaml | 1 + cw_zano/lib/api/model/asset_info.dart | 16 +- cw_zano/lib/api/model/balance.dart | 10 +- .../lib/api/model/create_wallet_result.dart | 18 +- cw_zano/lib/api/model/destination.dart | 12 +- .../api/model/get_address_info_result.dart | 8 +- cw_zano/lib/api/model/history.dart | 32 ++-- cw_zano/lib/api/model/receive.dart | 6 +- cw_zano/lib/api/model/recent_history.dart | 4 +- cw_zano/lib/api/model/store_result.dart | 2 +- cw_zano/lib/api/model/subtransfer.dart | 6 +- cw_zano/lib/api/model/transfer_params.dart | 18 +- cw_zano/lib/api/model/wi_extended.dart | 10 +- cw_zano/lib/api/zano_api.dart | 4 +- cw_zano/lib/zano_balance.dart | 6 +- cw_zano/lib/zano_wallet.dart | 179 +++++++++++------- cw_zano/lib/zano_wallet_service.dart | 23 ++- 19 files changed, 232 insertions(+), 151 deletions(-) diff --git a/cw_core/lib/amount_converter.dart b/cw_core/lib/amount_converter.dart index cdd79bc357..adf7532f65 100644 --- a/cw_core/lib/amount_converter.dart +++ b/cw_core/lib/amount_converter.dart @@ -1,5 +1,8 @@ +import 'package:decimal/decimal.dart'; +import 'package:decimal/intl.dart'; import 'package:intl/intl.dart'; import 'package:cw_core/crypto_currency.dart'; +import 'package:rational/rational.dart'; class AmountConverter { static const _moneroAmountLength = 12; @@ -97,7 +100,7 @@ class AmountConverter { case CryptoCurrency.xusd: return _moneroAmountToString(amount); case CryptoCurrency.zano: - return _moneroAmountToString(amount); + return _moneroAmountToStringUsingDecimals(amount); default: return ''; } @@ -106,9 +109,16 @@ class AmountConverter { static double cryptoAmountToDouble({required num amount, required num divider}) => amount / divider; + static Decimal cryptoAmountToDecimal({required int amount, required int divider}) => + (Decimal.fromInt(amount) / Decimal.fromInt(divider)).toDecimal(); + static String _moneroAmountToString(int amount) => _moneroAmountFormat.format( cryptoAmountToDouble(amount: amount, divider: _moneroAmountDivider)); + static String _moneroAmountToStringUsingDecimals(int amount) => _moneroAmountFormat.format( + DecimalIntl(cryptoAmountToDecimal(amount: amount, divider: _moneroAmountDivider))); + + static double _moneroAmountToDouble(int amount) => cryptoAmountToDouble(amount: amount, divider: _moneroAmountDivider); diff --git a/cw_core/pubspec.lock b/cw_core/pubspec.lock index e399526fd0..d476f17519 100644 --- a/cw_core/pubspec.lock +++ b/cw_core/pubspec.lock @@ -177,6 +177,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.4" + decimal: + dependency: "direct main" + description: + name: decimal + sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" + url: "https://pub.dev" + source: hosted + version: "2.3.3" encrypt: dependency: "direct main" description: @@ -507,6 +515,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.1" + rational: + dependency: transitive + description: + name: rational + sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf + url: "https://pub.dev" + source: hosted + version: "2.2.2" shelf: dependency: transitive description: diff --git a/cw_core/pubspec.yaml b/cw_core/pubspec.yaml index 9dcb7eaba8..1274e5aa26 100644 --- a/cw_core/pubspec.yaml +++ b/cw_core/pubspec.yaml @@ -19,6 +19,7 @@ dependencies: flutter_mobx: ^2.0.6+1 intl: ^0.18.0 encrypt: ^5.0.1 + decimal: ^2.3.3 dev_dependencies: flutter_test: diff --git a/cw_zano/lib/api/model/asset_info.dart b/cw_zano/lib/api/model/asset_info.dart index 0b7605a17b..ddf1a1d2d7 100644 --- a/cw_zano/lib/api/model/asset_info.dart +++ b/cw_zano/lib/api/model/asset_info.dart @@ -21,14 +21,14 @@ class AssetInfo { required this.totalMaxSupply}); factory AssetInfo.fromJson(Map json) => AssetInfo( - assetId: json['asset_id'] as String, - currentSupply: json['current_supply'] as int, - decimalPoint: json['decimal_point'] as int, - fullName: json['full_name'] as String, + assetId: json['asset_id'] as String? ?? '', + currentSupply: json['current_supply'] as int? ?? 0, + decimalPoint: json['decimal_point'] as int? ?? 0, + fullName: json['full_name'] as String? ?? '', hiddenSupply: json['hidden_supply'] as bool, - metaInfo: json['meta_info'] as String, - owner: json['owner'] as String, - ticker: json['ticker'] as String, - totalMaxSupply: json['total_max_supply'] as int, + metaInfo: json['meta_info'] as String? ?? '', + owner: json['owner'] as String? ?? '', + ticker: json['ticker'] as String? ?? '', + totalMaxSupply: json['total_max_supply'] as int? ?? 0, ); } diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 8ff18d8918..a46922a9bb 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -16,10 +16,10 @@ class Balance { factory Balance.fromJson(Map json) => Balance( assetInfo: - AssetInfo.fromJson(json['asset_info'] as Map), - awaitingIn: json['awaiting_in'] as int, - awaitingOut: json['awaiting_out'] as int, - total: json['total'] as int, - unlocked: json['unlocked'] as int, + AssetInfo.fromJson(json['asset_info'] as Map? ?? {}), + awaitingIn: json['awaiting_in'] as int? ?? 0, + awaitingOut: json['awaiting_out'] as int? ?? 0, + total: json['total'] as int? ?? 0, + unlocked: json['unlocked'] as int? ?? 0, ); } diff --git a/cw_zano/lib/api/model/create_wallet_result.dart b/cw_zano/lib/api/model/create_wallet_result.dart index 7b07f9045f..91b6fc00b3 100644 --- a/cw_zano/lib/api/model/create_wallet_result.dart +++ b/cw_zano/lib/api/model/create_wallet_result.dart @@ -25,15 +25,15 @@ class CreateWalletResult { factory CreateWalletResult.fromJson(Map json) => CreateWalletResult( - name: json['name'] as String, - pass: json['pass'] as String, + name: json['name'] as String? ?? '', + pass: json['pass'] as String? ?? '', recentHistory: RecentHistory.fromJson( - json['recent_history'] as Map), - recovered: json['recovered'] as bool, - seed: json['seed'] as String, - walletFileSize: json['wallet_file_size'] as int, - walletId: json['wallet_id'] as int, - walletLocalBcSize: json['wallet_local_bc_size'] as int, - wi: Wi.fromJson(json['wi'] as Map), + json['recent_history'] as Map? ?? {}), + recovered: json['recovered'] as bool? ?? false, + seed: json['seed'] as String? ?? '', + walletFileSize: json['wallet_file_size'] as int? ?? 0, + walletId: json['wallet_id'] as int? ?? 0, + walletLocalBcSize: json['wallet_local_bc_size'] as int? ?? 0, + wi: Wi.fromJson(json['wi'] as Map? ?? {}), ); } diff --git a/cw_zano/lib/api/model/destination.dart b/cw_zano/lib/api/model/destination.dart index f8028a8b73..dd38675111 100644 --- a/cw_zano/lib/api/model/destination.dart +++ b/cw_zano/lib/api/model/destination.dart @@ -7,14 +7,14 @@ class Destination { {required this.amount, required this.address, required this.assetId}); factory Destination.fromJson(Map json) => Destination( - amount: int.parse(json['amount'] as String), - address: json['address'] as String, - assetId: json['asset_id'] as String, + amount: int.parse(json['amount'] as String? ?? '0'), + address: json['address'] as String? ?? '', + assetId: json['asset_id'] as String? ?? '', ); Map toJson() => { - "amount": amount.toString(), - "address": address, - "asset_id": assetId, + 'amount': amount.toString(), + 'address': address, + 'asset_id': assetId, }; } diff --git a/cw_zano/lib/api/model/get_address_info_result.dart b/cw_zano/lib/api/model/get_address_info_result.dart index 4d3db12f6d..e8399adb1e 100644 --- a/cw_zano/lib/api/model/get_address_info_result.dart +++ b/cw_zano/lib/api/model/get_address_info_result.dart @@ -8,9 +8,9 @@ class GetAddressInfoResult { {required this.valid, required this.auditable, required this.paymentId, required this.wrap}); factory GetAddressInfoResult.fromJson(Map json) => GetAddressInfoResult( - valid: json['valid'] as bool, - auditable: json['auditable'] as bool, - paymentId: json['payment_id'] as bool, - wrap: json['wrap'] as bool, + valid: json['valid'] as bool? ?? false, + auditable: json['auditable'] as bool? ?? false, + paymentId: json['payment_id'] as bool? ?? false, + wrap: json['wrap'] as bool? ?? false, ); } diff --git a/cw_zano/lib/api/model/history.dart b/cw_zano/lib/api/model/history.dart index 2310e85193..faadfcdc29 100644 --- a/cw_zano/lib/api/model/history.dart +++ b/cw_zano/lib/api/model/history.dart @@ -43,27 +43,27 @@ class History { }); factory History.fromJson(Map json) => History( - comment: json['comment'] as String, + comment: json['comment'] as String? ?? '', employedEntries: EmployedEntries.fromJson( - json['employed_entries'] as Map), - fee: json['fee'] as int, - height: json['height'] as int, - isMining: json['is_mining'] as bool, - isMixing: json['is_mixing'] as bool, - isService: json['is_service'] as bool, - paymentId: json['payment_id'] as String, + json['employed_entries'] as Map? ?? {}), + fee: json['fee'] as int? ?? 0, + height: json['height'] as int? ?? 0, + isMining: json['is_mining'] as bool? ?? false, + isMixing: json['is_mixing'] as bool? ?? false, + isService: json['is_service'] as bool? ?? false, + paymentId: json['payment_id'] as String? ?? '', remoteAddresses: json['remote_addresses'] == null ? [] : (json['remote_addresses'] as List).cast(), remoteAliases: json['remote_aliases'] == null ? [] : (json['remote_aliases'] as List).cast(), - showSender: json['show_sender'] as bool, - subtransfers: (json['subtransfers'] as List) + showSender: json['show_sender'] as bool? ?? false, + subtransfers: (json['subtransfers'] as List? ?? []) .map((e) => Subtransfer.fromJson(e as Map)) .toList(), - timestamp: json['timestamp'] as int, - transferInternalIndex: json['transfer_internal_index'] is double ? (json['transfer_internal_index'] as double).toInt() : json['transfer_internal_index'] as int, - txBlobSize: json['tx_blob_size'] as int, - txHash: json['tx_hash'] as String, - txType: json['tx_type'] as int, - unlockTime: json['unlock_time'] as int, + timestamp: json['timestamp'] as int? ?? 0, + transferInternalIndex: json['transfer_internal_index'] == null ? 0 : json['transfer_internal_index'] is double ? (json['transfer_internal_index'] as double).toInt() : json['transfer_internal_index'] as int, + txBlobSize: json['tx_blob_size'] as int? ?? 0, + txHash: json['tx_hash'] as String? ?? '', + txType: json['tx_type'] as int? ?? 0, + unlockTime: json['unlock_time'] as int? ?? 0, ); } diff --git a/cw_zano/lib/api/model/receive.dart b/cw_zano/lib/api/model/receive.dart index bb5817c948..da0443b29c 100644 --- a/cw_zano/lib/api/model/receive.dart +++ b/cw_zano/lib/api/model/receive.dart @@ -6,8 +6,8 @@ class Receive { Receive({required this.amount, required this.assetId, required this.index}); factory Receive.fromJson(Map json) => Receive( - amount: json['amount'] as int, - assetId: json['asset_id'] as String, - index: json['index'] as int, + amount: json['amount'] as int? ?? 0, + assetId: json['asset_id'] as String? ?? '', + index: json['index'] as int? ?? 0, ); } diff --git a/cw_zano/lib/api/model/recent_history.dart b/cw_zano/lib/api/model/recent_history.dart index 87d1aafa72..82e71ef44c 100644 --- a/cw_zano/lib/api/model/recent_history.dart +++ b/cw_zano/lib/api/model/recent_history.dart @@ -14,7 +14,7 @@ class RecentHistory { history: json['history'] == null ? null : (json['history'] as List) .map((e) => History.fromJson(e as Map)) .toList(), - lastItemIndex: json['last_item_index'] as int, - totalHistoryItems: json['total_history_items'] as int, + lastItemIndex: json['last_item_index'] as int? ?? 0, + totalHistoryItems: json['total_history_items'] as int? ?? 0, ); } diff --git a/cw_zano/lib/api/model/store_result.dart b/cw_zano/lib/api/model/store_result.dart index 5bc022a769..0ff6625c19 100644 --- a/cw_zano/lib/api/model/store_result.dart +++ b/cw_zano/lib/api/model/store_result.dart @@ -4,6 +4,6 @@ class StoreResult { StoreResult({required this.walletFileSize}); factory StoreResult.fromJson(Map json) => StoreResult( - walletFileSize: json['wallet_file_size'] as int, + walletFileSize: json['wallet_file_size'] as int? ?? 0, ); } \ No newline at end of file diff --git a/cw_zano/lib/api/model/subtransfer.dart b/cw_zano/lib/api/model/subtransfer.dart index 56e6283e6b..807134be32 100644 --- a/cw_zano/lib/api/model/subtransfer.dart +++ b/cw_zano/lib/api/model/subtransfer.dart @@ -7,8 +7,8 @@ class Subtransfer { {required this.amount, required this.assetId, required this.isIncome}); factory Subtransfer.fromJson(Map json) => Subtransfer( - amount: json['amount'] as int, - assetId: json['asset_id'] as String, - isIncome: json['is_income'] as bool, + amount: json['amount'] as int? ?? 0, + assetId: json['asset_id'] as String? ?? '', + isIncome: json['is_income'] as bool? ?? false, ); } diff --git a/cw_zano/lib/api/model/transfer_params.dart b/cw_zano/lib/api/model/transfer_params.dart index 8fddf31acc..4f252c4027 100644 --- a/cw_zano/lib/api/model/transfer_params.dart +++ b/cw_zano/lib/api/model/transfer_params.dart @@ -20,13 +20,13 @@ class TransferParams { }); Map toJson() => { - "destinations": destinations, - "fee": fee, - "mixin": mixin, - "payment_id": paymentId, - "comment": comment, - "push_payer": pushPayer, - "hide_receiver": hideReceiver, + 'destinations': destinations, + 'fee': fee, + 'mixin': mixin, + 'payment_id': paymentId, + 'comment': comment, + 'push_payer': pushPayer, + 'hide_receiver': hideReceiver, }; factory TransferParams.fromJson(Map json) => TransferParams( @@ -35,7 +35,7 @@ class TransferParams { mixin: json['mixin'] as int? ?? 0, paymentId: json['payment_id'] as String? ?? '', comment: json['comment'] as String? ?? '', - pushPayer: json["push_payer"] as bool? ?? false, - hideReceiver: json["hide_receiver"] as bool? ?? false, + pushPayer: json['push_payer'] as bool? ?? false, + hideReceiver: json['hide_receiver'] as bool? ?? false, ); } diff --git a/cw_zano/lib/api/model/wi_extended.dart b/cw_zano/lib/api/model/wi_extended.dart index 0cc4b90d3c..ab7e8efbda 100644 --- a/cw_zano/lib/api/model/wi_extended.dart +++ b/cw_zano/lib/api/model/wi_extended.dart @@ -8,10 +8,10 @@ class WiExtended { WiExtended({required this.seed, required this.spendPrivateKey, required this.spendPublicKey, required this.viewPrivateKey, required this.viewPublicKey}); factory WiExtended.fromJson(Map json) => WiExtended( - seed: json["seed"] as String? ?? '', - spendPrivateKey: json["spend_private_key"] as String? ?? '', - spendPublicKey: json["spend_public_key"] as String? ?? '', - viewPrivateKey: json["view_private_key"] as String? ?? '', - viewPublicKey: json["view_public_key"] as String? ?? '', + seed: json['seed'] as String? ?? '', + spendPrivateKey: json['spend_private_key'] as String? ?? '', + spendPublicKey: json['spend_public_key'] as String? ?? '', + viewPrivateKey: json['view_private_key'] as String? ?? '', + viewPublicKey: json['view_public_key'] as String? ?? '', ); } \ No newline at end of file diff --git a/cw_zano/lib/api/zano_api.dart b/cw_zano/lib/api/zano_api.dart index e135c4128c..0bcff04e16 100644 --- a/cw_zano/lib/api/zano_api.dart +++ b/cw_zano/lib/api/zano_api.dart @@ -2,5 +2,5 @@ import 'dart:ffi'; import 'dart:io'; final DynamicLibrary zanoApi = Platform.isAndroid - ? DynamicLibrary.open("libcw_zano.so") - : DynamicLibrary.open("cw_zano.framework/cw_zano"); + ? DynamicLibrary.open('libcw_zano.so') + : DynamicLibrary.open('cw_zano.framework/cw_zano'); diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/zano_balance.dart index 9bbfb1ce14..c1566a81c4 100644 --- a/cw_zano/lib/zano_balance.dart +++ b/cw_zano/lib/zano_balance.dart @@ -1,4 +1,6 @@ +import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/balance.dart'; +import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/monero_amount_format.dart'; class ZanoBalance extends Balance { @@ -7,10 +9,10 @@ class ZanoBalance extends Balance { ZanoBalance({required this.total, required this.unlocked}): super(unlocked, total-unlocked); @override - String get formattedAdditionalBalance => moneroAmountToString(amount: total-unlocked); + String get formattedAdditionalBalance => AmountConverter.amountIntToString(CryptoCurrency.zano, total-unlocked); @override - String get formattedAvailableBalance => moneroAmountToString(amount: unlocked); + String get formattedAvailableBalance => AmountConverter.amountIntToString(CryptoCurrency.zano, unlocked); @override String get formattedFrozenBalance => ''; diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 8417f6a44f..2baf1aa8ba 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -40,28 +40,32 @@ const moneroBlockSize = 1000; class ZanoWallet = ZanoWalletBase with _$ZanoWallet; -typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); +typedef _load_wallet = Pointer Function( + Pointer, Pointer, Int8); typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); const int zanoMixin = 10; -abstract class ZanoWalletBase extends WalletBase with Store { +abstract class ZanoWalletBase + extends WalletBase + with Store { ZanoWalletBase(WalletInfo walletInfo) - : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), + : balance = ObservableMap.of( + {CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), _isTransactionUpdating = false, _hasSyncAfterStartup = false, walletAddresses = ZanoWalletAddresses(walletInfo), syncStatus = NotConnectedSyncStatus(), super(walletInfo) { transactionHistory = ZanoTransactionHistory(); - /*_onAccountChangeReaction = - reaction((_) => walletAddresses.account, (Account? account) { - if (account == null) { - return; - } - balance.addAll(getZanoBalance(accountIndex: account.id)); - /**walletAddresses.updateSubaddressList(accountIndex: account.id);*/ - });*/ + // _onAccountChangeReaction = + // reaction((_) => walletAddresses.account, (Account? account) { + // if (account == null) { + // return; + // } + // balance.addAll(getZanoBalance(accountIndex: account.id)); + // /**walletAddresses.updateSubaddressList(accountIndex: account.id);*/ + // }); } List history = []; @@ -86,10 +90,14 @@ abstract class ZanoWalletBase extends WalletBase await save()); + _autoSaveTimer = Timer.periodic( + Duration(seconds: _autoSaveInterval), (_) async => await save()); } @override @@ -122,9 +131,10 @@ abstract class ZanoWalletBase extends WalletBase startSync() async { try { @@ -156,51 +191,31 @@ abstract class ZanoWalletBase extends WalletBase destinations; if (hasMultiDestination) { - if (outputs.any((output) => output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { + if (outputs.any((output) => + output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { throw ZanoTransactionCreationException("You don't have enough coins."); } - final int totalAmount = outputs.fold(0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); + final int totalAmount = outputs.fold( + 0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); if (totalAmount + fee > unlockedBalance) { throw ZanoTransactionCreationException( "You don't have enough coins (required: ${moneroAmountToString(amount: totalAmount + fee)}, unlocked ${moneroAmountToString(amount: unlockedBalance)})."); @@ -230,7 +247,9 @@ abstract class ZanoWalletBase extends WalletBase Destination( amount: output.formattedCryptoAmount ?? 0, - address: output.isParsedAddress ? output.extractedAddress! : output.address, + address: output.isParsedAddress + ? output.extractedAddress! + : output.address, assetId: defaultAsssetId, )) .toList(); @@ -249,13 +268,16 @@ abstract class ZanoWalletBase extends WalletBase); + final _ = + StoreResult.fromJson(map['result']['result'] as Map); } catch (e) { print(e.toString()); } @@ -344,7 +368,8 @@ abstract class ZanoWalletBase extends WalletBase _refreshTransactions() async { try { - final result = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + final result = await invokeMethod('get_recent_txs_and_info', + GetRecentTxsAndInfoParams(offset: 0, count: 30)); final map = jsonDecode(result) as Map?; if (map == null) { print('get_recent_txs_and_info empty response'); @@ -368,7 +393,9 @@ abstract class ZanoWalletBase extends WalletBase History.fromJson(e as Map)).toList(); + history = transfers + .map((e) => History.fromJson(e as Map)) + .toList(); } catch (e) { print(e.toString()); } @@ -378,7 +405,10 @@ abstract class ZanoWalletBase extends WalletBase> fetchTransactions() async { try { await _refreshTransactions(); - return history.map((history) => ZanoTransactionInfo.fromHistory(history)).fold>( + return history + .map( + (history) => ZanoTransactionInfo.fromHistory(history)) + .fold>( {}, (Map acc, ZanoTransactionInfo tx) { acc[tx.id] = tx; @@ -420,10 +450,12 @@ abstract class ZanoWalletBase extends WalletBase _askForUpdateTransactionHistory() async => await updateTransactions(); + Future _askForUpdateTransactionHistory() async => + await updateTransactions(); void _onNewBlock(int height, int blocksLeft, double ptc) async { try { @@ -473,7 +505,10 @@ abstract class ZanoWalletBase extends WalletBase invokeMethod(String methodName, Object params) async { - var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); + var invokeResult = ApiCalls.asyncCall( + methodName: 'invoke', + hWallet: hWallet, + params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); var map = jsonDecode(invokeResult) as Map; int attempts = 0; if (map['job_id'] != null) { @@ -482,7 +517,9 @@ abstract class ZanoWalletBase extends WalletBase; - if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { + if (map['status'] != null && + map['status'] == _statusDelivered && + map['result'] != null) { return result; } } while (++attempts < _maxAttempts); @@ -493,14 +530,16 @@ abstract class ZanoWalletBase extends WalletBase); + final result = + GetWalletInfoResult.fromJson(jsonDecode(json) as Map); return result; } GetWalletStatusResult getWalletStatus() { final json = ApiCalls.getWalletStatus(hWallet: hWallet); print('wallet status $json'); // TODO: remove - final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + final status = GetWalletStatusResult.fromJson( + jsonDecode(json) as Map); return status; } } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 7fc528a269..c19578e1e0 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -63,9 +63,9 @@ class ZanoWalletService extends WalletService; - if (map['result'] == null) throw CreateWalletException(''); + _checkForCreateWalletError(map); final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); await wallet.store(); @@ -103,9 +103,9 @@ class ZanoWalletService extends WalletService; - if (map['result'] == null) throw CreateWalletException(''); + _checkForCreateWalletError(map); final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); await wallet.store(); @@ -113,6 +113,19 @@ class ZanoWalletService extends WalletService map) { + if (map['error'] != null) { + final code = map['error']!['code'] ?? ''; + final message = map['error']!['message'] ?? ''; + throw CreateWalletException('Error creating/loading wallet $code $message'); + } + if (map['result'] == null) { + throw CreateWalletException('Error creating/loading wallet, empty response'); } } @@ -158,7 +171,7 @@ class ZanoWalletService extends WalletService restoreFromKeys(ZanoRestoreWalletFromKeysCredentials credentials) async { - throw UnimplementedError("Restore from keys not implemented"); + throw UnimplementedError('Restore from keys not implemented'); } @override From ce952294af8864718e983bc87743b100805b8731 Mon Sep 17 00:00:00 2001 From: leo Date: Sun, 10 Mar 2024 13:08:35 +0000 Subject: [PATCH 030/140] some fixes after merge --- lib/core/address_validator.dart | 2 +- lib/core/seed_validator.dart | 4 ++-- lib/di.dart | 3 --- lib/entities/default_settings_migration.dart | 12 ------------ lib/entities/provider_types.dart | 2 ++ .../advanced_privacy_settings_view_model.dart | 1 + 6 files changed, 6 insertions(+), 18 deletions(-) diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index 230f0b6534..95849e7c9e 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -11,7 +11,7 @@ class AddressValidator extends TextValidator { : super( errorMessage: S.current.error_text_address, useAdditionalValidation: type == CryptoCurrency.btc - ? bitcoin.Address.validateAddress + ? (String txt) => validateAddress(address: txt, network: BitcoinNetwork.mainnet) : type == CryptoCurrency.zano ? ZanoUtils.validateAddress : null, diff --git a/lib/core/seed_validator.dart b/lib/core/seed_validator.dart index ea6fe8f102..f7bfd1a967 100644 --- a/lib/core/seed_validator.dart +++ b/lib/core/seed_validator.dart @@ -31,8 +31,6 @@ class SeedValidator extends Validator { return monero!.getMoneroWordList(language); case WalletType.haven: return haven!.getMoneroWordList(language); - case WalletType.zano: - return zano!.getWordList(language); case WalletType.ethereum: return ethereum!.getEthereumWordList(language); case WalletType.bitcoinCash: @@ -44,6 +42,8 @@ class SeedValidator extends Validator { return polygon!.getPolygonWordList(language); case WalletType.solana: return solana!.getSolanaWordList(language); + case WalletType.zano: + return zano!.getWordList(language); default: return []; } diff --git a/lib/di.dart b/lib/di.dart index 605a452005..1116fd4128 100644 --- a/lib/di.dart +++ b/lib/di.dart @@ -795,9 +795,6 @@ Future setup({ getIt.registerFactory(() => ConnectionSyncPage(getIt.get())); - getIt.registerFactory( - () => ConnectionSyncPage(getIt.get())); - getIt.registerFactory(() => SecurityBackupPage( getIt.get(), getIt.get())); diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index 1744120700..5965e44ecd 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -388,18 +388,6 @@ Node? getZanoDefaultNode({required Box nodes}) { ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.zano); } -Node? getZanoDefaultNode({required Box nodes}) { - return nodes.values.firstWhereOrNull( - (Node node) => node.uriRaw == zanoDefaultNodeUri) - ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.zano); -} - -Node? getZanoDefaultNode({required Box nodes}) { - return nodes.values.firstWhereOrNull( - (Node node) => node.uriRaw == zanoDefaultNodeUri) - ?? nodes.values.firstWhereOrNull((node) => node.type == WalletType.zano); -} - Node getMoneroDefaultNode({required Box nodes}) { final timeZone = DateTime.now().timeZoneOffset.inHours; var nodeUri = ''; diff --git a/lib/entities/provider_types.dart b/lib/entities/provider_types.dart index f9c2f1a825..3222a381b8 100644 --- a/lib/entities/provider_types.dart +++ b/lib/entities/provider_types.dart @@ -71,6 +71,7 @@ class ProvidersHelper { return [ProviderType.askEachTime, ProviderType.onramper, ProviderType.robinhood]; case WalletType.none: case WalletType.haven: + case WalletType.zano: return []; } } @@ -102,6 +103,7 @@ class ProvidersHelper { case WalletType.banano: case WalletType.none: case WalletType.haven: + case WalletType.zano: return []; } } diff --git a/lib/view_model/advanced_privacy_settings_view_model.dart b/lib/view_model/advanced_privacy_settings_view_model.dart index b78d831a4a..f24521614f 100644 --- a/lib/view_model/advanced_privacy_settings_view_model.dart +++ b/lib/view_model/advanced_privacy_settings_view_model.dart @@ -43,6 +43,7 @@ abstract class AdvancedPrivacySettingsViewModelBase with Store { case WalletType.haven: case WalletType.nano: case WalletType.banano: + case WalletType.zano: return false; } } From 5699230ba1c869bf801e2581a91f6a7636834e5e Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 14 Mar 2024 06:28:29 +0000 Subject: [PATCH 031/140] added multibalance/asset support for zano (ui) --- cw_core/lib/hive_type_ids.dart | 1 + cw_core/lib/wallet_type.dart | 4 +- cw_zano/lib/default_zano_assets.dart | 29 + cw_zano/lib/zano_asset.dart | 64 +++ cw_zano/lib/zano_wallet.dart | 517 ++++++++++-------- cw_zano/lib/zano_wallet_service.dart | 2 + .../screens/dashboard/edit_token_page.dart | 12 +- .../dashboard/balance_view_model.dart | 2 +- .../dashboard/home_settings_view_model.dart | 28 + lib/view_model/send/output.dart | 8 +- lib/zano/cw_zano.dart | 21 + lib/zano/zano.dart | 7 + 12 files changed, 445 insertions(+), 250 deletions(-) create mode 100644 cw_zano/lib/default_zano_assets.dart create mode 100644 cw_zano/lib/zano_asset.dart diff --git a/cw_core/lib/hive_type_ids.dart b/cw_core/lib/hive_type_ids.dart index 3fa2eb6470..478068e77f 100644 --- a/cw_core/lib/hive_type_ids.dart +++ b/cw_core/lib/hive_type_ids.dart @@ -15,3 +15,4 @@ const NANO_ACCOUNT_TYPE_ID = 13; const POW_NODE_TYPE_ID = 14; const DERIVATION_TYPE_TYPE_ID = 15; const SPL_TOKEN_TYPE_ID = 16; +const ZANO_ASSET_TYPE_ID = 17; diff --git a/cw_core/lib/wallet_type.dart b/cw_core/lib/wallet_type.dart index 507b93c0ea..b93ab7788d 100644 --- a/cw_core/lib/wallet_type.dart +++ b/cw_core/lib/wallet_type.dart @@ -184,8 +184,6 @@ CryptoCurrency walletTypeToCryptoCurrency(WalletType type) { return CryptoCurrency.ltc; case WalletType.haven: return CryptoCurrency.xhv; - case WalletType.zano: - return CryptoCurrency.zano; case WalletType.ethereum: return CryptoCurrency.eth; case WalletType.bitcoinCash: @@ -198,6 +196,8 @@ CryptoCurrency walletTypeToCryptoCurrency(WalletType type) { return CryptoCurrency.maticpoly; case WalletType.solana: return CryptoCurrency.sol; + case WalletType.zano: + return CryptoCurrency.zano; default: throw Exception( 'Unexpected wallet type: ${type.toString()} for CryptoCurrency walletTypeToCryptoCurrency'); diff --git a/cw_zano/lib/default_zano_assets.dart b/cw_zano/lib/default_zano_assets.dart new file mode 100644 index 0000000000..7dfe1ec644 --- /dev/null +++ b/cw_zano/lib/default_zano_assets.dart @@ -0,0 +1,29 @@ +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_zano/zano_asset.dart'; + +class DefaultZanoAssets { + final List _defaultAssets = [ + ZanoAsset( + assetId: 'd6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a', + decimal: 12, + name: 'Zano', + symbol: 'ZANO', + ), + ZanoAsset( + assetId: '123', + decimal: 12, + name: 'Test Coin', + symbol: 'TC', + ), + ]; + + List get initialZanoAssets => _defaultAssets.map( + (token) { + String? iconPath; + if (CryptoCurrency.all.any((element) => element.title.toUpperCase() == token.symbol.toUpperCase())) { + iconPath = CryptoCurrency.all.singleWhere((element) => element.title.toUpperCase() == token.symbol.toUpperCase()).iconPath; + } + return ZanoAsset.copyWith(token, iconPath, 'ZANO'); + }, + ).toList(); +} diff --git a/cw_zano/lib/zano_asset.dart b/cw_zano/lib/zano_asset.dart new file mode 100644 index 0000000000..6ea86a0756 --- /dev/null +++ b/cw_zano/lib/zano_asset.dart @@ -0,0 +1,64 @@ +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/hive_type_ids.dart'; +import 'package:hive/hive.dart'; + +part 'zano_asset.g.dart'; + +@HiveType(typeId: ZanoAsset.typeId) +class ZanoAsset extends CryptoCurrency with HiveObjectMixin { + @HiveField(0) + final String name; + @HiveField(1) + final String symbol; + @HiveField(2) + final String assetId; + @HiveField(3) + final int decimal; + @HiveField(4, defaultValue: true) + bool _enabled; + @HiveField(5) + final String? iconPath; + @HiveField(6) + final String? tag; + + bool get enabled => _enabled; + + set enabled(bool value) => _enabled = value; + + ZanoAsset({ + required this.name, + required this.symbol, + required this.assetId, + required this.decimal, + bool enabled = true, + this.iconPath, + this.tag, + }) : _enabled = enabled, + super( + name: symbol.toLowerCase(), + title: symbol.toUpperCase(), + fullName: name, + tag: tag, + iconPath: iconPath, + decimals: decimal); + + ZanoAsset.copyWith(ZanoAsset other, String? icon, String? tag) + : this.name = other.name, + this.symbol = other.symbol, + this.assetId = other.assetId, + this.decimal = other.decimal, + this._enabled = other.enabled, + this.tag = tag, + this.iconPath = icon, + super( + name: other.name, + title: other.symbol.toUpperCase(), + fullName: other.name, + tag: tag, + iconPath: icon, + decimals: other.decimal, + ); + + static const typeId = ZANO_ASSET_TYPE_ID; + static const zanoAssetsBoxName = 'zanoAssets'; +} \ No newline at end of file diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 2baf1aa8ba..a90e4b1f2c 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -4,6 +4,7 @@ import 'dart:ffi'; import 'dart:io'; import 'dart:math'; +import 'package:cw_core/cake_hive.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/monero_wallet_utils.dart'; @@ -25,6 +26,7 @@ import 'package:cw_zano/api/model/zano_wallet_keys.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:cw_zano/exceptions/zano_transaction_creation_exception.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; +import 'package:cw_zano/zano_asset.dart'; import 'package:cw_zano/zano_balance.dart'; import 'package:cw_zano/zano_transaction_credentials.dart'; import 'package:cw_zano/zano_transaction_history.dart'; @@ -32,49 +34,30 @@ import 'package:cw_zano/zano_transaction_info.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; import 'package:ffi/ffi.dart'; import 'package:flutter/material.dart'; +import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; +import 'default_zano_assets.dart'; + part 'zano_wallet.g.dart'; const moneroBlockSize = 1000; -class ZanoWallet = ZanoWalletBase with _$ZanoWallet; - -typedef _load_wallet = Pointer Function( - Pointer, Pointer, Int8); -typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); - const int zanoMixin = 10; -abstract class ZanoWalletBase - extends WalletBase - with Store { - ZanoWalletBase(WalletInfo walletInfo) - : balance = ObservableMap.of( - {CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), - _isTransactionUpdating = false, - _hasSyncAfterStartup = false, - walletAddresses = ZanoWalletAddresses(walletInfo), - syncStatus = NotConnectedSyncStatus(), - super(walletInfo) { - transactionHistory = ZanoTransactionHistory(); - // _onAccountChangeReaction = - // reaction((_) => walletAddresses.account, (Account? account) { - // if (account == null) { - // return; - // } - // balance.addAll(getZanoBalance(accountIndex: account.id)); - // /**walletAddresses.updateSubaddressList(accountIndex: account.id);*/ - // }); - } +typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); +typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); - List history = []; - String defaultAsssetId = ''; +class ZanoWallet = ZanoWalletBase with _$ZanoWallet; +abstract class ZanoWalletBase extends WalletBase with Store { static const int _autoSaveInterval = 30; + static const _statusDelivered = 'delivered'; static const _maxAttempts = 10; + List history = []; + String defaultAsssetId = ''; @override ZanoWalletAddresses walletAddresses; @@ -90,44 +73,59 @@ abstract class ZanoWalletBase String seed = ''; @override - ZanoWalletKeys keys = ZanoWalletKeys( - privateSpendKey: '', - privateViewKey: '', - publicSpendKey: '', - publicViewKey: ''); + ZanoWalletKeys keys = ZanoWalletKeys(privateSpendKey: '', privateViewKey: '', publicSpendKey: '', publicViewKey: ''); + + late final Box zanoAssetsBox; + List get zanoAssets => zanoAssetsBox.values.toList(); //zano_wallet.SyncListener? _listener; // ReactionDisposer? _onAccountChangeReaction; Timer? _updateSyncInfoTimer; + int _cachedBlockchainHeight = 0; int _lastKnownBlockHeight = 0; int _initialSyncHeight = 0; bool _isTransactionUpdating; bool _hasSyncAfterStartup; Timer? _autoSaveTimer; - int _hWallet = 0; + ZanoWalletBase(WalletInfo walletInfo) + : balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: 0, unlocked: 0)}), + _isTransactionUpdating = false, + _hasSyncAfterStartup = false, + walletAddresses = ZanoWalletAddresses(walletInfo), + syncStatus = NotConnectedSyncStatus(), + super(walletInfo) { + transactionHistory = ZanoTransactionHistory(); + if (!CakeHive.isAdapterRegistered(ZanoAsset.typeId)) { + CakeHive.registerAdapter(ZanoAssetAdapter()); + } + // _onAccountChangeReaction = + // reaction((_) => walletAddresses.account, (Account? account) { + // if (account == null) { + // return; + // } + // balance.addAll(getZanoBalance(accountIndex: account.id)); + // /**walletAddresses.updateSubaddressList(accountIndex: account.id);*/ + // }); + } + int get hWallet => _hWallet; set hWallet(int value) { _hWallet = value; } - Future init(String address) async { - await walletAddresses.init(); - await walletAddresses.updateAddress(address); - - ///balance.addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); - //_setListeners(); - await updateTransactions(); - - _autoSaveTimer = Timer.periodic( - Duration(seconds: _autoSaveInterval), (_) async => await save()); + @override + int calculateEstimatedFee(TransactionPriority priority, [int? amount = null]) { + return ApiCalls.getCurrentTxFee(priority: priority.raw); } @override - Future? updateBalance() => null; + Future changePassword(String password) async { + ApiCalls.setPassword(hWallet: hWallet, password: password); + } @override void close() { @@ -159,72 +157,6 @@ abstract class ZanoWalletBase } } - void _updateSyncProgress(GetWalletStatusResult walletStatus) { - final syncHeight = walletStatus.currentWalletHeight; - if (_initialSyncHeight <= 0) { - _initialSyncHeight = syncHeight; - } - final bchHeight = walletStatus.currentDaemonHeight; - - if (_lastKnownBlockHeight == syncHeight) { - return; - } - - _lastKnownBlockHeight = syncHeight; - final track = bchHeight - _initialSyncHeight; - final diff = track - (bchHeight - syncHeight); - final ptc = diff <= 0 ? 0.0 : diff / track; - final left = bchHeight - syncHeight; - - if (syncHeight < 0 || left < 0) { - return; - } - - // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; - _onNewBlock.call(syncHeight, left, ptc); - } - - @override - Future startSync() async { - try { - syncStatus = AttemptingSyncStatus(); - _cachedBlockchainHeight = 0; - _lastKnownBlockHeight = 0; - _initialSyncHeight = 0; - _updateSyncInfoTimer ??= - Timer.periodic(Duration(milliseconds: 1200), (_) async { - /**if (isNewTransactionExist()) { - onNewTransaction?.call(); - }*/ - - final walletStatus = getWalletStatus(); - _updateSyncProgress(walletStatus); - // You can call getWalletInfo ONLY if getWalletStatus returns NOT is in long refresh and wallet state is 2 (ready) - if (!walletStatus.isInLongRefresh && walletStatus.walletState == 2) { - final walletInfo = getWalletInfo(); - seed = walletInfo.wiExtended.seed; - keys = ZanoWalletKeys( - privateSpendKey: walletInfo.wiExtended.spendPrivateKey, - privateViewKey: walletInfo.wiExtended.viewPrivateKey, - publicSpendKey: walletInfo.wiExtended.spendPublicKey, - publicViewKey: walletInfo.wiExtended.viewPublicKey, - ); - - final _balance = walletInfo.wi.balances.first; - defaultAsssetId = _balance.assetInfo.assetId; - balance = ObservableMap.of({ - CryptoCurrency.zano: - ZanoBalance(total: _balance.total, unlocked: _balance.unlocked) - }); - } - }); - } catch (e) { - syncStatus = FailedSyncStatus(); - print(e); - rethrow; - } - } - @override Future createTransaction(Object credentials) async { final creds = credentials as ZanoTransactionCredentials; @@ -234,12 +166,10 @@ abstract class ZanoWalletBase final fee = calculateEstimatedFee(creds.priority); late List destinations; if (hasMultiDestination) { - if (outputs.any((output) => - output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { + if (outputs.any((output) => output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { throw ZanoTransactionCreationException("You don't have enough coins."); } - final int totalAmount = outputs.fold( - 0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); + final int totalAmount = outputs.fold(0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); if (totalAmount + fee > unlockedBalance) { throw ZanoTransactionCreationException( "You don't have enough coins (required: ${moneroAmountToString(amount: totalAmount + fee)}, unlocked ${moneroAmountToString(amount: unlockedBalance)})."); @@ -247,9 +177,7 @@ abstract class ZanoWalletBase destinations = outputs .map((output) => Destination( amount: output.formattedCryptoAmount ?? 0, - address: output.isParsedAddress - ? output.extractedAddress! - : output.address, + address: output.isParsedAddress ? output.extractedAddress! : output.address, assetId: defaultAsssetId, )) .toList(); @@ -268,16 +196,13 @@ abstract class ZanoWalletBase destinations = [ Destination( amount: amount, - address: output.isParsedAddress - ? output.extractedAddress! - : output.address, + address: output.isParsedAddress ? output.extractedAddress! : output.address, assetId: defaultAsssetId, ) ]; } destinations.forEach((destination) { - debugPrint( - 'destination ${destination.address} ${destination.amount} ${destination.assetId}'); + debugPrint('destination ${destination.address} ${destination.amount} ${destination.assetId}'); }); return PendingZanoTransaction( zanoWallet: this, @@ -288,34 +213,72 @@ abstract class ZanoWalletBase } @override - int calculateEstimatedFee(TransactionPriority priority, - [int? amount = null]) { - return ApiCalls.getCurrentTxFee(priority: priority.raw); - } - - @override - Future save() async { + Future> fetchTransactions() async { try { - await walletAddresses.updateAddressesInBox(); - await backupWalletFiles(name); - await store(); + await _refreshTransactions(); + return history.map((history) => ZanoTransactionInfo.fromHistory(history)).fold>( + {}, + (Map acc, ZanoTransactionInfo tx) { + acc[tx.id] = tx; + return acc; + }, + ); } catch (e) { - print('Error while saving Zano wallet file ${e.toString()}'); + print(e); + return {}; } } - Future store() async { - try { - final json = await invokeMethod('store', '{}'); - final map = jsonDecode(json) as Map; - if (map['result'] == null || map['result']['result'] == null) { - throw 'store empty response'; - } - final _ = - StoreResult.fromJson(map['result']['result'] as Map); - } catch (e) { - print(e.toString()); + GetWalletInfoResult getWalletInfo() { + final json = ApiCalls.getWalletInfo(hWallet); + print('wallet info $json'); // TODO: remove + final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); + return result; + } + + GetWalletStatusResult getWalletStatus() { + final json = ApiCalls.getWalletStatus(hWallet: hWallet); + print('wallet status $json'); // TODO: remove + final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + return status; + } + + Future init(String address) async { + _initZanoAssetsBox(); + await walletAddresses.init(); + await walletAddresses.updateAddress(address); + + ///balance.addAll(getZanoBalance(/**accountIndex: walletAddresses.account?.id ?? 0*/)); + //_setListeners(); + await updateTransactions(); + + _autoSaveTimer = Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); + } + + Future invokeMethod(String methodName, Object params) async { + var invokeResult = + ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); + var map = jsonDecode(invokeResult) as Map; + int attempts = 0; + if (map['job_id'] != null) { + final jobId = map['job_id'] as int; + do { + await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); + final result = ApiCalls.tryPullResult(jobId); + map = jsonDecode(result) as Map; + if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { + return result; + } + } while (++attempts < _maxAttempts); } + return invokeResult; + } + + String loadWallet(String path, String password) { + print('load_wallet path $path password $password'); + final result = ApiCalls.loadWallet(path: path, password: password); + print('load_wallet result $result'); + return result; } @override @@ -342,16 +305,6 @@ abstract class ZanoWalletBase await Directory(currentWalletPath).delete(recursive: true); } - @override - Future changePassword(String password) async { - ApiCalls.setPassword(hWallet: hWallet, password: password); - } - - Future setAsRecovered() async { - walletInfo.isRecovery = false; - await walletInfo.save(); - } - @override Future rescan({required int height}) async { walletInfo.restoreHeight = height; @@ -366,67 +319,81 @@ abstract class ZanoWalletBase await walletInfo.save(); } - Future _refreshTransactions() async { + @override + Future save() async { try { - final result = await invokeMethod('get_recent_txs_and_info', - GetRecentTxsAndInfoParams(offset: 0, count: 30)); - final map = jsonDecode(result) as Map?; - if (map == null) { - print('get_recent_txs_and_info empty response'); - return; - } + await walletAddresses.updateAddressesInBox(); + await backupWalletFiles(name); + await store(); + } catch (e) { + print('Error while saving Zano wallet file ${e.toString()}'); + } + } - final resultData = map['result']; - if (resultData == null) { - print('get_recent_txs_and_info empty response'); - return; - } + Future setAsRecovered() async { + walletInfo.isRecovery = false; + await walletInfo.save(); + } - if (resultData['error'] != null) { - print('get_recent_txs_and_info error ${resultData['error']}'); - return; - } + @override + Future startSync() async { + try { + syncStatus = AttemptingSyncStatus(); + _cachedBlockchainHeight = 0; + _lastKnownBlockHeight = 0; + _initialSyncHeight = 0; + _updateSyncInfoTimer ??= Timer.periodic(Duration(milliseconds: 1200), (_) async { + /*if (isNewTransactionExist()) { + onNewTransaction?.call(); + }*/ - final transfers = resultData['result']?['transfers'] as List?; - if (transfers == null) { - print('get_recent_txs_and_info empty transfers'); - return; - } + final walletStatus = getWalletStatus(); + _updateSyncProgress(walletStatus); + // You can call getWalletInfo ONLY if getWalletStatus returns NOT is in long refresh and wallet state is 2 (ready) + if (!walletStatus.isInLongRefresh && walletStatus.walletState == 2) { + final walletInfo = getWalletInfo(); + seed = walletInfo.wiExtended.seed; + keys = ZanoWalletKeys( + privateSpendKey: walletInfo.wiExtended.spendPrivateKey, + privateViewKey: walletInfo.wiExtended.viewPrivateKey, + publicSpendKey: walletInfo.wiExtended.spendPublicKey, + publicViewKey: walletInfo.wiExtended.viewPublicKey, + ); - history = transfers - .map((e) => History.fromJson(e as Map)) - .toList(); + final _balance = walletInfo.wi.balances.first; + defaultAsssetId = _balance.assetInfo.assetId; + balance[CryptoCurrency.zano] = ZanoBalance(total: _balance.total, unlocked: _balance.unlocked); + //balance = ObservableMap.of({CryptoCurrency.zano: ZanoBalance(total: _balance.total, unlocked: _balance.unlocked)}); + } + }); } catch (e) { - print(e.toString()); + syncStatus = FailedSyncStatus(); + print(e); + rethrow; } } - @override - Future> fetchTransactions() async { + Future store() async { try { - await _refreshTransactions(); - return history - .map( - (history) => ZanoTransactionInfo.fromHistory(history)) - .fold>( - {}, - (Map acc, ZanoTransactionInfo tx) { - acc[tx.id] = tx; - return acc; - }, - ); + final json = await invokeMethod('store', '{}'); + final map = jsonDecode(json) as Map; + if (map['result'] == null || map['result']['result'] == null) { + throw 'store empty response'; + } + final _ = StoreResult.fromJson(map['result']['result'] as Map); } catch (e) { - print(e); - return {}; + print(e.toString()); } } + @override + Future? updateBalance() => null; + Future updateTransactions() async { try { if (_isTransactionUpdating) { return; } - _isTransactionUpdating = true; final transactions = await fetchTransactions(); transactionHistory.addMany(transactions); @@ -438,6 +405,65 @@ abstract class ZanoWalletBase } } + Future _initZanoAssetsBox() async { + final boxName = "${walletInfo.name.replaceAll(" ", "_")}_${ZanoAsset.zanoAssetsBoxName}"; + if (await CakeHive.boxExists(boxName)) { + zanoAssetsBox = await CakeHive.openBox(boxName); + } else { + zanoAssetsBox = await CakeHive.openBox(boxName.replaceAll(" ", "")); + } + } + + void addInitialAssets() { + final initialZanoAssets = DefaultZanoAssets().initialZanoAssets; + + for (var token in initialZanoAssets) { + zanoAssetsBox.put(token.assetId, token); + } + } + + ZanoAsset createNewZanoAssetObject(ZanoAsset asset, String? iconPath) { + return ZanoAsset( + name: asset.name, + symbol: asset.symbol, + assetId: asset.assetId, + decimal: asset.decimal, + enabled: asset.enabled, + tag: asset.tag ?? "ZANO", + iconPath: iconPath, + ); + } + + Future addZanoAsset(ZanoAsset asset) async { + String? iconPath; + try { + iconPath = CryptoCurrency.all + .firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()) + .iconPath; + } catch (_) {} + + final newAsset = createNewZanoAssetObject(asset, iconPath); + + await zanoAssetsBox.put(newAsset.assetId, newAsset); + + if (asset.enabled) { + balance[asset] = ZanoBalance(total: 0, unlocked: 0); + } else { + balance.remove(asset); + } + } + + Future deleteZanoAsset(ZanoAsset token) async { + await token.delete(); + + balance.remove(token); + //_updateBalance(); + } + + Future getZanoAsset(String assetId) async { + return ZanoAsset(assetId: assetId, decimal: 12, name: 'Not implemented', symbol: 'NI'); + } + // List _getAllTransactions(dynamic _) => // zano_transaction_history // .getAllTransations() @@ -450,12 +476,10 @@ abstract class ZanoWalletBase // } void _askForUpdateBalance() { - debugPrint( - 'askForUpdateBalance'); // TODO: remove, also remove this method completely + debugPrint('askForUpdateBalance'); // TODO: remove, also remove this method completely } - Future _askForUpdateTransactionHistory() async => - await updateTransactions(); + Future _askForUpdateTransactionHistory() async => await updateTransactions(); void _onNewBlock(int height, int blocksLeft, double ptc) async { try { @@ -497,49 +521,60 @@ abstract class ZanoWalletBase } } - String loadWallet(String path, String password) { - print('load_wallet path $path password $password'); - final result = ApiCalls.loadWallet(path: path, password: password); - print('load_wallet result $result'); - return result; - } + Future _refreshTransactions() async { + try { + final result = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + final map = jsonDecode(result) as Map?; + if (map == null) { + print('get_recent_txs_and_info empty response'); + return; + } - Future invokeMethod(String methodName, Object params) async { - var invokeResult = ApiCalls.asyncCall( - methodName: 'invoke', - hWallet: hWallet, - params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); - var map = jsonDecode(invokeResult) as Map; - int attempts = 0; - if (map['job_id'] != null) { - final jobId = map['job_id'] as int; - do { - await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); - final result = ApiCalls.tryPullResult(jobId); - map = jsonDecode(result) as Map; - if (map['status'] != null && - map['status'] == _statusDelivered && - map['result'] != null) { - return result; - } - } while (++attempts < _maxAttempts); + final resultData = map['result']; + if (resultData == null) { + print('get_recent_txs_and_info empty response'); + return; + } + + if (resultData['error'] != null) { + print('get_recent_txs_and_info error ${resultData['error']}'); + return; + } + + final transfers = resultData['result']?['transfers'] as List?; + if (transfers == null) { + print('get_recent_txs_and_info empty transfers'); + return; + } + + history = transfers.map((e) => History.fromJson(e as Map)).toList(); + } catch (e) { + print(e.toString()); } - return invokeResult; } - GetWalletInfoResult getWalletInfo() { - final json = ApiCalls.getWalletInfo(hWallet); - print('wallet info $json'); // TODO: remove - final result = - GetWalletInfoResult.fromJson(jsonDecode(json) as Map); - return result; - } + void _updateSyncProgress(GetWalletStatusResult walletStatus) { + final syncHeight = walletStatus.currentWalletHeight; + if (_initialSyncHeight <= 0) { + _initialSyncHeight = syncHeight; + } + final bchHeight = walletStatus.currentDaemonHeight; - GetWalletStatusResult getWalletStatus() { - final json = ApiCalls.getWalletStatus(hWallet: hWallet); - print('wallet status $json'); // TODO: remove - final status = GetWalletStatusResult.fromJson( - jsonDecode(json) as Map); - return status; + if (_lastKnownBlockHeight == syncHeight) { + return; + } + + _lastKnownBlockHeight = syncHeight; + final track = bchHeight - _initialSyncHeight; + final diff = track - (bchHeight - syncHeight); + final ptc = diff <= 0 ? 0.0 : diff / track; + final left = bchHeight - syncHeight; + + if (syncHeight < 0 || left < 0) { + return; + } + + // 1. Actual new height; 2. Blocks left to finish; 3. Progress in percents; + _onNewBlock.call(syncHeight, left, ptc); } } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index b3fe007513..12dc164072 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -71,6 +71,7 @@ class ZanoWalletService extends WalletService { onPressed: () async { if (_formKey.currentState!.validate() && (!_showDisclaimer || _disclaimerChecked)) { - await widget.homeSettingsViewModel.addToken(Erc20Token( + // TODO: fix it!!! + await widget.homeSettingsViewModel.addToken(ZanoAsset( name: _tokenNameController.text, symbol: _tokenSymbolController.text, - contractAddress: _contractAddressController.text, + assetId: _contractAddressController.text, decimal: int.parse(_tokenDecimalController.text), )); + // await widget.homeSettingsViewModel.addToken(Erc20Token( + // name: _tokenNameController.text, + // symbol: _tokenSymbolController.text, + // contractAddress: _contractAddressController.text, + // decimal: int.parse(_tokenDecimalController.text), + // )); if (context.mounted) { Navigator.pop(context); } diff --git a/lib/view_model/dashboard/balance_view_model.dart b/lib/view_model/dashboard/balance_view_model.dart index eee53516e0..e22e41ca78 100644 --- a/lib/view_model/dashboard/balance_view_model.dart +++ b/lib/view_model/dashboard/balance_view_model.dart @@ -80,7 +80,7 @@ abstract class BalanceViewModelBase with Store { @computed bool get isHomeScreenSettingsEnabled => - isEVMCompatibleChain(wallet.type) || wallet.type == WalletType.solana; + isEVMCompatibleChain(wallet.type) || wallet.type == WalletType.solana || wallet.type == WalletType.zano; @computed bool get hasAccounts => wallet.type == WalletType.monero; diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index 6d31a5af86..e880dd7031 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -6,6 +6,7 @@ import 'package:cake_wallet/polygon/polygon.dart'; import 'package:cake_wallet/solana/solana.dart'; import 'package:cake_wallet/store/settings_store.dart'; import 'package:cake_wallet/view_model/dashboard/balance_view_model.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/erc20_token.dart'; import 'package:cw_core/wallet_type.dart'; @@ -57,6 +58,10 @@ abstract class HomeSettingsViewModelBase with Store { await solana!.addSPLToken(_balanceViewModel.wallet, token); } + if (_balanceViewModel.wallet.type == WalletType.zano) { + await zano!.addZanoAsset(_balanceViewModel.wallet, token); + } + _updateTokensList(); _updateFiatPrices(token); } @@ -74,6 +79,10 @@ abstract class HomeSettingsViewModelBase with Store { await solana!.deleteSPLToken(_balanceViewModel.wallet, token); } + if (_balanceViewModel.wallet.type == WalletType.zano) { + await zano!.deleteZanoAsset(_balanceViewModel.wallet, token); + } + _updateTokensList(); } @@ -90,6 +99,10 @@ abstract class HomeSettingsViewModelBase with Store { return await solana!.getSPLToken(_balanceViewModel.wallet, contractAddress); } + if (_balanceViewModel.wallet.type == WalletType.zano) { + return await zano!.getZanoAsset(_balanceViewModel.wallet, contractAddress); + } + return null; } @@ -120,6 +133,10 @@ abstract class HomeSettingsViewModelBase with Store { solana!.addSPLToken(_balanceViewModel.wallet, token); } + if (_balanceViewModel.wallet.type == WalletType.zano) { + await zano!.addZanoAsset(_balanceViewModel.wallet, token); + } + _refreshTokensList(); } @@ -166,6 +183,13 @@ abstract class HomeSettingsViewModelBase with Store { .toList() ..sort(_sortFunc)); } + + if (_balanceViewModel.wallet.type == WalletType.zano) { + tokens.addAll(zano!.getZanoAssets(_balanceViewModel.wallet) + .where((element) => _matchesSearchText(element)) + .toList() + ..sort(_sortFunc)); + } } @action @@ -206,6 +230,10 @@ abstract class HomeSettingsViewModelBase with Store { return polygon!.getTokenAddress(asset); } + if (_balanceViewModel.wallet.type == WalletType.zano) { + return zano!.getZanoAssetAddress(asset); + } + // We return null if it's neither Polygin, Ethereum or Solana wallet (which is actually impossible because we only display home settings for either of these three wallets). return null; } diff --git a/lib/view_model/send/output.dart b/lib/view_model/send/output.dart index e287125f21..3966ca31ad 100644 --- a/lib/view_model/send/output.dart +++ b/lib/view_model/send/output.dart @@ -135,10 +135,6 @@ abstract class OutputBase with Store { return haven!.formatterMoneroAmountToDouble(amount: fee); } - if (_wallet.type == WalletType.zano) { - return zano!.formatterMoneroAmountToDouble(amount: fee); - } - if (_wallet.type == WalletType.ethereum) { return ethereum!.formatterEthereumAmountToDouble(amount: BigInt.from(fee)); } @@ -146,6 +142,10 @@ abstract class OutputBase with Store { if (_wallet.type == WalletType.polygon) { return polygon!.formatterPolygonAmountToDouble(amount: BigInt.from(fee)); } + + if (_wallet.type == WalletType.zano) { + return zano!.formatterMoneroAmountToDouble(amount: fee); + } } catch (e) { print(e.toString()); } diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 058326771a..5ceaa41bcd 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -79,6 +79,25 @@ class CWZano extends Zano { return CWZanoAccountList(wallet); }*/ + List getZanoAssets(WalletBase wallet) { + final zanoWallet = wallet as ZanoWallet; + return zanoWallet.zanoAssets; + } + + @override + Future addZanoAsset(WalletBase wallet, CryptoCurrency token) async => + await (wallet as ZanoWallet).addZanoAsset(token as ZanoAsset); + + @override + Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token) async => + await (wallet as ZanoWallet).deleteZanoAsset(token as ZanoAsset); + + @override + Future getZanoAsset(WalletBase wallet, String mintAddress) async { + final zanoWallet = wallet as ZanoWallet; + return await zanoWallet.getZanoAsset(mintAddress); + } + @override TransactionHistoryBase getTransactionHistory(Object wallet) { final zanoWallet = wallet as ZanoWallet; @@ -214,6 +233,8 @@ class CWZano extends Zano { return asset; } + String getZanoAssetAddress(CryptoCurrency asset) => (asset as ZanoAsset).assetId; + // @override // List getAssetRate() => // getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index 05a4cf000d..634d63a882 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -1,4 +1,6 @@ import 'package:cake_wallet/utils/language_list.dart'; +import 'package:cw_core/wallet_base.dart'; +import 'package:cw_zano/zano_asset.dart'; import 'package:cw_zano/zano_transaction_credentials.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; @@ -118,6 +120,11 @@ abstract class Zano { int getTransactionInfoAccountId(TransactionInfo tx); WalletService createZanoWalletService(Box walletInfoSource); CryptoCurrency assetOfTransaction(TransactionInfo tx); + List getZanoAssets(WalletBase wallet); + String getZanoAssetAddress(CryptoCurrency asset); + Future addZanoAsset(WalletBase wallet, CryptoCurrency token); + Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); + Future getZanoAsset(WalletBase wallet, String contractAddress); // List getAssetRate(); } From b2b6578972d664ac7b80c1049ae95946b740c5b8 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 15 Mar 2024 12:42:27 +0000 Subject: [PATCH 032/140] adding/removing from whitelist --- cw_core/lib/crypto_currency.dart | 2 + cw_monero/ios/Classes/monero_api.cpp | 4 +- .../add_remove_assets_whitelist_params.dart | 9 + cw_zano/lib/api/model/asset_descriptor.dart | 38 +++ cw_zano/lib/api/model/asset_info.dart | 64 ++--- cw_zano/lib/api/model/balance.dart | 10 +- cw_zano/lib/default_zano_assets.dart | 30 +- cw_zano/lib/pending_zano_transaction.dart | 3 +- cw_zano/lib/zano_asset.dart | 82 ++++-- cw_zano/lib/zano_wallet.dart | 265 +++++++----------- cw_zano/lib/zano_wallet_api.dart | 186 ++++++++++++ cw_zano/lib/zano_wallet_service.dart | 25 +- .../screens/dashboard/edit_token_page.dart | 141 +++++----- .../dashboard/home_settings_view_model.dart | 16 ++ lib/view_model/wallet_restore_view_model.dart | 4 +- lib/zano/cw_zano.dart | 14 +- lib/zano/zano.dart | 8 +- 17 files changed, 571 insertions(+), 330 deletions(-) create mode 100644 cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart create mode 100644 cw_zano/lib/api/model/asset_descriptor.dart create mode 100644 cw_zano/lib/zano_wallet_api.dart diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index 9d27aa5d55..707a1a2d86 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -104,6 +104,7 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen CryptoCurrency.digibyte, CryptoCurrency.usdtSol, CryptoCurrency.zano, + CryptoCurrency.ctZano, ]; static const havenCurrencies = [ @@ -219,6 +220,7 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const digibyte = CryptoCurrency(title: 'DGB', fullName: 'DigiByte', raw: 90, name: 'dgb', iconPath: 'assets/images/digibyte.png', decimals: 8); static const usdtSol = CryptoCurrency(title: 'USDT', tag: 'SOL', fullName: 'USDT Tether', raw: 91, name: 'usdtsol', iconPath: 'assets/images/usdt_icon.png', decimals: 6); static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 92, name: 'zano', iconPath: 'assets/images/zano_icon.png', decimals: 12); + static const ctZano = CryptoCurrency(title: 'CT', tag: 'ZANO', fullName: 'Confidential token', raw: 93, name: 'ctzano', iconPath: 'assets/images/zano_icon.png', decimals: 12); static final Map _rawCurrencyMap = diff --git a/cw_monero/ios/Classes/monero_api.cpp b/cw_monero/ios/Classes/monero_api.cpp index 87be785ac2..f55163b3ba 100644 --- a/cw_monero/ios/Classes/monero_api.cpp +++ b/cw_monero/ios/Classes/monero_api.cpp @@ -376,7 +376,7 @@ extern "C" bool restore_wallet_from_spend_key(char *path, char *password, char *seed, char *language, char *spendKey, int32_t networkType, uint64_t restoreHeight, char *error) { - Monero::NetworkType _networkType = static_cast(networkType); + /*Monero::NetworkType _networkType = static_cast(networkType); Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->createDeterministicWalletFromSpendKey( std::string(path), std::string(password), @@ -399,7 +399,7 @@ extern "C" return false; } - change_current_wallet(wallet); + change_current_wallet(wallet);*/ return true; } diff --git a/cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart b/cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart new file mode 100644 index 0000000000..4737427d70 --- /dev/null +++ b/cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart @@ -0,0 +1,9 @@ +class AddRemoveAssetsWhitelistParams { + final String assetId; + + AddRemoveAssetsWhitelistParams({required this.assetId}); + + Map toJson() => { + 'asset_id': assetId, + }; +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/asset_descriptor.dart b/cw_zano/lib/api/model/asset_descriptor.dart new file mode 100644 index 0000000000..6f4ec5e6bb --- /dev/null +++ b/cw_zano/lib/api/model/asset_descriptor.dart @@ -0,0 +1,38 @@ +// class AssetDescriptor { +// static const defaultDecimalPoint = 12; +// final String assetId; +// final int currentSupply; +// final int decimalPoint; +// final String fullName; +// final bool hiddenSupply; +// final String metaInfo; +// final String owner; +// final String ticker; +// final int totalMaxSupply; + +// AssetDescriptor({ +// required this.assetId, +// required this.currentSupply, +// required this.decimalPoint, +// required this.fullName, +// required this.hiddenSupply, +// required this.metaInfo, +// required this.owner, +// required this.ticker, +// required this.totalMaxSupply, +// }); + +// factory AssetDescriptor.fromJson(Map json) => +// AssetDescriptor( +// assetId: json['asset_id'] as String? ?? '', +// currentSupply: json['current_supply'] as int? ?? 0, +// decimalPoint: json['decimal_point'] as int? ?? defaultDecimalPoint, +// fullName: json['full_name'] as String? ?? '', +// hiddenSupply: json['hidden_supply'] as bool? ?? false, +// metaInfo: json['meta_info'] as String? ?? '', +// owner: json['owner'] as String? ?? '', +// ticker: json['ticker'] as String? ?? '', +// totalMaxSupply: json['total_max_supply'] as int? ?? 0, +// ); + +// } diff --git a/cw_zano/lib/api/model/asset_info.dart b/cw_zano/lib/api/model/asset_info.dart index ddf1a1d2d7..85dc23b6dd 100644 --- a/cw_zano/lib/api/model/asset_info.dart +++ b/cw_zano/lib/api/model/asset_info.dart @@ -1,34 +1,34 @@ -class AssetInfo { - final String assetId; - final int currentSupply; - final int decimalPoint; - final String fullName; - final bool hiddenSupply; - final String metaInfo; - final String owner; - final String ticker; - final int totalMaxSupply; +// class AssetInfo { +// final String assetId; +// final int currentSupply; +// final int decimalPoint; +// final String fullName; +// final bool hiddenSupply; +// final String metaInfo; +// final String owner; +// final String ticker; +// final int totalMaxSupply; - AssetInfo( - {required this.assetId, - required this.currentSupply, - required this.decimalPoint, - required this.fullName, - required this.hiddenSupply, - required this.metaInfo, - required this.owner, - required this.ticker, - required this.totalMaxSupply}); +// AssetInfo( +// {required this.assetId, +// required this.currentSupply, +// required this.decimalPoint, +// required this.fullName, +// required this.hiddenSupply, +// required this.metaInfo, +// required this.owner, +// required this.ticker, +// required this.totalMaxSupply}); - factory AssetInfo.fromJson(Map json) => AssetInfo( - assetId: json['asset_id'] as String? ?? '', - currentSupply: json['current_supply'] as int? ?? 0, - decimalPoint: json['decimal_point'] as int? ?? 0, - fullName: json['full_name'] as String? ?? '', - hiddenSupply: json['hidden_supply'] as bool, - metaInfo: json['meta_info'] as String? ?? '', - owner: json['owner'] as String? ?? '', - ticker: json['ticker'] as String? ?? '', - totalMaxSupply: json['total_max_supply'] as int? ?? 0, - ); -} +// factory AssetInfo.fromJson(Map json) => AssetInfo( +// assetId: json['asset_id'] as String? ?? '', +// currentSupply: json['current_supply'] as int? ?? 0, +// decimalPoint: json['decimal_point'] as int? ?? 0, +// fullName: json['full_name'] as String? ?? '', +// hiddenSupply: json['hidden_supply'] as bool, +// metaInfo: json['meta_info'] as String? ?? '', +// owner: json['owner'] as String? ?? '', +// ticker: json['ticker'] as String? ?? '', +// totalMaxSupply: json['total_max_supply'] as int? ?? 0, +// ); +// } diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index a46922a9bb..0fa6b6460b 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,7 +1,10 @@ +import 'package:cw_core/amount_converter.dart'; +import 'package:cw_core/crypto_currency.dart'; import 'package:cw_zano/api/model/asset_info.dart'; +import 'package:cw_zano/zano_asset.dart'; class Balance { - final AssetInfo assetInfo; + final ZanoAsset assetInfo; final int awaitingIn; final int awaitingOut; final int total; @@ -14,9 +17,12 @@ class Balance { required this.total, required this.unlocked}); + @override + String toString() => '$assetInfo: ${AmountConverter.amountIntToString(CryptoCurrency.zano, total)}/${AmountConverter.amountIntToString(CryptoCurrency.zano, unlocked)}'; + factory Balance.fromJson(Map json) => Balance( assetInfo: - AssetInfo.fromJson(json['asset_info'] as Map? ?? {}), + ZanoAsset.fromJson(json['asset_info'] as Map? ?? {}), awaitingIn: json['awaiting_in'] as int? ?? 0, awaitingOut: json['awaiting_out'] as int? ?? 0, total: json['total'] as int? ?? 0, diff --git a/cw_zano/lib/default_zano_assets.dart b/cw_zano/lib/default_zano_assets.dart index 7dfe1ec644..88c106d16a 100644 --- a/cw_zano/lib/default_zano_assets.dart +++ b/cw_zano/lib/default_zano_assets.dart @@ -4,26 +4,30 @@ import 'package:cw_zano/zano_asset.dart'; class DefaultZanoAssets { final List _defaultAssets = [ ZanoAsset( - assetId: 'd6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a', - decimal: 12, - name: 'Zano', - symbol: 'ZANO', + decimalPoint: 12, + fullName: 'Confidential token', + assetId: 'cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6', + owner: '32911fabcf90b9731a152d2a3a75fcbb0a46c78e2f502678bae44c3d6823b4ce', + ticker: 'CT', + enabled: false, ), ZanoAsset( - assetId: '123', - decimal: 12, - name: 'Test Coin', - symbol: 'TC', + decimalPoint: 12, + fullName: '새로운경제', + assetId: 'bb9590162509f956ff79851fb1bc0ced6646f5d5ba7eae847a9f21c92c39437c', + owner: '32911fabcf90b9731a152d2a3a75fcbb0a46c78e2f502678bae44c3d6823b4ce', + ticker: '새로운경제', + enabled: false, ), ]; List get initialZanoAssets => _defaultAssets.map( - (token) { + (asset) { String? iconPath; - if (CryptoCurrency.all.any((element) => element.title.toUpperCase() == token.symbol.toUpperCase())) { - iconPath = CryptoCurrency.all.singleWhere((element) => element.title.toUpperCase() == token.symbol.toUpperCase()).iconPath; - } - return ZanoAsset.copyWith(token, iconPath, 'ZANO'); + try { + iconPath = CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()).iconPath; + } catch (_) {} + return ZanoAsset.copyWith(asset, iconPath, 'ZANO'); }, ).toList(); } diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index 652194014b..fc08b1840f 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'package:cw_zano/api/exceptions/transfer_exception.dart'; import 'package:cw_zano/api/model/destination.dart'; +import 'package:cw_zano/api/model/history.dart'; import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_core/crypto_currency.dart'; @@ -41,7 +42,7 @@ class PendingZanoTransaction with PendingTransaction { final params = TransferParams( destinations: destinations, fee: fee, - mixin: zanoMixin, + mixin: zanoMixinValue, paymentId: '', comment: comment, pushPayer: false, diff --git a/cw_zano/lib/zano_asset.dart b/cw_zano/lib/zano_asset.dart index 6ea86a0756..376bd78eb4 100644 --- a/cw_zano/lib/zano_asset.dart +++ b/cw_zano/lib/zano_asset.dart @@ -7,58 +7,96 @@ part 'zano_asset.g.dart'; @HiveType(typeId: ZanoAsset.typeId) class ZanoAsset extends CryptoCurrency with HiveObjectMixin { @HiveField(0) - final String name; + final String fullName; @HiveField(1) - final String symbol; + final String ticker; @HiveField(2) final String assetId; @HiveField(3) - final int decimal; + final int decimalPoint; @HiveField(4, defaultValue: true) bool _enabled; @HiveField(5) final String? iconPath; @HiveField(6) final String? tag; + @HiveField(7) + final String owner; + @HiveField(8) + final String metaInfo; + @HiveField(9) + final int currentSupply; + @HiveField(10) + final bool hiddenSupply; + @HiveField(11) + final int totalMaxSupply; bool get enabled => _enabled; set enabled(bool value) => _enabled = value; ZanoAsset({ - required this.name, - required this.symbol, + this.fullName = '', + this.ticker = '', required this.assetId, - required this.decimal, + this.decimalPoint = defaultDecimalPoint, bool enabled = true, this.iconPath, this.tag, + this.owner = defaultOwner, + this.metaInfo = '', + this.currentSupply = 0, + this.hiddenSupply = false, + this.totalMaxSupply = 0, }) : _enabled = enabled, super( - name: symbol.toLowerCase(), - title: symbol.toUpperCase(), - fullName: name, - tag: tag, - iconPath: iconPath, - decimals: decimal); + name: fullName, + title: ticker.toUpperCase(), + fullName: fullName, + tag: tag, + iconPath: iconPath, + decimals: decimalPoint, + ); - ZanoAsset.copyWith(ZanoAsset other, String? icon, String? tag) - : this.name = other.name, - this.symbol = other.symbol, - this.assetId = other.assetId, - this.decimal = other.decimal, - this._enabled = other.enabled, + ZanoAsset.copyWith(ZanoAsset other, String? icon, String? tag, {String? assetId, bool enabled = false}) + : this.fullName = other.fullName, + this.ticker = other.ticker, + this.assetId = assetId ?? other.assetId, + this.decimalPoint = other.decimalPoint, + this._enabled = enabled || other.enabled, this.tag = tag, this.iconPath = icon, + this.currentSupply = other.currentSupply, + this.hiddenSupply = other.hiddenSupply, + this.metaInfo = other.metaInfo, + this.owner = other.owner, + this.totalMaxSupply = other.totalMaxSupply, super( name: other.name, - title: other.symbol.toUpperCase(), + title: other.ticker.toUpperCase(), fullName: other.name, tag: tag, iconPath: icon, - decimals: other.decimal, + decimals: other.decimalPoint, ); + factory ZanoAsset.fromJson(Map json) => ZanoAsset( + assetId: json['asset_id'] as String? ?? '', + currentSupply: json['current_supply'] as int? ?? 0, + decimalPoint: json['decimal_point'] as int? ?? defaultDecimalPoint, + fullName: json['full_name'] as String? ?? '', + hiddenSupply: json['hidden_supply'] as bool? ?? false, + metaInfo: json['meta_info'] as String? ?? '', + owner: json['owner'] as String? ?? '', + ticker: json['ticker'] as String? ?? '', + totalMaxSupply: json['total_max_supply'] as int? ?? 0, + ); + + @override + String toString() => '$ticker (${assetId.substring(0, 4)}...${assetId.substring(assetId.length - 4)})'; + static const typeId = ZANO_ASSET_TYPE_ID; - static const zanoAssetsBoxName = 'zanoAssets'; -} \ No newline at end of file + static const zanoAssetsBoxName = 'zanoAssetsBox'; + static const defaultDecimalPoint = 12; + static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; +} diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index a90e4b1f2c..4ee2e3b1ae 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -1,8 +1,5 @@ import 'dart:async'; -import 'dart:convert'; -import 'dart:ffi'; import 'dart:io'; -import 'dart:math'; import 'package:cw_core/cake_hive.dart'; import 'package:cw_core/crypto_currency.dart'; @@ -17,13 +14,9 @@ import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_info.dart'; import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/destination.dart'; -import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; -import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/history.dart'; -import 'package:cw_zano/api/model/store_result.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; -import 'package:cw_zano/api/zano_api.dart'; import 'package:cw_zano/exceptions/zano_transaction_creation_exception.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; import 'package:cw_zano/zano_asset.dart'; @@ -32,7 +25,7 @@ import 'package:cw_zano/zano_transaction_credentials.dart'; import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/zano_transaction_info.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; -import 'package:ffi/ffi.dart'; +import 'package:cw_zano/zano_wallet_api.dart'; import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; @@ -41,23 +34,15 @@ import 'default_zano_assets.dart'; part 'zano_wallet.g.dart'; -const moneroBlockSize = 1000; - -const int zanoMixin = 10; - -typedef _load_wallet = Pointer Function(Pointer, Pointer, Int8); -typedef _LoadWallet = Pointer Function(Pointer, Pointer, int); +const int zanoMixinValue = 10; class ZanoWallet = ZanoWalletBase with _$ZanoWallet; -abstract class ZanoWalletBase extends WalletBase with Store { +abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { static const int _autoSaveInterval = 30; - static const _statusDelivered = 'delivered'; - static const _maxAttempts = 10; - List history = []; - String defaultAsssetId = ''; + //String defaultAsssetId = ''; @override ZanoWalletAddresses walletAddresses; @@ -88,7 +73,6 @@ abstract class ZanoWalletBase extends WalletBase _hWallet; - - set hWallet(int value) { - _hWallet = value; - } - @override - int calculateEstimatedFee(TransactionPriority priority, [int? amount = null]) { - return ApiCalls.getCurrentTxFee(priority: priority.raw); - } + int calculateEstimatedFee(TransactionPriority priority, [int? amount = null]) => getCurrentTxFee(priority); @override Future changePassword(String password) async { - ApiCalls.setPassword(hWallet: hWallet, password: password); + setPassword(password); } @override void close() { - ApiCalls.closeWallet(hWallet: hWallet); + closeWallet(); _updateSyncInfoTimer?.cancel(); //_listener?.stop(); // _onAccountChangeReaction?.reaction.dispose(); @@ -138,23 +114,16 @@ abstract class ZanoWalletBase extends WalletBase connectToNode({required Node node}) async { - try { - syncStatus = ConnectingSyncStatus(); - await ApiCalls.setupNode( - address: '195.201.107.230:33336', // node.uriRaw, - login: '', // node.login, - password: '', // node.password, - useSSL: false, // node.useSSL ?? false, - isLightWallet: false, // FIXME: hardcoded value - /*socksProxyAddress: node.socksProxyAddress*/ - ); - - //zano_wallet.setTrustedDaemon(node.trusted); - syncStatus = ConnectedSyncStatus(); - } catch (e) { - syncStatus = FailedSyncStatus(); - print(e); - } + syncStatus = ConnectingSyncStatus(); + await setupNode(); + syncStatus = ConnectedSyncStatus(); + // if (await setupNode() == false) { + // syncStatus = FailedSyncStatus(); + // // TODO: what's going on? + // //throw 'error connecting to zano node'; + // } else { + // syncStatus = ConnectedSyncStatus(); + // } } @override @@ -178,7 +147,7 @@ abstract class ZanoWalletBase extends WalletBase Destination( amount: output.formattedCryptoAmount ?? 0, address: output.isParsedAddress ? output.extractedAddress! : output.address, - assetId: defaultAsssetId, + assetId: "defaultAsssetId", )) .toList(); } else { @@ -197,7 +166,7 @@ abstract class ZanoWalletBase extends WalletBase); - return result; - } - - GetWalletStatusResult getWalletStatus() { - final json = ApiCalls.getWalletStatus(hWallet: hWallet); - print('wallet status $json'); // TODO: remove - final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - return status; - } - Future init(String address) async { - _initZanoAssetsBox(); + final boxName = "${walletInfo.name.replaceAll(" ", "_")}_${ZanoAsset.zanoAssetsBoxName}"; + zanoAssetsBox = await CakeHive.openBox(boxName); + print( + 'assets in box total: ${zanoAssetsBox.length} ${zanoAssetsBox.values} active: ${zanoAssetsBox.values.where((element) => element.enabled).length} ${zanoAssetsBox.values.where((element) => element.enabled)}'); + for (final asset in zanoAssetsBox.values) { + if (asset.enabled) balance[asset] = ZanoBalance(total: 0, unlocked: 0); + } await walletAddresses.init(); await walletAddresses.updateAddress(address); @@ -255,25 +216,6 @@ abstract class ZanoWalletBase extends WalletBase await save()); } - Future invokeMethod(String methodName, Object params) async { - var invokeResult = - ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); - var map = jsonDecode(invokeResult) as Map; - int attempts = 0; - if (map['job_id'] != null) { - final jobId = map['job_id'] as int; - do { - await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); - final result = ApiCalls.tryPullResult(jobId); - map = jsonDecode(result) as Map; - if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { - return result; - } - } while (++attempts < _maxAttempts); - } - return invokeResult; - } - String loadWallet(String path, String password) { print('load_wallet path $path password $password'); final result = ApiCalls.loadWallet(path: path, password: password); @@ -312,7 +254,6 @@ abstract class ZanoWalletBase extends WalletBase startSync() async { try { @@ -342,7 +286,7 @@ abstract class ZanoWalletBase extends WalletBase= 10) { + // await getAssetsWhitelist(); + // _counter = 0; + // } } }); } catch (e) { @@ -373,19 +339,6 @@ abstract class ZanoWalletBase extends WalletBase store() async { - try { - final json = await invokeMethod('store', '{}'); - final map = jsonDecode(json) as Map; - if (map['result'] == null || map['result']['result'] == null) { - throw 'store empty response'; - } - final _ = StoreResult.fromJson(map['result']['result'] as Map); - } catch (e) { - print(e.toString()); - } - } - @override Future? updateBalance() => null; @@ -405,15 +358,6 @@ abstract class ZanoWalletBase extends WalletBase _initZanoAssetsBox() async { - final boxName = "${walletInfo.name.replaceAll(" ", "_")}_${ZanoAsset.zanoAssetsBoxName}"; - if (await CakeHive.boxExists(boxName)) { - zanoAssetsBox = await CakeHive.openBox(boxName); - } else { - zanoAssetsBox = await CakeHive.openBox(boxName.replaceAll(" ", "")); - } - } - void addInitialAssets() { final initialZanoAssets = DefaultZanoAssets().initialZanoAssets; @@ -422,46 +366,56 @@ abstract class ZanoWalletBase extends WalletBase addZanoAssetById(String assetId) async { + if (zanoAssetsBox.containsKey(assetId)) { + throw 'zano asset with id $assetId already added'; + } + final assetDescriptor = await addAssetsWhitelist(assetId); + if (assetDescriptor == null) { + throw "there's no zano asset with id $assetId"; + } + String? iconPath; + try { + iconPath = CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == assetDescriptor.title.toUpperCase()).iconPath; + } catch (_) {} + final asset = ZanoAsset.copyWith(assetDescriptor, iconPath, 'ZANO', assetId: assetId, enabled: true); + await zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); + balance[asset] = ZanoBalance(total: 0, unlocked: 0); + return asset; } - Future addZanoAsset(ZanoAsset asset) async { + Future addRemoveZanoAsset(ZanoAsset asset) async { String? iconPath; try { - iconPath = CryptoCurrency.all - .firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()) - .iconPath; + iconPath = CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()).iconPath; } catch (_) {} - - final newAsset = createNewZanoAssetObject(asset, iconPath); - - await zanoAssetsBox.put(newAsset.assetId, newAsset); - + await zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); if (asset.enabled) { + final assetDescriptor = await addAssetsWhitelist(asset.assetId); + if (assetDescriptor == null) { + print('error adding zano asset'); + return; + } balance[asset] = ZanoBalance(total: 0, unlocked: 0); } else { - balance.remove(asset); + final result = await removeAssetsWhitelist(asset.assetId); + if (result == false) { + print('error removing zano asset'); + return; + } + balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); } } - Future deleteZanoAsset(ZanoAsset token) async { - await token.delete(); - - balance.remove(token); - //_updateBalance(); + Future deleteZanoAsset(ZanoAsset asset) async { + final result = await removeAssetsWhitelist(asset.assetId); + if (result == false) return; + await asset.delete(); + balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); } Future getZanoAsset(String assetId) async { - return ZanoAsset(assetId: assetId, decimal: 12, name: 'Not implemented', symbol: 'NI'); + return null; } // List _getAllTransactions(dynamic _) => @@ -475,23 +429,17 @@ abstract class ZanoWalletBase extends WalletBase _askForUpdateTransactionHistory() async => await updateTransactions(); void _onNewBlock(int height, int blocksLeft, double ptc) async { try { if (walletInfo.isRecovery) { await _askForUpdateTransactionHistory(); - _askForUpdateBalance(); /*walletAddresses.accountList.update();*/ } if (blocksLeft < 1000) { await _askForUpdateTransactionHistory(); - _askForUpdateBalance(); /*walletAddresses.accountList.update();*/ syncStatus = SyncedSyncStatus(); @@ -514,7 +462,6 @@ abstract class ZanoWalletBase extends WalletBase.delayed(Duration(seconds: 1)); // TODO: ??? } catch (e) { print(e.toString()); @@ -523,31 +470,7 @@ abstract class ZanoWalletBase extends WalletBase _refreshTransactions() async { try { - final result = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); - final map = jsonDecode(result) as Map?; - if (map == null) { - print('get_recent_txs_and_info empty response'); - return; - } - - final resultData = map['result']; - if (resultData == null) { - print('get_recent_txs_and_info empty response'); - return; - } - - if (resultData['error'] != null) { - print('get_recent_txs_and_info error ${resultData['error']}'); - return; - } - - final transfers = resultData['result']?['transfers'] as List?; - if (transfers == null) { - print('get_recent_txs_and_info empty transfers'); - return; - } - - history = transfers.map((e) => History.fromJson(e as Map)).toList(); + history = await getRecentTxsAndInfo(); } catch (e) { print(e.toString()); } diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart new file mode 100644 index 0000000000..d4bcf92300 --- /dev/null +++ b/cw_zano/lib/zano_wallet_api.dart @@ -0,0 +1,186 @@ +import 'dart:convert'; + +import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_zano/api/api_calls.dart'; +import 'package:cw_zano/api/model/add_remove_assets_whitelist_params.dart'; +import 'package:cw_zano/api/model/asset_descriptor.dart'; +import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; +import 'package:cw_zano/api/model/get_wallet_info_result.dart'; +import 'package:cw_zano/api/model/get_wallet_status_result.dart'; +import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/zano_asset.dart'; + +import 'api/model/store_result.dart'; + +enum _LogType { none, simple, json } + +mixin ZanoWalletApi { + static const _defaultNodeUri = '195.201.107.230:33336'; + static const _statusDelivered = 'delivered'; + static const _maxAttempts = 10; + static const _logType = _LogType.simple; + + int _hWallet = 0; + + int get hWallet => _hWallet; + + set hWallet(int value) { + _hWallet = value; + } + + int getCurrentTxFee(TransactionPriority priority) => ApiCalls.getCurrentTxFee(priority: priority.raw); + + void setPassword(String password) => ApiCalls.setPassword(hWallet: hWallet, password: password); + + void closeWallet() => ApiCalls.closeWallet(hWallet: hWallet); + + Future setupNode() async => ApiCalls.setupNode( + address: _defaultNodeUri, + login: '', + password: '', + useSSL: false, + isLightWallet: false, + ); + + GetWalletInfoResult getWalletInfo() { + final json = ApiCalls.getWalletInfo(hWallet); + final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); + switch (_logType) { + case _LogType.json: + print('get_wallet_info $json'); + break; + case _LogType.simple: + print('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances}'); + } + + return result; + } + + GetWalletStatusResult getWalletStatus() { + final json = ApiCalls.getWalletStatus(hWallet: hWallet); + final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + switch (_logType) { + case _LogType.json: + print('get_wallet_status $json'); + break; + case _LogType.simple: + print('get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} wallet state: ${status.walletState}'); + } + return status; + } + + Future invokeMethod(String methodName, Object params) async { + var invokeResult = + ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); + var map = jsonDecode(invokeResult) as Map; + int attempts = 0; + if (map['job_id'] != null) { + final jobId = map['job_id'] as int; + do { + await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); + final result = ApiCalls.tryPullResult(jobId); + map = jsonDecode(result) as Map; + if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { + return result; + } + } while (++attempts < _maxAttempts); + } + return invokeResult; + } + + Future> getAssetsWhitelist() async { + try { + final json = await invokeMethod('assets_whitelist_get', '{}'); + if (_logType == _LogType.json) print('assets_whitelist_get $json'); + final map = jsonDecode(json) as Map?; + _checkForErrors(map); + final assets = map?['result']?['result']?['assets'] as List?; + final result = assets?.map((e) => ZanoAsset.fromJson(e as Map)).toList(); + if (_logType == _LogType.simple) print('assets_whitelist_get got ${result?.length ?? 0} assets: $result'); + return result ?? []; + } catch (e) { + print(e.toString()); + return []; + } + } + + Future addAssetsWhitelist(String assetId) async { + try { + final json = await invokeMethod('assets_whitelist_add', AddRemoveAssetsWhitelistParams(assetId: assetId)); + if (_logType == _LogType.json) print('assets_whitelist_add $assetId $json'); + final map = jsonDecode(json) as Map?; + _checkForErrors(map); + if (map!['result']!['result']!['status']! == 'OK') { + final assetDescriptor = ZanoAsset.fromJson(map['result']!['result']!['asset_descriptor']! as Map); + if (_logType == _LogType.simple) print('assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + return assetDescriptor; + } else { + if (_logType == _LogType.simple) print('assets_whitelist_add status ${map['result']!['result']!['status']!}'); + return null; + } + } catch (e) { + print(e.toString()); + return null; + } + } + + Future removeAssetsWhitelist(String assetId) async { + try { + final json = await invokeMethod('assets_whitelist_remove', AddRemoveAssetsWhitelistParams(assetId: assetId)); + if (_logType == _LogType.json) print('assets_whitelist_remove $assetId $json'); + final map = jsonDecode(json) as Map?; + _checkForErrors(map); + if (_logType == _LogType.simple) print('assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); + return (map!['result']!['result']!['status']! == 'OK'); + } catch (e) { + print(e.toString()); + return false; + } + } + + Future store() async { + try { + final json = await invokeMethod('store', '{}'); + final map = jsonDecode(json) as Map?; + _checkForErrors(map); + return StoreResult.fromJson(map!['result']['result'] as Map); + } catch (e) { + print(e); + return null; + } + } + + Future> getRecentTxsAndInfo() async { + try { + final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + final map = jsonDecode(json) as Map?; + _checkForErrors(map); + final transfers = map?['result']?['result']?['transfers'] as List?; + if (transfers == null) { + print('get_recent_txs_and_info empty transfers'); + return []; + } + return transfers.map((e) => History.fromJson(e as Map)).toList(); + } catch (e) { + print(e); + return []; + } + } + + void _checkForErrors(Map? map) { + if (map == null) { + throw 'empty response'; + } + + final result = map['result']; + if (result == null) { + throw 'empty response'; + } + + if (result['error'] != null) { + final code = result['error']!['code'] ?? ''; + final message = result['error']!['message'] ?? ''; + throw 'error $code $message'; + } + } +} diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 12dc164072..b1d0f8b029 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -18,6 +18,7 @@ import 'package:cw_zano/api/exceptions/create_wallet_exception.dart'; import 'package:cw_zano/api/exceptions/restore_from_seed_exception.dart'; import 'package:cw_zano/api/exceptions/wrong_seed_exception.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; +import 'package:cw_zano/zano_asset.dart'; import 'package:cw_zano/zano_balance.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:hive/hive.dart'; @@ -36,7 +37,13 @@ class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { ZanoRestoreWalletFromKeysCredentials( - {required String name, required String password, required this.language, required this.address, required this.viewKey, required this.spendKey, required int height}) + {required String name, + required String password, + required this.language, + required this.address, + required this.viewKey, + required this.spendKey, + required int height}) : super(name: name, password: password, height: height); final String language; @@ -126,7 +133,7 @@ class ZanoWalletService extends WalletService { if (widget.token != null) { address = widget.homeSettingsViewModel.getTokenAddressBasedOnWallet(widget.token!); - + _contractAddressController.text = address ?? ''; _tokenNameController.text = widget.token!.name; _tokenSymbolController.text = widget.token!.title; @@ -145,9 +148,7 @@ class _EditTokenPageBodyState extends State { style: TextStyle( fontSize: 14, fontWeight: FontWeight.normal, - color: Theme.of(context) - .extension()! - .detailsTitlesColor, + color: Theme.of(context).extension()!.detailsTitlesColor, ), ), ), @@ -194,25 +195,32 @@ class _EditTokenPageBodyState extends State { Expanded( child: PrimaryButton( onPressed: () async { - if (_formKey.currentState!.validate() && - (!_showDisclaimer || _disclaimerChecked)) { - // TODO: fix it!!! - await widget.homeSettingsViewModel.addToken(ZanoAsset( - name: _tokenNameController.text, - symbol: _tokenSymbolController.text, - assetId: _contractAddressController.text, - decimal: int.parse(_tokenDecimalController.text), - )); - // await widget.homeSettingsViewModel.addToken(Erc20Token( - // name: _tokenNameController.text, - // symbol: _tokenSymbolController.text, - // contractAddress: _contractAddressController.text, - // decimal: int.parse(_tokenDecimalController.text), - // )); - if (context.mounted) { - Navigator.pop(context); + if (_formKey.currentState!.validate() && (!_showDisclaimer || _disclaimerChecked)) { + if (widget.homeSettingsViewModel.walletType == WalletType.zano) { + if (!await widget.homeSettingsViewModel.addAsset(_contractAddressController.text)) { + await showPopUp( + context: context, + builder: (BuildContext context) { + return AlertWithOneAction( + alertTitle: S.current.error, + alertContent: 'Cannot add asset ${_contractAddressController.text}', + buttonText: S.of(context).ok, + buttonAction: () => Navigator.of(context).pop()); + }); + return; + } + } else { + await widget.homeSettingsViewModel.addToken(Erc20Token( + name: _tokenNameController.text, + symbol: _tokenSymbolController.text, + contractAddress: _contractAddressController.text, + decimal: int.parse(_tokenDecimalController.text), + )); } } + if (context.mounted) { + Navigator.pop(context); + } }, text: S.of(context).save, color: Theme.of(context).primaryColor, @@ -234,8 +242,7 @@ class _EditTokenPageBodyState extends State { if (token != null) { if (_tokenNameController.text.isEmpty) _tokenNameController.text = token.name; if (_tokenSymbolController.text.isEmpty) _tokenSymbolController.text = token.title; - if (_tokenDecimalController.text.isEmpty) - _tokenDecimalController.text = token.decimals.toString(); + if (_tokenDecimalController.text.isEmpty) _tokenDecimalController.text = token.decimals.toString(); } } } @@ -271,53 +278,55 @@ class _EditTokenPageBodyState extends State { _pasteText(); }, ), - const SizedBox(height: 8), - BaseTextFormField( - controller: _tokenNameController, - focusNode: _tokenNameFocusNode, - onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenSymbolFocusNode), - textInputAction: TextInputAction.next, - hintText: S.of(context).token_name, - validator: (text) { - if (text?.isNotEmpty ?? false) { - return null; - } + if (widget.homeSettingsViewModel.walletType != WalletType.zano) ...[ + const SizedBox(height: 8), + BaseTextFormField( + controller: _tokenNameController, + focusNode: _tokenNameFocusNode, + onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenSymbolFocusNode), + textInputAction: TextInputAction.next, + hintText: S.of(context).token_name, + validator: (text) { + if (text?.isNotEmpty ?? false) { + return null; + } - return S.of(context).field_required; - }, - ), - const SizedBox(height: 8), - BaseTextFormField( - controller: _tokenSymbolController, - focusNode: _tokenSymbolFocusNode, - onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenDecimalFocusNode), - textInputAction: TextInputAction.next, - hintText: S.of(context).token_symbol, - validator: (text) { - if (text?.isNotEmpty ?? false) { - return null; - } + return S.of(context).field_required; + }, + ), + const SizedBox(height: 8), + BaseTextFormField( + controller: _tokenSymbolController, + focusNode: _tokenSymbolFocusNode, + onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenDecimalFocusNode), + textInputAction: TextInputAction.next, + hintText: S.of(context).token_symbol, + validator: (text) { + if (text?.isNotEmpty ?? false) { + return null; + } - return S.of(context).field_required; - }, - ), - const SizedBox(height: 8), - BaseTextFormField( - controller: _tokenDecimalController, - focusNode: _tokenDecimalFocusNode, - textInputAction: TextInputAction.done, - hintText: S.of(context).token_decimal, - validator: (text) { - if (text?.isEmpty ?? true) { return S.of(context).field_required; - } - if (int.tryParse(text!) == null) { - return S.of(context).invalid_input; - } + }, + ), + const SizedBox(height: 8), + BaseTextFormField( + controller: _tokenDecimalController, + focusNode: _tokenDecimalFocusNode, + textInputAction: TextInputAction.done, + hintText: S.of(context).token_decimal, + validator: (text) { + if (text?.isEmpty ?? true) { + return S.of(context).field_required; + } + if (int.tryParse(text!) == null) { + return S.of(context).invalid_input; + } - return null; - }, - ), + return null; + }, + ), + ], SizedBox(height: 24), ], ), diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index e880dd7031..7c9c382ff8 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -27,6 +27,8 @@ abstract class HomeSettingsViewModelBase with Store { final ObservableSet tokens; + WalletType get walletType => _balanceViewModel.wallet.type; + @observable String searchText = ''; @@ -45,6 +47,20 @@ abstract class HomeSettingsViewModelBase with Store { @action void setPinNativeToken(bool value) => _settingsStore.pinNativeTokenAtTop = value; + Future addAsset(String assetId) async { + if (_balanceViewModel.wallet.type == WalletType.zano) { + try { + final asset = await zano!.addZanoAssetById(_balanceViewModel.wallet, assetId); + _updateTokensList(); + _updateFiatPrices(asset); + return true; + } catch (e) { + return false; + } + } + return false; + } + Future addToken(CryptoCurrency token) async { if (_balanceViewModel.wallet.type == WalletType.ethereum) { await ethereum!.addErc20Token(_balanceViewModel.wallet, token); diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index a3a675f9a8..b8450060f6 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -159,7 +159,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { language: 'English', ); - if (type == WalletType.zano) { + case WalletType.zano: return zano!.createZanoRestoreWalletFromKeysCredentials( name: name, height: height, @@ -168,7 +168,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { address: address!, password: password, language: 'English'); - } + case WalletType.ethereum: return ethereum!.createEthereumRestoreWalletFromPrivateKey( diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 5ceaa41bcd..22e67309c7 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -84,18 +84,22 @@ class CWZano extends Zano { return zanoWallet.zanoAssets; } + @override + Future addZanoAssetById(WalletBase wallet, String assetId) async => + await (wallet as ZanoWallet).addZanoAssetById(assetId); + @override Future addZanoAsset(WalletBase wallet, CryptoCurrency token) async => - await (wallet as ZanoWallet).addZanoAsset(token as ZanoAsset); + await (wallet as ZanoWallet).addRemoveZanoAsset(token as ZanoAsset); @override Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token) async => await (wallet as ZanoWallet).deleteZanoAsset(token as ZanoAsset); @override - Future getZanoAsset(WalletBase wallet, String mintAddress) async { + Future getZanoAsset(WalletBase wallet, String assetId) async { final zanoWallet = wallet as ZanoWallet; - return await zanoWallet.getZanoAsset(mintAddress); + return await zanoWallet.getZanoAsset(assetId); } @override @@ -234,8 +238,4 @@ class CWZano extends Zano { } String getZanoAssetAddress(CryptoCurrency asset) => (asset as ZanoAsset).assetId; - - // @override - // List getAssetRate() => - // getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); } diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index 634d63a882..e64c33c256 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -69,12 +69,6 @@ class ZanoBalance extends Balance { String get formattedAdditionalBalance => formattedFullBalance; } -class AssetRate { - AssetRate(this.asset, this.rate); - - final String asset; - final int rate; -} abstract class ZanoWalletDetails { // FIX-ME: it's abstruct class @@ -123,9 +117,9 @@ abstract class Zano { List getZanoAssets(WalletBase wallet); String getZanoAssetAddress(CryptoCurrency asset); Future addZanoAsset(WalletBase wallet, CryptoCurrency token); + Future addZanoAssetById(WalletBase wallet, String assetId); Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); Future getZanoAsset(WalletBase wallet, String contractAddress); - // List getAssetRate(); } // abstract class MoneroSubaddressList { From c74a1142090fe1a16e7952833bd44d828874a2b6 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 16 Mar 2024 10:55:03 +0000 Subject: [PATCH 033/140] transfers in different assets --- cw_core/lib/amount_converter.dart | 1 - cw_zano/lib/api/model/asset_descriptor.dart | 38 -------- cw_zano/lib/api/model/destination.dart | 4 +- cw_zano/lib/api/model/recent_history.dart | 6 +- .../api/model/{history.dart => transfer.dart} | 6 +- cw_zano/lib/api/model/transfer_params.dart | 4 +- cw_zano/lib/pending_zano_transaction.dart | 22 +++-- cw_zano/lib/zano_asset.dart | 9 +- cw_zano/lib/zano_formatter.dart | 24 +++++ cw_zano/lib/zano_transaction_credentials.dart | 6 +- cw_zano/lib/zano_transaction_info.dart | 67 ++++++------- cw_zano/lib/zano_wallet.dart | 96 ++++++++++++------- cw_zano/lib/zano_wallet_api.dart | 9 +- cw_zano/lib/zano_wallet_service.dart | 19 ++-- cw_zano/pubspec.lock | 2 +- cw_zano/pubspec.yaml | 1 + .../dashboard/transaction_list_item.dart | 2 +- lib/view_model/send/send_view_model.dart | 12 +-- lib/zano/cw_zano.dart | 67 +++++++------ lib/zano/zano.dart | 4 +- 20 files changed, 212 insertions(+), 187 deletions(-) delete mode 100644 cw_zano/lib/api/model/asset_descriptor.dart rename cw_zano/lib/api/model/{history.dart => transfer.dart} (96%) create mode 100644 cw_zano/lib/zano_formatter.dart diff --git a/cw_core/lib/amount_converter.dart b/cw_core/lib/amount_converter.dart index 785d9a18a3..a790e500f5 100644 --- a/cw_core/lib/amount_converter.dart +++ b/cw_core/lib/amount_converter.dart @@ -2,7 +2,6 @@ import 'package:decimal/decimal.dart'; import 'package:decimal/intl.dart'; import 'package:intl/intl.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:rational/rational.dart'; class AmountConverter { static const _moneroAmountLength = 12; diff --git a/cw_zano/lib/api/model/asset_descriptor.dart b/cw_zano/lib/api/model/asset_descriptor.dart deleted file mode 100644 index 6f4ec5e6bb..0000000000 --- a/cw_zano/lib/api/model/asset_descriptor.dart +++ /dev/null @@ -1,38 +0,0 @@ -// class AssetDescriptor { -// static const defaultDecimalPoint = 12; -// final String assetId; -// final int currentSupply; -// final int decimalPoint; -// final String fullName; -// final bool hiddenSupply; -// final String metaInfo; -// final String owner; -// final String ticker; -// final int totalMaxSupply; - -// AssetDescriptor({ -// required this.assetId, -// required this.currentSupply, -// required this.decimalPoint, -// required this.fullName, -// required this.hiddenSupply, -// required this.metaInfo, -// required this.owner, -// required this.ticker, -// required this.totalMaxSupply, -// }); - -// factory AssetDescriptor.fromJson(Map json) => -// AssetDescriptor( -// assetId: json['asset_id'] as String? ?? '', -// currentSupply: json['current_supply'] as int? ?? 0, -// decimalPoint: json['decimal_point'] as int? ?? defaultDecimalPoint, -// fullName: json['full_name'] as String? ?? '', -// hiddenSupply: json['hidden_supply'] as bool? ?? false, -// metaInfo: json['meta_info'] as String? ?? '', -// owner: json['owner'] as String? ?? '', -// ticker: json['ticker'] as String? ?? '', -// totalMaxSupply: json['total_max_supply'] as int? ?? 0, -// ); - -// } diff --git a/cw_zano/lib/api/model/destination.dart b/cw_zano/lib/api/model/destination.dart index dd38675111..3db4f6652a 100644 --- a/cw_zano/lib/api/model/destination.dart +++ b/cw_zano/lib/api/model/destination.dart @@ -1,5 +1,5 @@ class Destination { - final int amount; // transfered as string + final BigInt amount; // transfered as string final String address; final String assetId; @@ -7,7 +7,7 @@ class Destination { {required this.amount, required this.address, required this.assetId}); factory Destination.fromJson(Map json) => Destination( - amount: int.parse(json['amount'] as String? ?? '0'), + amount: BigInt.parse(json['amount'] as String? ?? '0'), address: json['address'] as String? ?? '', assetId: json['asset_id'] as String? ?? '', ); diff --git a/cw_zano/lib/api/model/recent_history.dart b/cw_zano/lib/api/model/recent_history.dart index 82e71ef44c..6591f426d4 100644 --- a/cw_zano/lib/api/model/recent_history.dart +++ b/cw_zano/lib/api/model/recent_history.dart @@ -1,7 +1,7 @@ -import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/transfer.dart'; class RecentHistory { - final List? history; + final List? history; final int lastItemIndex; final int totalHistoryItems; @@ -12,7 +12,7 @@ class RecentHistory { factory RecentHistory.fromJson(Map json) => RecentHistory( history: json['history'] == null ? null : (json['history'] as List) - .map((e) => History.fromJson(e as Map)) + .map((e) => Transfer.fromJson(e as Map)) .toList(), lastItemIndex: json['last_item_index'] as int? ?? 0, totalHistoryItems: json['total_history_items'] as int? ?? 0, diff --git a/cw_zano/lib/api/model/history.dart b/cw_zano/lib/api/model/transfer.dart similarity index 96% rename from cw_zano/lib/api/model/history.dart rename to cw_zano/lib/api/model/transfer.dart index faadfcdc29..5c8b660472 100644 --- a/cw_zano/lib/api/model/history.dart +++ b/cw_zano/lib/api/model/transfer.dart @@ -1,7 +1,7 @@ import 'package:cw_zano/api/model/employed_entries.dart'; import 'package:cw_zano/api/model/subtransfer.dart'; -class History { +class Transfer { final String comment; final EmployedEntries employedEntries; final int fee; @@ -21,7 +21,7 @@ class History { final int txType; final int unlockTime; - History({ + Transfer({ required this.comment, required this.employedEntries, required this.fee, @@ -42,7 +42,7 @@ class History { required this.unlockTime, }); - factory History.fromJson(Map json) => History( + factory Transfer.fromJson(Map json) => Transfer( comment: json['comment'] as String? ?? '', employedEntries: EmployedEntries.fromJson( json['employed_entries'] as Map? ?? {}), diff --git a/cw_zano/lib/api/model/transfer_params.dart b/cw_zano/lib/api/model/transfer_params.dart index 4f252c4027..f1df727f5e 100644 --- a/cw_zano/lib/api/model/transfer_params.dart +++ b/cw_zano/lib/api/model/transfer_params.dart @@ -2,7 +2,7 @@ import 'package:cw_zano/api/model/destination.dart'; class TransferParams { final List destinations; - final int fee; + final BigInt fee; final int mixin; final String paymentId; final String comment; @@ -31,7 +31,7 @@ class TransferParams { factory TransferParams.fromJson(Map json) => TransferParams( destinations: (json['destinations'] as List?)?.map((e) => Destination.fromJson(e as Map)).toList() ?? [], - fee: json['fee'] as int? ?? 0, + fee: BigInt.from(json['fee'] as int? ?? 0), mixin: json['mixin'] as int? ?? 0, paymentId: json['payment_id'] as String? ?? '', comment: json['comment'] as String? ?? '', diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index fc08b1840f..726dda7f4d 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -1,13 +1,11 @@ import 'dart:convert'; +import 'package:cw_core/pending_transaction.dart'; import 'package:cw_zano/api/exceptions/transfer_exception.dart'; import 'package:cw_zano/api/model/destination.dart'; -import 'package:cw_zano/api/model/history.dart'; import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/transfer_result.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/amount_converter.dart'; -import 'package:cw_core/pending_transaction.dart'; +import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_wallet.dart'; class PendingZanoTransaction with PendingTransaction { @@ -16,12 +14,20 @@ class PendingZanoTransaction with PendingTransaction { required this.destinations, required this.fee, required this.comment, + required this.assetId, + required this.ticker, + this.decimalPoint = 12, + required this.amount, }); final ZanoWalletBase zanoWallet; final List destinations; - final int fee; + final BigInt fee; final String comment; + final String assetId; + final String ticker; + final int decimalPoint; + final BigInt amount; @override String get id => transferResult?.txHash ?? ''; @@ -30,10 +36,10 @@ class PendingZanoTransaction with PendingTransaction { String get hex => ''; @override - String get amountFormatted => AmountConverter.amountIntToString(CryptoCurrency.zano, destinations.first.amount); + String get amountFormatted => '${ZanoFormatter.bigIntAmountToString(amount, decimalPoint)} $ticker'; @override - String get feeFormatted => AmountConverter.amountIntToString(CryptoCurrency.zano, fee); + String get feeFormatted => '${ZanoFormatter.bigIntAmountToString(fee)} ZANO'; TransferResult? transferResult; @@ -66,4 +72,6 @@ class PendingZanoTransaction with PendingTransaction { } } } + + } diff --git a/cw_zano/lib/zano_asset.dart b/cw_zano/lib/zano_asset.dart index 376bd78eb4..e2e80b4501 100644 --- a/cw_zano/lib/zano_asset.dart +++ b/cw_zano/lib/zano_asset.dart @@ -1,5 +1,6 @@ import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/hive_type_ids.dart'; +import 'package:cw_zano/zano_formatter.dart'; import 'package:hive/hive.dart'; part 'zano_asset.g.dart'; @@ -39,7 +40,7 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { this.fullName = '', this.ticker = '', required this.assetId, - this.decimalPoint = defaultDecimalPoint, + this.decimalPoint = ZanoFormatter.defaultDecimalPoint, bool enabled = true, this.iconPath, this.tag, @@ -83,7 +84,7 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { factory ZanoAsset.fromJson(Map json) => ZanoAsset( assetId: json['asset_id'] as String? ?? '', currentSupply: json['current_supply'] as int? ?? 0, - decimalPoint: json['decimal_point'] as int? ?? defaultDecimalPoint, + decimalPoint: json['decimal_point'] as int? ?? ZanoFormatter.defaultDecimalPoint, fullName: json['full_name'] as String? ?? '', hiddenSupply: json['hidden_supply'] as bool? ?? false, metaInfo: json['meta_info'] as String? ?? '', @@ -92,11 +93,7 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { totalMaxSupply: json['total_max_supply'] as int? ?? 0, ); - @override - String toString() => '$ticker (${assetId.substring(0, 4)}...${assetId.substring(assetId.length - 4)})'; - static const typeId = ZANO_ASSET_TYPE_ID; static const zanoAssetsBoxName = 'zanoAssetsBox'; - static const defaultDecimalPoint = 12; static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; } diff --git a/cw_zano/lib/zano_formatter.dart b/cw_zano/lib/zano_formatter.dart new file mode 100644 index 0000000000..2b8d4977db --- /dev/null +++ b/cw_zano/lib/zano_formatter.dart @@ -0,0 +1,24 @@ +import 'dart:math'; + +import 'package:decimal/decimal.dart'; +import 'package:decimal/intl.dart'; +import 'package:intl/intl.dart'; + +class ZanoFormatter { + static const defaultDecimalPoint = 12; + + //static const _moneroAmountLength = 12; + static final numberFormat = NumberFormat() + ..maximumFractionDigits = defaultDecimalPoint + ..minimumFractionDigits = 1; + + static Decimal _intDivision({required int amount, required BigInt divider}) => (Decimal.fromInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); + static Decimal _bigIntDivision({required BigInt amount, required BigInt divider}) => (Decimal.fromBigInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); + + static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format(DecimalIntl( + _intDivision(amount: amount, divider: BigInt.from(pow(10, decimalPoint))), + ),); + static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format(DecimalIntl( + _bigIntDivision(amount: amount, divider: BigInt.from(pow(10, decimalPoint))), + ),); +} diff --git a/cw_zano/lib/zano_transaction_credentials.dart b/cw_zano/lib/zano_transaction_credentials.dart index 474a5b07f3..d7a491b6af 100644 --- a/cw_zano/lib/zano_transaction_credentials.dart +++ b/cw_zano/lib/zano_transaction_credentials.dart @@ -1,10 +1,12 @@ +import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/monero_transaction_priority.dart'; import 'package:cw_core/output_info.dart'; class ZanoTransactionCredentials { - ZanoTransactionCredentials({required this.outputs, required this.priority, required this.assetType}); + ZanoTransactionCredentials({required this.outputs, required this.priority, required this.currency}); final List outputs; final MoneroTransactionPriority priority; - final String assetType; + final CryptoCurrency currency; + //final String assetType; } diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/zano_transaction_info.dart index c332bf4d64..7f3ad18850 100644 --- a/cw_zano/lib/zano_transaction_info.dart +++ b/cw_zano/lib/zano_transaction_info.dart @@ -2,35 +2,37 @@ import 'package:cw_core/format_amount.dart'; import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_info.dart'; -import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/transfer.dart'; class ZanoTransactionInfo extends TransactionInfo { - ZanoTransactionInfo( - this.id, - this.height, - this.direction, - this.date, - this.isPending, - this.amount, - this.accountIndex, - this.addressIndex, - this.fee, - this.confirmations); - - ZanoTransactionInfo.fromHistory(History history) - : id = history.txHash, - height = history.height, - direction = history.subtransfers.first.isIncome ? TransactionDirection.incoming : - TransactionDirection.outgoing, - date = DateTime.fromMillisecondsSinceEpoch(history.timestamp * 1000), - isPending = false, - amount = history.subtransfers.first.amount, - accountIndex = 0, - addressIndex = 0, - fee = history.fee, - confirmations = 1, - assetType = 'ZANO', // TODO: FIXIT: - recipientAddress = history.remoteAddresses.isNotEmpty ? history.remoteAddresses.first : ''; + ZanoTransactionInfo({ + required this.id, + required this.height, + required this.direction, + required this.date, + required this.isPending, + required this.amount, + required this.accountIndex, + required this.addressIndex, + required this.fee, + required this.assetId, + required this.confirmations, + required this.tokenSymbol, + }); + + ZanoTransactionInfo.fromTransfer(Transfer transfer, this.tokenSymbol) + : id = transfer.txHash, + height = transfer.height, + direction = transfer.subtransfers.first.isIncome ? TransactionDirection.incoming : TransactionDirection.outgoing, + date = DateTime.fromMillisecondsSinceEpoch(transfer.timestamp * 1000), + isPending = false, + amount = transfer.subtransfers.first.amount, + accountIndex = 0, + addressIndex = 0, + fee = transfer.fee, + confirmations = 1, + assetId = transfer.subtransfers.first.assetId, + recipientAddress = transfer.remoteAddresses.isNotEmpty ? transfer.remoteAddresses.first : ''; final String id; final int height; @@ -43,13 +45,13 @@ class ZanoTransactionInfo extends TransactionInfo { final int addressIndex; final int confirmations; late String recipientAddress; - late String assetType; + final String tokenSymbol; + late String assetId; String? _fiatAmount; String? key; @override - String amountFormatted() => - '${formatAmount(moneroAmountToString(amount: amount))} $assetType'; + String amountFormatted() => '${formatAmount(moneroAmountToString(amount: amount))} $tokenSymbol'; @override String fiatAmount() => _fiatAmount ?? ''; @@ -58,6 +60,7 @@ class ZanoTransactionInfo extends TransactionInfo { void changeFiatAmount(String amount) => _fiatAmount = formatAmount(amount); @override - String feeFormatted() => - '${formatAmount(moneroAmountToString(amount: fee))} $assetType'; + String feeFormatted() => '${formatAmount(moneroAmountToString(amount: fee))} $feeCurrency'; + + String get feeCurrency => 'ZANO'; } diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 4ee2e3b1ae..15098366b5 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -15,12 +15,13 @@ import 'package:cw_core/wallet_info.dart'; import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; -import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/api/model/zano_wallet_keys.dart'; import 'package:cw_zano/exceptions/zano_transaction_creation_exception.dart'; import 'package:cw_zano/pending_zano_transaction.dart'; import 'package:cw_zano/zano_asset.dart'; import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_transaction_credentials.dart'; import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/zano_transaction_info.dart'; @@ -41,7 +42,7 @@ class ZanoWallet = ZanoWalletBase with _$ZanoWallet; abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { static const int _autoSaveInterval = 30; - List history = []; + List transfers = []; //String defaultAsssetId = ''; @override ZanoWalletAddresses walletAddresses; @@ -60,6 +61,7 @@ abstract class ZanoWalletBase extends WalletBase zanoAssetsBox; List get zanoAssets => zanoAssetsBox.values.toList(); @@ -128,45 +130,64 @@ abstract class ZanoWalletBase extends WalletBase createTransaction(Object credentials) async { - final creds = credentials as ZanoTransactionCredentials; - final outputs = creds.outputs; + credentials as ZanoTransactionCredentials; + bool isZano() => credentials.currency == CryptoCurrency.zano; + final outputs = credentials.outputs; final hasMultiDestination = outputs.length > 1; - final unlockedBalance = balance[CryptoCurrency.zano]?.unlocked ?? 0; - final fee = calculateEstimatedFee(creds.priority); + final unlockedBalanceZano = BigInt.from(balance[CryptoCurrency.zano]?.unlocked ?? 0); + final unlockedBalanceCurrency = BigInt.from(balance[credentials.currency]?.unlocked ?? 0); + final fee = BigInt.from(calculateEstimatedFee(credentials.priority)); + late BigInt totalAmount; + void checkForEnoughBalances() { + if (isZano()) { + if (totalAmount + fee > unlockedBalanceZano) { + throw ZanoTransactionCreationException( + "You don't have enough coins (required: ${ZanoFormatter.bigIntAmountToString(totalAmount + fee)} ZANO, unlocked ${ZanoFormatter.bigIntAmountToString(unlockedBalanceZano)} ZANO)."); + } + } else { + if (fee > unlockedBalanceZano) { + throw ZanoTransactionCreationException( + "You don't have enough coins (required: ${ZanoFormatter.bigIntAmountToString(fee)} ZANO, unlocked ${ZanoFormatter.bigIntAmountToString(unlockedBalanceZano)} ZANO)."); + } + if (totalAmount > unlockedBalanceCurrency) { + throw ZanoTransactionCreationException( + "You don't have enough coins (required: ${ZanoFormatter.bigIntAmountToString(totalAmount)} ${credentials.currency.title}, unlocked ${ZanoFormatter.bigIntAmountToString(unlockedBalanceZano)} ${credentials.currency.title})."); + } + } + } + + final assetId = isZano() ? zanoAssetId : (currency as ZanoAsset).assetId; late List destinations; if (hasMultiDestination) { if (outputs.any((output) => output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { throw ZanoTransactionCreationException("You don't have enough coins."); } - final int totalAmount = outputs.fold(0, (acc, value) => acc + (value.formattedCryptoAmount ?? 0)); - if (totalAmount + fee > unlockedBalance) { - throw ZanoTransactionCreationException( - "You don't have enough coins (required: ${moneroAmountToString(amount: totalAmount + fee)}, unlocked ${moneroAmountToString(amount: unlockedBalance)})."); - } + totalAmount = outputs.fold(BigInt.zero, (acc, value) => acc + BigInt.from(value.formattedCryptoAmount ?? 0)); + checkForEnoughBalances(); destinations = outputs .map((output) => Destination( - amount: output.formattedCryptoAmount ?? 0, + amount: BigInt.from(output.formattedCryptoAmount ?? 0), address: output.isParsedAddress ? output.extractedAddress! : output.address, - assetId: "defaultAsssetId", + assetId: assetId, )) .toList(); } else { final output = outputs.first; - late int amount; if (output.sendAll) { - amount = unlockedBalance - fee; + if (isZano()) { + totalAmount = unlockedBalanceZano - fee; + } else { + totalAmount = unlockedBalanceCurrency; + } } else { - amount = output.formattedCryptoAmount!; - } - if (amount + fee > unlockedBalance) { - throw ZanoTransactionCreationException( - "You don't have enough coins (required: ${moneroAmountToString(amount: amount + fee)}, unlocked ${moneroAmountToString(amount: unlockedBalance)})."); + totalAmount = BigInt.from(output.formattedCryptoAmount!); } + checkForEnoughBalances(); destinations = [ Destination( - amount: amount, + amount: totalAmount, address: output.isParsedAddress ? output.extractedAddress! : output.address, - assetId: "defaultAsssetId", + assetId: assetId, ) ]; } @@ -178,18 +199,27 @@ abstract class ZanoWalletBase extends WalletBase> fetchTransactions() async { try { - await _refreshTransactions(); - return history.map((history) => ZanoTransactionInfo.fromHistory(history)).fold>( - {}, - (Map acc, ZanoTransactionInfo tx) { - acc[tx.id] = tx; - return acc; + transfers = await getRecentTxsAndInfo(); + return Map.fromIterable( + transfers, + key: (item) => (item as Transfer).txHash, + value: (item) { + item as Transfer; + if (item.subtransfers.first.assetId == zanoAssetId) { + return ZanoTransactionInfo.fromTransfer(item, 'ZANO'); + } else { + final tokenSymbol = zanoAssets.firstWhere((element) => element.assetId == item.subtransfers.first.assetId).ticker; + return ZanoTransactionInfo.fromTransfer(item, tokenSymbol); + } }, ); } catch (e) { @@ -286,7 +316,7 @@ abstract class ZanoWalletBase extends WalletBase _refreshTransactions() async { - try { - history = await getRecentTxsAndInfo(); - } catch (e) { - print(e.toString()); - } - } - void _updateSyncProgress(GetWalletStatusResult walletStatus) { final syncHeight = walletStatus.currentWalletHeight; if (_initialSyncHeight <= 0) { diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index d4bcf92300..b88948bce5 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -3,12 +3,12 @@ import 'dart:convert'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/add_remove_assets_whitelist_params.dart'; -import 'package:cw_zano/api/model/asset_descriptor.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; -import 'package:cw_zano/api/model/history.dart'; +import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/zano_asset.dart'; +import 'package:flutter/foundation.dart'; import 'api/model/store_result.dart'; @@ -150,9 +150,10 @@ mixin ZanoWalletApi { } } - Future> getRecentTxsAndInfo() async { + Future> getRecentTxsAndInfo() async { try { final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + debugPrint('get_recent_txs_and_info $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); final transfers = map?['result']?['result']?['transfers'] as List?; @@ -160,7 +161,7 @@ mixin ZanoWalletApi { print('get_recent_txs_and_info empty transfers'); return []; } - return transfers.map((e) => History.fromJson(e as Map)).toList(); + return transfers.map((e) => Transfer.fromJson(e as Map)).toList(); } catch (e) { print(e); return []; diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index b1d0f8b029..136a4b7f18 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -10,7 +10,6 @@ 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_zano/api/api_calls.dart' as calls; import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/exceptions/already_exists_exception.dart'; @@ -21,6 +20,7 @@ import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/zano_asset.dart'; import 'package:cw_zano/zano_balance.dart'; import 'package:cw_zano/zano_wallet.dart'; +import 'package:flutter/foundation.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; @@ -71,8 +71,8 @@ class ZanoWalletService extends WalletService; + final json = ApiCalls.createWallet(language: '', path: path, password: credentials.password!); + final map = jsonDecode(json) as Map; _checkForCreateWalletError(map); final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); @@ -111,9 +111,9 @@ class ZanoWalletService extends WalletService info.id == WalletBase.idFor(name, getType()))!; final wallet = ZanoWallet(walletInfo); await wallet.connectToNode(node: Node()); - final result = wallet.loadWallet(path, password); - print('load wallet result $result'); - final map = json.decode(result) as Map; + final json = wallet.loadWallet(path, password); + debugPrint('load wallet result $json'); + final map = jsonDecode(json) as Map; _checkForCreateWalletError(map); final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); @@ -144,6 +144,7 @@ class ZanoWalletService extends WalletService; + final json = ApiCalls.restoreWalletFromSeed(path: path, password: credentials.password!, seed: credentials.mnemonic); + final map = jsonDecode(json) as Map; if (map['result'] != null) { final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); _parseCreateWalletResult(createWalletResult, wallet); diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index a13bbc5f48..4d22dcfb84 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -185,7 +185,7 @@ packages: source: hosted version: "2.2.4" decimal: - dependency: transitive + dependency: "direct main" description: name: decimal sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index a1e76d72e7..b09080e48e 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -18,6 +18,7 @@ dependencies: mobx: ^2.0.7+4 flutter_mobx: ^2.0.6+1 intl: ^0.18.0 + decimal: ^2.3.3 cw_core: path: ../cw_core diff --git a/lib/view_model/dashboard/transaction_list_item.dart b/lib/view_model/dashboard/transaction_list_item.dart index 277b977e2e..f2a5944745 100644 --- a/lib/view_model/dashboard/transaction_list_item.dart +++ b/lib/view_model/dashboard/transaction_list_item.dart @@ -116,7 +116,7 @@ class TransactionListItem extends ActionListItem with Keyable { ); break; case WalletType.zano: - final asset = zano!.assetOfTransaction(transaction); + final asset = zano!.assetOfTransaction(balanceViewModel.wallet, transaction); final price = balanceViewModel.fiatConvertationStore.prices[asset]; amount = calculateFiatAmountRaw( cryptoAmount: zano!.formatterMoneroAmountToDouble(amount: transaction.amount), diff --git a/lib/view_model/send/send_view_model.dart b/lib/view_model/send/send_view_model.dart index 5651d2780f..66c84ed1d9 100644 --- a/lib/view_model/send/send_view_model.dart +++ b/lib/view_model/send/send_view_model.dart @@ -46,7 +46,7 @@ abstract class SendViewModelBase extends WalletChangeListenerViewModel with Stor void onWalletChange(wallet) { currencies = wallet.balance.keys.toList(); selectedCryptoCurrency = wallet.currency; - hasMultipleTokens = isEVMCompatibleChain(wallet.type) || wallet.type == WalletType.solana; + hasMultipleTokens = isEVMCompatibleChain(wallet.type) || wallet.type == WalletType.solana || wallet.type == WalletType.zano; } SendViewModelBase( @@ -60,7 +60,7 @@ abstract class SendViewModelBase extends WalletChangeListenerViewModel with Stor currencies = appStore.wallet!.balance.keys.toList(), selectedCryptoCurrency = appStore.wallet!.currency, hasMultipleTokens = isEVMCompatibleChain(appStore.wallet!.type) || - appStore.wallet!.type == WalletType.solana, + appStore.wallet!.type == WalletType.solana || appStore.wallet!.type == WalletType.zano, outputs = ObservableList(), _settingsStore = appStore.settingsStore, fiatFromSettings = appStore.settingsStore.fiatCurrency, @@ -387,12 +387,8 @@ abstract class SendViewModelBase extends WalletChangeListenerViewModel with Stor return solana! .createSolanaTransactionCredentials(outputs, currency: selectedCryptoCurrency); case WalletType.zano: - final priority = _settingsStore.priority[wallet.type]; - if (priority == null) { - throw Exception('Priority is null for wallet type: ${wallet.type}'); - } - return zano!.createZanoTransactionCreationCredentials( - outputs: outputs, priority: priority, assetType: selectedCryptoCurrency.title); + return zano!.createZanoTransactionCredentials( + outputs: outputs, priority: priority!, currency: selectedCryptoCurrency); default: throw Exception('Unexpected wallet type: ${wallet.type}'); } diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 22e67309c7..50b2d66329 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -80,21 +80,18 @@ class CWZano extends Zano { }*/ List getZanoAssets(WalletBase wallet) { - final zanoWallet = wallet as ZanoWallet; - return zanoWallet.zanoAssets; + wallet as ZanoWallet; + return wallet.zanoAssets; } @override - Future addZanoAssetById(WalletBase wallet, String assetId) async => - await (wallet as ZanoWallet).addZanoAssetById(assetId); + Future addZanoAssetById(WalletBase wallet, String assetId) async => await (wallet as ZanoWallet).addZanoAssetById(assetId); @override - Future addZanoAsset(WalletBase wallet, CryptoCurrency token) async => - await (wallet as ZanoWallet).addRemoveZanoAsset(token as ZanoAsset); + Future addZanoAsset(WalletBase wallet, CryptoCurrency token) async => await (wallet as ZanoWallet).addRemoveZanoAsset(token as ZanoAsset); @override - Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token) async => - await (wallet as ZanoWallet).deleteZanoAsset(token as ZanoAsset); + Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token) async => await (wallet as ZanoWallet).deleteZanoAsset(token as ZanoAsset); @override Future getZanoAsset(WalletBase wallet, String assetId) async { @@ -136,12 +133,20 @@ class CWZano extends Zano { @override WalletCredentials createZanoRestoreWalletFromKeysCredentials( - {required String name, required String spendKey, required String viewKey, required String address, required String password, required String language, required int height}) { - return ZanoRestoreWalletFromKeysCredentials(name: name, spendKey: spendKey, viewKey: viewKey, address: address, password: password, language: language, height: height); + {required String name, + required String spendKey, + required String viewKey, + required String address, + required String password, + required String language, + required int height}) { + return ZanoRestoreWalletFromKeysCredentials( + name: name, spendKey: spendKey, viewKey: viewKey, address: address, password: password, language: language, height: height); } @override - WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}) { + WalletCredentials createZanoRestoreWalletFromSeedCredentials( + {required String name, required String password, required int height, required String mnemonic}) { return ZanoRestoreWalletFromSeedCredentials(name: name, password: password, height: height, mnemonic: mnemonic); } @@ -163,21 +168,22 @@ class CWZano extends Zano { } @override - Object createZanoTransactionCreationCredentials({required List outputs, required TransactionPriority priority, required String assetType}) { + Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}) { return ZanoTransactionCredentials( - outputs: outputs - .map((out) => OutputInfo( - fiatAmount: out.fiatAmount, - cryptoAmount: out.cryptoAmount, - address: out.address, - note: out.note, - sendAll: out.sendAll, - extractedAddress: out.extractedAddress, - isParsedAddress: out.isParsedAddress, - formattedCryptoAmount: out.formattedCryptoAmount)) - .toList(), - priority: priority as MoneroTransactionPriority, - assetType: assetType); + outputs: outputs + .map((out) => OutputInfo( + fiatAmount: out.fiatAmount, + cryptoAmount: out.cryptoAmount, + address: out.address, + note: out.note, + sendAll: out.sendAll, + extractedAddress: out.extractedAddress, + isParsedAddress: out.isParsedAddress, + formattedCryptoAmount: out.formattedCryptoAmount)) + .toList(), + priority: priority as MoneroTransactionPriority, + currency: currency, + ); } @override @@ -231,10 +237,13 @@ class CWZano extends Zano { // } @override - CryptoCurrency assetOfTransaction(TransactionInfo tx) { - final transaction = tx as ZanoTransactionInfo; - final asset = CryptoCurrency.fromString(transaction.assetType); - return asset; + CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo transaction) { + transaction as ZanoTransactionInfo; + if (transaction.tokenSymbol == CryptoCurrency.zano.title) { + return CryptoCurrency.zano; + } + wallet as ZanoWallet; + return wallet.zanoAssets.firstWhere((element) => element.ticker == transaction.tokenSymbol); } String getZanoAssetAddress(CryptoCurrency asset) => (asset as ZanoAsset).assetId; diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index e64c33c256..bd1c0a569b 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -104,7 +104,7 @@ abstract class Zano { WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); WalletCredentials createZanoNewWalletCredentials({required String name, String password}); Map getKeys(Object wallet); - Object createZanoTransactionCreationCredentials({required List outputs, required TransactionPriority priority, required String assetType}); + Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); String formatterMoneroAmountToString({required int amount}); double formatterMoneroAmountToDouble({required int amount}); int formatterMoneroParseAmount({required String amount}); @@ -113,7 +113,7 @@ abstract class Zano { void onStartup(); int getTransactionInfoAccountId(TransactionInfo tx); WalletService createZanoWalletService(Box walletInfoSource); - CryptoCurrency assetOfTransaction(TransactionInfo tx); + CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); List getZanoAssets(WalletBase wallet); String getZanoAssetAddress(CryptoCurrency asset); Future addZanoAsset(WalletBase wallet, CryptoCurrency token); From 5af75aa7ad8bf0a575e1dec77af23385f1b16b8e Mon Sep 17 00:00:00 2001 From: leo1234 Date: Mon, 18 Mar 2024 20:15:54 +0800 Subject: [PATCH 034/140] transfers for multiple destinations and send all, some refactoring --- cw_zano/lib/api/api_calls.dart | 9 ++++-- cw_zano/lib/api/convert_utf8_to_string.dart | 8 ----- cw_zano/lib/api/model/asset_info.dart | 34 --------------------- cw_zano/lib/api/model/balance.dart | 1 - cw_zano/lib/pending_zano_transaction.dart | 2 +- cw_zano/lib/zano_balance.dart | 16 +++++----- cw_zano/lib/zano_formatter.dart | 1 - cw_zano/lib/zano_transaction_info.dart | 10 +++--- cw_zano/lib/zano_wallet.dart | 21 ++++++------- cw_zano/lib/zano_wallet_service.dart | 22 +++++++------ 10 files changed, 43 insertions(+), 81 deletions(-) delete mode 100644 cw_zano/lib/api/convert_utf8_to_string.dart delete mode 100644 cw_zano/lib/api/model/asset_info.dart diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index 65d80b9339..428f5afd0c 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -1,6 +1,5 @@ import 'dart:ffi'; -import 'package:cw_zano/api/convert_utf8_to_string.dart'; import 'package:cw_zano/api/structs/utf8_box.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; @@ -55,12 +54,18 @@ typedef _SetPassword = Pointer Function(int hWallet, Pointer passwor typedef _stringFunction = Pointer Function(); class ApiCalls { + static String _convertUTF8ToString({required Pointer pointer}) { + final str = pointer.toDartString(); + calloc.free(pointer); + return str; + } + static String _performApiCall( Pointer Function() apiCall, { List>? pointersToFree, }) { try { - return convertUTF8ToString(pointer: apiCall()); + return _convertUTF8ToString(pointer: apiCall()); } finally { if (pointersToFree != null) { for (var pointer in pointersToFree) { diff --git a/cw_zano/lib/api/convert_utf8_to_string.dart b/cw_zano/lib/api/convert_utf8_to_string.dart deleted file mode 100644 index 41a6b648a5..0000000000 --- a/cw_zano/lib/api/convert_utf8_to_string.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'dart:ffi'; -import 'package:ffi/ffi.dart'; - -String convertUTF8ToString({required Pointer pointer}) { - final str = pointer.toDartString(); - calloc.free(pointer); - return str; -} \ No newline at end of file diff --git a/cw_zano/lib/api/model/asset_info.dart b/cw_zano/lib/api/model/asset_info.dart deleted file mode 100644 index 85dc23b6dd..0000000000 --- a/cw_zano/lib/api/model/asset_info.dart +++ /dev/null @@ -1,34 +0,0 @@ -// class AssetInfo { -// final String assetId; -// final int currentSupply; -// final int decimalPoint; -// final String fullName; -// final bool hiddenSupply; -// final String metaInfo; -// final String owner; -// final String ticker; -// final int totalMaxSupply; - -// AssetInfo( -// {required this.assetId, -// required this.currentSupply, -// required this.decimalPoint, -// required this.fullName, -// required this.hiddenSupply, -// required this.metaInfo, -// required this.owner, -// required this.ticker, -// required this.totalMaxSupply}); - -// factory AssetInfo.fromJson(Map json) => AssetInfo( -// assetId: json['asset_id'] as String? ?? '', -// currentSupply: json['current_supply'] as int? ?? 0, -// decimalPoint: json['decimal_point'] as int? ?? 0, -// fullName: json['full_name'] as String? ?? '', -// hiddenSupply: json['hidden_supply'] as bool, -// metaInfo: json['meta_info'] as String? ?? '', -// owner: json['owner'] as String? ?? '', -// ticker: json['ticker'] as String? ?? '', -// totalMaxSupply: json['total_max_supply'] as int? ?? 0, -// ); -// } diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 0fa6b6460b..e3bda0039c 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,6 +1,5 @@ import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_zano/api/model/asset_info.dart'; import 'package:cw_zano/zano_asset.dart'; class Balance { diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/pending_zano_transaction.dart index 726dda7f4d..98f5ec9cc6 100644 --- a/cw_zano/lib/pending_zano_transaction.dart +++ b/cw_zano/lib/pending_zano_transaction.dart @@ -16,7 +16,7 @@ class PendingZanoTransaction with PendingTransaction { required this.comment, required this.assetId, required this.ticker, - this.decimalPoint = 12, + this.decimalPoint = ZanoFormatter.defaultDecimalPoint, required this.amount, }); diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/zano_balance.dart index c1566a81c4..53b4bdc431 100644 --- a/cw_zano/lib/zano_balance.dart +++ b/cw_zano/lib/zano_balance.dart @@ -1,20 +1,18 @@ -import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/balance.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_amount_format.dart'; +import 'package:cw_zano/zano_formatter.dart'; class ZanoBalance extends Balance { final int total; final int unlocked; - ZanoBalance({required this.total, required this.unlocked}): super(unlocked, total-unlocked); + final int decimalPoint; + ZanoBalance({required this.total, required this.unlocked, required this.decimalPoint}) : super(unlocked, total - unlocked); @override - String get formattedAdditionalBalance => AmountConverter.amountIntToString(CryptoCurrency.zano, total-unlocked); + String get formattedAdditionalBalance => ZanoFormatter.intAmountToString(total - unlocked, decimalPoint); @override - String get formattedAvailableBalance => AmountConverter.amountIntToString(CryptoCurrency.zano, unlocked); - - @override - String get formattedFrozenBalance => ''; + String get formattedAvailableBalance => ZanoFormatter.intAmountToString(unlocked, decimalPoint); + // @override + // String get formattedFrozenBalance => ''; } diff --git a/cw_zano/lib/zano_formatter.dart b/cw_zano/lib/zano_formatter.dart index 2b8d4977db..9c9690c0db 100644 --- a/cw_zano/lib/zano_formatter.dart +++ b/cw_zano/lib/zano_formatter.dart @@ -7,7 +7,6 @@ import 'package:intl/intl.dart'; class ZanoFormatter { static const defaultDecimalPoint = 12; - //static const _moneroAmountLength = 12; static final numberFormat = NumberFormat() ..maximumFractionDigits = defaultDecimalPoint ..minimumFractionDigits = 1; diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/zano_transaction_info.dart index 7f3ad18850..594c2b8798 100644 --- a/cw_zano/lib/zano_transaction_info.dart +++ b/cw_zano/lib/zano_transaction_info.dart @@ -1,8 +1,8 @@ import 'package:cw_core/format_amount.dart'; -import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_info.dart'; import 'package:cw_zano/api/model/transfer.dart'; +import 'package:cw_zano/zano_formatter.dart'; class ZanoTransactionInfo extends TransactionInfo { ZanoTransactionInfo({ @@ -18,9 +18,10 @@ class ZanoTransactionInfo extends TransactionInfo { required this.assetId, required this.confirmations, required this.tokenSymbol, + required this.decimalPoint, }); - ZanoTransactionInfo.fromTransfer(Transfer transfer, this.tokenSymbol) + ZanoTransactionInfo.fromTransfer(Transfer transfer, this.tokenSymbol, this.decimalPoint) : id = transfer.txHash, height = transfer.height, direction = transfer.subtransfers.first.isIncome ? TransactionDirection.incoming : TransactionDirection.outgoing, @@ -44,6 +45,7 @@ class ZanoTransactionInfo extends TransactionInfo { final int fee; final int addressIndex; final int confirmations; + final int decimalPoint; late String recipientAddress; final String tokenSymbol; late String assetId; @@ -51,7 +53,7 @@ class ZanoTransactionInfo extends TransactionInfo { String? key; @override - String amountFormatted() => '${formatAmount(moneroAmountToString(amount: amount))} $tokenSymbol'; + String amountFormatted() => '${formatAmount(ZanoFormatter.intAmountToString(amount, decimalPoint))} $tokenSymbol'; @override String fiatAmount() => _fiatAmount ?? ''; @@ -60,7 +62,7 @@ class ZanoTransactionInfo extends TransactionInfo { void changeFiatAmount(String amount) => _fiatAmount = formatAmount(amount); @override - String feeFormatted() => '${formatAmount(moneroAmountToString(amount: fee))} $feeCurrency'; + String feeFormatted() => '${formatAmount(ZanoFormatter.intAmountToString(fee))} $feeCurrency'; String get feeCurrency => 'ZANO'; } diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 15098366b5..f19a10dcf1 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -3,7 +3,6 @@ import 'dart:io'; import 'package:cw_core/cake_hive.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/monero_wallet_utils.dart'; import 'package:cw_core/node.dart'; import 'package:cw_core/pathForWallet.dart'; @@ -77,7 +76,7 @@ abstract class ZanoWalletBase extends WalletBase element.assetId == item.subtransfers.first.assetId).ticker; - return ZanoTransactionInfo.fromTransfer(item, tokenSymbol); + final asset = zanoAssets.firstWhere((element) => element.assetId == item.subtransfers.first.assetId); + return ZanoTransactionInfo.fromTransfer(item, asset.ticker, asset.decimalPoint); } }, ); @@ -229,12 +228,12 @@ abstract class ZanoWalletBase extends WalletBase init(String address) async { - final boxName = "${walletInfo.name.replaceAll(" ", "_")}_${ZanoAsset.zanoAssetsBoxName}"; + final boxName = '${walletInfo.name.replaceAll(' ', '_')}_${ZanoAsset.zanoAssetsBoxName}'; zanoAssetsBox = await CakeHive.openBox(boxName); print( 'assets in box total: ${zanoAssetsBox.length} ${zanoAssetsBox.values} active: ${zanoAssetsBox.values.where((element) => element.enabled).length} ${zanoAssetsBox.values.where((element) => element.enabled)}'); for (final asset in zanoAssetsBox.values) { - if (asset.enabled) balance[asset] = ZanoBalance(total: 0, unlocked: 0); + if (asset.enabled) balance[asset] = ZanoBalance(total: 0, unlocked: 0, decimalPoint: asset.decimalPoint); } await walletAddresses.init(); await walletAddresses.updateAddress(address); @@ -336,11 +335,11 @@ abstract class ZanoWalletBase extends WalletBase Date: Tue, 19 Mar 2024 15:51:08 +0000 Subject: [PATCH 035/140] whitelists, some refactoring --- .../add_remove_assets_whitelist_params.dart | 9 -- cw_zano/lib/api/model/asset_id_params.dart | 9 ++ cw_zano/lib/api/model/balance.dart | 2 +- .../lib/api/model/proxy_to_daemon_params.dart | 13 ++ .../lib/api/model/proxy_to_daemon_result.dart | 13 ++ cw_zano/lib/api/model/transfer_params.dart | 2 +- cw_zano/lib/default_zano_assets.dart | 2 +- .../{ => model}/pending_zano_transaction.dart | 0 cw_zano/lib/{ => model}/zano_asset.dart | 10 ++ cw_zano/lib/{ => model}/zano_balance.dart | 0 .../zano_transaction_creation_exception.dart | 0 .../zano_transaction_credentials.dart | 0 .../{ => model}/zano_transaction_info.dart | 0 .../lib/{api => }/model/zano_wallet_keys.dart | 0 cw_zano/lib/zano_formatter.dart | 25 +++- cw_zano/lib/zano_transaction_history.dart | 2 +- cw_zano/lib/zano_utils.dart | 1 + cw_zano/lib/zano_wallet.dart | 34 +++-- cw_zano/lib/zano_wallet_api.dart | 72 ++++++++-- cw_zano/lib/zano_wallet_service.dart | 4 +- lib/core/address_validator.dart | 6 +- .../screens/dashboard/edit_token_page.dart | 126 ++++++++---------- .../screens/wallet_list/wallet_list_page.dart | 2 + .../dashboard/home_settings_view_model.dart | 6 +- lib/zano/cw_zano.dart | 36 ++--- lib/zano/zano.dart | 20 +-- 26 files changed, 237 insertions(+), 157 deletions(-) delete mode 100644 cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart create mode 100644 cw_zano/lib/api/model/asset_id_params.dart create mode 100644 cw_zano/lib/api/model/proxy_to_daemon_params.dart create mode 100644 cw_zano/lib/api/model/proxy_to_daemon_result.dart rename cw_zano/lib/{ => model}/pending_zano_transaction.dart (100%) rename cw_zano/lib/{ => model}/zano_asset.dart (87%) rename cw_zano/lib/{ => model}/zano_balance.dart (100%) rename cw_zano/lib/{exceptions => model}/zano_transaction_creation_exception.dart (100%) rename cw_zano/lib/{ => model}/zano_transaction_credentials.dart (100%) rename cw_zano/lib/{ => model}/zano_transaction_info.dart (100%) rename cw_zano/lib/{api => }/model/zano_wallet_keys.dart (100%) diff --git a/cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart b/cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart deleted file mode 100644 index 4737427d70..0000000000 --- a/cw_zano/lib/api/model/add_remove_assets_whitelist_params.dart +++ /dev/null @@ -1,9 +0,0 @@ -class AddRemoveAssetsWhitelistParams { - final String assetId; - - AddRemoveAssetsWhitelistParams({required this.assetId}); - - Map toJson() => { - 'asset_id': assetId, - }; -} \ No newline at end of file diff --git a/cw_zano/lib/api/model/asset_id_params.dart b/cw_zano/lib/api/model/asset_id_params.dart new file mode 100644 index 0000000000..3856f5f4ec --- /dev/null +++ b/cw_zano/lib/api/model/asset_id_params.dart @@ -0,0 +1,9 @@ +class AssetIdParams { + final String assetId; + + AssetIdParams({required this.assetId}); + + Map toJson() => { + 'asset_id': assetId, + }; +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index e3bda0039c..4b40a2f4b0 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,6 +1,6 @@ import 'package:cw_core/amount_converter.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_zano/zano_asset.dart'; +import 'package:cw_zano/model/zano_asset.dart'; class Balance { final ZanoAsset assetInfo; diff --git a/cw_zano/lib/api/model/proxy_to_daemon_params.dart b/cw_zano/lib/api/model/proxy_to_daemon_params.dart new file mode 100644 index 0000000000..328187cfa1 --- /dev/null +++ b/cw_zano/lib/api/model/proxy_to_daemon_params.dart @@ -0,0 +1,13 @@ +import 'dart:convert'; + +class ProxyToDaemonParams { + final String body; + final String uri; + + ProxyToDaemonParams({required this.body, required this.uri}); + + Map toJson() => { + 'base64_body': base64Encode(utf8.encode(body)), + 'uri': uri, + }; +} diff --git a/cw_zano/lib/api/model/proxy_to_daemon_result.dart b/cw_zano/lib/api/model/proxy_to_daemon_result.dart new file mode 100644 index 0000000000..bf8da7c8d1 --- /dev/null +++ b/cw_zano/lib/api/model/proxy_to_daemon_result.dart @@ -0,0 +1,13 @@ +import 'dart:convert'; + +class ProxyToDaemonResult { + final String body; + final int responseCode; + + ProxyToDaemonResult({required this.body, required this.responseCode}); + + factory ProxyToDaemonResult.fromJson(Map json) => ProxyToDaemonResult( + body: utf8.decode(base64Decode(json['base64_body'] as String? ?? '')), + responseCode: json['response_code'] as int? ?? 0, + ); +} diff --git a/cw_zano/lib/api/model/transfer_params.dart b/cw_zano/lib/api/model/transfer_params.dart index f1df727f5e..586d5ddb8a 100644 --- a/cw_zano/lib/api/model/transfer_params.dart +++ b/cw_zano/lib/api/model/transfer_params.dart @@ -21,7 +21,7 @@ class TransferParams { Map toJson() => { 'destinations': destinations, - 'fee': fee, + 'fee': fee.toInt(), 'mixin': mixin, 'payment_id': paymentId, 'comment': comment, diff --git a/cw_zano/lib/default_zano_assets.dart b/cw_zano/lib/default_zano_assets.dart index 88c106d16a..98f3e58b97 100644 --- a/cw_zano/lib/default_zano_assets.dart +++ b/cw_zano/lib/default_zano_assets.dart @@ -1,5 +1,5 @@ import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_zano/zano_asset.dart'; +import 'package:cw_zano/model/zano_asset.dart'; class DefaultZanoAssets { final List _defaultAssets = [ diff --git a/cw_zano/lib/pending_zano_transaction.dart b/cw_zano/lib/model/pending_zano_transaction.dart similarity index 100% rename from cw_zano/lib/pending_zano_transaction.dart rename to cw_zano/lib/model/pending_zano_transaction.dart diff --git a/cw_zano/lib/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart similarity index 87% rename from cw_zano/lib/zano_asset.dart rename to cw_zano/lib/model/zano_asset.dart index e2e80b4501..416d45234d 100644 --- a/cw_zano/lib/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -59,6 +59,16 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { decimals: decimalPoint, ); + // ZanoAsset.copyWithCurrency(CryptoCurrency other, String? icon, String? tag, String? assetId, {bool enabled = false}): + // ZanoAsset(assetId: assetId, ); + // // this.fullName = other.fullName ?? other.title, + // // this.ticker = other.title, + // // this.decimalPoint = other.decimals, + // // this.assetId = assetId, + // // this.iconPath = icon, + // // this.tag = tag, + // // this._enabled = enabled; + ZanoAsset.copyWith(ZanoAsset other, String? icon, String? tag, {String? assetId, bool enabled = false}) : this.fullName = other.fullName, this.ticker = other.ticker, diff --git a/cw_zano/lib/zano_balance.dart b/cw_zano/lib/model/zano_balance.dart similarity index 100% rename from cw_zano/lib/zano_balance.dart rename to cw_zano/lib/model/zano_balance.dart diff --git a/cw_zano/lib/exceptions/zano_transaction_creation_exception.dart b/cw_zano/lib/model/zano_transaction_creation_exception.dart similarity index 100% rename from cw_zano/lib/exceptions/zano_transaction_creation_exception.dart rename to cw_zano/lib/model/zano_transaction_creation_exception.dart diff --git a/cw_zano/lib/zano_transaction_credentials.dart b/cw_zano/lib/model/zano_transaction_credentials.dart similarity index 100% rename from cw_zano/lib/zano_transaction_credentials.dart rename to cw_zano/lib/model/zano_transaction_credentials.dart diff --git a/cw_zano/lib/zano_transaction_info.dart b/cw_zano/lib/model/zano_transaction_info.dart similarity index 100% rename from cw_zano/lib/zano_transaction_info.dart rename to cw_zano/lib/model/zano_transaction_info.dart diff --git a/cw_zano/lib/api/model/zano_wallet_keys.dart b/cw_zano/lib/model/zano_wallet_keys.dart similarity index 100% rename from cw_zano/lib/api/model/zano_wallet_keys.dart rename to cw_zano/lib/model/zano_wallet_keys.dart diff --git a/cw_zano/lib/zano_formatter.dart b/cw_zano/lib/zano_formatter.dart index 9c9690c0db..b96eee235c 100644 --- a/cw_zano/lib/zano_formatter.dart +++ b/cw_zano/lib/zano_formatter.dart @@ -12,12 +12,23 @@ class ZanoFormatter { ..minimumFractionDigits = 1; static Decimal _intDivision({required int amount, required BigInt divider}) => (Decimal.fromInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); - static Decimal _bigIntDivision({required BigInt amount, required BigInt divider}) => (Decimal.fromBigInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); + static Decimal _bigIntDivision({required BigInt amount, required BigInt divider}) => + (Decimal.fromBigInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); - static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format(DecimalIntl( - _intDivision(amount: amount, divider: BigInt.from(pow(10, decimalPoint))), - ),); - static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format(DecimalIntl( - _bigIntDivision(amount: amount, divider: BigInt.from(pow(10, decimalPoint))), - ),); + static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format( + DecimalIntl( + _intDivision( + amount: amount, + divider: BigInt.from(pow(10, decimalPoint)), + ), + ), + ).replaceAll(',', ''); + static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format( + DecimalIntl( + _bigIntDivision( + amount: amount, + divider: BigInt.from(pow(10, decimalPoint)), + ), + ), + ).replaceAll(',', ''); } diff --git a/cw_zano/lib/zano_transaction_history.dart b/cw_zano/lib/zano_transaction_history.dart index f2b1125ab2..4c6a2d5541 100644 --- a/cw_zano/lib/zano_transaction_history.dart +++ b/cw_zano/lib/zano_transaction_history.dart @@ -1,7 +1,7 @@ import 'dart:core'; import 'package:mobx/mobx.dart'; import 'package:cw_core/transaction_history.dart'; -import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; part 'zano_transaction_history.g.dart'; diff --git a/cw_zano/lib/zano_utils.dart b/cw_zano/lib/zano_utils.dart index 4127a96abc..643cf70515 100644 --- a/cw_zano/lib/zano_utils.dart +++ b/cw_zano/lib/zano_utils.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/get_address_info_result.dart'; +import 'package:cw_zano/zano_wallet_api.dart'; class ZanoUtils { static bool validateAddress(String address) { diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index f19a10dcf1..21bbce3b1b 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -15,15 +15,15 @@ import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; -import 'package:cw_zano/api/model/zano_wallet_keys.dart'; -import 'package:cw_zano/exceptions/zano_transaction_creation_exception.dart'; -import 'package:cw_zano/pending_zano_transaction.dart'; -import 'package:cw_zano/zano_asset.dart'; -import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/model/zano_wallet_keys.dart'; +import 'package:cw_zano/model/zano_transaction_creation_exception.dart'; +import 'package:cw_zano/model/pending_zano_transaction.dart'; +import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/model/zano_balance.dart'; import 'package:cw_zano/zano_formatter.dart'; -import 'package:cw_zano/zano_transaction_credentials.dart'; +import 'package:cw_zano/model/zano_transaction_credentials.dart'; import 'package:cw_zano/zano_transaction_history.dart'; -import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; import 'package:cw_zano/zano_wallet_api.dart'; import 'package:flutter/material.dart'; @@ -130,7 +130,7 @@ abstract class ZanoWalletBase extends WalletBase createTransaction(Object credentials) async { credentials as ZanoTransactionCredentials; - bool isZano() => credentials.currency == CryptoCurrency.zano; + final isZano = credentials.currency == CryptoCurrency.zano; final outputs = credentials.outputs; final hasMultiDestination = outputs.length > 1; final unlockedBalanceZano = BigInt.from(balance[CryptoCurrency.zano]?.unlocked ?? 0); @@ -138,7 +138,7 @@ abstract class ZanoWalletBase extends WalletBase unlockedBalanceZano) { throw ZanoTransactionCreationException( "You don't have enough coins (required: ${ZanoFormatter.bigIntAmountToString(totalAmount + fee)} ZANO, unlocked ${ZanoFormatter.bigIntAmountToString(unlockedBalanceZano)} ZANO)."); @@ -155,7 +155,7 @@ abstract class ZanoWalletBase extends WalletBase destinations; if (hasMultiDestination) { if (outputs.any((output) => output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { @@ -173,7 +173,7 @@ abstract class ZanoWalletBase extends WalletBase addRemoveZanoAsset(ZanoAsset asset) async { + Future changeZanoAssetAvailability(ZanoAsset asset) async { String? iconPath; try { iconPath = CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()).iconPath; @@ -422,15 +422,13 @@ abstract class ZanoWalletBase extends WalletBase key is ZanoAsset && key.assetId == asset.assetId); } @@ -439,12 +437,12 @@ abstract class ZanoWalletBase extends WalletBase deleteZanoAsset(ZanoAsset asset) async { final result = await removeAssetsWhitelist(asset.assetId); if (result == false) return; - await asset.delete(); + if (asset.isInBox) await asset.delete(); balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); } Future getZanoAsset(String assetId) async { - return null; + return await getAssetInfo(assetId); } // List _getAllTransactions(dynamic _) => diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index b88948bce5..ec4d502469 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -2,12 +2,15 @@ import 'dart:convert'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_zano/api/api_calls.dart'; -import 'package:cw_zano/api/model/add_remove_assets_whitelist_params.dart'; +import 'package:cw_zano/api/model/asset_id_params.dart'; +import 'package:cw_zano/api/model/get_address_info_result.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; +import 'package:cw_zano/api/model/proxy_to_daemon_params.dart'; +import 'package:cw_zano/api/model/proxy_to_daemon_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; -import 'package:cw_zano/zano_asset.dart'; +import 'package:cw_zano/model/zano_asset.dart'; import 'package:flutter/foundation.dart'; import 'api/model/store_result.dart'; @@ -47,10 +50,10 @@ mixin ZanoWalletApi { final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); switch (_logType) { case _LogType.json: - print('get_wallet_info $json'); + debugPrint('get_wallet_info $json'); break; case _LogType.simple: - print('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances}'); + debugPrint('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances}'); } return result; @@ -61,10 +64,11 @@ mixin ZanoWalletApi { final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); switch (_logType) { case _LogType.json: - print('get_wallet_status $json'); + debugPrint('get_wallet_status $json'); break; case _LogType.simple: - print('get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} wallet state: ${status.walletState}'); + debugPrint( + 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} wallet state: ${status.walletState}'); } return status; } @@ -91,13 +95,19 @@ mixin ZanoWalletApi { Future> getAssetsWhitelist() async { try { final json = await invokeMethod('assets_whitelist_get', '{}'); - if (_logType == _LogType.json) print('assets_whitelist_get $json'); + /*if (_logType == _LogType.json)*/ debugPrint('assets_whitelist_get $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); - final assets = map?['result']?['result']?['assets'] as List?; - final result = assets?.map((e) => ZanoAsset.fromJson(e as Map)).toList(); - if (_logType == _LogType.simple) print('assets_whitelist_get got ${result?.length ?? 0} assets: $result'); - return result ?? []; + List assets(String type) => + (map?['result']?['result']?[type] as List?)?.map((e) => ZanoAsset.fromJson(e as Map)).toList() ?? []; + final localWhitelist = assets('local_whitelist'); + final globalWhitelist = assets('global_whitelist'); + final ownAssets = assets('own_assets'); + if (_logType == _LogType.simple) + print('assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' + 'global whitelist: ${globalWhitelist.length} ($globalWhitelist); ' + 'own assets: ${ownAssets.length} ($ownAssets)'); + return [...localWhitelist, ...globalWhitelist, ...ownAssets]; } catch (e) { print(e.toString()); return []; @@ -106,7 +116,7 @@ mixin ZanoWalletApi { Future addAssetsWhitelist(String assetId) async { try { - final json = await invokeMethod('assets_whitelist_add', AddRemoveAssetsWhitelistParams(assetId: assetId)); + final json = await invokeMethod('assets_whitelist_add', AssetIdParams(assetId: assetId)); if (_logType == _LogType.json) print('assets_whitelist_add $assetId $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); @@ -126,7 +136,7 @@ mixin ZanoWalletApi { Future removeAssetsWhitelist(String assetId) async { try { - final json = await invokeMethod('assets_whitelist_remove', AddRemoveAssetsWhitelistParams(assetId: assetId)); + final json = await invokeMethod('assets_whitelist_remove', AssetIdParams(assetId: assetId)); if (_logType == _LogType.json) print('assets_whitelist_remove $assetId $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); @@ -138,6 +148,36 @@ mixin ZanoWalletApi { } } + Future _proxyToDaemon(String uri, String body) async { + final json = await invokeMethod('proxy_to_daemon', ProxyToDaemonParams(body: body, uri: uri)); + final map = jsonDecode(json) as Map?; + _checkForErrors(map); + return ProxyToDaemonResult.fromJson(map!['result']['result'] as Map); + } + + Future getAssetInfo(String assetId) async { + final methodName = 'get_asset_info'; + final params = AssetIdParams(assetId: assetId); + final result = await _proxyToDaemon('/json_rpc', '{"method": "$methodName","params": ${jsonEncode(params)}}'); + if (_logType == _LogType.json) print('$methodName $assetId ${result?.body}'); + if (result == null) { + debugPrint('get_asset_info empty result'); + return null; + } + final map = jsonDecode(result.body) as Map?; + if (map!['error'] != null) { + if (_logType == _LogType.simple) print('get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); + return null; + } else if (map['result']!['status']! == 'OK') { + final assetDescriptor = ZanoAsset.fromJson(map['result']!['asset_descriptor']! as Map); + if (_logType == _LogType.simple) print('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + return assetDescriptor; + } else { + if (_logType == _LogType.simple) print('get_asset_info $assetId status ${map['result']!['status']!}'); + return null; + } + } + Future store() async { try { final json = await invokeMethod('store', '{}'); @@ -153,7 +193,7 @@ mixin ZanoWalletApi { Future> getRecentTxsAndInfo() async { try { final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); - debugPrint('get_recent_txs_and_info $json'); + //debugPrint('get_recent_txs_and_info $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); final transfers = map?['result']?['result']?['transfers'] as List?; @@ -168,6 +208,10 @@ mixin ZanoWalletApi { } } + GetAddressInfoResult getAddressInfo(String address) => GetAddressInfoResult.fromJson( + jsonDecode(ApiCalls.getAddressInfo(address: address)) as Map, + ); + void _checkForErrors(Map? map) { if (map == null) { throw 'empty response'; diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 3a037bff71..92f563a829 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -17,8 +17,8 @@ import 'package:cw_zano/api/exceptions/create_wallet_exception.dart'; import 'package:cw_zano/api/exceptions/restore_from_seed_exception.dart'; import 'package:cw_zano/api/exceptions/wrong_seed_exception.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; -import 'package:cw_zano/zano_asset.dart'; -import 'package:cw_zano/zano_balance.dart'; +import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/model/zano_balance.dart'; import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:flutter/foundation.dart'; diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index 95849e7c9e..9407f58f3f 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -7,12 +7,12 @@ import 'package:cw_core/erc20_token.dart'; import 'package:cw_zano/zano_utils.dart'; class AddressValidator extends TextValidator { - AddressValidator({required CryptoCurrency type}) + AddressValidator({required CryptoCurrency type, bool skipZanoAddressValidation = false}) : super( errorMessage: S.current.error_text_address, useAdditionalValidation: type == CryptoCurrency.btc ? (String txt) => validateAddress(address: txt, network: BitcoinNetwork.mainnet) - : type == CryptoCurrency.zano + : type == CryptoCurrency.zano && !skipZanoAddressValidation ? ZanoUtils.validateAddress : null, pattern: getPattern(type), @@ -125,6 +125,8 @@ class AddressValidator extends TextValidator { return 'D([1-9a-km-zA-HJ-NP-Z]){33}'; case CryptoCurrency.btcln: return '^(lnbc|LNBC)([0-9]{1,}[a-zA-Z0-9]+)'; + case CryptoCurrency.zano: + return r'$.^'; // always false, we use additional validation then default: return '[0-9a-zA-Z]'; } diff --git a/lib/src/screens/dashboard/edit_token_page.dart b/lib/src/screens/dashboard/edit_token_page.dart index dde23184dc..dc9e86018f 100644 --- a/lib/src/screens/dashboard/edit_token_page.dart +++ b/lib/src/screens/dashboard/edit_token_page.dart @@ -13,7 +13,6 @@ import 'package:cake_wallet/view_model/dashboard/home_settings_view_model.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/erc20_token.dart'; import 'package:cw_core/wallet_type.dart'; -import 'package:cw_zano/zano_asset.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -196,27 +195,12 @@ class _EditTokenPageBodyState extends State { child: PrimaryButton( onPressed: () async { if (_formKey.currentState!.validate() && (!_showDisclaimer || _disclaimerChecked)) { - if (widget.homeSettingsViewModel.walletType == WalletType.zano) { - if (!await widget.homeSettingsViewModel.addAsset(_contractAddressController.text)) { - await showPopUp( - context: context, - builder: (BuildContext context) { - return AlertWithOneAction( - alertTitle: S.current.error, - alertContent: 'Cannot add asset ${_contractAddressController.text}', - buttonText: S.of(context).ok, - buttonAction: () => Navigator.of(context).pop()); - }); - return; - } - } else { - await widget.homeSettingsViewModel.addToken(Erc20Token( - name: _tokenNameController.text, - symbol: _tokenSymbolController.text, - contractAddress: _contractAddressController.text, - decimal: int.parse(_tokenDecimalController.text), - )); - } + await widget.homeSettingsViewModel.addToken(Erc20Token( + name: _tokenNameController.text, + symbol: _tokenSymbolController.text, + contractAddress: _contractAddressController.text, + decimal: int.parse(_tokenDecimalController.text), + )); } if (context.mounted) { Navigator.pop(context); @@ -240,9 +224,10 @@ class _EditTokenPageBodyState extends State { final token = await widget.homeSettingsViewModel.getToken(_contractAddressController.text); if (token != null) { - if (_tokenNameController.text.isEmpty) _tokenNameController.text = token.name; - if (_tokenSymbolController.text.isEmpty) _tokenSymbolController.text = token.title; - if (_tokenDecimalController.text.isEmpty) _tokenDecimalController.text = token.decimals.toString(); + final isZano = widget.homeSettingsViewModel.walletType == WalletType.zano; + if (_tokenNameController.text.isEmpty || isZano) _tokenNameController.text = token.name; + if (_tokenSymbolController.text.isEmpty || isZano) _tokenSymbolController.text = token.title; + if (_tokenDecimalController.text.isEmpty || isZano) _tokenDecimalController.text = token.decimals.toString(); } } } @@ -273,60 +258,59 @@ class _EditTokenPageBodyState extends State { placeholder: S.of(context).token_contract_address, options: [AddressTextFieldOption.paste], buttonColor: Theme.of(context).hintColor, - validator: AddressValidator(type: widget.homeSettingsViewModel.nativeToken), + // we don't use zano addresses validations here, addresses and asset ids are difference entities + validator: AddressValidator(type: widget.homeSettingsViewModel.nativeToken, skipZanoAddressValidation: true), onPushPasteButton: (_) { _pasteText(); }, ), - if (widget.homeSettingsViewModel.walletType != WalletType.zano) ...[ - const SizedBox(height: 8), - BaseTextFormField( - controller: _tokenNameController, - focusNode: _tokenNameFocusNode, - onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenSymbolFocusNode), - textInputAction: TextInputAction.next, - hintText: S.of(context).token_name, - validator: (text) { - if (text?.isNotEmpty ?? false) { - return null; - } + const SizedBox(height: 8), + BaseTextFormField( + controller: _tokenNameController, + focusNode: _tokenNameFocusNode, + onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenSymbolFocusNode), + textInputAction: TextInputAction.next, + hintText: S.of(context).token_name, + validator: (text) { + if (text?.isNotEmpty ?? false) { + return null; + } - return S.of(context).field_required; - }, - ), - const SizedBox(height: 8), - BaseTextFormField( - controller: _tokenSymbolController, - focusNode: _tokenSymbolFocusNode, - onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenDecimalFocusNode), - textInputAction: TextInputAction.next, - hintText: S.of(context).token_symbol, - validator: (text) { - if (text?.isNotEmpty ?? false) { - return null; - } + return S.of(context).field_required; + }, + ), + const SizedBox(height: 8), + BaseTextFormField( + controller: _tokenSymbolController, + focusNode: _tokenSymbolFocusNode, + onSubmit: (_) => FocusScope.of(context).requestFocus(_tokenDecimalFocusNode), + textInputAction: TextInputAction.next, + hintText: S.of(context).token_symbol, + validator: (text) { + if (text?.isNotEmpty ?? false) { + return null; + } + return S.of(context).field_required; + }, + ), + const SizedBox(height: 8), + BaseTextFormField( + controller: _tokenDecimalController, + focusNode: _tokenDecimalFocusNode, + textInputAction: TextInputAction.done, + hintText: S.of(context).token_decimal, + validator: (text) { + if (text?.isEmpty ?? true) { return S.of(context).field_required; - }, - ), - const SizedBox(height: 8), - BaseTextFormField( - controller: _tokenDecimalController, - focusNode: _tokenDecimalFocusNode, - textInputAction: TextInputAction.done, - hintText: S.of(context).token_decimal, - validator: (text) { - if (text?.isEmpty ?? true) { - return S.of(context).field_required; - } - if (int.tryParse(text!) == null) { - return S.of(context).invalid_input; - } + } + if (int.tryParse(text!) == null) { + return S.of(context).invalid_input; + } - return null; - }, - ), - ], + return null; + }, + ), SizedBox(height: 24), ], ), diff --git a/lib/src/screens/wallet_list/wallet_list_page.dart b/lib/src/screens/wallet_list/wallet_list_page.dart index bd100ad587..d5c5953dec 100644 --- a/lib/src/screens/wallet_list/wallet_list_page.dart +++ b/lib/src/screens/wallet_list/wallet_list_page.dart @@ -317,6 +317,8 @@ class WalletListBodyState extends State { return polygonIcon; case WalletType.solana: return solanaIcon; + case WalletType.zano: + return zanoIcon; default: return nonWalletTypeIcon; } diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index 7c9c382ff8..0dcae8d81a 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -75,7 +75,9 @@ abstract class HomeSettingsViewModelBase with Store { } if (_balanceViewModel.wallet.type == WalletType.zano) { - await zano!.addZanoAsset(_balanceViewModel.wallet, token); + // TODO: assuming that token is Erc20Token + token as Erc20Token; + await zano!.addZanoAssetById(_balanceViewModel.wallet, token.contractAddress); } _updateTokensList(); @@ -150,7 +152,7 @@ abstract class HomeSettingsViewModelBase with Store { } if (_balanceViewModel.wallet.type == WalletType.zano) { - await zano!.addZanoAsset(_balanceViewModel.wallet, token); + await zano!.changeZanoAssetAvailability(_balanceViewModel.wallet, token); } _refreshTokensList(); diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 50b2d66329..5bedb76699 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -51,7 +51,7 @@ part of 'zano.dart'; } }*/ -class CWZanoWalletDetails extends ZanoWalletDetails { +/*class CWZanoWalletDetails extends ZanoWalletDetails { CWZanoWalletDetails(this._wallet); final Object _wallet; @@ -64,14 +64,14 @@ class CWZanoWalletDetails extends ZanoWalletDetails { // return Account(id: acc.id, label: acc.label); // } - @computed - @override - ZanoBalance get balance { - final zanoWallet = _wallet as ZanoWallet; - final balance = zanoWallet.balance; - return ZanoBalance(fullBalance: balance[CryptoCurrency.zano]!.total, unlockedBalance: balance[CryptoCurrency.zano]!.unlocked); - } -} + // @computed + // @override + // ZanoBalance get balance { + // final zanoWallet = _wallet as ZanoWallet; + // final balance = zanoWallet.balance; + // return ZanoBalance(fullBalance: balance[CryptoCurrency.zano]!.total, unlockedBalance: balance[CryptoCurrency.zano]!.unlocked); + // } +}*/ class CWZano extends Zano { /**@override @@ -88,7 +88,7 @@ class CWZano extends Zano { Future addZanoAssetById(WalletBase wallet, String assetId) async => await (wallet as ZanoWallet).addZanoAssetById(assetId); @override - Future addZanoAsset(WalletBase wallet, CryptoCurrency token) async => await (wallet as ZanoWallet).addRemoveZanoAsset(token as ZanoAsset); + Future changeZanoAssetAvailability(WalletBase wallet, CryptoCurrency token) async => await (wallet as ZanoWallet).changeZanoAssetAvailability(token as ZanoAsset); @override Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token) async => await (wallet as ZanoWallet).deleteZanoAsset(token as ZanoAsset); @@ -105,10 +105,10 @@ class CWZano extends Zano { return zanoWallet.transactionHistory; } - @override - ZanoWalletDetails getZanoWalletDetails(Object wallet) { - return CWZanoWalletDetails(wallet); - } + // @override + // ZanoWalletDetails getZanoWalletDetails(Object wallet) { + // return CWZanoWalletDetails(wallet); + // } @override TransactionPriority getDefaultTransactionPriority() { @@ -186,10 +186,10 @@ class CWZano extends Zano { ); } - @override - String formatterMoneroAmountToString({required int amount}) { - return moneroAmountToString(amount: amount); - } + // @override + // String formatterMoneroAmountToString({required int amount}) { + // return moneroAmountToString(amount: amount); + // } @override double formatterMoneroAmountToDouble({required int amount}) { diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index bd1c0a569b..c5517d3721 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -1,7 +1,7 @@ import 'package:cake_wallet/utils/language_list.dart'; import 'package:cw_core/wallet_base.dart'; -import 'package:cw_zano/zano_asset.dart'; -import 'package:cw_zano/zano_transaction_credentials.dart'; +import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/model/zano_transaction_credentials.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -19,7 +19,7 @@ import 'package:cw_core/monero_amount_format.dart'; import 'package:cw_core/monero_transaction_priority.dart'; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:cw_zano/zano_wallet.dart'; -import 'package:cw_zano/zano_transaction_info.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:cw_zano/mnemonics/english.dart'; part 'cw_zano.dart'; @@ -42,7 +42,7 @@ Zano? zano = CWZano(); // final String address; // } -class ZanoBalance extends Balance { +/*class ZanoBalance extends Balance { ZanoBalance({required this.fullBalance, required this.unlockedBalance}) : formattedFullBalance = zano!.formatterMoneroAmountToString(amount: fullBalance), formattedUnlockedBalance = @@ -67,24 +67,24 @@ class ZanoBalance extends Balance { @override String get formattedAdditionalBalance => formattedFullBalance; -} +}*/ -abstract class ZanoWalletDetails { +/*abstract class ZanoWalletDetails { // FIX-ME: it's abstruct class // @observable // late Account account; // FIX-ME: it's abstruct class @observable late ZanoBalance balance; -} +}*/ abstract class Zano { /**ZanoAccountList getAccountList(Object wallet);*/ TransactionHistoryBase getTransactionHistory(Object wallet); - ZanoWalletDetails getZanoWalletDetails(Object wallet); + //ZanoWalletDetails getZanoWalletDetails(Object wallet); // String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); @@ -105,7 +105,7 @@ abstract class Zano { WalletCredentials createZanoNewWalletCredentials({required String name, String password}); Map getKeys(Object wallet); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); - String formatterMoneroAmountToString({required int amount}); + // String formatterMoneroAmountToString({required int amount}); double formatterMoneroAmountToDouble({required int amount}); int formatterMoneroParseAmount({required String amount}); // Account getCurrentAccount(Object wallet); @@ -116,7 +116,7 @@ abstract class Zano { CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); List getZanoAssets(WalletBase wallet); String getZanoAssetAddress(CryptoCurrency asset); - Future addZanoAsset(WalletBase wallet, CryptoCurrency token); + Future changeZanoAssetAvailability(WalletBase wallet, CryptoCurrency token); Future addZanoAssetById(WalletBase wallet, String assetId); Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); Future getZanoAsset(WalletBase wallet, String contractAddress); From 9d9fe4a5a64b324644f58bbe08a93c7a9c00c0d6 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 20 Mar 2024 11:17:48 +0000 Subject: [PATCH 036/140] added different digits (decimal points) for formatters, some refactoring --- cw_zano/lib/zano_formatter.dart | 25 ++++-- cw_zano/lib/zano_utils.dart | 2 +- cw_zano/lib/zano_wallet.dart | 2 +- cw_zano/lib/zano_wallet_service.dart | 1 - .../dashboard/transaction_list_item.dart | 2 +- lib/view_model/send/output.dart | 4 +- .../wallet_address_list_view_model.dart | 6 ++ lib/zano/cw_zano.dart | 42 ++------- lib/zano/zano.dart | 90 +------------------ 9 files changed, 42 insertions(+), 132 deletions(-) diff --git a/cw_zano/lib/zano_formatter.dart b/cw_zano/lib/zano_formatter.dart index b96eee235c..92851e3881 100644 --- a/cw_zano/lib/zano_formatter.dart +++ b/cw_zano/lib/zano_formatter.dart @@ -11,24 +11,35 @@ class ZanoFormatter { ..maximumFractionDigits = defaultDecimalPoint ..minimumFractionDigits = 1; - static Decimal _intDivision({required int amount, required BigInt divider}) => (Decimal.fromInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); static Decimal _bigIntDivision({required BigInt amount, required BigInt divider}) => (Decimal.fromBigInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); - static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format( + static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat + .format( DecimalIntl( - _intDivision( - amount: amount, + _bigIntDivision( + amount: BigInt.from(amount), divider: BigInt.from(pow(10, decimalPoint)), ), ), - ).replaceAll(',', ''); - static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat.format( + ) + .replaceAll(',', ''); + static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat + .format( DecimalIntl( _bigIntDivision( amount: amount, divider: BigInt.from(pow(10, decimalPoint)), ), ), - ).replaceAll(',', ''); + ) + .replaceAll(',', ''); + + static double intAmountToDouble(int amount, [int decimalPoint = defaultDecimalPoint]) => _bigIntDivision( + amount: BigInt.from(amount), + divider: BigInt.from(pow(10, decimalPoint)), + ).toDouble(); + + static int parseAmount(String amount, [int decimalPoint = defaultDecimalPoint]) => + (Decimal.parse(amount) * Decimal.fromBigInt(BigInt.from(10).pow(decimalPoint))).toBigInt().toInt(); } diff --git a/cw_zano/lib/zano_utils.dart b/cw_zano/lib/zano_utils.dart index 643cf70515..57ea72279c 100644 --- a/cw_zano/lib/zano_utils.dart +++ b/cw_zano/lib/zano_utils.dart @@ -1,7 +1,7 @@ import 'dart:convert'; + import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/api/model/get_address_info_result.dart'; -import 'package:cw_zano/zano_wallet_api.dart'; class ZanoUtils { static bool validateAddress(String address) { diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 21bbce3b1b..f17ea8d6b2 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -42,7 +42,6 @@ abstract class ZanoWalletBase extends WalletBase transfers = []; - //String defaultAsssetId = ''; @override ZanoWalletAddresses walletAddresses; @@ -200,6 +199,7 @@ abstract class ZanoWalletBase extends WalletBase (asset as ZanoAsset).assetId; + + @override + String getAddress(WalletBase wallet) => (wallet as ZanoWallet).walletAddresses.address; } diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index c5517d3721..91d8edb960 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -2,6 +2,7 @@ import 'package:cake_wallet/utils/language_list.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/model/zano_transaction_credentials.dart'; +import 'package:cw_zano/zano_formatter.dart'; import 'package:mobx/mobx.dart'; import 'package:flutter/foundation.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -26,68 +27,8 @@ part 'cw_zano.dart'; Zano? zano = CWZano(); -// class Account { -// Account({required this.id, required this.label}); -// final int id; -// final String label; -// } - -// class Subaddress { -// Subaddress({ -// required this.id, -// required this.label, -// required this.address}); -// final int id; -// final String label; -// final String address; -// } - -/*class ZanoBalance extends Balance { - ZanoBalance({required this.fullBalance, required this.unlockedBalance}) - : formattedFullBalance = zano!.formatterMoneroAmountToString(amount: fullBalance), - formattedUnlockedBalance = - zano!.formatterMoneroAmountToString(amount: unlockedBalance), - super(unlockedBalance, fullBalance); - - ZanoBalance.fromString( - {required this.formattedFullBalance, - required this.formattedUnlockedBalance}) - : fullBalance = zano!.formatterMoneroParseAmount(amount: formattedFullBalance), - unlockedBalance = zano!.formatterMoneroParseAmount(amount: formattedUnlockedBalance), - super(zano!.formatterMoneroParseAmount(amount: formattedUnlockedBalance), - zano!.formatterMoneroParseAmount(amount: formattedFullBalance)); - - final int fullBalance; - final int unlockedBalance; - final String formattedFullBalance; - final String formattedUnlockedBalance; - - @override - String get formattedAvailableBalance => formattedUnlockedBalance; - - @override - String get formattedAdditionalBalance => formattedFullBalance; -}*/ - - -/*abstract class ZanoWalletDetails { - // FIX-ME: it's abstruct class - // @observable - // late Account account; - // FIX-ME: it's abstruct class - @observable - late ZanoBalance balance; -}*/ - abstract class Zano { - /**ZanoAccountList getAccountList(Object wallet);*/ - TransactionHistoryBase getTransactionHistory(Object wallet); - - //ZanoWalletDetails getZanoWalletDetails(Object wallet); - - // String getTransactionAddress(Object wallet, int accountIndex, int addressIndex); - TransactionPriority getDefaultTransactionPriority(); TransactionPriority deserializeMoneroTransactionPriority({required int raw}); List getTransactionPriorities(); @@ -105,12 +46,8 @@ abstract class Zano { WalletCredentials createZanoNewWalletCredentials({required String name, String password}); Map getKeys(Object wallet); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); - // String formatterMoneroAmountToString({required int amount}); - double formatterMoneroAmountToDouble({required int amount}); - int formatterMoneroParseAmount({required String amount}); - // Account getCurrentAccount(Object wallet); - // void setCurrentAccount(Object wallet, int id, String label); - void onStartup(); + double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency}); + int formatterParseAmount({required String amount, required CryptoCurrency currency}); int getTransactionInfoAccountId(TransactionInfo tx); WalletService createZanoWalletService(Box walletInfoSource); CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); @@ -120,24 +57,5 @@ abstract class Zano { Future addZanoAssetById(WalletBase wallet, String assetId); Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); Future getZanoAsset(WalletBase wallet, String contractAddress); + String getAddress(WalletBase wallet); } - -// abstract class MoneroSubaddressList { -// ObservableList get subaddresses; -// void update(Object wallet, {required int accountIndex}); -// void refresh(Object wallet, {required int accountIndex}); -// List getAll(Object wallet); -// Future addSubaddress(Object wallet, {required int accountIndex, required String label}); -// Future setLabelSubaddress(Object wallet, -// {required int accountIndex, required int addressIndex, required String label}); -// } - -// abstract class ZanoAccountList { -// ObservableList get accounts; -// void update(Object wallet); -// void refresh(Object wallet); -// List getAll(Object wallet); -// Future addAccount(Object wallet, {required String label}); -// Future setLabelAccount(Object wallet, {required int accountIndex, required String label}); -// } - From 42731fcdcb22abf9491b4ff86903dcdaf7cc6684 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 3 Apr 2024 15:14:53 +0000 Subject: [PATCH 037/140] open, create, restore wallet refactoring; whitelists --- cw_zano/lib/api/api_calls.dart | 5 +- cw_zano/lib/api/consts.dart | 1 + .../exceptions/already_exists_exception.dart | 6 - cw_zano/lib/api/exceptions/api_exception.dart | 9 - .../exceptions/create_wallet_exception.dart | 7 - .../restore_from_seed_exception.dart | 5 - .../api/exceptions/transfer_exception.dart | 5 - .../wallet_restore_from_keys_exception.dart | 5 - .../api/exceptions/wrong_seed_exception.dart | 6 - cw_zano/lib/api/model/balance.dart | 4 +- cw_zano/lib/api/utf8.dart | 25 ++ cw_zano/lib/api/{structs => }/utf8_box.dart | 0 cw_zano/lib/default_zano_assets.dart | 33 --- .../lib/model/pending_zano_transaction.dart | 34 +-- cw_zano/lib/model/zano_asset.dart | 12 +- cw_zano/lib/zano_wallet.dart | 191 +++++++++----- cw_zano/lib/zano_wallet_addresses.dart | 54 +--- cw_zano/lib/zano_wallet_api.dart | 239 ++++++++++++++---- cw_zano/lib/zano_wallet_exceptions.dart | 15 ++ cw_zano/lib/zano_wallet_service.dart | 177 ++----------- lib/core/address_validator.dart | 6 +- .../dashboard/home_settings_view_model.dart | 14 - lib/view_model/send/send_view_model.dart | 9 +- lib/zano/cw_zano.dart | 4 +- 24 files changed, 391 insertions(+), 475 deletions(-) delete mode 100644 cw_zano/lib/api/exceptions/already_exists_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/api_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/create_wallet_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/restore_from_seed_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/transfer_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart delete mode 100644 cw_zano/lib/api/exceptions/wrong_seed_exception.dart create mode 100644 cw_zano/lib/api/utf8.dart rename cw_zano/lib/api/{structs => }/utf8_box.dart (100%) delete mode 100644 cw_zano/lib/default_zano_assets.dart create mode 100644 cw_zano/lib/zano_wallet_exceptions.dart diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index 428f5afd0c..23a76b6e1c 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -1,6 +1,7 @@ import 'dart:ffi'; -import 'package:cw_zano/api/structs/utf8_box.dart'; +import 'package:cw_zano/api/utf8.dart'; +import 'package:cw_zano/api/utf8_box.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; @@ -55,7 +56,7 @@ typedef _stringFunction = Pointer Function(); class ApiCalls { static String _convertUTF8ToString({required Pointer pointer}) { - final str = pointer.toDartString(); + final str = pointer.toDartStringAllowingMalformed(); calloc.free(pointer); return str; } diff --git a/cw_zano/lib/api/consts.dart b/cw_zano/lib/api/consts.dart index 06c3b314b4..f3c64f6489 100644 --- a/cw_zano/lib/api/consts.dart +++ b/cw_zano/lib/api/consts.dart @@ -1,4 +1,5 @@ class Consts { static const errorWrongSeed = 'WRONG_SEED'; static const errorAlreadyExists = 'ALREADY_EXISTS'; + static const errorWalletWrongId = 'WALLET_WRONG_ID'; } \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/already_exists_exception.dart b/cw_zano/lib/api/exceptions/already_exists_exception.dart deleted file mode 100644 index a6d00fef9b..0000000000 --- a/cw_zano/lib/api/exceptions/already_exists_exception.dart +++ /dev/null @@ -1,6 +0,0 @@ -import 'package:cw_zano/api/consts.dart'; -import 'package:cw_zano/api/exceptions/api_exception.dart'; - -class AlreadyExistsException extends ApiException { - AlreadyExistsException(String message): super(Consts.errorAlreadyExists, message); -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/api_exception.dart b/cw_zano/lib/api/exceptions/api_exception.dart deleted file mode 100644 index e9923942b7..0000000000 --- a/cw_zano/lib/api/exceptions/api_exception.dart +++ /dev/null @@ -1,9 +0,0 @@ -class ApiException implements Exception { - final String code; - final String message; - - ApiException(this.code, this.message); - - @override - String toString() => '${this.runtimeType}(code: $code, message: $message)'; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/create_wallet_exception.dart b/cw_zano/lib/api/exceptions/create_wallet_exception.dart deleted file mode 100644 index 199f743a05..0000000000 --- a/cw_zano/lib/api/exceptions/create_wallet_exception.dart +++ /dev/null @@ -1,7 +0,0 @@ -class CreateWalletException implements Exception { - final String message; - - CreateWalletException(this.message): super(); - @override - String toString() => '${this.runtimeType}(message: $message)'; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/restore_from_seed_exception.dart b/cw_zano/lib/api/exceptions/restore_from_seed_exception.dart deleted file mode 100644 index 3319cdaf17..0000000000 --- a/cw_zano/lib/api/exceptions/restore_from_seed_exception.dart +++ /dev/null @@ -1,5 +0,0 @@ -import 'package:cw_zano/api/exceptions/api_exception.dart'; - -class RestoreFromSeedException extends ApiException { - RestoreFromSeedException(String code, String message): super(code, message); -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/transfer_exception.dart b/cw_zano/lib/api/exceptions/transfer_exception.dart deleted file mode 100644 index d263ff646e..0000000000 --- a/cw_zano/lib/api/exceptions/transfer_exception.dart +++ /dev/null @@ -1,5 +0,0 @@ -import 'package:cw_zano/api/exceptions/api_exception.dart'; - -class TransferException extends ApiException { - TransferException(String code, String message): super(code, message); -} diff --git a/cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart b/cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart deleted file mode 100644 index c6b6c6ef7f..0000000000 --- a/cw_zano/lib/api/exceptions/wallet_restore_from_keys_exception.dart +++ /dev/null @@ -1,5 +0,0 @@ -class WalletRestoreFromKeysException implements Exception { - WalletRestoreFromKeysException({required this.message}); - - final String message; -} \ No newline at end of file diff --git a/cw_zano/lib/api/exceptions/wrong_seed_exception.dart b/cw_zano/lib/api/exceptions/wrong_seed_exception.dart deleted file mode 100644 index 624fc24b9d..0000000000 --- a/cw_zano/lib/api/exceptions/wrong_seed_exception.dart +++ /dev/null @@ -1,6 +0,0 @@ -import 'package:cw_zano/api/consts.dart'; -import 'package:cw_zano/api/exceptions/api_exception.dart'; - -class WrongSeedException extends ApiException { - WrongSeedException(String message): super(Consts.errorWrongSeed, message); -} \ No newline at end of file diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 4b40a2f4b0..0cafc57592 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,5 +1,3 @@ -import 'package:cw_core/amount_converter.dart'; -import 'package:cw_core/crypto_currency.dart'; import 'package:cw_zano/model/zano_asset.dart'; class Balance { @@ -17,7 +15,7 @@ class Balance { required this.unlocked}); @override - String toString() => '$assetInfo: ${AmountConverter.amountIntToString(CryptoCurrency.zano, total)}/${AmountConverter.amountIntToString(CryptoCurrency.zano, unlocked)}'; + String toString() => '$assetInfo: $total/$unlocked'; factory Balance.fromJson(Map json) => Balance( assetInfo: diff --git a/cw_zano/lib/api/utf8.dart b/cw_zano/lib/api/utf8.dart new file mode 100644 index 0000000000..fced763cc1 --- /dev/null +++ b/cw_zano/lib/api/utf8.dart @@ -0,0 +1,25 @@ +import 'dart:convert'; +import 'dart:ffi'; + +import 'package:ffi/ffi.dart'; + +extension Utf8Pointer on Pointer { + String toDartStringAllowingMalformed({int? length}) { + //_ensureNotNullptr('toDartString'); + final codeUnits = cast(); + if (length != null) { + RangeError.checkNotNegative(length, 'length'); + } else { + length = _length(codeUnits); + } + return utf8.decode(codeUnits.asTypedList(length), allowMalformed: true); + } + + static int _length(Pointer codeUnits) { + var length = 0; + while (codeUnits[length] != 0) { + length++; + } + return length; + } +} \ No newline at end of file diff --git a/cw_zano/lib/api/structs/utf8_box.dart b/cw_zano/lib/api/utf8_box.dart similarity index 100% rename from cw_zano/lib/api/structs/utf8_box.dart rename to cw_zano/lib/api/utf8_box.dart diff --git a/cw_zano/lib/default_zano_assets.dart b/cw_zano/lib/default_zano_assets.dart deleted file mode 100644 index 98f3e58b97..0000000000 --- a/cw_zano/lib/default_zano_assets.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_zano/model/zano_asset.dart'; - -class DefaultZanoAssets { - final List _defaultAssets = [ - ZanoAsset( - decimalPoint: 12, - fullName: 'Confidential token', - assetId: 'cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6', - owner: '32911fabcf90b9731a152d2a3a75fcbb0a46c78e2f502678bae44c3d6823b4ce', - ticker: 'CT', - enabled: false, - ), - ZanoAsset( - decimalPoint: 12, - fullName: '새로운경제', - assetId: 'bb9590162509f956ff79851fb1bc0ced6646f5d5ba7eae847a9f21c92c39437c', - owner: '32911fabcf90b9731a152d2a3a75fcbb0a46c78e2f502678bae44c3d6823b4ce', - ticker: '새로운경제', - enabled: false, - ), - ]; - - List get initialZanoAssets => _defaultAssets.map( - (asset) { - String? iconPath; - try { - iconPath = CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()).iconPath; - } catch (_) {} - return ZanoAsset.copyWith(asset, iconPath, 'ZANO'); - }, - ).toList(); -} diff --git a/cw_zano/lib/model/pending_zano_transaction.dart b/cw_zano/lib/model/pending_zano_transaction.dart index 98f5ec9cc6..c63ade6f99 100644 --- a/cw_zano/lib/model/pending_zano_transaction.dart +++ b/cw_zano/lib/model/pending_zano_transaction.dart @@ -1,9 +1,5 @@ -import 'dart:convert'; - import 'package:cw_core/pending_transaction.dart'; -import 'package:cw_zano/api/exceptions/transfer_exception.dart'; import 'package:cw_zano/api/model/destination.dart'; -import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_wallet.dart'; @@ -45,33 +41,7 @@ class PendingZanoTransaction with PendingTransaction { @override Future commit() async { - final params = TransferParams( - destinations: destinations, - fee: fee, - mixin: zanoMixinValue, - paymentId: '', - comment: comment, - pushPayer: false, - hideReceiver: true, - ); - final result = await zanoWallet.invokeMethod('transfer', params); - final map = jsonDecode(result); - final resultMap = map['result'] as Map?; - if (resultMap != null) { - final transferResultMap = resultMap['result'] as Map?; - if (transferResultMap != null) { - transferResult = TransferResult.fromJson(transferResultMap); - print('transfer success hash ${transferResult!.txHash}'); - await zanoWallet.fetchTransactions(); - } else { - final errorCode = resultMap['error']['code']; - final code = errorCode is int ? errorCode.toString() : errorCode as String? ?? ''; - final message = resultMap['error']['message'] as String? ?? ''; - print('transfer error $code $message'); - throw TransferException(code, message); - } - } + await zanoWallet.transfer(destinations, fee, comment); + await zanoWallet.fetchTransactions(); } - - } diff --git a/cw_zano/lib/model/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart index 416d45234d..c47612c1d0 100644 --- a/cw_zano/lib/model/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -41,7 +41,7 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { this.ticker = '', required this.assetId, this.decimalPoint = ZanoFormatter.defaultDecimalPoint, - bool enabled = true, + bool enabled = false, this.iconPath, this.tag, this.owner = defaultOwner, @@ -59,16 +59,6 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { decimals: decimalPoint, ); - // ZanoAsset.copyWithCurrency(CryptoCurrency other, String? icon, String? tag, String? assetId, {bool enabled = false}): - // ZanoAsset(assetId: assetId, ); - // // this.fullName = other.fullName ?? other.title, - // // this.ticker = other.title, - // // this.decimalPoint = other.decimals, - // // this.assetId = assetId, - // // this.iconPath = icon, - // // this.tag = tag, - // // this._enabled = enabled; - ZanoAsset.copyWith(ZanoAsset other, String? icon, String? tag, {String? assetId, bool enabled = false}) : this.fullName = other.fullName, this.ticker = other.ticker, diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index f17ea8d6b2..a3ed43f511 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -10,32 +10,30 @@ import 'package:cw_core/pending_transaction.dart'; import 'package:cw_core/sync_status.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; +import 'package:cw_core/wallet_credentials.dart'; import 'package:cw_core/wallet_info.dart'; -import 'package:cw_zano/api/api_calls.dart'; +import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; -import 'package:cw_zano/model/zano_wallet_keys.dart'; -import 'package:cw_zano/model/zano_transaction_creation_exception.dart'; import 'package:cw_zano/model/pending_zano_transaction.dart'; import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/model/zano_balance.dart'; -import 'package:cw_zano/zano_formatter.dart'; +import 'package:cw_zano/model/zano_transaction_creation_exception.dart'; import 'package:cw_zano/model/zano_transaction_credentials.dart'; -import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/model/zano_transaction_info.dart'; +import 'package:cw_zano/model/zano_wallet_keys.dart'; +import 'package:cw_zano/zano_formatter.dart'; +import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; import 'package:cw_zano/zano_wallet_api.dart'; +import 'package:cw_zano/zano_wallet_service.dart'; import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; -import 'default_zano_assets.dart'; - part 'zano_wallet.g.dart'; -const int zanoMixinValue = 10; - class ZanoWallet = ZanoWalletBase with _$ZanoWallet; abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { @@ -62,6 +60,7 @@ abstract class ZanoWalletBase extends WalletBase zanoAssetsBox; List get zanoAssets => zanoAssetsBox.values.toList(); + // final Map zanoAssets = {}; //zano_wallet.SyncListener? _listener; // ReactionDisposer? _onAccountChangeReaction; @@ -103,6 +102,66 @@ abstract class ZanoWalletBase extends WalletBase create({required WalletCredentials credentials}) async { + final wallet = ZanoWallet(credentials.walletInfo!); + await wallet.connectToNode(node: Node()); + final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); + final createWalletResult = await wallet.createWallet(path, credentials.password!); + _parseCreateWalletResult(createWalletResult, wallet); + //await wallet.store(); // TODO: unnecessary here? + await wallet.init(createWalletResult.wi.address); + return wallet; + } + + static Future restore({required ZanoRestoreWalletFromSeedCredentials credentials}) async { + final wallet = ZanoWallet(credentials.walletInfo!); + await wallet.connectToNode(node: Node()); + final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); + final createWalletResult = await wallet.restoreWalletFromSeed(path, credentials.password!, credentials.mnemonic); + _parseCreateWalletResult(createWalletResult, wallet); + //await wallet.store(); // TODO: unnecessary here? + await wallet.init(createWalletResult.wi.address); + return wallet; + } + + static Future open({required String name, required String password, required WalletInfo walletInfo}) async { + final path = await pathForWallet(name: name, type: walletInfo.type); + final wallet = ZanoWallet(walletInfo); + await wallet.connectToNode(node: Node()); + final createWalletResult = await wallet.loadWallet(path, password); + _parseCreateWalletResult(createWalletResult, wallet); + //await wallet.store(); // TODO: unnecessary here? + await wallet.init(createWalletResult.wi.address); + return wallet; + } + + static void _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) { + wallet.hWallet = result.walletId; + wallet.walletAddresses.address = result.wi.address; + for (final item in result.wi.balances) { + if (item.assetInfo.ticker == 'ZANO') { + wallet.balance[CryptoCurrency.zano] = ZanoBalance( + total: item.total, + unlocked: item.unlocked, + decimalPoint: ZanoFormatter.defaultDecimalPoint, + ); + } else { + for (final asset in wallet.balance.keys) { + if (asset is ZanoAsset && asset.assetId == item.assetInfo.assetId) { + wallet.balance[asset] = ZanoBalance( + total: item.total, + unlocked: item.unlocked, + decimalPoint: asset.decimalPoint, + ); + } + } + } + } + if (result.recentHistory.history != null) { + wallet.transfers = result.recentHistory.history!; + } + } + @override void close() { closeWallet(); @@ -221,6 +280,20 @@ abstract class ZanoWalletBase extends WalletBase result = {}; + for (final item in transfers) { + if (item.subtransfers.first.assetId == zanoAssetId) { + result[item.txHash] = ZanoTransactionInfo.fromTransfer(item, 'ZANO', ZanoFormatter.defaultDecimalPoint); + } else { + if (!zanoAssets.containsKey(item.subtransfers.first.assetId)) { + print('no such asset ${item.subtransfers.first.assetId}'); + } else { + final asset = zanoAssets[item.subtransfers.first.assetId]!; + result[item.txHash] = ZanoTransactionInfo.fromTransfer(item, asset.ticker, asset.decimalPoint); + } + } + } + return result;*/ } catch (e) { print(e); return {}; @@ -237,21 +310,11 @@ abstract class ZanoWalletBase extends WalletBase await save()); } - String loadWallet(String path, String password) { - print('load_wallet path $path password $password'); - final result = ApiCalls.loadWallet(path: path, password: password); - print('load_wallet result $result'); - return result; - } - @override Future renameWalletFiles(String newWalletName) async { final currentWalletPath = await pathForWallet(name: name, type: type); @@ -277,6 +340,8 @@ abstract class ZanoWalletBase extends WalletBase rescan({required int height}) => throw UnimplementedError(); + /*@override Future rescan({required int height}) async { walletInfo.restoreHeight = height; walletInfo.isRecovery = true; @@ -287,25 +352,18 @@ abstract class ZanoWalletBase extends WalletBase save() async { try { - await walletAddresses.updateAddressesInBox(); - await backupWalletFiles(name); await store(); + await walletAddresses.updateAddressesInBox(); } catch (e) { print('Error while saving Zano wallet file ${e.toString()}'); } } - Future setAsRecovered() async { - walletInfo.isRecovery = false; - await walletInfo.save(); - } - - bool _calledOnce = false; int _counter = 0; @override @@ -320,11 +378,12 @@ abstract class ZanoWalletBase extends WalletBase !whitelists.any((element) => element.assetId == key)); + + // matching balances and whitelists + // 1. show only balances available in whitelists + // 2. set whitelists available in balances as 'enabled' ('disabled' by default) for (final item in walletInfo.wi.balances) { if (item.assetInfo.ticker == 'ZANO') { balance[CryptoCurrency.zano] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: ZanoFormatter.defaultDecimalPoint); } else { - for (final asset in balance.keys) { - if (asset is ZanoAsset && asset.assetId == item.assetInfo.assetId) { - balance[asset] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); - } + final asset = zanoAssetsBox.get(item.assetInfo.assetId); + if (asset == null) { + debugPrint('balance for an unknown asset ${item.assetInfo.assetId}'); + continue; + } + if (balance.keys.any((element) => element is ZanoAsset && element.assetId == item.assetInfo.assetId)) { + balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == item.assetInfo.assetId)] = + ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); + } else { + balance[asset] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); } + //balance[asset] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); + asset.enabled = true; } } + // removing balances for assets missing in wallet info balances (in case they were removed for some reason) + balance.removeWhere( + (key, _) => + key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetInfo.assetId == (key as ZanoAsset).assetId), + ); - //await getAssetsWhitelist(); - if (!_calledOnce) { - //await addAssetsWhitelist('00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff'); - //await removeAssetsWhitelist('cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6'); - //await removeAssetsWhitelist('bb9590162509f956ff79851fb1bc0ced6646f5d5ba7eae847a9f21c92c39437c'); - //await removeAssetsWhitelist(''); - _calledOnce = true; - } else { - await getAssetsWhitelist(); - } - // if (++_counter >= 10) { - // await getAssetsWhitelist(); - // _counter = 0; - // } + //if (_counter++ % 10 == 0) await _askForUpdateTransactionHistory(); } }); } catch (e) { @@ -387,14 +457,6 @@ abstract class ZanoWalletBase extends WalletBase addZanoAssetById(String assetId) async { if (zanoAssetsBox.containsKey(assetId)) { throw 'zano asset with id $assetId already added'; @@ -407,8 +469,9 @@ abstract class ZanoWalletBase extends WalletBase element.title.toUpperCase() == assetDescriptor.title.toUpperCase()).iconPath; } catch (_) {} + // TODO: copywith two times. was it intended final asset = ZanoAsset.copyWith(assetDescriptor, iconPath, 'ZANO', assetId: assetId, enabled: true); - await zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); + zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); balance[asset] = ZanoBalance(total: 0, unlocked: 0, decimalPoint: asset.decimalPoint); return asset; } @@ -418,7 +481,7 @@ abstract class ZanoWalletBase extends WalletBase element.title.toUpperCase() == asset.title.toUpperCase()).iconPath; } catch (_) {} - await zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); + zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); if (asset.enabled) { final assetDescriptor = await addAssetsWhitelist(asset.assetId); if (assetDescriptor == null) { @@ -460,12 +523,8 @@ abstract class ZanoWalletBase extends WalletBase with Store {*/ abstract class ZanoWalletAddressesBase extends WalletAddresses with Store { ZanoWalletAddressesBase(WalletInfo walletInfo) : address = '', @@ -16,24 +15,10 @@ abstract class ZanoWalletAddressesBase extends WalletAddresses with Store { @observable String address; - // @override - /**@observable - Account? account;*/ - - /**@observable - Subaddress? subaddress;*/ - - /**ZanoSubaddressList subaddressList;*/ - - /**ZanoAccountList accountList;*/ - @override Future init() async { - /*accountList.update(); - account = accountList.accounts.first;*/ - /**updateSubaddressList(accountIndex: account?.id ?? 0);*/ - //address = walletInfo.address; - //await updateAddressesInBox(); + address = walletInfo.address; + await updateAddressesInBox(); } Future updateAddress(String address) async { @@ -44,46 +29,11 @@ abstract class ZanoWalletAddressesBase extends WalletAddresses with Store { @override Future updateAddressesInBox() async { try { - /**final _subaddressList = ZanoSubaddressList();*/ - addressesMap.clear(); addressesMap[address] = ''; await saveAddressesInBox(); - - /*accountList.accounts.forEach((account) { - _subaddressList.update(accountIndex: account.id); - _subaddressList.subaddresses.forEach((subaddress) { - addressesMap[subaddress.address] = subaddress.label; - }); - }); - - await saveAddressesInBox();*/ } catch (e) { print(e.toString()); } } - - // bool validate() { - // accountList.update(); - // final accountListLength = accountList.accounts.length ?? 0; - - // if (accountListLength <= 0) { - // return false; - // } - - // /**subaddressList.update(accountIndex: accountList.accounts.first.id); - // final subaddressListLength = subaddressList.subaddresses.length ?? 0; - - // if (subaddressListLength <= 0) { - // return false; - // }*/ - - // return true; - // } - - /*void updateSubaddressList({required int accountIndex}) { - subaddressList.update(accountIndex: accountIndex); - subaddress = subaddressList.subaddresses.first; - address = subaddress!.address; - }*/ } diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index ec4d502469..af26c6958c 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -1,8 +1,12 @@ import 'dart:convert'; +import 'dart:io'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_zano/api/api_calls.dart'; +import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/model/asset_id_params.dart'; +import 'package:cw_zano/api/model/create_wallet_result.dart'; +import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_address_info_result.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_params.dart'; import 'package:cw_zano/api/model/get_wallet_info_result.dart'; @@ -10,18 +14,25 @@ import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/proxy_to_daemon_params.dart'; import 'package:cw_zano/api/model/proxy_to_daemon_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; +import 'package:cw_zano/api/model/transfer_params.dart'; +import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:flutter/foundation.dart'; +import 'package:path_provider/path_provider.dart'; import 'api/model/store_result.dart'; -enum _LogType { none, simple, json } +//enum _LogType { none, simple, json } mixin ZanoWalletApi { static const _defaultNodeUri = '195.201.107.230:33336'; static const _statusDelivered = 'delivered'; static const _maxAttempts = 10; - static const _logType = _LogType.simple; + //static const _logType = _LogType.json; + static const _logInfo = true; + static const _logJson = false; + static const int _zanoMixinValue = 10; int _hWallet = 0; @@ -37,43 +48,46 @@ mixin ZanoWalletApi { void closeWallet() => ApiCalls.closeWallet(hWallet: hWallet); - Future setupNode() async => ApiCalls.setupNode( - address: _defaultNodeUri, - login: '', - password: '', - useSSL: false, - isLightWallet: false, - ); + Future setupNode() async { + debugPrint('[info] init $_defaultNodeUri'); + final result = ApiCalls.setupNode( + address: _defaultNodeUri, + login: '', + password: '', + useSSL: false, + isLightWallet: false, + ); + debugPrint('[info] init result $result'); + return result; + } - GetWalletInfoResult getWalletInfo() { + Future getWalletInfo() async { final json = ApiCalls.getWalletInfo(hWallet); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); - switch (_logType) { - case _LogType.json: - debugPrint('get_wallet_info $json'); - break; - case _LogType.simple: - debugPrint('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances}'); - } - + if (_logJson) debugPrint('get_wallet_info $json'); + await _writeLog('get_wallet_info', 'get_wallet_info result $json'); + if (_logInfo) + debugPrint('[info] get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); return result; } - GetWalletStatusResult getWalletStatus() { + Future getWalletStatus() async { final json = ApiCalls.getWalletStatus(hWallet: hWallet); - final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - switch (_logType) { - case _LogType.json: - debugPrint('get_wallet_status $json'); - break; - case _LogType.simple: - debugPrint( - 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} wallet state: ${status.walletState}'); + if (json == Consts.errorWalletWrongId) { + print('wrong wallet id'); + throw ZanoWalletException('Wrong wallet id'); } + final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + if (_logJson) debugPrint('get_wallet_status $json'); + await _writeLog('get_wallet_status', 'get_wallet_status result $json'); + if (_logInfo) + debugPrint( + '[info] get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); return status; } Future invokeMethod(String methodName, Object params) async { + await _writeLog(methodName, 'invoke method $methodName params: ${jsonEncode(params)} hWallet: $hWallet'); var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); var map = jsonDecode(invokeResult) as Map; @@ -85,17 +99,19 @@ mixin ZanoWalletApi { final result = ApiCalls.tryPullResult(jobId); map = jsonDecode(result) as Map; if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { + await _writeLog(methodName, 'invoke method $methodName result $result'); return result; } } while (++attempts < _maxAttempts); } + await _writeLog(methodName, 'invoke method $methodName result: $invokeResult'); return invokeResult; } Future> getAssetsWhitelist() async { try { final json = await invokeMethod('assets_whitelist_get', '{}'); - /*if (_logType == _LogType.json)*/ debugPrint('assets_whitelist_get $json'); + if (_logJson) debugPrint('assets_whitelist_get $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); List assets(String type) => @@ -103,13 +119,13 @@ mixin ZanoWalletApi { final localWhitelist = assets('local_whitelist'); final globalWhitelist = assets('global_whitelist'); final ownAssets = assets('own_assets'); - if (_logType == _LogType.simple) - print('assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' + if (_logInfo) + print('[info] assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' 'global whitelist: ${globalWhitelist.length} ($globalWhitelist); ' 'own assets: ${ownAssets.length} ($ownAssets)'); return [...localWhitelist, ...globalWhitelist, ...ownAssets]; } catch (e) { - print(e.toString()); + print('[error] assets_whitelist_get $e'); return []; } } @@ -117,19 +133,19 @@ mixin ZanoWalletApi { Future addAssetsWhitelist(String assetId) async { try { final json = await invokeMethod('assets_whitelist_add', AssetIdParams(assetId: assetId)); - if (_logType == _LogType.json) print('assets_whitelist_add $assetId $json'); + if (_logJson) print('assets_whitelist_add $assetId $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); if (map!['result']!['result']!['status']! == 'OK') { final assetDescriptor = ZanoAsset.fromJson(map['result']!['result']!['asset_descriptor']! as Map); - if (_logType == _LogType.simple) print('assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + if (_logInfo) print('[info] assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - if (_logType == _LogType.simple) print('assets_whitelist_add status ${map['result']!['result']!['status']!}'); + if (_logInfo) print('[info] assets_whitelist_add status ${map['result']!['result']!['status']!}'); return null; } } catch (e) { - print(e.toString()); + print('[error] assets_whitelist_add $e'); return null; } } @@ -137,13 +153,13 @@ mixin ZanoWalletApi { Future removeAssetsWhitelist(String assetId) async { try { final json = await invokeMethod('assets_whitelist_remove', AssetIdParams(assetId: assetId)); - if (_logType == _LogType.json) print('assets_whitelist_remove $assetId $json'); + if (_logJson) print('assets_whitelist_remove $assetId $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); - if (_logType == _LogType.simple) print('assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); + if (_logInfo) print('[info] assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); return (map!['result']!['result']!['status']! == 'OK'); } catch (e) { - print(e.toString()); + print('[error] assets_whitelist_remove $e'); return false; } } @@ -159,21 +175,21 @@ mixin ZanoWalletApi { final methodName = 'get_asset_info'; final params = AssetIdParams(assetId: assetId); final result = await _proxyToDaemon('/json_rpc', '{"method": "$methodName","params": ${jsonEncode(params)}}'); - if (_logType == _LogType.json) print('$methodName $assetId ${result?.body}'); + if (_logJson) print('$methodName $assetId ${result?.body}'); if (result == null) { debugPrint('get_asset_info empty result'); return null; } final map = jsonDecode(result.body) as Map?; if (map!['error'] != null) { - if (_logType == _LogType.simple) print('get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); + if (_logInfo) print('[info] get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); return null; } else if (map['result']!['status']! == 'OK') { final assetDescriptor = ZanoAsset.fromJson(map['result']!['asset_descriptor']! as Map); - if (_logType == _LogType.simple) print('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + if (_logInfo) print('[info] get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - if (_logType == _LogType.simple) print('get_asset_info $assetId status ${map['result']!['status']!}'); + if (_logInfo) print('[info] get_asset_info $assetId status ${map['result']!['status']!}'); return null; } } @@ -185,7 +201,7 @@ mixin ZanoWalletApi { _checkForErrors(map); return StoreResult.fromJson(map!['result']['result'] as Map); } catch (e) { - print(e); + print('[error] store $e'); return null; } } @@ -193,17 +209,18 @@ mixin ZanoWalletApi { Future> getRecentTxsAndInfo() async { try { final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); - //debugPrint('get_recent_txs_and_info $json'); + if (_logJson) debugPrint('get_recent_txs_and_info $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); final transfers = map?['result']?['result']?['transfers'] as List?; if (transfers == null) { - print('get_recent_txs_and_info empty transfers'); + if (_logInfo) print('[info] get_recent_txs_and_info empty transfers'); return []; } + if (_logInfo) print('[info] get_recent_txs_and_info transfers: ${transfers.length}'); return transfers.map((e) => Transfer.fromJson(e as Map)).toList(); } catch (e) { - print(e); + print('[error] get_recent_txs_and_info $e'); return []; } } @@ -212,20 +229,140 @@ mixin ZanoWalletApi { jsonDecode(ApiCalls.getAddressInfo(address: address)) as Map, ); + String _shorten(String s) => s.length > 10 ? '${s.substring(0, 4)}...${s.substring(s.length - 4)}' : s; + + Future createWallet(String path, String password) async { + if (_logInfo) debugPrint('[info] create_wallet path $path password ${_shorten(password)}'); + await _writeLog('create_wallet', 'create_wallet path $path password ${_shorten(password)}'); + final json = ApiCalls.createWallet(path: path, password: password); + if (_logJson) debugPrint('create_wallet $json'); + await _writeLog('create_wallet', 'create_wallet result $json'); + final map = jsonDecode(json) as Map?; + if (map?['error'] != null) { + final code = map!['error']!['code'] ?? ''; + final message = map['error']!['message'] ?? ''; + throw ZanoWalletException('Error creating wallet file, $message ($code)'); + } + if (map?['result'] == null) { + throw ZanoWalletException('Error creating wallet file, empty response'); + } + final result = CreateWalletResult.fromJson(map!['result'] as Map); + if (_logInfo) debugPrint('[info] create_wallet ${result.name} ${result.seed}'); + return result; + } + + Future restoreWalletFromSeed(String path, String password, String seed) async { + if (_logInfo) debugPrint('[info] restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); + await _writeLog('restore_wallet', 'restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); + final json = ApiCalls.restoreWalletFromSeed(path: path, password: password, seed: seed); + if (_logJson) debugPrint('restore_wallet $json'); + await _writeLog('restore_wallet', 'restore_wallet result $json'); + final map = jsonDecode(json) as Map?; + if (map?['error'] != null) { + final code = map!['error']!['code'] ?? ''; + final message = map['error']!['message'] ?? ''; + if (code == Consts.errorWrongSeed) { + throw RestoreFromKeysException('Error restoring wallet, wrong seed'); + } else if (code == Consts.errorAlreadyExists) { + throw RestoreFromKeysException('Error restoring wallet, already exists'); + } + throw RestoreFromKeysException('Error restoring wallet, $message ($code)'); + } + if (map?['result'] == null) { + throw RestoreFromKeysException('Error restoring wallet, empty response'); + } + final result = CreateWalletResult.fromJson(map!['result'] as Map); + if (_logInfo) debugPrint('[info] restore_wallet ${result.name} ${result.wi.address}'); + return result; + } + + Future loadWallet(String path, String password, [bool secondAttempt = false]) async { + if (_logInfo) debugPrint('[info] load_wallet path $path password ${_shorten(password)}'); + await _writeLog('load_wallet', 'load_wallet path $path password ${_shorten(password)}'); + final json = ApiCalls.loadWallet(path: path, password: password); + if (_logJson) debugPrint('load_wallet $json'); + await _writeLog('load_wallet', 'load_wallet result $json'); + final map = jsonDecode(json) as Map?; + if (map?['error'] != null) { + final code = map?['error']!['code'] ?? ''; + final message = map?['error']!['message'] ?? ''; + if (code == Consts.errorAlreadyExists && !secondAttempt) { + // TODO: that's not the best solution! + // already connected to this wallet. closing and attempting to reopen + debugPrint('already connected. closing and reopen wallet'); + closeWallet(); + await Future.delayed(const Duration(milliseconds: 500)); + return await loadWallet(path, password, true); + } + throw ZanoWalletException('Error loading wallet, $message ($code)'); + } + if (map?['result'] == null) { + throw ZanoWalletException('Error loading wallet, empty response'); + } + final result = CreateWalletResult.fromJson(map!['result'] as Map); + if (_logInfo) debugPrint('[info] load_wallet ${result.name} ${result.wi.address}'); + return result; + } + + Future transfer(List destinations, BigInt fee, String comment) async { + final params = TransferParams( + destinations: destinations, + fee: fee, + mixin: _zanoMixinValue, + paymentId: '', + comment: comment, + pushPayer: false, + hideReceiver: true, + ); + final json = await invokeMethod('transfer', params); + if (_logJson) debugPrint('transfer $json'); + final map = jsonDecode(json); + final resultMap = map['result'] as Map?; + if (resultMap != null) { + final transferResultMap = resultMap['result'] as Map?; + if (transferResultMap != null) { + final transferResult = TransferResult.fromJson(transferResultMap); + debugPrint('transfer success hash ${transferResult.txHash}'); + return transferResult; + } else { + final errorCode = resultMap['error']['code']; + final code = errorCode is int ? errorCode.toString() : errorCode as String? ?? ''; + final message = resultMap['error']['message'] as String? ?? ''; + debugPrint('transfer error $code $message'); + throw TransferException('Transfer error, $message ($code)'); + } + } + debugPrint('transfer error empty result'); + throw TransferException('Transfer error, empty result'); + } + void _checkForErrors(Map? map) { if (map == null) { - throw 'empty response'; + throw ZanoWalletException('Empty response'); } - final result = map['result']; if (result == null) { - throw 'empty response'; + throw ZanoWalletException('Empty response'); } - if (result['error'] != null) { final code = result['error']!['code'] ?? ''; final message = result['error']!['message'] ?? ''; - throw 'error $code $message'; + throw ZanoWalletException('Error, $message ($code)'); + } + } + + Future _writeLog(String method, String logMessage) async { + final dir = await getDownloadsDirectory(); + final logFile = File('${dir!.path}/$method.txt'); + final date = DateTime.now(); + String twoDigits(int value) => value.toString().padLeft(2, '0'); + String removeCRandLF(String input) => input.replaceAll(RegExp('\r|\n'), ''); + await logFile.writeAsString('${twoDigits(date.hour)}:${twoDigits(date.minute)}:${twoDigits(date.second)} ${removeCRandLF(logMessage)}\n', + mode: FileMode.append); + RegExp regExp = RegExp(r'"fee":\s*(\d+(?:\.\d+)?)'); + final matches = regExp.allMatches(logMessage); + if (matches.isNotEmpty) { + await logFile.writeAsString(' ' + matches.map((element) => '${element.group(0)}').join(', ') + '\n', mode: FileMode.append); } } } diff --git a/cw_zano/lib/zano_wallet_exceptions.dart b/cw_zano/lib/zano_wallet_exceptions.dart new file mode 100644 index 0000000000..4e82cb2aa3 --- /dev/null +++ b/cw_zano/lib/zano_wallet_exceptions.dart @@ -0,0 +1,15 @@ +class ZanoWalletException implements Exception { + final String message; + + ZanoWalletException(this.message); + @override + String toString() => '${this.runtimeType} (message: $message)'; +} + +class RestoreFromKeysException extends ZanoWalletException { + RestoreFromKeysException(String message) : super(message); +} + +class TransferException extends ZanoWalletException { + TransferException(String message): super(message); +} \ No newline at end of file diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index b74511db43..68d2772a52 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -1,9 +1,6 @@ -import 'dart:convert'; import 'dart:io'; import 'package:collection/collection.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/node.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -11,17 +8,7 @@ import 'package:cw_core/wallet_info.dart'; import 'package:cw_core/wallet_service.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:cw_zano/api/api_calls.dart'; -import 'package:cw_zano/api/consts.dart'; -import 'package:cw_zano/api/exceptions/already_exists_exception.dart'; -import 'package:cw_zano/api/exceptions/create_wallet_exception.dart'; -import 'package:cw_zano/api/exceptions/restore_from_seed_exception.dart'; -import 'package:cw_zano/api/exceptions/wrong_seed_exception.dart'; -import 'package:cw_zano/api/model/create_wallet_result.dart'; -import 'package:cw_zano/model/zano_asset.dart'; -import 'package:cw_zano/model/zano_balance.dart'; -import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_wallet.dart'; -import 'package:flutter/foundation.dart'; import 'package:hive/hive.dart'; class ZanoNewWalletCredentials extends WalletCredentials { @@ -37,7 +24,13 @@ class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { class ZanoRestoreWalletFromKeysCredentials extends WalletCredentials { ZanoRestoreWalletFromKeysCredentials( - {required String name, required String password, required this.language, required this.address, required this.viewKey, required this.spendKey, required int height}) + {required String name, + required String password, + required this.language, + required this.address, + required this.viewKey, + required this.spendKey, + required int height}) : super(name: name, password: password, height: height); final String language; @@ -61,102 +54,25 @@ class ZanoWalletService extends WalletService create(WalletCredentials credentials, {bool? isTestnet}) async { print('zanowallet service create isTestnet $isTestnet'); // TODO: remove - try { - final wallet = ZanoWallet(credentials.walletInfo!); - await wallet.connectToNode(node: Node()); - final path = await pathForWallet(name: credentials.name, type: getType()); - final json = ApiCalls.createWallet(language: '', path: path, password: credentials.password!); - final map = jsonDecode(json) as Map; - _checkForCreateWalletError(map); - final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); - _parseCreateWalletResult(createWalletResult, wallet); - await wallet.store(); - await wallet.init(createWalletResult.wi.address); - wallet.addInitialAssets(); - return wallet; - } catch (e) { - // TODO: Implement Exception for wallet list service. - print('ZanoWalletsManager Error: ${e.toString()}'); - rethrow; - } + return await ZanoWalletBase.create(credentials: credentials); } @override Future isWalletExit(String name) async { - try { - final path = await pathForWallet(name: name, type: getType()); - return ApiCalls.isWalletExist(path: path); - } catch (e) { - // TODO: Implement Exception for wallet list service. - print('ZanoWalletsManager Error: $e'); - rethrow; - } + final path = await pathForWallet(name: name, type: getType()); + return ApiCalls.isWalletExist(path: path); } @override Future openWallet(String name, String password) async { + final walletInfo = walletInfoSource.values.firstWhereOrNull((info) => info.id == WalletBase.idFor(name, getType()))!; try { - final path = await pathForWallet(name: name, type: getType()); - - if (walletFilesExist(path)) { - await repairOldAndroidWallet(name); - } - - final walletInfo = walletInfoSource.values.firstWhereOrNull((info) => info.id == WalletBase.idFor(name, getType()))!; - final wallet = ZanoWallet(walletInfo); - await wallet.connectToNode(node: Node()); - final json = wallet.loadWallet(path, password); - debugPrint('load wallet result $json'); - final map = jsonDecode(json) as Map; - _checkForCreateWalletError(map); - final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); - _parseCreateWalletResult(createWalletResult, wallet); - await wallet.store(); - await wallet.init(createWalletResult.wi.address); + final wallet = await ZanoWalletBase.open(name: name, password: password, walletInfo: walletInfo); + saveBackup(name); return wallet; } catch (e) { - rethrow; - // TODO: uncomment after merge - //await restoreWalletFilesFromBackup(name); - } - } - - void _checkForCreateWalletError(Map map) { - if (map['error'] != null) { - final code = map['error']!['code'] ?? ''; - final message = map['error']!['message'] ?? ''; - throw CreateWalletException('Error creating/loading wallet $code $message'); - } - if (map['result'] == null) { - throw CreateWalletException('Error creating/loading wallet, empty response'); - } - } - - void _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) { - hWallet = result.walletId; - wallet.hWallet = hWallet; - wallet.walletAddresses.address = result.wi.address; - for (final item in result.wi.balances) { - if (item.assetInfo.ticker == 'ZANO') { - wallet.balance[CryptoCurrency.zano] = ZanoBalance( - total: item.total, - unlocked: item.unlocked, - decimalPoint: ZanoFormatter.defaultDecimalPoint, - ); - } else { - for (final asset in wallet.balance.keys) { - if (asset is ZanoAsset && asset.assetId == item.assetInfo.assetId) { - wallet.balance[asset] = ZanoBalance( - total: item.total, - unlocked: item.unlocked, - decimalPoint: asset.decimalPoint, - ); - } - } - } - } - if (result.recentHistory.history != null) { - wallet.transfers = result.recentHistory.history!; + await restoreWalletFilesFromBackup(name); + return await ZanoWalletBase.open(name: name, password: password, walletInfo: walletInfo); } } @@ -190,70 +106,11 @@ class ZanoWalletService extends WalletService restoreFromKeys(ZanoRestoreWalletFromKeysCredentials credentials, {bool? isTestnet}) async { - throw UnimplementedError('Restore from keys not implemented'); + throw UnimplementedError(); } @override Future restoreFromSeed(ZanoRestoreWalletFromSeedCredentials credentials, {bool? isTestnet}) async { - try { - final wallet = ZanoWallet(credentials.walletInfo!); - await wallet.connectToNode(node: Node()); - final path = await pathForWallet(name: credentials.name, type: getType()); - final json = ApiCalls.restoreWalletFromSeed(path: path, password: credentials.password!, seed: credentials.mnemonic); - final map = jsonDecode(json) as Map; - if (map['result'] != null) { - final createWalletResult = CreateWalletResult.fromJson(map['result'] as Map); - _parseCreateWalletResult(createWalletResult, wallet); - await wallet.store(); - await wallet.init(createWalletResult.wi.address); - wallet.addInitialAssets(); - return wallet; - } else if (map['error'] != null) { - final code = map['error']['code'] as String; - final message = map['error']['message'] as String; - if (code == Consts.errorWrongSeed) { - throw WrongSeedException(message); - } else if (code == Consts.errorAlreadyExists) { - throw AlreadyExistsException(message); - } - throw RestoreFromSeedException(code, message); - } - throw RestoreFromSeedException('', ''); - } catch (e) { - // TODO: Implement Exception for wallet list service. - print('ZanoWalletsManager Error: $e'); - rethrow; - } - } - - Future repairOldAndroidWallet(String name) async { - try { - if (!Platform.isAndroid) { - return; - } - - final oldAndroidWalletDirPath = await outdatedAndroidPathForWalletDir(name: name); - final dir = Directory(oldAndroidWalletDirPath); - - if (!dir.existsSync()) { - return; - } - - final newWalletDirPath = await pathForWalletDir(name: name, type: getType()); - - dir.listSync().forEach((f) { - final file = File(f.path); - final name = f.path.split('/').last; - final newPath = newWalletDirPath + '/$name'; - final newFile = File(newPath); - - if (!newFile.existsSync()) { - newFile.createSync(); - } - newFile.writeAsBytesSync(file.readAsBytesSync()); - }); - } catch (e) { - print(e.toString()); - } + return ZanoWalletBase.restore(credentials: credentials); } } diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index 9407f58f3f..5554fbaa01 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -15,10 +15,10 @@ class AddressValidator extends TextValidator { : type == CryptoCurrency.zano && !skipZanoAddressValidation ? ZanoUtils.validateAddress : null, - pattern: getPattern(type), + pattern: getPattern(type, skipZanoAddressValidation), length: getLength(type)); - static String getPattern(CryptoCurrency type) { + static String getPattern(CryptoCurrency type, bool skipZanoAddressValidation) { if (type is Erc20Token) { return '0x[0-9a-zA-Z]'; } @@ -126,7 +126,7 @@ class AddressValidator extends TextValidator { case CryptoCurrency.btcln: return '^(lnbc|LNBC)([0-9]{1,}[a-zA-Z0-9]+)'; case CryptoCurrency.zano: - return r'$.^'; // always false, we use additional validation then + return skipZanoAddressValidation ? '[0-9a-zA-Z]' : r'$.^'; // always false, we use additional validation then default: return '[0-9a-zA-Z]'; } diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index 0dcae8d81a..fe61ddc8ee 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -47,20 +47,6 @@ abstract class HomeSettingsViewModelBase with Store { @action void setPinNativeToken(bool value) => _settingsStore.pinNativeTokenAtTop = value; - Future addAsset(String assetId) async { - if (_balanceViewModel.wallet.type == WalletType.zano) { - try { - final asset = await zano!.addZanoAssetById(_balanceViewModel.wallet, assetId); - _updateTokensList(); - _updateFiatPrices(asset); - return true; - } catch (e) { - return false; - } - } - return false; - } - Future addToken(CryptoCurrency token) async { if (_balanceViewModel.wallet.type == WalletType.ethereum) { await ethereum!.addErc20Token(_balanceViewModel.wallet, token); diff --git a/lib/view_model/send/send_view_model.dart b/lib/view_model/send/send_view_model.dart index 66c84ed1d9..dd49fbee8f 100644 --- a/lib/view_model/send/send_view_model.dart +++ b/lib/view_model/send/send_view_model.dart @@ -168,7 +168,14 @@ abstract class SendViewModelBase extends WalletChangeListenerViewModel with Stor PendingTransaction? pendingTransaction; @computed - String get balance => wallet.balance[selectedCryptoCurrency]!.formattedAvailableBalance; + String get balance { + try { + return wallet.balance[selectedCryptoCurrency]!.formattedAvailableBalance; + } catch (e) { + print(e); + return 'err'; + } + } @computed bool get isFiatDisabled => balanceViewModel.isFiatDisabled; diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 524155bac2..bc0773f538 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -81,7 +81,7 @@ class CWZano extends Zano { List getZanoAssets(WalletBase wallet) { wallet as ZanoWallet; - return wallet.zanoAssets; + return wallet.zanoAssets.values.toList(); } @override @@ -216,7 +216,7 @@ class CWZano extends Zano { return CryptoCurrency.zano; } wallet as ZanoWallet; - return wallet.zanoAssets.firstWhere((element) => element.ticker == transaction.tokenSymbol); + return wallet.zanoAssets.values.firstWhere((element) => element.ticker == transaction.tokenSymbol); } String getZanoAssetAddress(CryptoCurrency asset) => (asset as ZanoAsset).assetId; From 89b572cae21644b0512c09d6c92b1c95c36ef5e2 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 6 Apr 2024 10:03:11 +0000 Subject: [PATCH 038/140] whitelists --- cw_zano/lib/api/api_calls.dart | 3 +- cw_zano/lib/api/model/balance.dart | 2 + cw_zano/lib/model/zano_asset.dart | 31 ++++--- cw_zano/lib/model/zano_balance.dart | 7 +- cw_zano/lib/zano_wallet.dart | 130 ++++++++++++++++++++++------ cw_zano/lib/zano_wallet_api.dart | 74 ++++++++++------ 6 files changed, 174 insertions(+), 73 deletions(-) diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index 23a76b6e1c..338d2e3a79 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -56,7 +56,8 @@ typedef _stringFunction = Pointer Function(); class ApiCalls { static String _convertUTF8ToString({required Pointer pointer}) { - final str = pointer.toDartStringAllowingMalformed(); + final str = pointer.toDartString(); + //final str = pointer.toDartStringAllowingMalformed(); calloc.free(pointer); return str; } diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 0cafc57592..386bc51730 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -13,6 +13,8 @@ class Balance { required this.awaitingOut, required this.total, required this.unlocked}); + + String get assetId => assetInfo.assetId; @override String toString() => '$assetInfo: $total/$unlocked'; diff --git a/cw_zano/lib/model/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart index c47612c1d0..2e183cb418 100644 --- a/cw_zano/lib/model/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -19,18 +19,20 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { bool _enabled; @HiveField(5) final String? iconPath; + // @HiveField(6) + // final String? tag; @HiveField(6) - final String? tag; - @HiveField(7) final String owner; - @HiveField(8) + @HiveField(7) final String metaInfo; - @HiveField(9) + @HiveField(8) final int currentSupply; - @HiveField(10) + @HiveField(9) final bool hiddenSupply; - @HiveField(11) + @HiveField(10) final int totalMaxSupply; + @HiveField(11) + final bool isInGlobalWhitelist; bool get enabled => _enabled; @@ -43,45 +45,47 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { this.decimalPoint = ZanoFormatter.defaultDecimalPoint, bool enabled = false, this.iconPath, - this.tag, + //this.tag, this.owner = defaultOwner, this.metaInfo = '', this.currentSupply = 0, this.hiddenSupply = false, this.totalMaxSupply = 0, + this.isInGlobalWhitelist = false, }) : _enabled = enabled, super( name: fullName, title: ticker.toUpperCase(), fullName: fullName, - tag: tag, + tag: 'ZANO', iconPath: iconPath, decimals: decimalPoint, ); - ZanoAsset.copyWith(ZanoAsset other, String? icon, String? tag, {String? assetId, bool enabled = false}) + ZanoAsset.copyWith(ZanoAsset other, String? icon, /*String? tag,*/ {String? assetId, bool enabled = false}) : this.fullName = other.fullName, this.ticker = other.ticker, this.assetId = assetId ?? other.assetId, this.decimalPoint = other.decimalPoint, this._enabled = enabled || other.enabled, - this.tag = tag, + //this.tag = tag, this.iconPath = icon, this.currentSupply = other.currentSupply, this.hiddenSupply = other.hiddenSupply, this.metaInfo = other.metaInfo, this.owner = other.owner, this.totalMaxSupply = other.totalMaxSupply, + this.isInGlobalWhitelist = other.isInGlobalWhitelist, super( name: other.name, title: other.ticker.toUpperCase(), fullName: other.name, - tag: tag, + tag: 'ZANO', iconPath: icon, decimals: other.decimalPoint, ); - factory ZanoAsset.fromJson(Map json) => ZanoAsset( + factory ZanoAsset.fromJson(Map json, {bool isInGlobalWhitelist = false}) => ZanoAsset( assetId: json['asset_id'] as String? ?? '', currentSupply: json['current_supply'] as int? ?? 0, decimalPoint: json['decimal_point'] as int? ?? ZanoFormatter.defaultDecimalPoint, @@ -91,9 +95,10 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { owner: json['owner'] as String? ?? '', ticker: json['ticker'] as String? ?? '', totalMaxSupply: json['total_max_supply'] as int? ?? 0, + isInGlobalWhitelist: isInGlobalWhitelist, ); static const typeId = ZANO_ASSET_TYPE_ID; - static const zanoAssetsBoxName = 'zanoAssetsBox'; + static const zanoAssetsBoxName = 'ZanoAssetsBox123'; // TODO: change to normal name static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; } diff --git a/cw_zano/lib/model/zano_balance.dart b/cw_zano/lib/model/zano_balance.dart index 53b4bdc431..77baeaa638 100644 --- a/cw_zano/lib/model/zano_balance.dart +++ b/cw_zano/lib/model/zano_balance.dart @@ -5,14 +5,13 @@ class ZanoBalance extends Balance { final int total; final int unlocked; final int decimalPoint; - ZanoBalance({required this.total, required this.unlocked, required this.decimalPoint}) : super(unlocked, total - unlocked); + ZanoBalance({required this.total, required this.unlocked, this.decimalPoint = ZanoFormatter.defaultDecimalPoint}) : super(unlocked, total - unlocked); + + ZanoBalance.empty({this.decimalPoint = ZanoFormatter.defaultDecimalPoint}): total = 0, unlocked = 0, super(0, 0); @override String get formattedAdditionalBalance => ZanoFormatter.intAmountToString(total - unlocked, decimalPoint); @override String get formattedAvailableBalance => ZanoFormatter.intAmountToString(unlocked, decimalPoint); - - // @override - // String get formattedFrozenBalance => ''; } diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index a3ed43f511..893cdabf62 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -12,6 +12,7 @@ import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_credentials.dart'; import 'package:cw_core/wallet_info.dart'; +import 'package:cw_zano/api/model/balance.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; @@ -31,6 +32,7 @@ import 'package:cw_zano/zano_wallet_service.dart'; import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; +import 'package:collection/collection.dart'; part 'zano_wallet.g.dart'; @@ -59,6 +61,7 @@ abstract class ZanoWalletBase extends WalletBase zanoAssetsBox; + List whitelists = []; List get zanoAssets => zanoAssetsBox.values.toList(); // final Map zanoAssets = {}; @@ -74,7 +77,7 @@ abstract class ZanoWalletBase extends WalletBase element.enabled).length} ${zanoAssetsBox.values.where((element) => element.enabled)}'); for (final asset in zanoAssetsBox.values) { - if (asset.enabled) balance[asset] = ZanoBalance(total: 0, unlocked: 0, decimalPoint: asset.decimalPoint); + if (asset.enabled) balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); } await walletAddresses.init(); await walletAddresses.updateAddress(address); @@ -392,7 +396,65 @@ abstract class ZanoWalletBase extends WalletBase(Set set1, Set set2) => set1.length == set2.length && set1.every(set2.contains); + + Set getSetFromWhitelist(List whitelist, bool isInGlobalWhitelist) => + whitelist.where((item) => item.isInGlobalWhitelist == isInGlobalWhitelist).map((item) => item.assetId).toSet(); + bool areWhitelistsTheSame(List whitelist1, List whitelist2) { + return areSetsEqual(getSetFromWhitelist(whitelist1, true), getSetFromWhitelist(whitelist2, true)) && + areSetsEqual(getSetFromWhitelist(whitelist1, false), getSetFromWhitelist(whitelist2, false)); + } + + void addOrUpdateBalance(ZanoAsset asset, Balance? _balance) { + if (balance.keys.any((element) => element is ZanoAsset && element.assetId == asset.assetId)) { + balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == asset.assetId)] = _balance == null + ? ZanoBalance.empty(decimalPoint: asset.decimalPoint) + : ZanoBalance(total: _balance.total, unlocked: _balance.unlocked, decimalPoint: asset.decimalPoint); + } else { + balance[asset] = _balance == null + ? ZanoBalance.empty(decimalPoint: asset.decimalPoint) + : ZanoBalance(total: _balance.total, unlocked: _balance.unlocked, decimalPoint: asset.decimalPoint); + } + } + + final whitelistsFromServer = await getAssetsWhitelist(); + void loadWhitelists() { + debugPrint('loadWhitelists'); + final globalWhitelist = whitelistsFromServer.where((item) => item.isInGlobalWhitelist); + final globalWhitelistIds = globalWhitelist.map((item) => item.assetId).toSet(); + final localWhitelist = whitelistsFromServer.where((item) => !item.isInGlobalWhitelist && !globalWhitelistIds.contains(item.assetId)); + for (final asset in globalWhitelist.followedBy(localWhitelist)) { + // we have two options: + // 1. adding as active (enabled) and adding to balance (even there's no balance for this asset) + // 2. checking if there's a balance, then setting enabled true or false + bool firstOption = 1 == 0; + if (firstOption) { + asset.enabled = true; + zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, _getIconPath(asset.title), enabled: true)); + addOrUpdateBalance(asset, walletInfo.wi.balances.firstWhereOrNull((item) => item.assetId == asset.assetId)); + } else { + final _balance = walletInfo.wi.balances.firstWhereOrNull((item) => item.assetId == asset.assetId); + zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, _getIconPath(asset.title), enabled: _balance != null)); + addOrUpdateBalance(asset, _balance); + } + } + } + + if (this.whitelists.isEmpty) { + if (zanoAssetsBox.isEmpty) loadWhitelists(); + this.whitelists = whitelistsFromServer; + } else if (!areWhitelistsTheSame(whitelistsFromServer, this.whitelists)) { + // // updating whitelists from server + // if (zanoAssetsBox.isEmpty) { + // debugPrint('first loading of whitelists'); + // loadWhitelists(); + // } else { + // debugPrint('later updating of whitelists'); + // } + debugPrint('whitelists changed!'); + if (zanoAssetsBox.isEmpty) loadWhitelists(); + this.whitelists = whitelistsFromServer; + } // TODO: here should be synchronization of whitelists // for (final item in whitelists) { // if (!zanoAssets.containsKey(item.assetId)) zanoAssets[item.assetId] = item; @@ -400,23 +462,33 @@ abstract class ZanoWalletBase extends WalletBase !whitelists.any((element) => element.assetId == key)); + for (final asset in balance.keys) { + if (asset == CryptoCurrency.zano) { + final _balance = walletInfo.wi.balances.firstWhere((element) => element.assetId == zanoAssetId); + balance[asset] = ZanoBalance(total: _balance.total, unlocked: _balance.unlocked); + } else if (asset is ZanoAsset) { + addOrUpdateBalance(asset, walletInfo.wi.balances.firstWhereOrNull((element) => element.assetId == asset.assetId)); + } + } + + /* // matching balances and whitelists // 1. show only balances available in whitelists // 2. set whitelists available in balances as 'enabled' ('disabled' by default) - for (final item in walletInfo.wi.balances) { - if (item.assetInfo.ticker == 'ZANO') { - balance[CryptoCurrency.zano] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: ZanoFormatter.defaultDecimalPoint); + for (final b in walletInfo.wi.balances) { + if (b.assetInfo.ticker == 'ZANO') { + balance[CryptoCurrency.zano] = ZanoBalance(total: b.total, unlocked: b.unlocked, decimalPoint: ZanoFormatter.defaultDecimalPoint); } else { - final asset = zanoAssetsBox.get(item.assetInfo.assetId); + final asset = zanoAssetsBox.get(b.assetInfo.assetId); if (asset == null) { - debugPrint('balance for an unknown asset ${item.assetInfo.assetId}'); + debugPrint('balance for an unknown asset ${b.assetInfo.assetId}'); continue; } - if (balance.keys.any((element) => element is ZanoAsset && element.assetId == item.assetInfo.assetId)) { - balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == item.assetInfo.assetId)] = - ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); + if (balance.keys.any((element) => element is ZanoAsset && element.assetId == b.assetInfo.assetId)) { + balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == b.assetInfo.assetId)] = + ZanoBalance(total: b.total, unlocked: b.unlocked, decimalPoint: asset.decimalPoint); } else { - balance[asset] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); + balance[asset] = ZanoBalance(total: b.total, unlocked: b.unlocked, decimalPoint: asset.decimalPoint); } //balance[asset] = ZanoBalance(total: item.total, unlocked: item.unlocked, decimalPoint: asset.decimalPoint); asset.enabled = true; @@ -426,7 +498,7 @@ abstract class ZanoWalletBase extends WalletBase key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetInfo.assetId == (key as ZanoAsset).assetId), - ); + );*/ //if (_counter++ % 10 == 0) await _askForUpdateTransactionHistory(); } @@ -465,29 +537,29 @@ abstract class ZanoWalletBase extends WalletBase element.title.toUpperCase() == assetDescriptor.title.toUpperCase()).iconPath; - } catch (_) {} - // TODO: copywith two times. was it intended - final asset = ZanoAsset.copyWith(assetDescriptor, iconPath, 'ZANO', assetId: assetId, enabled: true); - zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); - balance[asset] = ZanoBalance(total: 0, unlocked: 0, decimalPoint: asset.decimalPoint); + final iconPath = _getIconPath(assetDescriptor.title); + final asset = ZanoAsset.copyWith(assetDescriptor, iconPath, assetId: assetId, enabled: true); + zanoAssetsBox.put(asset.assetId, asset); + balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); return asset; } - Future changeZanoAssetAvailability(ZanoAsset asset) async { - String? iconPath; + String? _getIconPath(String title) { try { - iconPath = CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == asset.title.toUpperCase()).iconPath; + return CryptoCurrency.all.firstWhere((element) => element.title.toUpperCase() == title.toUpperCase()).iconPath; } catch (_) {} - zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath, 'ZANO')); + return null; + } + + Future changeZanoAssetAvailability(ZanoAsset asset) async { + String? iconPath = _getIconPath(asset.title); + zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath)); if (asset.enabled) { final assetDescriptor = await addAssetsWhitelist(asset.assetId); if (assetDescriptor == null) { throw 'error adding zano asset'; } - balance[asset] = ZanoBalance(total: 0, unlocked: 0, decimalPoint: asset.decimalPoint); + balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); } else { final result = await removeAssetsWhitelist(asset.assetId); if (result == false) { @@ -574,4 +646,8 @@ abstract class ZanoWalletBase extends WalletBase ApiCalls.closeWallet(hWallet: hWallet); Future setupNode() async { - debugPrint('[info] init $_defaultNodeUri'); + _info('init $_defaultNodeUri'); final result = ApiCalls.setupNode( address: _defaultNodeUri, login: '', @@ -57,7 +57,7 @@ mixin ZanoWalletApi { useSSL: false, isLightWallet: false, ); - debugPrint('[info] init result $result'); + _info('init result $result'); return result; } @@ -66,8 +66,7 @@ mixin ZanoWalletApi { final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); if (_logJson) debugPrint('get_wallet_info $json'); await _writeLog('get_wallet_info', 'get_wallet_info result $json'); - if (_logInfo) - debugPrint('[info] get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); + _info('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); return result; } @@ -81,8 +80,7 @@ mixin ZanoWalletApi { if (_logJson) debugPrint('get_wallet_status $json'); await _writeLog('get_wallet_status', 'get_wallet_status result $json'); if (_logInfo) - debugPrint( - '[info] get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); + _info('get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); return status; } @@ -90,14 +88,25 @@ mixin ZanoWalletApi { await _writeLog(methodName, 'invoke method $methodName params: ${jsonEncode(params)} hWallet: $hWallet'); var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); - var map = jsonDecode(invokeResult) as Map; + Map map; + try { + map = jsonDecode(invokeResult) as Map; + } catch (e) { + debugPrint('exception in parsing json in invokeMethod: $invokeResult'); + rethrow; + } int attempts = 0; if (map['job_id'] != null) { final jobId = map['job_id'] as int; do { await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); final result = ApiCalls.tryPullResult(jobId); - map = jsonDecode(result) as Map; + try { + map = jsonDecode(result) as Map; + } catch (e) { + debugPrint('exception in parsing json in invokeMethod: $result'); + rethrow; + } if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { await _writeLog(methodName, 'invoke method $methodName result $result'); return result; @@ -114,13 +123,16 @@ mixin ZanoWalletApi { if (_logJson) debugPrint('assets_whitelist_get $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); - List assets(String type) => - (map?['result']?['result']?[type] as List?)?.map((e) => ZanoAsset.fromJson(e as Map)).toList() ?? []; - final localWhitelist = assets('local_whitelist'); - final globalWhitelist = assets('global_whitelist'); - final ownAssets = assets('own_assets'); + List assets(String type, bool isGlobalWhitelist) => + (map?['result']?['result']?[type] as List?) + ?.map((e) => ZanoAsset.fromJson(e as Map, isInGlobalWhitelist: isGlobalWhitelist)) + .toList() ?? + []; + final localWhitelist = assets('local_whitelist', false); + final globalWhitelist = assets('global_whitelist', true); + final ownAssets = assets('own_assets', false); if (_logInfo) - print('[info] assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' + _info('assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' 'global whitelist: ${globalWhitelist.length} ($globalWhitelist); ' 'own assets: ${ownAssets.length} ($ownAssets)'); return [...localWhitelist, ...globalWhitelist, ...ownAssets]; @@ -138,10 +150,10 @@ mixin ZanoWalletApi { _checkForErrors(map); if (map!['result']!['result']!['status']! == 'OK') { final assetDescriptor = ZanoAsset.fromJson(map['result']!['result']!['asset_descriptor']! as Map); - if (_logInfo) print('[info] assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + _info('assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - if (_logInfo) print('[info] assets_whitelist_add status ${map['result']!['result']!['status']!}'); + _info('assets_whitelist_add status ${map['result']!['result']!['status']!}'); return null; } } catch (e) { @@ -156,7 +168,7 @@ mixin ZanoWalletApi { if (_logJson) print('assets_whitelist_remove $assetId $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); - if (_logInfo) print('[info] assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); + _info('assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); return (map!['result']!['result']!['status']! == 'OK'); } catch (e) { print('[error] assets_whitelist_remove $e'); @@ -182,14 +194,14 @@ mixin ZanoWalletApi { } final map = jsonDecode(result.body) as Map?; if (map!['error'] != null) { - if (_logInfo) print('[info] get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); + _info('get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); return null; } else if (map['result']!['status']! == 'OK') { final assetDescriptor = ZanoAsset.fromJson(map['result']!['asset_descriptor']! as Map); - if (_logInfo) print('[info] get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + _info('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - if (_logInfo) print('[info] get_asset_info $assetId status ${map['result']!['status']!}'); + _info('get_asset_info $assetId status ${map['result']!['status']!}'); return null; } } @@ -214,10 +226,10 @@ mixin ZanoWalletApi { _checkForErrors(map); final transfers = map?['result']?['result']?['transfers'] as List?; if (transfers == null) { - if (_logInfo) print('[info] get_recent_txs_and_info empty transfers'); + _info('get_recent_txs_and_info empty transfers'); return []; } - if (_logInfo) print('[info] get_recent_txs_and_info transfers: ${transfers.length}'); + _info('get_recent_txs_and_info transfers: ${transfers.length}'); return transfers.map((e) => Transfer.fromJson(e as Map)).toList(); } catch (e) { print('[error] get_recent_txs_and_info $e'); @@ -232,7 +244,7 @@ mixin ZanoWalletApi { String _shorten(String s) => s.length > 10 ? '${s.substring(0, 4)}...${s.substring(s.length - 4)}' : s; Future createWallet(String path, String password) async { - if (_logInfo) debugPrint('[info] create_wallet path $path password ${_shorten(password)}'); + _info('create_wallet path $path password ${_shorten(password)}'); await _writeLog('create_wallet', 'create_wallet path $path password ${_shorten(password)}'); final json = ApiCalls.createWallet(path: path, password: password); if (_logJson) debugPrint('create_wallet $json'); @@ -247,12 +259,12 @@ mixin ZanoWalletApi { throw ZanoWalletException('Error creating wallet file, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - if (_logInfo) debugPrint('[info] create_wallet ${result.name} ${result.seed}'); + _info('create_wallet ${result.name} ${result.seed}'); return result; } Future restoreWalletFromSeed(String path, String password, String seed) async { - if (_logInfo) debugPrint('[info] restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); + _info('restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); await _writeLog('restore_wallet', 'restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); final json = ApiCalls.restoreWalletFromSeed(path: path, password: password, seed: seed); if (_logJson) debugPrint('restore_wallet $json'); @@ -272,12 +284,12 @@ mixin ZanoWalletApi { throw RestoreFromKeysException('Error restoring wallet, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - if (_logInfo) debugPrint('[info] restore_wallet ${result.name} ${result.wi.address}'); + _info('restore_wallet ${result.name} ${result.wi.address}'); return result; } Future loadWallet(String path, String password, [bool secondAttempt = false]) async { - if (_logInfo) debugPrint('[info] load_wallet path $path password ${_shorten(password)}'); + _info('load_wallet path $path password ${_shorten(password)}'); await _writeLog('load_wallet', 'load_wallet path $path password ${_shorten(password)}'); final json = ApiCalls.loadWallet(path: path, password: password); if (_logJson) debugPrint('load_wallet $json'); @@ -300,7 +312,7 @@ mixin ZanoWalletApi { throw ZanoWalletException('Error loading wallet, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - if (_logInfo) debugPrint('[info] load_wallet ${result.name} ${result.wi.address}'); + _info('load_wallet ${result.name} ${result.wi.address}'); return result; } @@ -365,4 +377,10 @@ mixin ZanoWalletApi { await logFile.writeAsString(' ' + matches.map((element) => '${element.group(0)}').join(', ') + '\n', mode: FileMode.append); } } + + static void _info(String s) { + if (_logInfo) { + debugPrint('[info] $s'); + } + } } From 54a522ac0b7fef7e68c992d405d8072200dc1da9 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 9 Apr 2024 10:59:43 +0000 Subject: [PATCH 039/140] getting and updating transaction list; restoring a wallet from QR code --- cw_core/lib/crypto_currency.dart | 2 - .../model/get_recent_txs_and_info_params.dart | 1 + .../model/get_recent_txs_and_info_result.dart | 12 ++ cw_zano/lib/api/model/transfer.dart | 49 +++++ cw_zano/lib/model/zano_asset.dart | 9 +- cw_zano/lib/model/zano_transaction_info.dart | 30 ++-- cw_zano/lib/zano_wallet.dart | 169 +++++++++--------- cw_zano/lib/zano_wallet_api.dart | 48 +++-- lib/core/address_validator.dart | 2 + .../restore/restore_from_qr_vm.dart | 3 + .../restore/wallet_restore_from_qr_code.dart | 1 + .../transaction_details_view_model.dart | 5 +- lib/zano/cw_zano.dart | 128 +++---------- lib/zano/zano.dart | 39 ++-- 14 files changed, 251 insertions(+), 247 deletions(-) create mode 100644 cw_zano/lib/api/model/get_recent_txs_and_info_result.dart diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index 707a1a2d86..9d27aa5d55 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -104,7 +104,6 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen CryptoCurrency.digibyte, CryptoCurrency.usdtSol, CryptoCurrency.zano, - CryptoCurrency.ctZano, ]; static const havenCurrencies = [ @@ -220,7 +219,6 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const digibyte = CryptoCurrency(title: 'DGB', fullName: 'DigiByte', raw: 90, name: 'dgb', iconPath: 'assets/images/digibyte.png', decimals: 8); static const usdtSol = CryptoCurrency(title: 'USDT', tag: 'SOL', fullName: 'USDT Tether', raw: 91, name: 'usdtsol', iconPath: 'assets/images/usdt_icon.png', decimals: 6); static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 92, name: 'zano', iconPath: 'assets/images/zano_icon.png', decimals: 12); - static const ctZano = CryptoCurrency(title: 'CT', tag: 'ZANO', fullName: 'Confidential token', raw: 93, name: 'ctzano', iconPath: 'assets/images/zano_icon.png', decimals: 12); static final Map _rawCurrencyMap = diff --git a/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart b/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart index ea90e5003b..1ad9fc1557 100644 --- a/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart +++ b/cw_zano/lib/api/model/get_recent_txs_and_info_params.dart @@ -9,5 +9,6 @@ class GetRecentTxsAndInfoParams { 'offset': offset, 'count': count, 'update_provision_info': updateProvisionInfo, + 'order': 'FROM_BEGIN_TO_END', }; } \ No newline at end of file diff --git a/cw_zano/lib/api/model/get_recent_txs_and_info_result.dart b/cw_zano/lib/api/model/get_recent_txs_and_info_result.dart new file mode 100644 index 0000000000..6b725490cc --- /dev/null +++ b/cw_zano/lib/api/model/get_recent_txs_and_info_result.dart @@ -0,0 +1,12 @@ +import 'package:cw_zano/api/model/transfer.dart'; + +class GetRecentTxsAndInfoResult { + final List transfers; + final int lastItemIndex; + final int totalTransfers; + + GetRecentTxsAndInfoResult({required this.transfers, required this.lastItemIndex, required this.totalTransfers}); + + GetRecentTxsAndInfoResult.empty(): this.transfers = [], this.lastItemIndex = 0, this.totalTransfers = 0; + +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/transfer.dart b/cw_zano/lib/api/model/transfer.dart index 5c8b660472..e5d7887acc 100644 --- a/cw_zano/lib/api/model/transfer.dart +++ b/cw_zano/lib/api/model/transfer.dart @@ -1,5 +1,9 @@ import 'package:cw_zano/api/model/employed_entries.dart'; import 'package:cw_zano/api/model/subtransfer.dart'; +import 'package:collection/collection.dart'; +import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; +import 'package:cw_zano/zano_wallet.dart'; class Transfer { final String comment; @@ -66,4 +70,49 @@ class Transfer { txType: json['tx_type'] as int? ?? 0, unlockTime: json['unlock_time'] as int? ?? 0, ); + + //static const String zanoAssetId = 'd6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a'; + + + static Map makeMap(List transfers, Map zanoAssets, int currentDaemonHeight) => Map.fromIterable( + transfers, + key: (item) => (item as Transfer).txHash, + value: (transfer) { + transfer as Transfer; + Subtransfer? single = transfer.subtransfers.singleOrNull; + if (transfer.subtransfers.length == 2) { + final zano = transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId); + if (zano != null && !zano.isIncome && zano.amount == transfer.fee) { + single = transfer.subtransfers.firstWhere((element) => element.assetId != ZanoWalletBase.zanoAssetId); + } + } + bool isSimple = single != null; + // TODO: for complex transactions we show zano or any other transaction, will fix it later + if (!isSimple) { + single = transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId) ?? transfer.subtransfers.first; + } + if (single.assetId != ZanoWalletBase.zanoAssetId) { + final asset = zanoAssets[single.assetId]; + if (asset != null) + return ZanoTransactionInfo.fromTransfer( + transfer, + confirmations: currentDaemonHeight - transfer.height, + isIncome: single.isIncome, + assetId: single.assetId, + amount: single.amount, + tokenSymbol: isSimple ? asset.ticker : '*${asset.ticker}', + decimalPoint: asset.decimalPoint, + ); + } + final amount = single.isIncome ? single.amount : single.amount - transfer.fee; + return ZanoTransactionInfo.fromTransfer( + transfer, + confirmations: currentDaemonHeight - transfer.height, + isIncome: single.isIncome, + assetId: single.assetId, + amount: amount, + tokenSymbol: isSimple ? 'ZANO' : '*ZANO', + ); + }, + ); } diff --git a/cw_zano/lib/model/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart index 2e183cb418..902a391ca2 100644 --- a/cw_zano/lib/model/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -43,7 +43,7 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { this.ticker = '', required this.assetId, this.decimalPoint = ZanoFormatter.defaultDecimalPoint, - bool enabled = false, + bool enabled = true, this.iconPath, //this.tag, this.owner = defaultOwner, @@ -62,12 +62,12 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { decimals: decimalPoint, ); - ZanoAsset.copyWith(ZanoAsset other, String? icon, /*String? tag,*/ {String? assetId, bool enabled = false}) + ZanoAsset.copyWith(ZanoAsset other, {String? icon, /*String? tag,*/ String? assetId, bool enabled = true}) : this.fullName = other.fullName, this.ticker = other.ticker, this.assetId = assetId ?? other.assetId, this.decimalPoint = other.decimalPoint, - this._enabled = enabled || other.enabled, + this._enabled = enabled && other.enabled, //this.tag = tag, this.iconPath = icon, this.currentSupply = other.currentSupply, @@ -83,6 +83,7 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { tag: 'ZANO', iconPath: icon, decimals: other.decimalPoint, + enabled: enabled, ); factory ZanoAsset.fromJson(Map json, {bool isInGlobalWhitelist = false}) => ZanoAsset( @@ -99,6 +100,6 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { ); static const typeId = ZANO_ASSET_TYPE_ID; - static const zanoAssetsBoxName = 'ZanoAssetsBox123'; // TODO: change to normal name + static const zanoAssetsBoxName = 'zanoAssetsBox'; static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; } diff --git a/cw_zano/lib/model/zano_transaction_info.dart b/cw_zano/lib/model/zano_transaction_info.dart index 594c2b8798..4fe3a9d898 100644 --- a/cw_zano/lib/model/zano_transaction_info.dart +++ b/cw_zano/lib/model/zano_transaction_info.dart @@ -12,8 +12,6 @@ class ZanoTransactionInfo extends TransactionInfo { required this.date, required this.isPending, required this.amount, - required this.accountIndex, - required this.addressIndex, required this.fee, required this.assetId, required this.confirmations, @@ -21,29 +19,35 @@ class ZanoTransactionInfo extends TransactionInfo { required this.decimalPoint, }); - ZanoTransactionInfo.fromTransfer(Transfer transfer, this.tokenSymbol, this.decimalPoint) + ZanoTransactionInfo.fromTransfer(Transfer transfer, + {required int confirmations, + required bool isIncome, + required String assetId, + required int amount, + this.tokenSymbol = 'ZANO', + this.decimalPoint = ZanoFormatter.defaultDecimalPoint}) : id = transfer.txHash, height = transfer.height, - direction = transfer.subtransfers.first.isIncome ? TransactionDirection.incoming : TransactionDirection.outgoing, + direction = isIncome ? TransactionDirection.incoming : TransactionDirection.outgoing, date = DateTime.fromMillisecondsSinceEpoch(transfer.timestamp * 1000), - isPending = false, - amount = transfer.subtransfers.first.amount, - accountIndex = 0, - addressIndex = 0, + amount = amount, fee = transfer.fee, - confirmations = 1, - assetId = transfer.subtransfers.first.assetId, - recipientAddress = transfer.remoteAddresses.isNotEmpty ? transfer.remoteAddresses.first : ''; + assetId = assetId, + confirmations = confirmations, + isPending = false, + recipientAddress = transfer.remoteAddresses.isNotEmpty ? transfer.remoteAddresses.first : '' { + additionalInfo = { + 'comment': transfer.comment, + }; + } final String id; final int height; final TransactionDirection direction; final DateTime date; - final int accountIndex; final bool isPending; final int amount; final int fee; - final int addressIndex; final int confirmations; final int decimalPoint; late String recipientAddress; diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 893cdabf62..39bfd6171c 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -1,13 +1,16 @@ import 'dart:async'; import 'dart:io'; +import 'dart:math'; import 'package:cw_core/cake_hive.dart'; import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_transaction_priority.dart'; import 'package:cw_core/monero_wallet_utils.dart'; import 'package:cw_core/node.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/pending_transaction.dart'; import 'package:cw_core/sync_status.dart'; +import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_credentials.dart'; @@ -15,7 +18,9 @@ import 'package:cw_core/wallet_info.dart'; import 'package:cw_zano/api/model/balance.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; +import 'package:cw_zano/api/model/get_recent_txs_and_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; +import 'package:cw_zano/api/model/subtransfer.dart'; import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/model/pending_zano_transaction.dart'; import 'package:cw_zano/model/zano_asset.dart'; @@ -28,6 +33,7 @@ import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_transaction_history.dart'; import 'package:cw_zano/zano_wallet_addresses.dart'; import 'package:cw_zano/zano_wallet_api.dart'; +import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; @@ -41,7 +47,7 @@ class ZanoWallet = ZanoWalletBase with _$ZanoWallet; abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { static const int _autoSaveInterval = 30; - List transfers = []; + //List transfers = []; @override ZanoWalletAddresses walletAddresses; @@ -60,10 +66,12 @@ abstract class ZanoWalletBase extends WalletBase zanoAssetsBox; List whitelists = []; List get zanoAssets => zanoAssetsBox.values.toList(); - // final Map zanoAssets = {}; + */ + Map zanoAssets = {}; //zano_wallet.SyncListener? _listener; // ReactionDisposer? _onAccountChangeReaction; @@ -72,10 +80,16 @@ abstract class ZanoWalletBase extends WalletBase _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) async { wallet.hWallet = result.walletId; _info('setting hWallet = ${result.walletId}'); wallet.walletAddresses.address = result.wi.address; for (final item in result.wi.balances) { - if (item.assetInfo.ticker == 'ZANO') { + if (item.assetInfo.assetId == zanoAssetId) { wallet.balance[CryptoCurrency.zano] = ZanoBalance( total: item.total, unlocked: item.unlocked, ); - } else { - // TODO: here will be always empty! - for (final asset in wallet.balance.keys) { - if (asset is ZanoAsset && asset.assetId == item.assetInfo.assetId) { - wallet.balance[asset] = ZanoBalance( - total: item.total, - unlocked: item.unlocked, - decimalPoint: asset.decimalPoint, - ); - } - } } } if (result.recentHistory.history != null) { - wallet.transfers = result.recentHistory.history!; + final transfers = result.recentHistory.history!; + final transactions = Transfer.makeMap(transfers, wallet.zanoAssets, wallet.currentDaemonHeight); + wallet.transactionHistory.addMany(transactions); + await wallet.transactionHistory.save(); } } @@ -270,34 +276,18 @@ abstract class ZanoWalletBase extends WalletBase> fetchTransactions() async { try { - transfers = await getRecentTxsAndInfo(); - return Map.fromIterable( - transfers, - key: (item) => (item as Transfer).txHash, - value: (item) { - item as Transfer; - if (item.subtransfers.first.assetId == zanoAssetId) { - return ZanoTransactionInfo.fromTransfer(item, 'ZANO', ZanoFormatter.defaultDecimalPoint); - } else { - final asset = zanoAssets.firstWhere((element) => element.assetId == item.subtransfers.first.assetId); - return ZanoTransactionInfo.fromTransfer(item, asset.ticker, asset.decimalPoint); - } - }, - ); - /*final Map result = {}; - for (final item in transfers) { - if (item.subtransfers.first.assetId == zanoAssetId) { - result[item.txHash] = ZanoTransactionInfo.fromTransfer(item, 'ZANO', ZanoFormatter.defaultDecimalPoint); - } else { - if (!zanoAssets.containsKey(item.subtransfers.first.assetId)) { - print('no such asset ${item.subtransfers.first.assetId}'); - } else { - final asset = zanoAssets[item.subtransfers.first.assetId]!; - result[item.txHash] = ZanoTransactionInfo.fromTransfer(item, asset.ticker, asset.decimalPoint); - } - } - } - return result;*/ + final transfers = []; + late GetRecentTxsAndInfoResult result; + bool first = true; + do { + result = await getRecentTxsAndInfo(offset: _lastTxIndex, count: _txChunkSize); + // TODO: remove this, just for debug purposes + if (first && result.transfers.isEmpty) return {}; + first = false; + _lastTxIndex += result.transfers.length; + transfers.addAll(result.transfers); + } while (result.lastItemIndex + 1 < result.totalTransfers); + return Transfer.makeMap(transfers, zanoAssets, currentDaemonHeight); } catch (e) { print(e); return {}; @@ -306,12 +296,12 @@ abstract class ZanoWalletBase extends WalletBase init(String address) async { final boxName = '${walletInfo.name.replaceAll(' ', '_')}_${ZanoAsset.zanoAssetsBoxName}'; - zanoAssetsBox = await CakeHive.openBox(boxName); + /*zanoAssetsBox = await CakeHive.openBox(boxName); print( 'assets in box total: ${zanoAssetsBox.length} ${zanoAssetsBox.values} active: ${zanoAssetsBox.values.where((element) => element.enabled).length} ${zanoAssetsBox.values.where((element) => element.enabled)}'); for (final asset in zanoAssetsBox.values) { if (asset.enabled) balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); - } + }*/ await walletAddresses.init(); await walletAddresses.updateAddress(address); //_setListeners(); @@ -369,6 +359,7 @@ abstract class ZanoWalletBase extends WalletBase startSync() async { @@ -383,6 +374,7 @@ abstract class ZanoWalletBase extends WalletBase(Set set1, Set set2) => set1.length == set2.length && set1.every(set2.contains); + /*bool areSetsEqual(Set set1, Set set2) => set1.length == set2.length && set1.every(set2.contains); Set getSetFromWhitelist(List whitelist, bool isInGlobalWhitelist) => whitelist.where((item) => item.isInGlobalWhitelist == isInGlobalWhitelist).map((item) => item.assetId).toSet(); bool areWhitelistsTheSame(List whitelist1, List whitelist2) { return areSetsEqual(getSetFromWhitelist(whitelist1, true), getSetFromWhitelist(whitelist2, true)) && areSetsEqual(getSetFromWhitelist(whitelist1, false), getSetFromWhitelist(whitelist2, false)); - } + }*/ - void addOrUpdateBalance(ZanoAsset asset, Balance? _balance) { + /*void addOrUpdateBalance(ZanoAsset asset, Balance? _balance) { if (balance.keys.any((element) => element is ZanoAsset && element.assetId == asset.assetId)) { balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == asset.assetId)] = _balance == null ? ZanoBalance.empty(decimalPoint: asset.decimalPoint) @@ -415,9 +407,9 @@ abstract class ZanoWalletBase extends WalletBase item.isInGlobalWhitelist); @@ -470,16 +462,23 @@ abstract class ZanoWalletBase extends WalletBase element.assetId == asset.assetId)); } } - - /* + */ + + final assets = await getAssetsWhitelist(); + zanoAssets = {}; + for (final asset in assets) { + final newAsset = ZanoAsset.copyWith(asset, + icon: _getIconPath(asset.title), enabled: walletInfo.wi.balances.any((element) => element.assetId == asset.assetId)); + zanoAssets.putIfAbsent(asset.assetId, () => newAsset); + } // matching balances and whitelists // 1. show only balances available in whitelists // 2. set whitelists available in balances as 'enabled' ('disabled' by default) for (final b in walletInfo.wi.balances) { - if (b.assetInfo.ticker == 'ZANO') { - balance[CryptoCurrency.zano] = ZanoBalance(total: b.total, unlocked: b.unlocked, decimalPoint: ZanoFormatter.defaultDecimalPoint); + if (b.assetId == zanoAssetId) { + balance[CryptoCurrency.zano] = ZanoBalance(total: b.total, unlocked: b.unlocked); } else { - final asset = zanoAssetsBox.get(b.assetInfo.assetId); + final asset = zanoAssets[b.assetId]; if (asset == null) { debugPrint('balance for an unknown asset ${b.assetInfo.assetId}'); continue; @@ -490,17 +489,28 @@ abstract class ZanoWalletBase extends WalletBase - key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetInfo.assetId == (key as ZanoAsset).assetId), - );*/ + (key, _) => key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetId == (key as ZanoAsset).assetId), + ); - //if (_counter++ % 10 == 0) await _askForUpdateTransactionHistory(); + if (_counter++ % 10 == 0 && !_sent) { + final fee = BigInt.from(calculateEstimatedFee(MoneroTransactionPriority.fastest)); + final leo8 = 'ZxD9oVwGwW6ULix9Pqttnr7JDpaoLvDVA1KJ9eA9KRxPMRZT5X7WwtU94XH1Z6q6XTMxNbHmbV2xfZ429XxV6fST2DxEg4BQV'; + final ct = 'cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6'; + final test = '62af227aa643dd10a71c7f00a9d873006c0c0de3d59196e8c64cec0810bd874a'; + final bbq = 'bb9590162509f956ff79851fb1bc0ced6646f5d5ba7eae847a9f21c92c39437c'; + final destinations = [ + Destination(amount: BigInt.from(55.6677 * pow(10, 12)), address: leo8, assetId: ct), + Destination(amount: BigInt.from(555 * pow(10, 10)), address: leo8, assetId: test), + Destination(amount: BigInt.from(111 * pow(10, 10)), address: leo8, assetId: bbq), + Destination(amount: BigInt.from(333 * pow(10, 12)), address: leo8, assetId: zanoAssetId), + ]; + //await transfer(destinations, fee, 'new 4 destinations'); + _sent = true; + } } }); } catch (e) { @@ -530,16 +540,15 @@ abstract class ZanoWalletBase extends WalletBase addZanoAssetById(String assetId) async { - if (zanoAssetsBox.containsKey(assetId)) { - throw 'zano asset with id $assetId already added'; + if (zanoAssets.containsKey(assetId)) { + throw ZanoWalletException('zano asset with id $assetId already added'); } final assetDescriptor = await addAssetsWhitelist(assetId); if (assetDescriptor == null) { - throw "there's no zano asset with id $assetId"; + throw ZanoWalletException("there's no zano asset with id $assetId"); } - final iconPath = _getIconPath(assetDescriptor.title); - final asset = ZanoAsset.copyWith(assetDescriptor, iconPath, assetId: assetId, enabled: true); - zanoAssetsBox.put(asset.assetId, asset); + final asset = ZanoAsset.copyWith(assetDescriptor, icon: _getIconPath(assetDescriptor.title), assetId: assetId, enabled: true); + zanoAssets[asset.assetId] = asset; balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); return asset; } @@ -552,28 +561,26 @@ abstract class ZanoWalletBase extends WalletBase changeZanoAssetAvailability(ZanoAsset asset) async { - String? iconPath = _getIconPath(asset.title); - zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, iconPath)); if (asset.enabled) { final assetDescriptor = await addAssetsWhitelist(asset.assetId); if (assetDescriptor == null) { - throw 'error adding zano asset'; + print('error adding zano asset'); } - balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); + //balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); } else { final result = await removeAssetsWhitelist(asset.assetId); if (result == false) { - throw 'error removing zano asset'; + print('error removing zano asset'); } - balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); + //balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); } } Future deleteZanoAsset(ZanoAsset asset) async { final result = await removeAssetsWhitelist(asset.assetId); - if (result == false) return; - if (asset.isInBox) await asset.delete(); - balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); + //if (result == false) return; + //if (asset.isInBox) await asset.delete(); + //balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); } Future getZanoAsset(String assetId) async { @@ -648,6 +655,6 @@ abstract class ZanoWalletBase extends WalletBase ApiCalls.setPassword(hWallet: hWallet, password: password); - void closeWallet() => ApiCalls.closeWallet(hWallet: hWallet); + void closeWallet() { + _info('close_wallet $hWallet'); + ApiCalls.closeWallet(hWallet: hWallet); + } Future setupNode() async { _info('init $_defaultNodeUri'); @@ -80,7 +85,8 @@ mixin ZanoWalletApi { if (_logJson) debugPrint('get_wallet_status $json'); await _writeLog('get_wallet_status', 'get_wallet_status result $json'); if (_logInfo) - _info('get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); + _info( + 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); return status; } @@ -135,7 +141,7 @@ mixin ZanoWalletApi { _info('assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' 'global whitelist: ${globalWhitelist.length} ($globalWhitelist); ' 'own assets: ${ownAssets.length} ($ownAssets)'); - return [...localWhitelist, ...globalWhitelist, ...ownAssets]; + return [...globalWhitelist, ...localWhitelist, ...ownAssets]; } catch (e) { print('[error] assets_whitelist_get $e'); return []; @@ -218,22 +224,29 @@ mixin ZanoWalletApi { } } - Future> getRecentTxsAndInfo() async { + Future getRecentTxsAndInfo({required int offset, required int count}) async { + _info('get_recent_txs_and_info $offset $count'); try { - final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: 0, count: 30)); + final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: offset, count: count)); if (_logJson) debugPrint('get_recent_txs_and_info $json'); final map = jsonDecode(json) as Map?; _checkForErrors(map); + final lastItemIndex = map?['result']?['result']?['last_item_index'] as int?; + final totalTransfers = map?['result']?['result']?['total_transfers'] as int?; final transfers = map?['result']?['result']?['transfers'] as List?; - if (transfers == null) { - _info('get_recent_txs_and_info empty transfers'); - return []; + if (transfers == null || lastItemIndex == null || totalTransfers == null) { + _error('get_recent_txs_and_info empty transfers'); + return GetRecentTxsAndInfoResult.empty(); } - _info('get_recent_txs_and_info transfers: ${transfers.length}'); - return transfers.map((e) => Transfer.fromJson(e as Map)).toList(); + _info('get_recent_txs_and_info transfers.length: ${transfers.length}'); + return GetRecentTxsAndInfoResult( + transfers: transfers.map((e) => Transfer.fromJson(e as Map)).toList(), + lastItemIndex: lastItemIndex, + totalTransfers: totalTransfers, + ); } catch (e) { - print('[error] get_recent_txs_and_info $e'); - return []; + _error('get_recent_txs_and_info $e'); + return GetRecentTxsAndInfoResult.empty(); } } @@ -303,7 +316,7 @@ mixin ZanoWalletApi { // already connected to this wallet. closing and attempting to reopen debugPrint('already connected. closing and reopen wallet'); closeWallet(); - await Future.delayed(const Duration(milliseconds: 500)); + await Future.delayed(const Duration(milliseconds: 2000)); return await loadWallet(path, password, true); } throw ZanoWalletException('Error loading wallet, $message ($code)'); @@ -378,9 +391,6 @@ mixin ZanoWalletApi { } } - static void _info(String s) { - if (_logInfo) { - debugPrint('[info] $s'); - } - } + static void _info(String s) => _logInfo ? debugPrint('[info] $s') : null; + static void _error(String s) => _logError ? debugPrint('[error] $s') : null; } diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index 5554fbaa01..3ae26b868c 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -300,6 +300,8 @@ class AddressValidator extends TextValidator { '|([^0-9a-zA-Z]|^)q[0-9a-zA-Z]{42}([^0-9a-zA-Z]|\$)'; case CryptoCurrency.sol: return '([^0-9a-zA-Z]|^)[1-9A-HJ-NP-Za-km-z]{43,44}([^0-9a-zA-Z]|\$)'; + case CryptoCurrency.zano: + return '[0-9a-zA-Z]{1,100}'; default: if (type.tag == CryptoCurrency.eth.title) { return '0x[0-9a-zA-Z]{42}'; diff --git a/lib/view_model/restore/restore_from_qr_vm.dart b/lib/view_model/restore/restore_from_qr_vm.dart index 31f0bfdd2c..e1ef7922e9 100644 --- a/lib/view_model/restore/restore_from_qr_vm.dart +++ b/lib/view_model/restore/restore_from_qr_vm.dart @@ -6,6 +6,7 @@ import 'package:cake_wallet/polygon/polygon.dart'; import 'package:cake_wallet/solana/solana.dart'; import 'package:cake_wallet/view_model/restore/restore_mode.dart'; import 'package:cake_wallet/view_model/restore/restore_wallet.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; import 'package:cake_wallet/monero/monero.dart'; @@ -109,6 +110,8 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store case WalletType.solana: return solana!.createSolanaRestoreWalletFromSeedCredentials( name: name, mnemonic: restoreWallet.mnemonicSeed ?? '', password: password); + case WalletType.zano: + return zano!.createZanoRestoreWalletFromSeedCredentials(name: name, password: password, height: height, mnemonic: restoreWallet.mnemonicSeed ?? ''); default: throw Exception('Unexpected type: ${type.toString()}'); } diff --git a/lib/view_model/restore/wallet_restore_from_qr_code.dart b/lib/view_model/restore/wallet_restore_from_qr_code.dart index 925c08cca6..8a44308182 100644 --- a/lib/view_model/restore/wallet_restore_from_qr_code.dart +++ b/lib/view_model/restore/wallet_restore_from_qr_code.dart @@ -33,6 +33,7 @@ class WalletRestoreFromQRCode { 'bitcoincash-wallet': WalletType.bitcoinCash, 'bitcoincash_wallet': WalletType.bitcoinCash, 'solana-wallet': WalletType.solana, + 'zano-wallet': WalletType.zano, }; static bool _containsAssetSpecifier(String code) => _extractWalletType(code) != null; diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index 95aebe5c47..3bdb60b4c0 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -168,7 +168,7 @@ abstract class TransactionDetailsViewModelBase with Store { case WalletType.solana: return S.current.view_transaction_on + 'solscan.io'; case WalletType.zano: - return S.current.view_transaction_on + 'zano'; + return S.current.view_transaction_on + 'explorer.zano.org'; default: return ''; } @@ -314,6 +314,7 @@ abstract class TransactionDetailsViewModelBase with Store { } void _addZanoListItems(TransactionInfo tx, DateFormat dateFormat) { + final comment = tx.additionalInfo['comment'] as String?; items.addAll([ StandartListItem(title: S.current.transaction_details_transaction_id, value: tx.id), StandartListItem( @@ -322,6 +323,8 @@ abstract class TransactionDetailsViewModelBase with Store { StandartListItem(title: S.current.transaction_details_amount, value: tx.amountFormatted()), if (tx.feeFormatted()?.isNotEmpty ?? false) StandartListItem(title: S.current.transaction_details_fee, value: tx.feeFormatted()!), + if (comment != null) + StandartListItem(title: S.current.transaction_details_title, value: comment), ]); } } diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index bc0773f538..09fbb0b8f1 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -1,88 +1,8 @@ part of 'zano.dart'; -/**class CWZanoAccountList extends ZanoAccountList { - CWZanoAccountList(this._wallet); - - final Object _wallet; - - @override - @computed - ObservableList get accounts { - final zanoWallet = _wallet as ZanoWallet; - final accounts = zanoWallet.walletAddresses.accountList.accounts - .map((acc) => Account(id: acc.id, label: acc.label)) - .toList(); - return ObservableList.of(accounts); - } - - @override - void update(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - zanoWallet.walletAddresses.accountList.update(); - } - - @override - void refresh(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - zanoWallet.walletAddresses.accountList.refresh(); - } - - @override - List getAll(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - return zanoWallet.walletAddresses.accountList - .getAll() - .map((acc) => Account(id: acc.id, label: acc.label)) - .toList(); - } - - @override - Future addAccount(Object wallet, {required String label}) async { - final zanoWallet = wallet as ZanoWallet; - await zanoWallet.walletAddresses.accountList.addAccount(label: label); - } - - @override - Future setLabelAccount(Object wallet, - {required int accountIndex, required String label}) async { - final zanoWallet = wallet as ZanoWallet; - await zanoWallet.walletAddresses.accountList - .setLabelAccount(accountIndex: accountIndex, label: label); - } -}*/ - -/*class CWZanoWalletDetails extends ZanoWalletDetails { - CWZanoWalletDetails(this._wallet); - - final Object _wallet; - - // @computed - // @override - // Account get account { - // final zanoWallet = _wallet as ZanoWallet; - // final acc = zanoWallet.walletAddresses.account as monero_account.Account; - // return Account(id: acc.id, label: acc.label); - // } - - // @computed - // @override - // ZanoBalance get balance { - // final zanoWallet = _wallet as ZanoWallet; - // final balance = zanoWallet.balance; - // return ZanoBalance(fullBalance: balance[CryptoCurrency.zano]!.total, unlockedBalance: balance[CryptoCurrency.zano]!.unlocked); - // } -}*/ - class CWZano extends Zano { - /**@override - ZanoAccountList getAccountList(Object wallet) { - return CWZanoAccountList(wallet); - }*/ - List getZanoAssets(WalletBase wallet) { - wallet as ZanoWallet; - return wallet.zanoAssets.values.toList(); - } + List getZanoAssets(WalletBase wallet) => (wallet as ZanoWallet).zanoAssets.values.toList(); @override Future addZanoAssetById(WalletBase wallet, String assetId) async => await (wallet as ZanoWallet).addZanoAssetById(assetId); @@ -99,15 +19,10 @@ class CWZano extends Zano { return await zanoWallet.getZanoAsset(assetId); } - @override - TransactionHistoryBase getTransactionHistory(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - return zanoWallet.transactionHistory; - } - // @override - // ZanoWalletDetails getZanoWalletDetails(Object wallet) { - // return CWZanoWalletDetails(wallet); + // TransactionHistoryBase getTransactionHistory(Object wallet) { + // final zanoWallet = wallet as ZanoWallet; + // return zanoWallet.transactionHistory; // } @override @@ -155,17 +70,17 @@ class CWZano extends Zano { return ZanoNewWalletCredentials(name: name, password: password); } - @override - Map getKeys(Object wallet) { - final zanoWallet = wallet as ZanoWallet; - final keys = zanoWallet.keys; - return { - 'privateSpendKey': keys.privateSpendKey, - 'privateViewKey': keys.privateViewKey, - 'publicSpendKey': keys.publicSpendKey, - 'publicViewKey': keys.publicViewKey - }; - } + // @override + // Map getKeys(Object wallet) { + // final zanoWallet = wallet as ZanoWallet; + // final keys = zanoWallet.keys; + // return { + // 'privateSpendKey': keys.privateSpendKey, + // 'privateViewKey': keys.privateViewKey, + // 'publicSpendKey': keys.publicSpendKey, + // 'publicViewKey': keys.publicViewKey + // }; + // } @override Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}) { @@ -198,11 +113,11 @@ class CWZano extends Zano { return ZanoFormatter.parseAmount(amount); } - @override - int getTransactionInfoAccountId(TransactionInfo tx) { - final zanoTransactionInfo = tx as ZanoTransactionInfo; - return zanoTransactionInfo.accountIndex; - } + // @override + // int getTransactionInfoAccountId(TransactionInfo tx) { + // final zanoTransactionInfo = tx as ZanoTransactionInfo; + // return zanoTransactionInfo.accountIndex; + // } @override WalletService createZanoWalletService(Box walletInfoSource) { @@ -216,7 +131,8 @@ class CWZano extends Zano { return CryptoCurrency.zano; } wallet as ZanoWallet; - return wallet.zanoAssets.values.firstWhere((element) => element.ticker == transaction.tokenSymbol); + final asset = wallet.zanoAssets.values.firstWhereOrNull((element) => element.ticker == transaction.tokenSymbol); + return asset ?? CryptoCurrency.zano; } String getZanoAssetAddress(CryptoCurrency asset) => (asset as ZanoAsset).assetId; diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index 91d8edb960..4732840495 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -1,34 +1,31 @@ import 'package:cake_wallet/utils/language_list.dart'; +import 'package:cake_wallet/view_model/send/output.dart'; +import 'package:collection/collection.dart'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_transaction_priority.dart'; +import 'package:cw_core/output_info.dart'; +import 'package:cw_core/transaction_history.dart'; +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; -import 'package:cw_zano/model/zano_asset.dart'; -import 'package:cw_zano/model/zano_transaction_credentials.dart'; -import 'package:cw_zano/zano_formatter.dart'; -import 'package:mobx/mobx.dart'; -import 'package:flutter/foundation.dart'; import 'package:cw_core/wallet_credentials.dart'; import 'package:cw_core/wallet_info.dart'; -import 'package:cw_core/transaction_priority.dart'; -import 'package:cw_core/transaction_history.dart'; -import 'package:cw_core/transaction_info.dart'; -import 'package:cw_core/balance.dart'; -import 'package:cw_core/output_info.dart'; -import 'package:cake_wallet/view_model/send/output.dart'; import 'package:cw_core/wallet_service.dart'; -import 'package:hive/hive.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_amount_format.dart'; -import 'package:cw_core/monero_transaction_priority.dart'; -import 'package:cw_zano/zano_wallet_service.dart'; -import 'package:cw_zano/zano_wallet.dart'; -import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:cw_zano/mnemonics/english.dart'; +import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/model/zano_transaction_credentials.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; +import 'package:cw_zano/zano_formatter.dart'; +import 'package:cw_zano/zano_wallet.dart'; +import 'package:cw_zano/zano_wallet_service.dart'; +import 'package:hive/hive.dart'; part 'cw_zano.dart'; Zano? zano = CWZano(); abstract class Zano { - TransactionHistoryBase getTransactionHistory(Object wallet); + //TransactionHistoryBase getTransactionHistory(Object wallet); TransactionPriority getDefaultTransactionPriority(); TransactionPriority deserializeMoneroTransactionPriority({required int raw}); List getTransactionPriorities(); @@ -44,11 +41,11 @@ abstract class Zano { required int height}); WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); WalletCredentials createZanoNewWalletCredentials({required String name, String password}); - Map getKeys(Object wallet); + //Map getKeys(Object wallet); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency}); int formatterParseAmount({required String amount, required CryptoCurrency currency}); - int getTransactionInfoAccountId(TransactionInfo tx); + //int getTransactionInfoAccountId(TransactionInfo tx); WalletService createZanoWalletService(Box walletInfoSource); CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); List getZanoAssets(WalletBase wallet); From 9f93cb3f922d6238e9ac8bca8026487df0d1c6a5 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 9 Apr 2024 11:29:43 +0000 Subject: [PATCH 040/140] several attempts to close wallet --- cw_zano/ios/Classes/zano_api.cpp | 4 ++-- cw_zano/lib/api/api_calls.dart | 7 ++++--- cw_zano/lib/zano_wallet_api.dart | 26 ++++++++++++-------------- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index 85b0f93df3..8e15658fa7 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -304,9 +304,9 @@ extern "C" return plain_wallet::is_wallet_exist(path); } - void close_wallet(uint64_t hwallet) + char *close_wallet(uint64_t hwallet) { - plain_wallet::close_wallet(hwallet); + return strdup(plain_wallet::close_wallet(hwallet).c_str()); } diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index 338d2e3a79..ac740a4cff 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -22,8 +22,9 @@ typedef _is_wallet_exist = Int8 Function(Pointer); typedef _IsWalletExist = int Function(Pointer); // void close_wallet(uint64_t hwallet) -typedef _close_wallet = Void Function(Int64); -typedef _closeWallet = void Function(int hWallet); +// char *close_wallet(uint64_t hwallet) +typedef _close_wallet = Pointer Function(Int64); +typedef _closeWallet = Pointer Function(int hWallet); // uint64_t get_current_tx_fee(uint64_t priority) typedef _get_current_tx_fee = Int64 Function(Int64); @@ -166,7 +167,7 @@ class ApiCalls { static final _closeWalletNative = zanoApi.lookup>('close_wallet').asFunction<_closeWallet>(); - static void closeWallet({required int hWallet}) => _closeWalletNative(hWallet); + static String closeWallet({required int hWallet}) => _performApiCall(() => _closeWalletNative(hWallet)); static final _getWalletInfoNative = zanoApi.lookup>('get_wallet_info').asFunction<_StringFunctionWithIntHWallet>(); diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index 5fdfcbc78a..11690e212c 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -24,16 +24,14 @@ import 'package:path_provider/path_provider.dart'; import 'api/model/store_result.dart'; -//enum _LogType { none, simple, json } mixin ZanoWalletApi { static const _defaultNodeUri = '195.201.107.230:33336'; static const _statusDelivered = 'delivered'; static const _maxAttempts = 10; - //static const _logType = _LogType.json; static const _logInfo = true; static const _logError = true; - static const _logJson = true; + static const _logJson = false; static const int _zanoMixinValue = 10; int _hWallet = 0; @@ -48,9 +46,10 @@ mixin ZanoWalletApi { void setPassword(String password) => ApiCalls.setPassword(hWallet: hWallet, password: password); - void closeWallet() { - _info('close_wallet $hWallet'); - ApiCalls.closeWallet(hWallet: hWallet); + void closeWallet([int? walletToClose]) { + _info('close_wallet ${walletToClose ?? hWallet}'); + final result = ApiCalls.closeWallet(hWallet: walletToClose ?? hWallet); + _info('close_wallet result $result'); } Future setupNode() async { @@ -301,7 +300,7 @@ mixin ZanoWalletApi { return result; } - Future loadWallet(String path, String password, [bool secondAttempt = false]) async { + Future loadWallet(String path, String password, [int attempt = 0]) async { _info('load_wallet path $path password ${_shorten(password)}'); await _writeLog('load_wallet', 'load_wallet path $path password ${_shorten(password)}'); final json = ApiCalls.loadWallet(path: path, password: password); @@ -311,13 +310,12 @@ mixin ZanoWalletApi { if (map?['error'] != null) { final code = map?['error']!['code'] ?? ''; final message = map?['error']!['message'] ?? ''; - if (code == Consts.errorAlreadyExists && !secondAttempt) { - // TODO: that's not the best solution! - // already connected to this wallet. closing and attempting to reopen - debugPrint('already connected. closing and reopen wallet'); - closeWallet(); - await Future.delayed(const Duration(milliseconds: 2000)); - return await loadWallet(path, password, true); + if (code == Consts.errorAlreadyExists && attempt < 5) { + // already connected to this wallet. closing and trying to reopen + _info('already connected. closing and reopen wallet (attempt $attempt)'); + closeWallet(attempt); + await Future.delayed(const Duration(milliseconds: 500)); + return await loadWallet(path, password, attempt + 1); } throw ZanoWalletException('Error loading wallet, $message ($code)'); } From 0a6f1629918b5d64a72210980940335b3385c7a6 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 9 Apr 2024 12:17:25 +0000 Subject: [PATCH 041/140] some refactoring --- cw_zano/lib/api/api_calls.dart | 1 - cw_zano/lib/api/model/transfer.dart | 25 +- cw_zano/lib/model/zano_asset.dart | 4 +- .../model/zano_transaction_credentials.dart | 1 - cw_zano/lib/zano_wallet.dart | 216 +----------------- cw_zano/lib/zano_wallet_api.dart | 136 ++++++----- cw_zano/lib/zano_wallet_service.dart | 2 +- 7 files changed, 90 insertions(+), 295 deletions(-) diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index ac740a4cff..08f8a96d10 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -1,6 +1,5 @@ import 'dart:ffi'; -import 'package:cw_zano/api/utf8.dart'; import 'package:cw_zano/api/utf8_box.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; diff --git a/cw_zano/lib/api/model/transfer.dart b/cw_zano/lib/api/model/transfer.dart index e5d7887acc..c913502685 100644 --- a/cw_zano/lib/api/model/transfer.dart +++ b/cw_zano/lib/api/model/transfer.dart @@ -48,33 +48,31 @@ class Transfer { factory Transfer.fromJson(Map json) => Transfer( comment: json['comment'] as String? ?? '', - employedEntries: EmployedEntries.fromJson( - json['employed_entries'] as Map? ?? {}), + employedEntries: EmployedEntries.fromJson(json['employed_entries'] as Map? ?? {}), fee: json['fee'] as int? ?? 0, height: json['height'] as int? ?? 0, isMining: json['is_mining'] as bool? ?? false, isMixing: json['is_mixing'] as bool? ?? false, isService: json['is_service'] as bool? ?? false, paymentId: json['payment_id'] as String? ?? '', - remoteAddresses: json['remote_addresses'] == null ? [] : - (json['remote_addresses'] as List).cast(), + remoteAddresses: json['remote_addresses'] == null ? [] : (json['remote_addresses'] as List).cast(), remoteAliases: json['remote_aliases'] == null ? [] : (json['remote_aliases'] as List).cast(), showSender: json['show_sender'] as bool? ?? false, - subtransfers: (json['subtransfers'] as List? ?? []) - .map((e) => Subtransfer.fromJson(e as Map)) - .toList(), + subtransfers: (json['subtransfers'] as List? ?? []).map((e) => Subtransfer.fromJson(e as Map)).toList(), timestamp: json['timestamp'] as int? ?? 0, - transferInternalIndex: json['transfer_internal_index'] == null ? 0 : json['transfer_internal_index'] is double ? (json['transfer_internal_index'] as double).toInt() : json['transfer_internal_index'] as int, + transferInternalIndex: json['transfer_internal_index'] == null + ? 0 + : json['transfer_internal_index'] is double + ? (json['transfer_internal_index'] as double).toInt() + : json['transfer_internal_index'] as int, txBlobSize: json['tx_blob_size'] as int? ?? 0, txHash: json['tx_hash'] as String? ?? '', txType: json['tx_type'] as int? ?? 0, unlockTime: json['unlock_time'] as int? ?? 0, ); - //static const String zanoAssetId = 'd6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a'; - - - static Map makeMap(List transfers, Map zanoAssets, int currentDaemonHeight) => Map.fromIterable( + static Map makeMap(List transfers, Map zanoAssets, int currentDaemonHeight) => + Map.fromIterable( transfers, key: (item) => (item as Transfer).txHash, value: (transfer) { @@ -89,7 +87,8 @@ class Transfer { bool isSimple = single != null; // TODO: for complex transactions we show zano or any other transaction, will fix it later if (!isSimple) { - single = transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId) ?? transfer.subtransfers.first; + single = + transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId) ?? transfer.subtransfers.first; } if (single.assetId != ZanoWalletBase.zanoAssetId) { final asset = zanoAssets[single.assetId]; diff --git a/cw_zano/lib/model/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart index 902a391ca2..9cee2b4c7f 100644 --- a/cw_zano/lib/model/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -45,7 +45,6 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { this.decimalPoint = ZanoFormatter.defaultDecimalPoint, bool enabled = true, this.iconPath, - //this.tag, this.owner = defaultOwner, this.metaInfo = '', this.currentSupply = 0, @@ -62,13 +61,12 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { decimals: decimalPoint, ); - ZanoAsset.copyWith(ZanoAsset other, {String? icon, /*String? tag,*/ String? assetId, bool enabled = true}) + ZanoAsset.copyWith(ZanoAsset other, {String? icon, String? assetId, bool enabled = true}) : this.fullName = other.fullName, this.ticker = other.ticker, this.assetId = assetId ?? other.assetId, this.decimalPoint = other.decimalPoint, this._enabled = enabled && other.enabled, - //this.tag = tag, this.iconPath = icon, this.currentSupply = other.currentSupply, this.hiddenSupply = other.hiddenSupply, diff --git a/cw_zano/lib/model/zano_transaction_credentials.dart b/cw_zano/lib/model/zano_transaction_credentials.dart index d7a491b6af..dbbfe53c6c 100644 --- a/cw_zano/lib/model/zano_transaction_credentials.dart +++ b/cw_zano/lib/model/zano_transaction_credentials.dart @@ -8,5 +8,4 @@ class ZanoTransactionCredentials { final List outputs; final MoneroTransactionPriority priority; final CryptoCurrency currency; - //final String assetType; } diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 39bfd6171c..3568a7a96c 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -1,26 +1,20 @@ import 'dart:async'; import 'dart:io'; -import 'dart:math'; import 'package:cw_core/cake_hive.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_transaction_priority.dart'; -import 'package:cw_core/monero_wallet_utils.dart'; import 'package:cw_core/node.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/pending_transaction.dart'; import 'package:cw_core/sync_status.dart'; -import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_credentials.dart'; import 'package:cw_core/wallet_info.dart'; -import 'package:cw_zano/api/model/balance.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; -import 'package:cw_zano/api/model/subtransfer.dart'; import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/model/pending_zano_transaction.dart'; import 'package:cw_zano/model/zano_asset.dart'; @@ -36,18 +30,16 @@ import 'package:cw_zano/zano_wallet_api.dart'; import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:flutter/material.dart'; -import 'package:hive/hive.dart'; import 'package:mobx/mobx.dart'; -import 'package:collection/collection.dart'; part 'zano_wallet.g.dart'; class ZanoWallet = ZanoWalletBase with _$ZanoWallet; abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { - static const int _autoSaveInterval = 30; + static const int _autoSaveIntervalSeconds = 30; + static const int _pollIntervalMilliseconds = 2000; - //List transfers = []; @override ZanoWalletAddresses walletAddresses; @@ -66,18 +58,11 @@ abstract class ZanoWalletBase extends WalletBase zanoAssetsBox; - List whitelists = []; - List get zanoAssets => zanoAssetsBox.values.toList(); - */ + Map zanoAssets = {}; - //zano_wallet.SyncListener? _listener; - // ReactionDisposer? _onAccountChangeReaction; Timer? _updateSyncInfoTimer; - int _cachedBlockchainHeight = 0; int _lastKnownBlockHeight = 0; int _initialSyncHeight = 0; int currentDaemonHeight = 0; @@ -101,14 +86,6 @@ abstract class ZanoWalletBase extends WalletBase walletAddresses.account, (Account? account) { - // if (account == null) { - // return; - // } - // balance.addAll(getZanoBalance(accountIndex: account.id)); - // /**walletAddresses.updateSubaddressList(accountIndex: account.id);*/ - // }); } @override @@ -125,7 +102,6 @@ abstract class ZanoWalletBase extends WalletBase _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) async { wallet.hWallet = result.walletId; - _info('setting hWallet = ${result.walletId}'); + ZanoWalletApi.info('setting hWallet = ${result.walletId}'); wallet.walletAddresses.address = result.wi.address; for (final item in result.wi.balances) { if (item.assetInfo.assetId == zanoAssetId) { @@ -176,8 +150,6 @@ abstract class ZanoWalletBase extends WalletBase[]; late GetRecentTxsAndInfoResult result; - bool first = true; do { result = await getRecentTxsAndInfo(offset: _lastTxIndex, count: _txChunkSize); - // TODO: remove this, just for debug purposes - if (first && result.transfers.isEmpty) return {}; - first = false; _lastTxIndex += result.transfers.length; transfers.addAll(result.transfers); } while (result.lastItemIndex + 1 < result.totalTransfers); @@ -295,18 +253,10 @@ abstract class ZanoWalletBase extends WalletBase init(String address) async { - final boxName = '${walletInfo.name.replaceAll(' ', '_')}_${ZanoAsset.zanoAssetsBoxName}'; - /*zanoAssetsBox = await CakeHive.openBox(boxName); - print( - 'assets in box total: ${zanoAssetsBox.length} ${zanoAssetsBox.values} active: ${zanoAssetsBox.values.where((element) => element.enabled).length} ${zanoAssetsBox.values.where((element) => element.enabled)}'); - for (final asset in zanoAssetsBox.values) { - if (asset.enabled) balance[asset] = ZanoBalance.empty(decimalPoint: asset.decimalPoint); - }*/ await walletAddresses.init(); await walletAddresses.updateAddress(address); - //_setListeners(); await updateTransactions(); - _autoSaveTimer = Timer.periodic(Duration(seconds: _autoSaveInterval), (_) async => await save()); + _autoSaveTimer = Timer.periodic(Duration(seconds: _autoSaveIntervalSeconds), (_) async => await save()); } @override @@ -335,19 +285,7 @@ abstract class ZanoWalletBase extends WalletBase rescan({required int height}) => throw UnimplementedError(); - /*@override - Future rescan({required int height}) async { - walletInfo.restoreHeight = height; - walletInfo.isRecovery = true; - debugPrint('setRefreshFromBlockHeight height $height'); - debugPrint('rescanBlockchainAsync'); - await startSync(); - /**walletAddresses.accountList.update();*/ - await _askForUpdateTransactionHistory(); - await save(); - await walletInfo.save(); - }*/ - + @override Future save() async { try { @@ -358,21 +296,13 @@ abstract class ZanoWalletBase extends WalletBase startSync() async { try { syncStatus = AttemptingSyncStatus(); - _cachedBlockchainHeight = 0; _lastKnownBlockHeight = 0; _initialSyncHeight = 0; - _updateSyncInfoTimer ??= Timer.periodic(Duration(milliseconds: /*1200*/ 5000), (_) async { - /*if (isNewTransactionExist()) { - onNewTransaction?.call(); - }*/ - + _updateSyncInfoTimer ??= Timer.periodic(Duration(milliseconds: _pollIntervalMilliseconds), (_) async { final walletStatus = await getWalletStatus(); currentDaemonHeight = walletStatus.currentDaemonHeight; _updateSyncProgress(walletStatus); @@ -388,82 +318,6 @@ abstract class ZanoWalletBase extends WalletBase(Set set1, Set set2) => set1.length == set2.length && set1.every(set2.contains); - - Set getSetFromWhitelist(List whitelist, bool isInGlobalWhitelist) => - whitelist.where((item) => item.isInGlobalWhitelist == isInGlobalWhitelist).map((item) => item.assetId).toSet(); - bool areWhitelistsTheSame(List whitelist1, List whitelist2) { - return areSetsEqual(getSetFromWhitelist(whitelist1, true), getSetFromWhitelist(whitelist2, true)) && - areSetsEqual(getSetFromWhitelist(whitelist1, false), getSetFromWhitelist(whitelist2, false)); - }*/ - - /*void addOrUpdateBalance(ZanoAsset asset, Balance? _balance) { - if (balance.keys.any((element) => element is ZanoAsset && element.assetId == asset.assetId)) { - balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == asset.assetId)] = _balance == null - ? ZanoBalance.empty(decimalPoint: asset.decimalPoint) - : ZanoBalance(total: _balance.total, unlocked: _balance.unlocked, decimalPoint: asset.decimalPoint); - } else { - balance[asset] = _balance == null - ? ZanoBalance.empty(decimalPoint: asset.decimalPoint) - : ZanoBalance(total: _balance.total, unlocked: _balance.unlocked, decimalPoint: asset.decimalPoint); - } - }*/ - - /*final whitelistsFromServer = await getAssetsWhitelist(); - void loadWhitelists() { - debugPrint('loadWhitelists'); - final globalWhitelist = whitelistsFromServer.where((item) => item.isInGlobalWhitelist); - final globalWhitelistIds = globalWhitelist.map((item) => item.assetId).toSet(); - final localWhitelist = whitelistsFromServer.where((item) => !item.isInGlobalWhitelist && !globalWhitelistIds.contains(item.assetId)); - for (final asset in globalWhitelist.followedBy(localWhitelist)) { - // we have two options: - // 1. adding as active (enabled) and adding to balance (even there's no balance for this asset) - // 2. checking if there's a balance, then setting enabled true or false - bool firstOption = 1 == 0; - if (firstOption) { - asset.enabled = true; - zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, _getIconPath(asset.title), enabled: true)); - addOrUpdateBalance(asset, walletInfo.wi.balances.firstWhereOrNull((item) => item.assetId == asset.assetId)); - } else { - final _balance = walletInfo.wi.balances.firstWhereOrNull((item) => item.assetId == asset.assetId); - zanoAssetsBox.put(asset.assetId, ZanoAsset.copyWith(asset, _getIconPath(asset.title), enabled: _balance != null)); - addOrUpdateBalance(asset, _balance); - } - } - } - - if (this.whitelists.isEmpty) { - if (zanoAssetsBox.isEmpty) loadWhitelists(); - this.whitelists = whitelistsFromServer; - } else if (!areWhitelistsTheSame(whitelistsFromServer, this.whitelists)) { - // // updating whitelists from server - // if (zanoAssetsBox.isEmpty) { - // debugPrint('first loading of whitelists'); - // loadWhitelists(); - // } else { - // debugPrint('later updating of whitelists'); - // } - debugPrint('whitelists changed!'); - if (zanoAssetsBox.isEmpty) loadWhitelists(); - this.whitelists = whitelistsFromServer; - } - // TODO: here should be synchronization of whitelists - // for (final item in whitelists) { - // if (!zanoAssets.containsKey(item.assetId)) zanoAssets[item.assetId] = item; - // } - // // removing assets missing in whitelists (in case some were removed since last time) - // zanoAssets.removeWhere((key, _) => !whitelists.any((element) => element.assetId == key)); - - for (final asset in balance.keys) { - if (asset == CryptoCurrency.zano) { - final _balance = walletInfo.wi.balances.firstWhere((element) => element.assetId == zanoAssetId); - balance[asset] = ZanoBalance(total: _balance.total, unlocked: _balance.unlocked); - } else if (asset is ZanoAsset) { - addOrUpdateBalance(asset, walletInfo.wi.balances.firstWhereOrNull((element) => element.assetId == asset.assetId)); - } - } - */ - final assets = await getAssetsWhitelist(); zanoAssets = {}; for (final asset in assets) { @@ -480,7 +334,7 @@ abstract class ZanoWalletBase extends WalletBase element is ZanoAsset && element.assetId == b.assetInfo.assetId)) { @@ -491,26 +345,10 @@ abstract class ZanoWalletBase extends WalletBase key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetId == (key as ZanoAsset).assetId), ); - - if (_counter++ % 10 == 0 && !_sent) { - final fee = BigInt.from(calculateEstimatedFee(MoneroTransactionPriority.fastest)); - final leo8 = 'ZxD9oVwGwW6ULix9Pqttnr7JDpaoLvDVA1KJ9eA9KRxPMRZT5X7WwtU94XH1Z6q6XTMxNbHmbV2xfZ429XxV6fST2DxEg4BQV'; - final ct = 'cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6'; - final test = '62af227aa643dd10a71c7f00a9d873006c0c0de3d59196e8c64cec0810bd874a'; - final bbq = 'bb9590162509f956ff79851fb1bc0ced6646f5d5ba7eae847a9f21c92c39437c'; - final destinations = [ - Destination(amount: BigInt.from(55.6677 * pow(10, 12)), address: leo8, assetId: ct), - Destination(amount: BigInt.from(555 * pow(10, 10)), address: leo8, assetId: test), - Destination(amount: BigInt.from(111 * pow(10, 10)), address: leo8, assetId: bbq), - Destination(amount: BigInt.from(333 * pow(10, 12)), address: leo8, assetId: zanoAssetId), - ]; - //await transfer(destinations, fee, 'new 4 destinations'); - _sent = true; - } } }); } catch (e) { @@ -564,48 +402,30 @@ abstract class ZanoWalletBase extends WalletBase key is ZanoAsset && key.assetId == asset.assetId); } } Future deleteZanoAsset(ZanoAsset asset) async { - final result = await removeAssetsWhitelist(asset.assetId); - //if (result == false) return; - //if (asset.isInBox) await asset.delete(); - //balance.removeWhere((key, _) => key is ZanoAsset && key.assetId == asset.assetId); + final _ = await removeAssetsWhitelist(asset.assetId); } Future getZanoAsset(String assetId) async { return await getAssetInfo(assetId); } - // List _getAllTransactions(dynamic _) => - // zano_transaction_history - // .getAllTransations() - // .map((row) => ZanoTransactionInfo.fromRow(row)) - // .toList(); - - // void _setListeners() { - // _listener?.stop(); - // _listener = zano_wallet.setListeners(_onNewBlock, _onNewTransaction); - // } - Future _askForUpdateTransactionHistory() async => await updateTransactions(); void _onNewBlock(int height, int blocksLeft, double ptc) async { try { if (blocksLeft < 1000) { - // TODO: we can't update transactions history before loading all balances and whitelists await _askForUpdateTransactionHistory(); - /*walletAddresses.accountList.update();*/ syncStatus = SyncedSyncStatus(); if (!_hasSyncAfterStartup) { @@ -620,15 +440,6 @@ abstract class ZanoWalletBase extends WalletBase.delayed(Duration(seconds: 1)); // TODO: ??? - } catch (e) { - print(e.toString()); - } - } - void _updateSyncProgress(GetWalletStatusResult walletStatus) { final syncHeight = walletStatus.currentWalletHeight; if (_initialSyncHeight <= 0) { @@ -654,7 +465,4 @@ abstract class ZanoWalletBase extends WalletBase ApiCalls.setPassword(hWallet: hWallet, password: password); void closeWallet([int? walletToClose]) { - _info('close_wallet ${walletToClose ?? hWallet}'); + info('close_wallet ${walletToClose ?? hWallet}'); final result = ApiCalls.closeWallet(hWallet: walletToClose ?? hWallet); - _info('close_wallet result $result'); + info('close_wallet result $result'); } Future setupNode() async { - _info('init $_defaultNodeUri'); + info('init $_defaultNodeUri'); final result = ApiCalls.setupNode( address: _defaultNodeUri, login: '', @@ -61,43 +57,43 @@ mixin ZanoWalletApi { useSSL: false, isLightWallet: false, ); - _info('init result $result'); + info('init result $result'); return result; } Future getWalletInfo() async { final json = ApiCalls.getWalletInfo(hWallet); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); - if (_logJson) debugPrint('get_wallet_info $json'); - await _writeLog('get_wallet_info', 'get_wallet_info result $json'); - _info('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); + _json('get_wallet_info', json); + //await _writeLog('get_wallet_info', 'get_wallet_info result $json'); + info('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); return result; } Future getWalletStatus() async { final json = ApiCalls.getWalletStatus(hWallet: hWallet); if (json == Consts.errorWalletWrongId) { - print('wrong wallet id'); + error('wrong wallet id'); throw ZanoWalletException('Wrong wallet id'); } final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); - if (_logJson) debugPrint('get_wallet_status $json'); - await _writeLog('get_wallet_status', 'get_wallet_status result $json'); + _json('get_wallet_status', json); + //await _writeLog('get_wallet_status', 'get_wallet_status result $json'); if (_logInfo) - _info( + info( 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); return status; } Future invokeMethod(String methodName, Object params) async { - await _writeLog(methodName, 'invoke method $methodName params: ${jsonEncode(params)} hWallet: $hWallet'); + //await _writeLog(methodName, 'invoke method $methodName params: ${jsonEncode(params)} hWallet: $hWallet'); var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); Map map; try { map = jsonDecode(invokeResult) as Map; } catch (e) { - debugPrint('exception in parsing json in invokeMethod: $invokeResult'); + error('exception in parsing json in invokeMethod: $invokeResult'); rethrow; } int attempts = 0; @@ -109,23 +105,23 @@ mixin ZanoWalletApi { try { map = jsonDecode(result) as Map; } catch (e) { - debugPrint('exception in parsing json in invokeMethod: $result'); + error('exception in parsing json in invokeMethod: $result'); rethrow; } if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { - await _writeLog(methodName, 'invoke method $methodName result $result'); + //await _writeLog(methodName, 'invoke method $methodName result $result'); return result; } - } while (++attempts < _maxAttempts); + } while (++attempts < _maxInvokeAttempts); } - await _writeLog(methodName, 'invoke method $methodName result: $invokeResult'); + //await _writeLog(methodName, 'invoke method $methodName result: $invokeResult'); return invokeResult; } Future> getAssetsWhitelist() async { try { final json = await invokeMethod('assets_whitelist_get', '{}'); - if (_logJson) debugPrint('assets_whitelist_get $json'); + _json('assets_whitelist_get', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); List assets(String type, bool isGlobalWhitelist) => @@ -137,12 +133,12 @@ mixin ZanoWalletApi { final globalWhitelist = assets('global_whitelist', true); final ownAssets = assets('own_assets', false); if (_logInfo) - _info('assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' + info('assets_whitelist_get got local whitelist: ${localWhitelist.length} ($localWhitelist); ' 'global whitelist: ${globalWhitelist.length} ($globalWhitelist); ' 'own assets: ${ownAssets.length} ($ownAssets)'); return [...globalWhitelist, ...localWhitelist, ...ownAssets]; } catch (e) { - print('[error] assets_whitelist_get $e'); + error('assets_whitelist_get $e'); return []; } } @@ -150,19 +146,19 @@ mixin ZanoWalletApi { Future addAssetsWhitelist(String assetId) async { try { final json = await invokeMethod('assets_whitelist_add', AssetIdParams(assetId: assetId)); - if (_logJson) print('assets_whitelist_add $assetId $json'); + _json('assets_whitelist_add $assetId', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); if (map!['result']!['result']!['status']! == 'OK') { final assetDescriptor = ZanoAsset.fromJson(map['result']!['result']!['asset_descriptor']! as Map); - _info('assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + info('assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - _info('assets_whitelist_add status ${map['result']!['result']!['status']!}'); + info('assets_whitelist_add status ${map['result']!['result']!['status']!}'); return null; } } catch (e) { - print('[error] assets_whitelist_add $e'); + error('assets_whitelist_add $e'); return null; } } @@ -170,13 +166,13 @@ mixin ZanoWalletApi { Future removeAssetsWhitelist(String assetId) async { try { final json = await invokeMethod('assets_whitelist_remove', AssetIdParams(assetId: assetId)); - if (_logJson) print('assets_whitelist_remove $assetId $json'); + _json('assets_whitelist_remove $assetId', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); - _info('assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); - return (map!['result']!['result']!['status']! == 'OK'); + info('assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); + return (map['result']!['result']!['status']! == 'OK'); } catch (e) { - print('[error] assets_whitelist_remove $e'); + error('assets_whitelist_remove $e'); return false; } } @@ -192,21 +188,21 @@ mixin ZanoWalletApi { final methodName = 'get_asset_info'; final params = AssetIdParams(assetId: assetId); final result = await _proxyToDaemon('/json_rpc', '{"method": "$methodName","params": ${jsonEncode(params)}}'); - if (_logJson) print('$methodName $assetId ${result?.body}'); + _json('$methodName $assetId', result?.body ?? ''); if (result == null) { debugPrint('get_asset_info empty result'); return null; } final map = jsonDecode(result.body) as Map?; if (map!['error'] != null) { - _info('get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); + info('get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}'); return null; } else if (map['result']!['status']! == 'OK') { final assetDescriptor = ZanoAsset.fromJson(map['result']!['asset_descriptor']! as Map); - _info('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); + info('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - _info('get_asset_info $assetId status ${map['result']!['status']!}'); + info('get_asset_info $assetId status ${map['result']!['status']!}'); return null; } } @@ -218,33 +214,33 @@ mixin ZanoWalletApi { _checkForErrors(map); return StoreResult.fromJson(map!['result']['result'] as Map); } catch (e) { - print('[error] store $e'); + error('store $e'); return null; } } Future getRecentTxsAndInfo({required int offset, required int count}) async { - _info('get_recent_txs_and_info $offset $count'); + info('get_recent_txs_and_info $offset $count'); try { final json = await invokeMethod('get_recent_txs_and_info', GetRecentTxsAndInfoParams(offset: offset, count: count)); - if (_logJson) debugPrint('get_recent_txs_and_info $json'); + _json('get_recent_txs_and_info', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); final lastItemIndex = map?['result']?['result']?['last_item_index'] as int?; final totalTransfers = map?['result']?['result']?['total_transfers'] as int?; final transfers = map?['result']?['result']?['transfers'] as List?; if (transfers == null || lastItemIndex == null || totalTransfers == null) { - _error('get_recent_txs_and_info empty transfers'); + error('get_recent_txs_and_info empty transfers'); return GetRecentTxsAndInfoResult.empty(); } - _info('get_recent_txs_and_info transfers.length: ${transfers.length}'); + info('get_recent_txs_and_info transfers.length: ${transfers.length}'); return GetRecentTxsAndInfoResult( transfers: transfers.map((e) => Transfer.fromJson(e as Map)).toList(), lastItemIndex: lastItemIndex, totalTransfers: totalTransfers, ); } catch (e) { - _error('get_recent_txs_and_info $e'); + error('get_recent_txs_and_info $e'); return GetRecentTxsAndInfoResult.empty(); } } @@ -256,11 +252,11 @@ mixin ZanoWalletApi { String _shorten(String s) => s.length > 10 ? '${s.substring(0, 4)}...${s.substring(s.length - 4)}' : s; Future createWallet(String path, String password) async { - _info('create_wallet path $path password ${_shorten(password)}'); - await _writeLog('create_wallet', 'create_wallet path $path password ${_shorten(password)}'); + info('create_wallet path $path password ${_shorten(password)}'); + //await _writeLog('create_wallet', 'create_wallet path $path password ${_shorten(password)}'); final json = ApiCalls.createWallet(path: path, password: password); - if (_logJson) debugPrint('create_wallet $json'); - await _writeLog('create_wallet', 'create_wallet result $json'); + _json('create_wallet', json); + //await _writeLog('create_wallet', 'create_wallet result $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map!['error']!['code'] ?? ''; @@ -271,16 +267,16 @@ mixin ZanoWalletApi { throw ZanoWalletException('Error creating wallet file, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - _info('create_wallet ${result.name} ${result.seed}'); + info('create_wallet ${result.name} ${result.seed}'); return result; } Future restoreWalletFromSeed(String path, String password, String seed) async { - _info('restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); - await _writeLog('restore_wallet', 'restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); + info('restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); + //await _writeLog('restore_wallet', 'restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); final json = ApiCalls.restoreWalletFromSeed(path: path, password: password, seed: seed); - if (_logJson) debugPrint('restore_wallet $json'); - await _writeLog('restore_wallet', 'restore_wallet result $json'); + _json('restore_wallet', json); + //await _writeLog('restore_wallet', 'restore_wallet result $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map!['error']!['code'] ?? ''; @@ -296,23 +292,23 @@ mixin ZanoWalletApi { throw RestoreFromKeysException('Error restoring wallet, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - _info('restore_wallet ${result.name} ${result.wi.address}'); + info('restore_wallet ${result.name} ${result.wi.address}'); return result; } Future loadWallet(String path, String password, [int attempt = 0]) async { - _info('load_wallet path $path password ${_shorten(password)}'); - await _writeLog('load_wallet', 'load_wallet path $path password ${_shorten(password)}'); + info('load_wallet path $path password ${_shorten(password)}'); + //await _writeLog('load_wallet', 'load_wallet path $path password ${_shorten(password)}'); final json = ApiCalls.loadWallet(path: path, password: password); - if (_logJson) debugPrint('load_wallet $json'); - await _writeLog('load_wallet', 'load_wallet result $json'); + _json('load_wallet', json); + //await _writeLog('load_wallet', 'load_wallet result $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map?['error']!['code'] ?? ''; final message = map?['error']!['message'] ?? ''; - if (code == Consts.errorAlreadyExists && attempt < 5) { + if (code == Consts.errorAlreadyExists && attempt <= 5) { // already connected to this wallet. closing and trying to reopen - _info('already connected. closing and reopen wallet (attempt $attempt)'); + info('already connected. closing and reopen wallet (attempt $attempt)'); closeWallet(attempt); await Future.delayed(const Duration(milliseconds: 500)); return await loadWallet(path, password, attempt + 1); @@ -323,7 +319,7 @@ mixin ZanoWalletApi { throw ZanoWalletException('Error loading wallet, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - _info('load_wallet ${result.name} ${result.wi.address}'); + info('load_wallet ${result.name} ${result.wi.address}'); return result; } @@ -338,14 +334,14 @@ mixin ZanoWalletApi { hideReceiver: true, ); final json = await invokeMethod('transfer', params); - if (_logJson) debugPrint('transfer $json'); + _json('transfer', json); final map = jsonDecode(json); final resultMap = map['result'] as Map?; if (resultMap != null) { final transferResultMap = resultMap['result'] as Map?; if (transferResultMap != null) { final transferResult = TransferResult.fromJson(transferResultMap); - debugPrint('transfer success hash ${transferResult.txHash}'); + info('transfer success hash ${transferResult.txHash}'); return transferResult; } else { final errorCode = resultMap['error']['code']; @@ -374,7 +370,7 @@ mixin ZanoWalletApi { } } - Future _writeLog(String method, String logMessage) async { + /*Future _writeLog(String method, String logMessage) async { final dir = await getDownloadsDirectory(); final logFile = File('${dir!.path}/$method.txt'); final date = DateTime.now(); @@ -382,13 +378,9 @@ mixin ZanoWalletApi { String removeCRandLF(String input) => input.replaceAll(RegExp('\r|\n'), ''); await logFile.writeAsString('${twoDigits(date.hour)}:${twoDigits(date.minute)}:${twoDigits(date.second)} ${removeCRandLF(logMessage)}\n', mode: FileMode.append); - RegExp regExp = RegExp(r'"fee":\s*(\d+(?:\.\d+)?)'); - final matches = regExp.allMatches(logMessage); - if (matches.isNotEmpty) { - await logFile.writeAsString(' ' + matches.map((element) => '${element.group(0)}').join(', ') + '\n', mode: FileMode.append); - } - } + }*/ - static void _info(String s) => _logInfo ? debugPrint('[info] $s') : null; - static void _error(String s) => _logError ? debugPrint('[error] $s') : null; + static void info(String s) => _logInfo ? debugPrint('[info] $s') : null; + static void error(String s) => _logError ? debugPrint('[error] $s') : null; + static void _json(String methodName, String json) => _logJson ? debugPrint('$methodName $json') : null; } diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index 68d2772a52..78102812e7 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -53,7 +53,7 @@ class ZanoWalletService extends WalletService create(WalletCredentials credentials, {bool? isTestnet}) async { - print('zanowallet service create isTestnet $isTestnet'); // TODO: remove + print('zanowallet service create isTestnet $isTestnet'); return await ZanoWalletBase.create(credentials: credentials); } From e02f088e1efed9d6ea2b6c3b3af7b17149620658 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 10 Apr 2024 18:31:03 +0000 Subject: [PATCH 042/140] added seed phrase --- cw_zano/lib/api/model/transfer.dart | 1 + cw_zano/lib/model/pending_zano_transaction.dart | 2 +- cw_zano/lib/zano_wallet.dart | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cw_zano/lib/api/model/transfer.dart b/cw_zano/lib/api/model/transfer.dart index c913502685..1863a5676f 100644 --- a/cw_zano/lib/api/model/transfer.dart +++ b/cw_zano/lib/api/model/transfer.dart @@ -77,6 +77,7 @@ class Transfer { key: (item) => (item as Transfer).txHash, value: (transfer) { transfer as Transfer; + // Simple (only one subtransfer OR two subtransfers and the second is Zano, outgoing and amount equals to fee) or complex? Subtransfer? single = transfer.subtransfers.singleOrNull; if (transfer.subtransfers.length == 2) { final zano = transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId); diff --git a/cw_zano/lib/model/pending_zano_transaction.dart b/cw_zano/lib/model/pending_zano_transaction.dart index c63ade6f99..2addbdb310 100644 --- a/cw_zano/lib/model/pending_zano_transaction.dart +++ b/cw_zano/lib/model/pending_zano_transaction.dart @@ -42,6 +42,6 @@ class PendingZanoTransaction with PendingTransaction { @override Future commit() async { await zanoWallet.transfer(destinations, fee, comment); - await zanoWallet.fetchTransactions(); + zanoWallet.fetchTransactions(); } } diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 3568a7a96c..60ff3146ca 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -128,6 +128,7 @@ abstract class ZanoWalletBase extends WalletBase _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) async { wallet.hWallet = result.walletId; + wallet.seed = result.seed; ZanoWalletApi.info('setting hWallet = ${result.walletId}'); wallet.walletAddresses.address = result.wi.address; for (final item in result.wi.balances) { @@ -240,8 +241,12 @@ abstract class ZanoWalletBase extends WalletBase[]; late GetRecentTxsAndInfoResult result; + bool first = true; do { result = await getRecentTxsAndInfo(offset: _lastTxIndex, count: _txChunkSize); + // TODO: that's for debug purposes + if (first && result.transfers.isEmpty) break; + first = false; _lastTxIndex += result.transfers.length; transfers.addAll(result.transfers); } while (result.lastItemIndex + 1 < result.totalTransfers); From 03daa65af536a2ca413412275646b960077b7287 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 23 Jul 2024 10:41:56 +0200 Subject: [PATCH 043/140] CW-685 Add passphrase restore for xmr/wow --- cw_monero/lib/api/wallet.dart | 19 +++++++++++++++---- cw_monero/lib/api/wallet_manager.dart | 10 ++++++++-- cw_monero/lib/monero_wallet.dart | 4 ++++ cw_monero/lib/monero_wallet_service.dart | 4 +++- cw_wownero/lib/api/wallet.dart | 19 +++++++++++++++---- cw_wownero/lib/api/wallet_manager.dart | 10 ++++++++-- cw_wownero/lib/wownero_wallet_service.dart | 4 +++- lib/monero/cw_monero.dart | 3 ++- .../restore/restore_from_qr_vm.dart | 2 ++ lib/view_model/restore/restore_wallet.dart | 4 +++- lib/view_model/wallet_keys_view_model.dart | 6 ++++++ lib/view_model/wallet_restore_view_model.dart | 5 +++-- lib/wownero/cw_wownero.dart | 3 ++- tool/configure.dart | 4 ++-- 14 files changed, 76 insertions(+), 21 deletions(-) diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index 59eeb1498a..60153536e5 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -32,26 +32,37 @@ String getSeed() { // monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); + final cakepassphrase = + monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); if (cakepolyseed != "") { return cakepolyseed; } - final polyseed = monero.Wallet_getPolyseed(wptr!, passphrase: ''); + final polyseed = monero.Wallet_getPolyseed(wptr!, passphrase: cakepassphrase); if (polyseed != "") { return polyseed; } - final legacy = monero.Wallet_seed(wptr!, seedOffset: ''); + final legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase); return legacy; } String getSeedLegacy(String? language) { - var legacy = monero.Wallet_seed(wptr!, seedOffset: ''); + final cakepassphrase = + monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); + var legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase); if (monero.Wallet_status(wptr!) != 0) { monero.Wallet_setSeedLanguage(wptr!, language: language ?? "English"); - legacy = monero.Wallet_seed(wptr!, seedOffset: ''); + legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase); } return legacy; } +String? getPassphrase() { + final cakepassphrase = + monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); + if (cakepassphrase == "") return null; + return cakepassphrase; +} + String getAddress({int accountIndex = 0, int addressIndex = 0}) => monero.Wallet_address(wptr!, accountIndex: accountIndex, addressIndex: addressIndex); diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index f77ef05e25..2892efcdf7 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -52,6 +52,7 @@ bool isWalletExistSync({required String path}) { void restoreWalletFromSeedSync( {required String path, required String password, + required String passphrase, required String seed, int nettype = 0, int restoreHeight = 0}) { @@ -62,7 +63,7 @@ void restoreWalletFromSeedSync( password: password, mnemonic: seed, restoreHeight: restoreHeight, - seedOffset: '', + seedOffset: passphrase, networkType: 0, ); @@ -73,6 +74,8 @@ void restoreWalletFromSeedSync( throw WalletRestoreFromSeedException(message: error); } + monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: passphrase); + openedWalletsByPath[path] = wptr!; } @@ -226,11 +229,12 @@ void _createWallet(Map args) { void _restoreFromSeed(Map args) { final path = args['path'] as String; final password = args['password'] as String; + final passphrase = args['passphrase'] as String; final seed = args['seed'] as String; final restoreHeight = args['restoreHeight'] as int; restoreWalletFromSeedSync( - path: path, password: password, seed: seed, restoreHeight: restoreHeight); + path: path, password: password, passphrase: passphrase, seed: seed, restoreHeight: restoreHeight); } void _restoreFromKeys(Map args) { @@ -298,12 +302,14 @@ Future createWallet( Future restoreFromSeed( {required String path, required String password, + required String passphrase, required String seed, int nettype = 0, int restoreHeight = 0}) async => _restoreFromSeed({ 'path': path, 'password': password, + 'passphrase': passphrase, 'seed': seed, 'nettype': nettype, 'restoreHeight': restoreHeight diff --git a/cw_monero/lib/monero_wallet.dart b/cw_monero/lib/monero_wallet.dart index 4b596648e4..77e12b1da8 100644 --- a/cw_monero/lib/monero_wallet.dart +++ b/cw_monero/lib/monero_wallet.dart @@ -114,6 +114,10 @@ abstract class MoneroWalletBase extends WalletBase MoneroWalletKeys( privateSpendKey: monero_wallet.getSecretSpendKey(), diff --git a/cw_monero/lib/monero_wallet_service.dart b/cw_monero/lib/monero_wallet_service.dart index ea2f3b7668..e47b27e919 100644 --- a/cw_monero/lib/monero_wallet_service.dart +++ b/cw_monero/lib/monero_wallet_service.dart @@ -29,10 +29,11 @@ class MoneroNewWalletCredentials extends WalletCredentials { class MoneroRestoreWalletFromSeedCredentials extends WalletCredentials { MoneroRestoreWalletFromSeedCredentials( - {required String name, required this.mnemonic, int height = 0, String? password}) + {required String name, required this.mnemonic, required this.passphrase, int height = 0, String? password}) : super(name: name, password: password, height: height); final String mnemonic; + final String passphrase; } class MoneroWalletLoadingException implements Exception { @@ -264,6 +265,7 @@ class MoneroWalletService extends WalletService wownero.Wallet_address(wptr!, accountIndex: accountIndex, addressIndex: addressIndex); diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index e908435383..fc1614d9c7 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -52,6 +52,7 @@ bool isWalletExistSync({required String path}) { void restoreWalletFromSeedSync( {required String path, required String password, + required String passphrase, required String seed, int nettype = 0, int restoreHeight = 0}) { @@ -75,7 +76,7 @@ void restoreWalletFromSeedSync( password: password, mnemonic: seed, restoreHeight: restoreHeight, - seedOffset: '', + seedOffset: passphrase, networkType: 0, ); } @@ -87,6 +88,8 @@ void restoreWalletFromSeedSync( throw WalletRestoreFromSeedException(message: error); } + wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: passphrase); + openedWalletsByPath[path] = wptr!; } @@ -240,11 +243,12 @@ void _createWallet(Map args) { void _restoreFromSeed(Map args) { final path = args['path'] as String; final password = args['password'] as String; + final passphrase = args['passphrase'] as String; final seed = args['seed'] as String; final restoreHeight = args['restoreHeight'] as int; restoreWalletFromSeedSync( - path: path, password: password, seed: seed, restoreHeight: restoreHeight); + path: path, password: password, passphrase: passphrase, seed: seed, restoreHeight: restoreHeight); } void _restoreFromKeys(Map args) { @@ -312,12 +316,14 @@ Future createWallet( Future restoreFromSeed( {required String path, required String password, + required String passphrase, required String seed, int nettype = 0, int restoreHeight = 0}) async => _restoreFromSeed({ 'path': path, 'password': password, + 'passphrase': passphrase, 'seed': seed, 'nettype': nettype, 'restoreHeight': restoreHeight diff --git a/cw_wownero/lib/wownero_wallet_service.dart b/cw_wownero/lib/wownero_wallet_service.dart index 13cab8f618..f9cc2aac4d 100644 --- a/cw_wownero/lib/wownero_wallet_service.dart +++ b/cw_wownero/lib/wownero_wallet_service.dart @@ -29,10 +29,11 @@ class WowneroNewWalletCredentials extends WalletCredentials { class WowneroRestoreWalletFromSeedCredentials extends WalletCredentials { WowneroRestoreWalletFromSeedCredentials( - {required String name, required this.mnemonic, int height = 0, String? password}) + {required String name, required this.mnemonic, required this.passphrase, int height = 0, String? password}) : super(name: name, password: password, height: height); final String mnemonic; + final String passphrase; } class WowneroWalletLoadingException implements Exception { @@ -265,6 +266,7 @@ class WowneroWalletService extends WalletService< await wownero_wallet_manager.restoreFromSeed( path: path, password: credentials.password!, + passphrase: credentials.passphrase, seed: credentials.mnemonic, restoreHeight: credentials.height!); final wallet = WowneroWallet( diff --git a/lib/monero/cw_monero.dart b/lib/monero/cw_monero.dart index c1384a3df1..e38e41e5cd 100644 --- a/lib/monero/cw_monero.dart +++ b/lib/monero/cw_monero.dart @@ -218,10 +218,11 @@ class CWMonero extends Monero { WalletCredentials createMoneroRestoreWalletFromSeedCredentials( {required String name, required String password, + required String passphrase, required int height, required String mnemonic}) => MoneroRestoreWalletFromSeedCredentials( - name: name, password: password, height: height, mnemonic: mnemonic); + name: name, password: password, passphrase: passphrase, height: height, mnemonic: mnemonic); @override WalletCredentials createMoneroNewWalletCredentials({ diff --git a/lib/view_model/restore/restore_from_qr_vm.dart b/lib/view_model/restore/restore_from_qr_vm.dart index f5938911bc..c23bc19f54 100644 --- a/lib/view_model/restore/restore_from_qr_vm.dart +++ b/lib/view_model/restore/restore_from_qr_vm.dart @@ -111,6 +111,7 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store height: restoreWallet.height ?? 0, mnemonic: restoreWallet.mnemonicSeed ?? '', password: password, + passphrase: '', ); case WalletType.bitcoin: case WalletType.litecoin: @@ -153,6 +154,7 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store height: restoreWallet.height ?? 0, mnemonic: restoreWallet.mnemonicSeed ?? '', password: password, + passphrase: passphrase ?? '', ); default: throw Exception('Unexpected type: ${type.toString()}'); diff --git a/lib/view_model/restore/restore_wallet.dart b/lib/view_model/restore/restore_wallet.dart index d46c48092f..9559f586a7 100644 --- a/lib/view_model/restore/restore_wallet.dart +++ b/lib/view_model/restore/restore_wallet.dart @@ -14,7 +14,8 @@ class RestoredWallet { this.txDescription, this.recipientName, this.height, - this.privateKey}); + this.privateKey, + this.passphrase}); final WalletRestoreMode restoreMode; final WalletType type; @@ -28,6 +29,7 @@ class RestoredWallet { final String? recipientName; final int? height; final String? privateKey; + final String? passphrase; factory RestoredWallet.fromKey(Map json) { final height = json['height'] as String?; diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 511822601d..9018311eed 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -102,6 +102,12 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.wallet_recovery_height, value: restoreHeight.toString())); } + final passphrase = (_appStore.wallet as MoneroWalletBase).passphrase(); + if (passphrase != null) { + items.add(StandartListItem( + title: S.current.passphrase, + value: passphrase.toString())); + } } if (_appStore.wallet!.type == WalletType.haven) { diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index 25a555b448..6d33321bfc 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -76,7 +76,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { final bool hasBlockchainHeightLanguageSelector; final bool hasRestoreFromPrivateKey; - bool get hasPassphrase => [WalletType.bitcoin, WalletType.litecoin].contains(type); + bool get hasPassphrase => [WalletType.bitcoin, WalletType.litecoin, WalletType.monero, WalletType.wownero].contains(type); @observable WalletRestoreMode mode; @@ -97,7 +97,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { switch (type) { case WalletType.monero: return monero!.createMoneroRestoreWalletFromSeedCredentials( - name: name, height: height, mnemonic: seed, password: password); + name: name, height: height, mnemonic: seed, password: password, passphrase: passphrase??''); case WalletType.bitcoin: case WalletType.litecoin: return bitcoin!.createBitcoinRestoreWalletFromSeedCredentials( @@ -148,6 +148,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { name: name, mnemonic: seed, password: password, + passphrase: passphrase??'', height: height, ); case WalletType.none: diff --git a/lib/wownero/cw_wownero.dart b/lib/wownero/cw_wownero.dart index 03bebc4631..fc6a25db9d 100644 --- a/lib/wownero/cw_wownero.dart +++ b/lib/wownero/cw_wownero.dart @@ -222,10 +222,11 @@ class CWWownero extends Wownero { WalletCredentials createWowneroRestoreWalletFromSeedCredentials( {required String name, required String password, + required String passphrase, required int height, required String mnemonic}) => WowneroRestoreWalletFromSeedCredentials( - name: name, password: password, height: height, mnemonic: mnemonic); + name: name, password: password, passphrase: passphrase, height: height, mnemonic: mnemonic); @override WalletCredentials createWowneroNewWalletCredentials( diff --git a/tool/configure.dart b/tool/configure.dart index 853d064486..e81b596296 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -367,7 +367,7 @@ abstract class Monero { required String password, required String language, required int height}); - WalletCredentials createMoneroRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); + WalletCredentials createMoneroRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required String mnemonic}); WalletCredentials createMoneroNewWalletCredentials({required String name, required String language, required bool isPolyseed, String password}); Map getKeys(Object wallet); int? getRestoreHeight(Object wallet); @@ -549,7 +549,7 @@ abstract class Wownero { required String password, required String language, required int height}); - WalletCredentials createWowneroRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); + WalletCredentials createWowneroRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required String mnemonic}); WalletCredentials createWowneroNewWalletCredentials({required String name, required String language, required bool isPolyseed, String password}); Map getKeys(Object wallet); Object createWowneroTransactionCreationCredentials({required List outputs, required TransactionPriority priority}); From dedf1b3720ea80c918c78c76f2a08023920d0dfa Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 26 Jul 2024 17:14:25 +0200 Subject: [PATCH 044/140] add support for polyseed passphrase --- cw_monero/lib/monero_wallet_service.dart | 1 + cw_wownero/lib/wownero_wallet_service.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/cw_monero/lib/monero_wallet_service.dart b/cw_monero/lib/monero_wallet_service.dart index e47b27e919..ad8e2200e0 100644 --- a/cw_monero/lib/monero_wallet_service.dart +++ b/cw_monero/lib/monero_wallet_service.dart @@ -79,6 +79,7 @@ class MoneroWalletService extends WalletService Date: Sun, 28 Jul 2024 20:35:43 +0200 Subject: [PATCH 045/140] disable 14 word seed passphrase (not supported in wownero-seed) fix: Getting grayed screen on latest passphrase build after having restored a 14-word wownero seed (+passphrase) and attempting to restore a XMR seed, legacy or otherwise. --- lib/src/screens/restore/wallet_restore_from_seed_form.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/restore/wallet_restore_from_seed_form.dart b/lib/src/screens/restore/wallet_restore_from_seed_form.dart index 1f22af0cb8..a29b414f61 100644 --- a/lib/src/screens/restore/wallet_restore_from_seed_form.dart +++ b/lib/src/screens/restore/wallet_restore_from_seed_form.dart @@ -156,7 +156,7 @@ class WalletRestoreFromSeedFormState extends State { items: _getItems(), selectedAtIndex: isPolyseed ? 1 - : seedTypeController.value.text.contains("14") + : seedTypeController.value.text.contains("14") && widget.type == WalletType.wownero ? 2 : 0, mainAxisAlignment: MainAxisAlignment.start, @@ -209,7 +209,7 @@ class WalletRestoreFromSeedFormState extends State { hasDatePicker: widget.type == WalletType.monero || widget.type == WalletType.wownero, walletType: widget.type, ), - if (widget.displayPassphrase) ...[ + if (widget.displayPassphrase && !seedTypeController.value.text.contains("14")) ...[ const SizedBox(height: 10), BaseTextFormField( hintText: S.current.passphrase, From d3c079f1cf0d429ed1d7218dbd5d0cf515acd30d Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 29 Jul 2024 16:12:11 +0200 Subject: [PATCH 046/140] fix pointer when restoring depracated wownero seed --- cw_wownero/lib/api/wallet_manager.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index 4c3b672179..cb18a918ae 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -67,10 +67,12 @@ void restoreWalletFromSeedSync( language: seed, // I KNOW - this is supposed to be called seed networkType: 0, ); - + final oldwptr = wptr; + wptr = newWptr; setRefreshFromBlockHeight( height: wownero.WOWNERO_deprecated_14WordSeedHeight(seed: seed), ); + wptr = oldwptr; } else { txhistory = null; newWptr = wownero.WalletManager_recoveryWallet( From bbece29c8eb21e5f106fa151f08f9ae2952cdc9b Mon Sep 17 00:00:00 2001 From: Konstantin Ullrich Date: Mon, 5 Aug 2024 11:54:26 +0200 Subject: [PATCH 047/140] Fix polyseed encryption --- cw_monero/lib/monero_wallet_service.dart | 42 ++++++++++++++-------- cw_wownero/lib/wownero_wallet_service.dart | 11 +++--- 2 files changed, 34 insertions(+), 19 deletions(-) diff --git a/cw_monero/lib/monero_wallet_service.dart b/cw_monero/lib/monero_wallet_service.dart index ad8e2200e0..09a805992c 100644 --- a/cw_monero/lib/monero_wallet_service.dart +++ b/cw_monero/lib/monero_wallet_service.dart @@ -1,5 +1,7 @@ import 'dart:ffi'; import 'dart:io'; + +import 'package:cw_core/get_height_by_date.dart'; import 'package:cw_core/monero_wallet_utils.dart'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/unspent_coins_info.dart'; @@ -8,15 +10,14 @@ 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/get_height_by_date.dart'; import 'package:cw_monero/api/exceptions/wallet_opening_exception.dart'; import 'package:cw_monero/api/wallet_manager.dart' as monero_wallet_manager; import 'package:cw_monero/api/wallet_manager.dart'; import 'package:cw_monero/monero_wallet.dart'; import 'package:flutter/widgets.dart'; import 'package:hive/hive.dart'; -import 'package:polyseed/polyseed.dart'; import 'package:monero/monero.dart' as monero; +import 'package:polyseed/polyseed.dart'; class MoneroNewWalletCredentials extends WalletCredentials { MoneroNewWalletCredentials( @@ -29,7 +30,11 @@ class MoneroNewWalletCredentials extends WalletCredentials { class MoneroRestoreWalletFromSeedCredentials extends WalletCredentials { MoneroRestoreWalletFromSeedCredentials( - {required String name, required this.mnemonic, required this.passphrase, int height = 0, String? password}) + {required String name, + required this.mnemonic, + required this.passphrase, + int height = 0, + String? password}) : super(name: name, password: password, height: height); final String mnemonic; @@ -58,8 +63,11 @@ class MoneroRestoreWalletFromKeysCredentials extends WalletCredentials { final String spendKey; } -class MoneroWalletService extends WalletService { +class MoneroWalletService extends WalletService< + MoneroNewWalletCredentials, + MoneroRestoreWalletFromSeedCredentials, + MoneroRestoreWalletFromKeysCredentials, + MoneroNewWalletCredentials> { MoneroWalletService(this.walletInfoSource, this.unspentCoinsInfoSource); final Box walletInfoSource; @@ -79,14 +87,15 @@ class MoneroWalletService extends WalletService restoreFromHardwareWallet(MoneroNewWalletCredentials credentials) { - throw UnimplementedError("Restoring a Monero wallet from a hardware wallet is not yet supported!"); + throw UnimplementedError( + "Restoring a Monero wallet from a hardware wallet is not yet supported!"); } @override @@ -290,7 +297,8 @@ class MoneroWalletService extends WalletService _restoreFromPolyseed( String path, String password, Polyseed polyseed, WalletInfo walletInfo, PolyseedLang lang, - {PolyseedCoin coin = PolyseedCoin.POLYSEED_MONERO, int? overrideHeight}) async { + {PolyseedCoin coin = PolyseedCoin.POLYSEED_MONERO, + int? overrideHeight, + String? passphrase}) async { + if (polyseed.isEncrypted) polyseed.crypt(passphrase ?? ''); + final height = overrideHeight ?? getMoneroHeigthByDate(date: DateTime.fromMillisecondsSinceEpoch(polyseed.birthday * 1000)); final spendKey = polyseed.generateKey(coin, 32).toHexString(); diff --git a/cw_wownero/lib/wownero_wallet_service.dart b/cw_wownero/lib/wownero_wallet_service.dart index 7a99a4900d..83ffe0aa61 100644 --- a/cw_wownero/lib/wownero_wallet_service.dart +++ b/cw_wownero/lib/wownero_wallet_service.dart @@ -82,14 +82,15 @@ class WowneroWalletService extends WalletService< if (credentials.isPolyseed) { final polyseed = Polyseed.create(); final lang = PolyseedLang.getByEnglishName(credentials.language); - polyseed.crypt(credentials.passphrase??''); + + if (credentials.passphrase != null) polyseed.crypt(credentials.passphrase!); final heightOverride = getWowneroHeightByDate(date: DateTime.now().subtract(Duration(days: 2))); return _restoreFromPolyseed( path, credentials.password!, polyseed, credentials.walletInfo!, lang, - overrideHeight: heightOverride); + overrideHeight: heightOverride, passphrase: credentials.passphrase); } await wownero_wallet_manager.createWallet( @@ -291,7 +292,7 @@ class WowneroWalletService extends WalletService< final polyseed = Polyseed.decode(credentials.mnemonic, lang, polyseedCoin); return _restoreFromPolyseed( - path, credentials.password!, polyseed, credentials.walletInfo!, lang); + path, credentials.password!, polyseed, credentials.walletInfo!, lang, passphrase: credentials.passphrase); } catch (e) { // TODO: Implement Exception for wallet list service. print('WowneroWalletsManager Error: $e'); @@ -301,7 +302,9 @@ class WowneroWalletService extends WalletService< Future _restoreFromPolyseed( String path, String password, Polyseed polyseed, WalletInfo walletInfo, PolyseedLang lang, - {PolyseedCoin coin = PolyseedCoin.POLYSEED_WOWNERO, int? overrideHeight}) async { + {PolyseedCoin coin = PolyseedCoin.POLYSEED_WOWNERO, int? overrideHeight, String? passphrase}) async { + if (polyseed.isEncrypted) polyseed.crypt(passphrase ?? ''); + final height = overrideHeight ?? getWowneroHeightByDate(date: DateTime.fromMillisecondsSinceEpoch(polyseed.birthday * 1000)); final spendKey = polyseed.generateKey(coin, 32).toHexString(); From 02bfe643d994ed5c23e252de99c782e08188e22e Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 7 Aug 2024 12:32:47 +0000 Subject: [PATCH 048/140] changed fields to BigInt, some fixes --- cw_zano/lib/api/api_calls.dart | 11 +- cw_zano/lib/api/consts.dart | 1 + cw_zano/lib/api/model/balance.dart | 17 +- cw_zano/lib/api/model/receive.dart | 6 +- cw_zano/lib/api/model/subtransfer.dart | 6 +- cw_zano/lib/api/model/transfer.dart | 35 +- cw_zano/lib/model/zano_asset.dart | 16 +- cw_zano/lib/model/zano_balance.dart | 12 +- cw_zano/lib/model/zano_transaction_info.dart | 12 +- cw_zano/lib/zano_formatter.dart | 51 ++- cw_zano/lib/zano_wallet.dart | 96 +++-- cw_zano/lib/zano_wallet_addresses.dart | 3 +- cw_zano/lib/zano_wallet_api.dart | 59 ++-- cw_zano/lib/zano_wallet_exceptions.dart | 4 + cw_zano/lib/zano_wallet_service.dart | 3 +- cw_zano/pubspec.lock | 31 +- cw_zano/pubspec.yaml | 2 + lib/core/amount_validator.dart | 2 + lib/haven/cw_haven.dart | 331 ------------------ .../dashboard/home_settings_view_model.dart | 4 +- .../dashboard/transaction_list_item.dart | 2 +- lib/view_model/send/output.dart | 2 +- .../transaction_details_view_model.dart | 3 + lib/zano/cw_zano.dart | 4 +- lib/zano/zano.dart | 2 +- tool/configure.dart | 2 +- 26 files changed, 262 insertions(+), 455 deletions(-) delete mode 100644 lib/haven/cw_haven.dart diff --git a/cw_zano/lib/api/api_calls.dart b/cw_zano/lib/api/api_calls.dart index 08f8a96d10..43fac93677 100644 --- a/cw_zano/lib/api/api_calls.dart +++ b/cw_zano/lib/api/api_calls.dart @@ -1,5 +1,6 @@ import 'dart:ffi'; +import 'package:cw_zano/api/utf8.dart'; import 'package:cw_zano/api/utf8_box.dart'; import 'package:cw_zano/api/zano_api.dart'; import 'package:ffi/ffi.dart'; @@ -52,12 +53,13 @@ typedef _SetPassword = Pointer Function(int hWallet, Pointer passwor // char* get_connectivity_status() // char* get_version() +// get_opened_wallets() typedef _stringFunction = Pointer Function(); class ApiCalls { static String _convertUTF8ToString({required Pointer pointer}) { - final str = pointer.toDartString(); - //final str = pointer.toDartStringAllowingMalformed(); + //final str = pointer.toDartString(); + final str = pointer.toDartStringAllowingMalformed(); calloc.free(pointer); return str; } @@ -181,8 +183,11 @@ class ApiCalls { static int getCurrentTxFee({required int priority}) => _getCurrentTxFeeNative(priority); static final _getConnectivityStatusNative = zanoApi.lookup>('get_connectivity_status').asFunction<_stringFunction>(); - + static String getConnectivityStatus() => _performApiCall(() => _getConnectivityStatusNative()); + + static final _getOpenedWalletsNative = zanoApi.lookup>('get_opened_wallets').asFunction<_stringFunction>(); + static String getOpenedWallets() => _performApiCall(() => _getOpenedWalletsNative()); static final _getAddressInfoNative = zanoApi.lookup>('get_address_info').asFunction<_GetAddressInfo>(); diff --git a/cw_zano/lib/api/consts.dart b/cw_zano/lib/api/consts.dart index f3c64f6489..80002b8802 100644 --- a/cw_zano/lib/api/consts.dart +++ b/cw_zano/lib/api/consts.dart @@ -2,4 +2,5 @@ class Consts { static const errorWrongSeed = 'WRONG_SEED'; static const errorAlreadyExists = 'ALREADY_EXISTS'; static const errorWalletWrongId = 'WALLET_WRONG_ID'; + static const errorBusy = 'BUSY'; } \ No newline at end of file diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 386bc51730..8ea48d2a41 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,11 +1,12 @@ import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/zano_formatter.dart'; class Balance { final ZanoAsset assetInfo; - final int awaitingIn; - final int awaitingOut; - final int total; - final int unlocked; + final BigInt awaitingIn; + final BigInt awaitingOut; + final BigInt total; + final BigInt unlocked; Balance( {required this.assetInfo, @@ -22,9 +23,9 @@ class Balance { factory Balance.fromJson(Map json) => Balance( assetInfo: ZanoAsset.fromJson(json['asset_info'] as Map? ?? {}), - awaitingIn: json['awaiting_in'] as int? ?? 0, - awaitingOut: json['awaiting_out'] as int? ?? 0, - total: json['total'] as int? ?? 0, - unlocked: json['unlocked'] as int? ?? 0, + awaitingIn: ZanoFormatter.bigIntFromDynamic(json['awaiting_in']), + awaitingOut: ZanoFormatter.bigIntFromDynamic(json['awaiting_out']), + total: ZanoFormatter.bigIntFromDynamic(json['total']), + unlocked: ZanoFormatter.bigIntFromDynamic(json['unlocked']), ); } diff --git a/cw_zano/lib/api/model/receive.dart b/cw_zano/lib/api/model/receive.dart index da0443b29c..6364bf1818 100644 --- a/cw_zano/lib/api/model/receive.dart +++ b/cw_zano/lib/api/model/receive.dart @@ -1,12 +1,14 @@ +import 'package:cw_zano/zano_formatter.dart'; + class Receive { - final int amount; + final BigInt amount; final String assetId; final int index; Receive({required this.amount, required this.assetId, required this.index}); factory Receive.fromJson(Map json) => Receive( - amount: json['amount'] as int? ?? 0, + amount: ZanoFormatter.bigIntFromDynamic(json['amount']), assetId: json['asset_id'] as String? ?? '', index: json['index'] as int? ?? 0, ); diff --git a/cw_zano/lib/api/model/subtransfer.dart b/cw_zano/lib/api/model/subtransfer.dart index 807134be32..d92f1407a3 100644 --- a/cw_zano/lib/api/model/subtransfer.dart +++ b/cw_zano/lib/api/model/subtransfer.dart @@ -1,5 +1,7 @@ +import 'package:cw_zano/zano_formatter.dart'; + class Subtransfer { - final int amount; + final BigInt amount; final String assetId; final bool isIncome; @@ -7,7 +9,7 @@ class Subtransfer { {required this.amount, required this.assetId, required this.isIncome}); factory Subtransfer.fromJson(Map json) => Subtransfer( - amount: json['amount'] as int? ?? 0, + amount: ZanoFormatter.bigIntFromDynamic(json['amount']), assetId: json['asset_id'] as String? ?? '', isIncome: json['is_income'] as bool? ?? false, ); diff --git a/cw_zano/lib/api/model/transfer.dart b/cw_zano/lib/api/model/transfer.dart index 1863a5676f..460afcfef7 100644 --- a/cw_zano/lib/api/model/transfer.dart +++ b/cw_zano/lib/api/model/transfer.dart @@ -3,7 +3,9 @@ import 'package:cw_zano/api/model/subtransfer.dart'; import 'package:collection/collection.dart'; import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/model/zano_transaction_info.dart'; +import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_wallet.dart'; +import 'package:cw_zano/zano_wallet_api.dart'; class Transfer { final String comment; @@ -71,8 +73,8 @@ class Transfer { unlockTime: json['unlock_time'] as int? ?? 0, ); - static Map makeMap(List transfers, Map zanoAssets, int currentDaemonHeight) => - Map.fromIterable( + static Map makeMap(List transfers, Map zanoAssets, int currentDaemonHeight) { + return Map.fromIterable( transfers, key: (item) => (item as Transfer).txHash, value: (transfer) { @@ -81,7 +83,7 @@ class Transfer { Subtransfer? single = transfer.subtransfers.singleOrNull; if (transfer.subtransfers.length == 2) { final zano = transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId); - if (zano != null && !zano.isIncome && zano.amount == transfer.fee) { + if (zano != null && !zano.isIncome && zano.amount == BigInt.from(transfer.fee)) { single = transfer.subtransfers.firstWhere((element) => element.assetId != ZanoWalletBase.zanoAssetId); } } @@ -93,18 +95,22 @@ class Transfer { } if (single.assetId != ZanoWalletBase.zanoAssetId) { final asset = zanoAssets[single.assetId]; - if (asset != null) - return ZanoTransactionInfo.fromTransfer( - transfer, - confirmations: currentDaemonHeight - transfer.height, - isIncome: single.isIncome, - assetId: single.assetId, - amount: single.amount, - tokenSymbol: isSimple ? asset.ticker : '*${asset.ticker}', - decimalPoint: asset.decimalPoint, - ); + if (asset == null) { + ZanoWalletApi.error('unknown asset ${single.assetId}'); + } + final ticker = asset == null ? '***' : asset.ticker; + final decimalPoint = asset == null ? ZanoFormatter.defaultDecimalPoint : asset.decimalPoint; + return ZanoTransactionInfo.fromTransfer( + transfer, + confirmations: currentDaemonHeight - transfer.height, + isIncome: single.isIncome, + assetId: single.assetId, + amount: single.amount, + tokenSymbol: isSimple ? ticker : '*${ticker}', + decimalPoint: decimalPoint, + ); } - final amount = single.isIncome ? single.amount : single.amount - transfer.fee; + final amount = single.isIncome ? single.amount : single.amount - BigInt.from(transfer.fee); return ZanoTransactionInfo.fromTransfer( transfer, confirmations: currentDaemonHeight - transfer.height, @@ -115,4 +121,5 @@ class Transfer { ); }, ); + } } diff --git a/cw_zano/lib/model/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart index 9cee2b4c7f..58f53738eb 100644 --- a/cw_zano/lib/model/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -26,11 +26,11 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { @HiveField(7) final String metaInfo; @HiveField(8) - final int currentSupply; + final BigInt currentSupply; @HiveField(9) final bool hiddenSupply; @HiveField(10) - final int totalMaxSupply; + final BigInt totalMaxSupply; @HiveField(11) final bool isInGlobalWhitelist; @@ -47,11 +47,11 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { this.iconPath, this.owner = defaultOwner, this.metaInfo = '', - this.currentSupply = 0, + required this.currentSupply, this.hiddenSupply = false, - this.totalMaxSupply = 0, + required this.totalMaxSupply, this.isInGlobalWhitelist = false, - }) : _enabled = enabled, + }) : _enabled = enabled, super( name: fullName, title: ticker.toUpperCase(), @@ -86,17 +86,19 @@ class ZanoAsset extends CryptoCurrency with HiveObjectMixin { factory ZanoAsset.fromJson(Map json, {bool isInGlobalWhitelist = false}) => ZanoAsset( assetId: json['asset_id'] as String? ?? '', - currentSupply: json['current_supply'] as int? ?? 0, + currentSupply: ZanoFormatter.bigIntFromDynamic(json['current_supply']), decimalPoint: json['decimal_point'] as int? ?? ZanoFormatter.defaultDecimalPoint, fullName: json['full_name'] as String? ?? '', hiddenSupply: json['hidden_supply'] as bool? ?? false, metaInfo: json['meta_info'] as String? ?? '', owner: json['owner'] as String? ?? '', ticker: json['ticker'] as String? ?? '', - totalMaxSupply: json['total_max_supply'] as int? ?? 0, + totalMaxSupply: ZanoFormatter.bigIntFromDynamic(json['total_max_supply']), isInGlobalWhitelist: isInGlobalWhitelist, ); + + static const typeId = ZANO_ASSET_TYPE_ID; static const zanoAssetsBoxName = 'zanoAssetsBox'; static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; diff --git a/cw_zano/lib/model/zano_balance.dart b/cw_zano/lib/model/zano_balance.dart index 77baeaa638..882c0e11bf 100644 --- a/cw_zano/lib/model/zano_balance.dart +++ b/cw_zano/lib/model/zano_balance.dart @@ -2,16 +2,16 @@ import 'package:cw_core/balance.dart'; import 'package:cw_zano/zano_formatter.dart'; class ZanoBalance extends Balance { - final int total; - final int unlocked; + final BigInt total; + final BigInt unlocked; final int decimalPoint; - ZanoBalance({required this.total, required this.unlocked, this.decimalPoint = ZanoFormatter.defaultDecimalPoint}) : super(unlocked, total - unlocked); + ZanoBalance({required this.total, required this.unlocked, this.decimalPoint = ZanoFormatter.defaultDecimalPoint}) : super(unlocked.isValidInt ? unlocked.toInt() : 0, (total - unlocked).isValidInt ? (total - unlocked).toInt() : 0); - ZanoBalance.empty({this.decimalPoint = ZanoFormatter.defaultDecimalPoint}): total = 0, unlocked = 0, super(0, 0); + ZanoBalance.empty({this.decimalPoint = ZanoFormatter.defaultDecimalPoint}): total = BigInt.zero, unlocked = BigInt.zero, super(0, 0); @override - String get formattedAdditionalBalance => ZanoFormatter.intAmountToString(total - unlocked, decimalPoint); + String get formattedAdditionalBalance => ZanoFormatter.bigIntAmountToString(total - unlocked, decimalPoint); @override - String get formattedAvailableBalance => ZanoFormatter.intAmountToString(unlocked, decimalPoint); + String get formattedAvailableBalance => ZanoFormatter.bigIntAmountToString(unlocked, decimalPoint); } diff --git a/cw_zano/lib/model/zano_transaction_info.dart b/cw_zano/lib/model/zano_transaction_info.dart index 4fe3a9d898..8b0d4c3cd3 100644 --- a/cw_zano/lib/model/zano_transaction_info.dart +++ b/cw_zano/lib/model/zano_transaction_info.dart @@ -11,26 +11,27 @@ class ZanoTransactionInfo extends TransactionInfo { required this.direction, required this.date, required this.isPending, - required this.amount, + required this.zanoAmount, required this.fee, required this.assetId, required this.confirmations, required this.tokenSymbol, required this.decimalPoint, - }); + }) : amount = zanoAmount.isValidInt ? zanoAmount.toInt() : 0; ZanoTransactionInfo.fromTransfer(Transfer transfer, {required int confirmations, required bool isIncome, required String assetId, - required int amount, + required BigInt amount, this.tokenSymbol = 'ZANO', this.decimalPoint = ZanoFormatter.defaultDecimalPoint}) : id = transfer.txHash, height = transfer.height, direction = isIncome ? TransactionDirection.incoming : TransactionDirection.outgoing, date = DateTime.fromMillisecondsSinceEpoch(transfer.timestamp * 1000), - amount = amount, + zanoAmount = amount, + amount = amount.isValidInt ? amount.toInt() : 0, fee = transfer.fee, assetId = assetId, confirmations = confirmations, @@ -46,6 +47,7 @@ class ZanoTransactionInfo extends TransactionInfo { final TransactionDirection direction; final DateTime date; final bool isPending; + final BigInt zanoAmount; final int amount; final int fee; final int confirmations; @@ -57,7 +59,7 @@ class ZanoTransactionInfo extends TransactionInfo { String? key; @override - String amountFormatted() => '${formatAmount(ZanoFormatter.intAmountToString(amount, decimalPoint))} $tokenSymbol'; + String amountFormatted() => '${formatAmount(ZanoFormatter.bigIntAmountToString(zanoAmount, decimalPoint))} $tokenSymbol'; @override String fiatAmount() => _fiatAmount ?? ''; diff --git a/cw_zano/lib/zano_formatter.dart b/cw_zano/lib/zano_formatter.dart index 92851e3881..ffc5d20f32 100644 --- a/cw_zano/lib/zano_formatter.dart +++ b/cw_zano/lib/zano_formatter.dart @@ -1,21 +1,26 @@ import 'dart:math'; +import 'package:cw_zano/zano_wallet_api.dart'; import 'package:decimal/decimal.dart'; import 'package:decimal/intl.dart'; +import 'package:fluttertoast/fluttertoast.dart'; import 'package:intl/intl.dart'; class ZanoFormatter { static const defaultDecimalPoint = 12; - static final numberFormat = NumberFormat() - ..maximumFractionDigits = defaultDecimalPoint - ..minimumFractionDigits = 1; + //static final numberFormat = NumberFormat() + // ..maximumFractionDigits = defaultDecimalPoint + // ..minimumFractionDigits = 1; - static Decimal _bigIntDivision({required BigInt amount, required BigInt divider}) => - (Decimal.fromBigInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); + static Decimal _bigIntDivision({required BigInt amount, required BigInt divider}) { + return (Decimal.fromBigInt(amount) / Decimal.fromBigInt(divider)).toDecimal(); + } - static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat - .format( + static String intAmountToString(int amount, [int decimalPoint = defaultDecimalPoint]) { + final numberFormat = NumberFormat()..maximumFractionDigits = decimalPoint + ..minimumFractionDigits = 1; + return numberFormat.format( DecimalIntl( _bigIntDivision( amount: BigInt.from(amount), @@ -24,8 +29,12 @@ class ZanoFormatter { ), ) .replaceAll(',', ''); - static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) => numberFormat - .format( + } + + static String bigIntAmountToString(BigInt amount, [int decimalPoint = defaultDecimalPoint]) { + final numberFormat = NumberFormat()..maximumFractionDigits = decimalPoint + ..minimumFractionDigits = 1; + return numberFormat.format( DecimalIntl( _bigIntDivision( amount: amount, @@ -34,12 +43,32 @@ class ZanoFormatter { ), ) .replaceAll(',', ''); + } static double intAmountToDouble(int amount, [int decimalPoint = defaultDecimalPoint]) => _bigIntDivision( amount: BigInt.from(amount), divider: BigInt.from(pow(10, decimalPoint)), ).toDouble(); - static int parseAmount(String amount, [int decimalPoint = defaultDecimalPoint]) => - (Decimal.parse(amount) * Decimal.fromBigInt(BigInt.from(10).pow(decimalPoint))).toBigInt().toInt(); + static int parseAmount(String amount, [int decimalPoint = defaultDecimalPoint]) { + final resultBigInt = (Decimal.parse(amount) * Decimal.fromBigInt(BigInt.from(10).pow(decimalPoint))).toBigInt(); + if (!resultBigInt.isValidInt) { + Fluttertoast.showToast(msg: 'Cannot transfer $amount. Maximum is ${intAmountToString(resultBigInt.toInt(), decimalPoint)}.'); + } + return resultBigInt.toInt(); + } + + static BigInt bigIntFromDynamic(dynamic d) { + if (d is int) { + return BigInt.from(d); + } else if (d is BigInt) { + return d; + } else if (d == null) { + return BigInt.zero; + } else { + ZanoWalletApi.error('cannot cast value of type ${d.runtimeType} to BigInt'); + throw 'cannot cast value of type ${d.runtimeType} to BigInt'; + //return BigInt.zero; + } + } } diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 60ff3146ca..fcc503c2af 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -14,6 +14,7 @@ import 'package:cw_core/wallet_info.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_result.dart'; +import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/model/pending_zano_transaction.dart'; @@ -29,6 +30,8 @@ import 'package:cw_zano/zano_wallet_addresses.dart'; import 'package:cw_zano/zano_wallet_api.dart'; import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:cw_zano/zano_wallet_service.dart'; +import 'package:cw_zano/api/model/balance.dart'; + import 'package:flutter/material.dart'; import 'package:mobx/mobx.dart'; @@ -39,6 +42,7 @@ class ZanoWallet = ZanoWalletBase with _$ZanoWallet; abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { static const int _autoSaveIntervalSeconds = 30; static const int _pollIntervalMilliseconds = 2000; + static const int _maxLoadAssetsRetries = 5; @override ZanoWalletAddresses walletAddresses; @@ -101,7 +105,7 @@ abstract class ZanoWalletBase extends WalletBase _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) async { - wallet.hWallet = result.walletId; - wallet.seed = result.seed; + Future parseCreateWalletResult(CreateWalletResult result) async { + hWallet = result.walletId; + seed = result.seed; ZanoWalletApi.info('setting hWallet = ${result.walletId}'); - wallet.walletAddresses.address = result.wi.address; + walletAddresses.address = result.wi.address; + await loadAssets(result.wi.balances, maxRetries: _maxLoadAssetsRetries); for (final item in result.wi.balances) { if (item.assetInfo.assetId == zanoAssetId) { - wallet.balance[CryptoCurrency.zano] = ZanoBalance( + balance[CryptoCurrency.zano] = ZanoBalance( total: item.total, unlocked: item.unlocked, ); @@ -141,9 +146,9 @@ abstract class ZanoWalletBase extends WalletBase 1; - final unlockedBalanceZano = BigInt.from(balance[CryptoCurrency.zano]?.unlocked ?? 0); - final unlockedBalanceCurrency = BigInt.from(balance[credentials.currency]?.unlocked ?? 0); + final unlockedBalanceZano = balance[CryptoCurrency.zano]?.unlocked ?? BigInt.zero; + final unlockedBalanceCurrency = balance[credentials.currency]?.unlocked ?? BigInt.zero; final fee = BigInt.from(calculateEstimatedFee(credentials.priority)); late BigInt totalAmount; void checkForEnoughBalances() { @@ -184,7 +189,7 @@ abstract class ZanoWalletBase extends WalletBase unlockedBalanceCurrency) { throw ZanoTransactionCreationException( - "You don't have enough coins (required: ${ZanoFormatter.bigIntAmountToString(totalAmount)} ${credentials.currency.title}, unlocked ${ZanoFormatter.bigIntAmountToString(unlockedBalanceZano)} ${credentials.currency.title})."); + "You don't have enough coins (required: ${ZanoFormatter.bigIntAmountToString(totalAmount, credentials.currency.decimals)} ${credentials.currency.title}, unlocked ${ZanoFormatter.bigIntAmountToString(unlockedBalanceCurrency, credentials.currency.decimals)} ${credentials.currency.title})."); } } } @@ -241,18 +246,14 @@ abstract class ZanoWalletBase extends WalletBase[]; late GetRecentTxsAndInfoResult result; - bool first = true; do { result = await getRecentTxsAndInfo(offset: _lastTxIndex, count: _txChunkSize); - // TODO: that's for debug purposes - if (first && result.transfers.isEmpty) break; - first = false; _lastTxIndex += result.transfers.length; transfers.addAll(result.transfers); } while (result.lastItemIndex + 1 < result.totalTransfers); return Transfer.makeMap(transfers, zanoAssets, currentDaemonHeight); } catch (e) { - print(e); + ZanoWalletApi.error(e.toString()); return {}; } } @@ -297,7 +298,33 @@ abstract class ZanoWalletBase extends WalletBase loadAssets(List balances, {int maxRetries = 1}) async { + List assets = []; + int retryCount = 0; + + while (retryCount < maxRetries) { + try { + assets = await getAssetsWhitelist(); + break; + } on ZanoWalletBusyException { + if (retryCount < maxRetries - 1) { + retryCount++; + await Future.delayed(Duration(seconds: 1)); + } else { + ZanoWalletApi.error('failed to load assets after $retryCount retries'); + break; + } + } + } + zanoAssets = {}; + for (final asset in assets) { + final newAsset = ZanoAsset.copyWith(asset, + icon: _getIconPath(asset.title), enabled: balances.any((element) => element.assetId == asset.assetId)); + zanoAssets.putIfAbsent(asset.assetId, () => newAsset); } } @@ -308,7 +335,13 @@ abstract class ZanoWalletBase extends WalletBase element.assetId == asset.assetId)); - zanoAssets.putIfAbsent(asset.assetId, () => newAsset); - } + loadAssets(walletInfo.wi.balances); // matching balances and whitelists // 1. show only balances available in whitelists // 2. set whitelists available in balances as 'enabled' ('disabled' by default) @@ -358,8 +384,8 @@ abstract class ZanoWalletBase extends WalletBase ApiCalls.getCurrentTxFee(priority: priority.raw); + String getOpenedWallets() => ApiCalls.getOpenedWallets(); + String getConnectivityStatus() => ApiCalls.getConnectivityStatus(); + void setPassword(String password) => ApiCalls.setPassword(hWallet: hWallet, password: password); void closeWallet([int? walletToClose]) { @@ -65,7 +70,6 @@ mixin ZanoWalletApi { final json = ApiCalls.getWalletInfo(hWallet); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); _json('get_wallet_info', json); - //await _writeLog('get_wallet_info', 'get_wallet_info result $json'); info('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); return result; } @@ -78,7 +82,6 @@ mixin ZanoWalletApi { } final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); _json('get_wallet_status', json); - //await _writeLog('get_wallet_status', 'get_wallet_status result $json'); if (_logInfo) info( 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); @@ -86,13 +89,13 @@ mixin ZanoWalletApi { } Future invokeMethod(String methodName, Object params) async { - //await _writeLog(methodName, 'invoke method $methodName params: ${jsonEncode(params)} hWallet: $hWallet'); var invokeResult = ApiCalls.asyncCall(methodName: 'invoke', hWallet: hWallet, params: '{"method": "$methodName","params": ${jsonEncode(params)}}'); Map map; try { map = jsonDecode(invokeResult) as Map; } catch (e) { + if (invokeResult.contains(Consts.errorWalletWrongId)) throw ZanoWalletException('Wrong wallet id'); error('exception in parsing json in invokeMethod: $invokeResult'); rethrow; } @@ -105,16 +108,15 @@ mixin ZanoWalletApi { try { map = jsonDecode(result) as Map; } catch (e) { + if (result.contains(Consts.errorWalletWrongId)) throw ZanoWalletException('Wrong wallet id'); error('exception in parsing json in invokeMethod: $result'); rethrow; } if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { - //await _writeLog(methodName, 'invoke method $methodName result $result'); return result; } } while (++attempts < _maxInvokeAttempts); } - //await _writeLog(methodName, 'invoke method $methodName result: $invokeResult'); return invokeResult; } @@ -139,7 +141,8 @@ mixin ZanoWalletApi { return [...globalWhitelist, ...localWhitelist, ...ownAssets]; } catch (e) { error('assets_whitelist_get $e'); - return []; + //return []; + rethrow; } } @@ -190,7 +193,7 @@ mixin ZanoWalletApi { final result = await _proxyToDaemon('/json_rpc', '{"method": "$methodName","params": ${jsonEncode(params)}}'); _json('$methodName $assetId', result?.body ?? ''); if (result == null) { - debugPrint('get_asset_info empty result'); + error('get_asset_info empty result'); return null; } final map = jsonDecode(result.body) as Map?; @@ -253,10 +256,8 @@ mixin ZanoWalletApi { Future createWallet(String path, String password) async { info('create_wallet path $path password ${_shorten(password)}'); - //await _writeLog('create_wallet', 'create_wallet path $path password ${_shorten(password)}'); final json = ApiCalls.createWallet(path: path, password: password); _json('create_wallet', json); - //await _writeLog('create_wallet', 'create_wallet result $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map!['error']!['code'] ?? ''; @@ -273,10 +274,8 @@ mixin ZanoWalletApi { Future restoreWalletFromSeed(String path, String password, String seed) async { info('restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); - //await _writeLog('restore_wallet', 'restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); final json = ApiCalls.restoreWalletFromSeed(path: path, password: password, seed: seed); _json('restore_wallet', json); - //await _writeLog('restore_wallet', 'restore_wallet result $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map!['error']!['code'] ?? ''; @@ -298,15 +297,19 @@ mixin ZanoWalletApi { Future loadWallet(String path, String password, [int attempt = 0]) async { info('load_wallet path $path password ${_shorten(password)}'); - //await _writeLog('load_wallet', 'load_wallet path $path password ${_shorten(password)}'); - final json = ApiCalls.loadWallet(path: path, password: password); + final String json; + try { + json = ApiCalls.loadWallet(path: path, password: password); + } catch (e) { + error('error in loadingWallet $e'); + rethrow; + } _json('load_wallet', json); - //await _writeLog('load_wallet', 'load_wallet result $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map?['error']!['code'] ?? ''; final message = map?['error']!['message'] ?? ''; - if (code == Consts.errorAlreadyExists && attempt <= 5) { + if (code == Consts.errorAlreadyExists && attempt <= _maxReopenAttempts) { // already connected to this wallet. closing and trying to reopen info('already connected. closing and reopen wallet (attempt $attempt)'); closeWallet(attempt); @@ -347,11 +350,11 @@ mixin ZanoWalletApi { final errorCode = resultMap['error']['code']; final code = errorCode is int ? errorCode.toString() : errorCode as String? ?? ''; final message = resultMap['error']['message'] as String? ?? ''; - debugPrint('transfer error $code $message'); + error('transfer error $code $message'); throw TransferException('Transfer error, $message ($code)'); } } - debugPrint('transfer error empty result'); + error('transfer error empty result'); throw TransferException('Transfer error, empty result'); } @@ -366,6 +369,9 @@ mixin ZanoWalletApi { if (result['error'] != null) { final code = result['error']!['code'] ?? ''; final message = result['error']!['message'] ?? ''; + if (code == -1 && message == Consts.errorBusy) { + throw ZanoWalletBusyException(); + } throw ZanoWalletException('Error, $message ($code)'); } } @@ -382,5 +388,18 @@ mixin ZanoWalletApi { static void info(String s) => _logInfo ? debugPrint('[info] $s') : null; static void error(String s) => _logError ? debugPrint('[error] $s') : null; - static void _json(String methodName, String json) => _logJson ? debugPrint('$methodName $json') : null; + static void printWrapped(String text) => RegExp('.{1,800}').allMatches(text).map((m) => m.group(0)).forEach(print); + static void _json(String methodName, String json) => _logJson ? printWrapped('$methodName $json') : null; + + Map jsonDecode(String json) { + try { + return decodeJson(json.replaceAll("\\/", "/")) as Map; + } catch (e) { + return convert.jsonDecode(json) as Map; + } + } + + String jsonEncode(Object? object) { + return convert.jsonEncode(object); + } } diff --git a/cw_zano/lib/zano_wallet_exceptions.dart b/cw_zano/lib/zano_wallet_exceptions.dart index 4e82cb2aa3..57767ef90b 100644 --- a/cw_zano/lib/zano_wallet_exceptions.dart +++ b/cw_zano/lib/zano_wallet_exceptions.dart @@ -12,4 +12,8 @@ class RestoreFromKeysException extends ZanoWalletException { class TransferException extends ZanoWalletException { TransferException(String message): super(message); +} + +class ZanoWalletBusyException extends ZanoWalletException { + ZanoWalletBusyException(): super(''); } \ No newline at end of file diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index cfe97e041b..3c4f60685c 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -9,6 +9,7 @@ import 'package:cw_core/wallet_service.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:cw_zano/api/api_calls.dart'; import 'package:cw_zano/zano_wallet.dart'; +import 'package:cw_zano/zano_wallet_api.dart'; import 'package:hive/hive.dart'; class ZanoNewWalletCredentials extends WalletCredentials { @@ -54,7 +55,7 @@ class ZanoWalletService extends WalletService create(WalletCredentials credentials, {bool? isTestnet}) async { - print('zanowallet service create isTestnet $isTestnet'); + ZanoWalletApi.info('zanowallet service create isTestnet $isTestnet'); return await ZanoWalletBase.create(credentials: credentials); } diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index c30a35db67..e1c5eb2f3c 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -250,6 +250,19 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + fluttertoast: + dependency: "direct main" + description: + name: fluttertoast + sha256: "4215b0085ebf737120ab6b06fefeadfae709c74f880a351a73d6d007f74e7631" + url: "https://pub.dev" + source: hosted + version: "8.1.4" frontend_server_client: dependency: transitive description: @@ -346,6 +359,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.8.0" + json_bigint: + dependency: "direct main" + description: + name: json_bigint + sha256: "77f5cc47ec936b37ff5016394b0ed136fe2231e35dcbaed32fe749c221264cac" + url: "https://pub.dev" + source: hosted + version: "3.0.0" leak_tracker: dependency: transitive description: @@ -490,6 +511,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.5" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + url: "https://pub.dev" + source: hosted + version: "5.4.0" platform: dependency: transitive description: @@ -737,4 +766,4 @@ packages: version: "3.1.1" sdks: dart: ">=3.2.0-0 <4.0.0" - flutter: ">=3.0.0" + flutter: ">=3.7.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 604480d760..f8ecb3150c 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -21,6 +21,8 @@ dependencies: decimal: ^2.3.3 cw_core: path: ../cw_core + json_bigint: ^3.0.0 + fluttertoast: 8.1.4 dev_dependencies: flutter_test: diff --git a/lib/core/amount_validator.dart b/lib/core/amount_validator.dart index 38983dfb20..f85df483f7 100644 --- a/lib/core/amount_validator.dart +++ b/lib/core/amount_validator.dart @@ -76,6 +76,8 @@ class DecimalAmountValidator extends TextValidator { return '^([0-9]+([.\,][0-9]{1,12})?|[.\,][0-9]{1,12})\$'; case CryptoCurrency.btc: return '^([0-9]+([.\,][0-9]{1,8})?|[.\,][0-9]{1,8})\$'; + case CryptoCurrency.zano: + return '^([0-9]+([.\,][0-9]{1,12})?|[.\,][0-9]{1,18})\$'; default: return '^([0-9]+([.\,][0-9]{1,12})?|[.\,][0-9]{1,12})\$'; } diff --git a/lib/haven/cw_haven.dart b/lib/haven/cw_haven.dart deleted file mode 100644 index 57c4e49c32..0000000000 --- a/lib/haven/cw_haven.dart +++ /dev/null @@ -1,331 +0,0 @@ -part of 'haven.dart'; - -class CWHavenAccountList extends HavenAccountList { - CWHavenAccountList(this._wallet); - - final Object _wallet; - - @override - @computed - ObservableList get accounts { - final havenWallet = _wallet as HavenWallet; - final accounts = havenWallet.walletAddresses.accountList.accounts - .map((acc) => Account(id: acc.id, label: acc.label)) - .toList(); - return ObservableList.of(accounts); - } - - @override - void update(Object wallet) { - final havenWallet = wallet as HavenWallet; - havenWallet.walletAddresses.accountList.update(); - } - - @override - void refresh(Object wallet) { - final havenWallet = wallet as HavenWallet; - havenWallet.walletAddresses.accountList.refresh(); - } - - @override - List getAll(Object wallet) { - final havenWallet = wallet as HavenWallet; - return havenWallet.walletAddresses.accountList - .getAll() - .map((acc) => Account(id: acc.id, label: acc.label)) - .toList(); - } - - @override - Future addAccount(Object wallet, {required String label}) async { - final havenWallet = wallet as HavenWallet; - await havenWallet.walletAddresses.accountList.addAccount(label: label); - } - - @override - Future setLabelAccount(Object wallet, - {required int accountIndex, required String label}) async { - final havenWallet = wallet as HavenWallet; - await havenWallet.walletAddresses.accountList - .setLabelAccount(accountIndex: accountIndex, label: label); - } -} - -class CWHavenSubaddressList extends MoneroSubaddressList { - CWHavenSubaddressList(this._wallet); - - final Object _wallet; - - @override - @computed - ObservableList get subaddresses { - final havenWallet = _wallet as HavenWallet; - final subAddresses = havenWallet.walletAddresses.subaddressList.subaddresses - .map((sub) => Subaddress(id: sub.id, address: sub.address, label: sub.label)) - .toList(); - return ObservableList.of(subAddresses); - } - - @override - void update(Object wallet, {required int accountIndex}) { - final havenWallet = wallet as HavenWallet; - havenWallet.walletAddresses.subaddressList.update(accountIndex: accountIndex); - } - - @override - void refresh(Object wallet, {required int accountIndex}) { - final havenWallet = wallet as HavenWallet; - havenWallet.walletAddresses.subaddressList.refresh(accountIndex: accountIndex); - } - - @override - List getAll(Object wallet) { - final havenWallet = wallet as HavenWallet; - return havenWallet.walletAddresses.subaddressList - .getAll() - .map((sub) => Subaddress(id: sub.id, label: sub.label, address: sub.address)) - .toList(); - } - - @override - Future addSubaddress(Object wallet, - {required int accountIndex, required String label}) async { - final havenWallet = wallet as HavenWallet; - await havenWallet.walletAddresses.subaddressList - .addSubaddress(accountIndex: accountIndex, label: label); - } - - @override - Future setLabelSubaddress(Object wallet, - {required int accountIndex, required int addressIndex, required String label}) async { - final havenWallet = wallet as HavenWallet; - await havenWallet.walletAddresses.subaddressList - .setLabelSubaddress(accountIndex: accountIndex, addressIndex: addressIndex, label: label); - } -} - -class CWHavenWalletDetails extends HavenWalletDetails { - CWHavenWalletDetails(this._wallet); - - final Object _wallet; - - @computed - @override - Account get account { - final havenWallet = _wallet as HavenWallet; - final acc = havenWallet.walletAddresses.account as monero_account.Account; - return Account(id: acc.id, label: acc.label); - } - - @computed - @override - HavenBalance get balance { - final havenWallet = _wallet as HavenWallet; - final balance = havenWallet.balance; - throw Exception('Unimplemented'); - //return HavenBalance( - // fullBalance: balance.fullBalance, - // unlockedBalance: balance.unlockedBalance); - } -} - -class CWHaven extends Haven { - @override - HavenAccountList getAccountList(Object wallet) { - return CWHavenAccountList(wallet); - } - - @override - MoneroSubaddressList getSubaddressList(Object wallet) { - return CWHavenSubaddressList(wallet); - } - - @override - TransactionHistoryBase getTransactionHistory(Object wallet) { - final havenWallet = wallet as HavenWallet; - return havenWallet.transactionHistory; - } - - @override - HavenWalletDetails getMoneroWalletDetails(Object wallet) { - return CWHavenWalletDetails(wallet); - } - - @override - int getHeightByDate({required DateTime date}) => getHavenHeightByDate(date: date); - - @override - Future getCurrentHeight() => getHavenCurrentHeight(); - - @override - TransactionPriority getDefaultTransactionPriority() { - return MoneroTransactionPriority.automatic; - } - - @override - TransactionPriority deserializeMoneroTransactionPriority({required int raw}) { - return MoneroTransactionPriority.deserialize(raw: raw); - } - - @override - List getTransactionPriorities() { - return MoneroTransactionPriority.all; - } - - @override - List getMoneroWordList(String language) { - switch (language.toLowerCase()) { - case 'english': - return EnglishMnemonics.words; - case 'chinese (simplified)': - return ChineseSimplifiedMnemonics.words; - case 'dutch': - return DutchMnemonics.words; - case 'german': - return GermanMnemonics.words; - case 'japanese': - return JapaneseMnemonics.words; - case 'portuguese': - return PortugueseMnemonics.words; - case 'russian': - return RussianMnemonics.words; - case 'spanish': - return SpanishMnemonics.words; - case 'french': - return FrenchMnemonics.words; - case 'italian': - return ItalianMnemonics.words; - default: - return EnglishMnemonics.words; - } - } - - @override - WalletCredentials createHavenRestoreWalletFromKeysCredentials( - {required String name, - required String spendKey, - required String viewKey, - required String address, - required String password, - required String language, - required int height}) { - return HavenRestoreWalletFromKeysCredentials( - name: name, - spendKey: spendKey, - viewKey: viewKey, - address: address, - password: password, - language: language, - height: height); - } - - @override - WalletCredentials createHavenRestoreWalletFromSeedCredentials( - {required String name, - required String password, - required int height, - required String mnemonic}) { - return HavenRestoreWalletFromSeedCredentials( - name: name, password: password, height: height, mnemonic: mnemonic); - } - - @override - WalletCredentials createHavenNewWalletCredentials( - {required String name, required String language, String? password}) { - return HavenNewWalletCredentials(name: name, password: password, language: language); - } - - @override - Map getKeys(Object wallet) { - final havenWallet = wallet as HavenWallet; - final keys = havenWallet.keys; - return { - 'privateSpendKey': keys.privateSpendKey, - 'privateViewKey': keys.privateViewKey, - 'publicSpendKey': keys.publicSpendKey, - 'publicViewKey': keys.publicViewKey - }; - } - - @override - Object createHavenTransactionCreationCredentials( - {required List outputs, - required TransactionPriority priority, - required String assetType}) { - return HavenTransactionCreationCredentials( - outputs: outputs - .map((out) => OutputInfo( - fiatAmount: out.fiatAmount, - cryptoAmount: out.cryptoAmount, - address: out.address, - note: out.note, - sendAll: out.sendAll, - extractedAddress: out.extractedAddress, - isParsedAddress: out.isParsedAddress, - formattedCryptoAmount: out.formattedCryptoAmount)) - .toList(), - priority: priority as MoneroTransactionPriority, - assetType: assetType); - } - - @override - String formatterMoneroAmountToString({required int amount}) { - return moneroAmountToString(amount: amount); - } - - @override - double formatterMoneroAmountToDouble({required int amount}) { - return moneroAmountToDouble(amount: amount); - } - - @override - int formatterMoneroParseAmount({required String amount}) { - return moneroParseAmount(amount: amount); - } - - @override - Account getCurrentAccount(Object wallet) { - final havenWallet = wallet as HavenWallet; - final acc = havenWallet.walletAddresses.account as monero_account.Account; - return Account(id: acc.id, label: acc.label); - } - - @override - void setCurrentAccount(Object wallet, int id, String label) { - final havenWallet = wallet as HavenWallet; - havenWallet.walletAddresses.account = monero_account.Account(id: id, label: label); - } - - @override - void onStartup() { - monero_wallet_api.onStartup(); - } - - @override - int getTransactionInfoAccountId(TransactionInfo tx) { - final havenTransactionInfo = tx as HavenTransactionInfo; - return havenTransactionInfo.accountIndex; - } - - @override - WalletService createHavenWalletService(Box walletInfoSource) { - return HavenWalletService(walletInfoSource); - } - - @override - String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { - final havenWallet = wallet as HavenWallet; - return havenWallet.getTransactionAddress(accountIndex, addressIndex); - } - - @override - CryptoCurrency assetOfTransaction(TransactionInfo tx) { - final transaction = tx as HavenTransactionInfo; - final asset = CryptoCurrency.fromString(transaction.assetType); - return asset; - } - - @override - List getAssetRate() => - getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); -} diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index 738a75c1ca..a0f04de495 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -88,9 +88,7 @@ abstract class HomeSettingsViewModelBase with Store { } if (_balanceViewModel.wallet.type == WalletType.zano) { - // TODO: assuming that token is Erc20Token - token as Erc20Token; - await zano!.addZanoAssetById(_balanceViewModel.wallet, token.contractAddress); + await zano!.addZanoAssetById(_balanceViewModel.wallet, contractAddress); } _updateTokensList(); diff --git a/lib/view_model/dashboard/transaction_list_item.dart b/lib/view_model/dashboard/transaction_list_item.dart index fc67a58533..d064a524b6 100644 --- a/lib/view_model/dashboard/transaction_list_item.dart +++ b/lib/view_model/dashboard/transaction_list_item.dart @@ -177,7 +177,7 @@ class TransactionListItem extends ActionListItem with Keyable { final asset = zano!.assetOfTransaction(balanceViewModel.wallet, transaction); final price = balanceViewModel.fiatConvertationStore.prices[asset]; amount = calculateFiatAmountRaw( - cryptoAmount: zano!.formatterIntAmountToDouble(amount: transaction.amount, currency: asset), + cryptoAmount: zano!.formatterIntAmountToDouble(amount: transaction.amount, currency: asset, forFee: false), price: price); break; default: diff --git a/lib/view_model/send/output.dart b/lib/view_model/send/output.dart index fdc3015e09..062f3712e4 100644 --- a/lib/view_model/send/output.dart +++ b/lib/view_model/send/output.dart @@ -183,7 +183,7 @@ abstract class OutputBase with Store { } if (_wallet.type == WalletType.zano) { - return zano!.formatterIntAmountToDouble(amount: fee, currency: cryptoCurrencyHandler()); + return zano!.formatterIntAmountToDouble(amount: fee, currency: cryptoCurrencyHandler(), forFee: true); } } catch (e) { print(e.toString()); diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index ae116e3c14..ac0d5aa3da 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -20,6 +20,7 @@ import 'package:cake_wallet/view_model/send/send_view_model.dart'; import 'package:collection/collection.dart'; import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:hive/hive.dart'; import 'package:intl/src/intl/date_format.dart'; import 'package:mobx/mobx.dart'; @@ -497,9 +498,11 @@ abstract class TransactionDetailsViewModelBase with Store { } void _addZanoListItems(TransactionInfo tx, DateFormat dateFormat) { + tx as ZanoTransactionInfo; final comment = tx.additionalInfo['comment'] as String?; items.addAll([ StandartListItem(title: S.current.transaction_details_transaction_id, value: tx.id), + StandartListItem(title: 'Asset ID', value: tx.assetId), StandartListItem( title: S.current.transaction_details_date, value: dateFormat.format(tx.date)), StandartListItem(title: S.current.transaction_details_height, value: '${tx.height}'), diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 09fbb0b8f1..e6207ee45d 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -102,7 +102,9 @@ class CWZano extends Zano { } @override - double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency}) { + double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}) { + // fee always counted in zano with default decimal points + if (forFee) return ZanoFormatter.intAmountToDouble(amount); if (currency is ZanoAsset) return ZanoFormatter.intAmountToDouble(amount, currency.decimalPoint); return ZanoFormatter.intAmountToDouble(amount); } diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart index 0c3adf1269..69999cb3cd 100644 --- a/lib/zano/zano.dart +++ b/lib/zano/zano.dart @@ -42,7 +42,7 @@ abstract class Zano { WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); WalletCredentials createZanoNewWalletCredentials({required String name, String password}); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); - double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency}); + double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); int formatterParseAmount({required String amount, required CryptoCurrency currency}); WalletService createZanoWalletService(Box walletInfoSource); CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); diff --git a/tool/configure.dart b/tool/configure.dart index 611e416e01..49429a36cd 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -1394,7 +1394,7 @@ abstract class Zano { WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); WalletCredentials createZanoNewWalletCredentials({required String name, String password}); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); - double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency}); + double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); int formatterParseAmount({required String amount, required CryptoCurrency currency}); WalletService createZanoWalletService(Box walletInfoSource); CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); From 8c7d87b4ddb575a91de67943807343d66b784edb Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 7 Aug 2024 12:41:51 +0000 Subject: [PATCH 049/140] modified build scripts for android --- scripts/android/build_haven_all.sh | 1 + scripts/android/build_zano.sh | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/scripts/android/build_haven_all.sh b/scripts/android/build_haven_all.sh index daadadc6ba..b4dcb802e5 100755 --- a/scripts/android/build_haven_all.sh +++ b/scripts/android/build_haven_all.sh @@ -6,3 +6,4 @@ ./build_sodium.sh ./build_zmq.sh ./build_haven.sh +./build_zano.sh diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index 49fdb74844..9254cea3f6 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -6,16 +6,16 @@ set -o xtrace ZANO_SRC_DIR=${WORKDIR}/zano ZANO_CHECKOUT_ID=master -#git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} -cd $ZANO_SRC_DIR -#git checkout ${ZANO_CHECKOUT_ID} -#git submodule init -#git submodule update -#git pull -r -#if [ $? -ne 0 ]; then -# echo "Failed to git pull -r" -# exit 1 -#fi +git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} +#cd $ZANO_SRC_DIR +git checkout ${ZANO_CHECKOUT_ID} +git submodule init +git submodule update +git pull -r +if [ $? -ne 0 ]; then + echo "Failed to git pull -r" + exit 1 +fi for arch in "aarch" "aarch64" "i686" "x86_64" do From 9c6ddbaefb7e39880ea4718909804eb694a3e448 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 10 Aug 2024 09:25:46 +0000 Subject: [PATCH 050/140] build scripts --- scripts/android/build_haven_all.sh | 1 + scripts/android/build_zano.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/android/build_haven_all.sh b/scripts/android/build_haven_all.sh index b4dcb802e5..bdda7f9b1f 100755 --- a/scripts/android/build_haven_all.sh +++ b/scripts/android/build_haven_all.sh @@ -7,3 +7,4 @@ ./build_zmq.sh ./build_haven.sh ./build_zano.sh +./copy_zano_libs.sh diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index 9254cea3f6..b90d66688a 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -4,10 +4,10 @@ set -o xtrace . ./config.sh #HAVEN_VERSION=tags/v3.0.7 ZANO_SRC_DIR=${WORKDIR}/zano -ZANO_CHECKOUT_ID=master +ZANO_CHECKOUT_ID=develop git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} -#cd $ZANO_SRC_DIR +cd $ZANO_SRC_DIR git checkout ${ZANO_CHECKOUT_ID} git submodule init git submodule update From 7474291d53ba1d02b69c55d9a5a156666cb1a2d8 Mon Sep 17 00:00:00 2001 From: leo1234 Date: Tue, 13 Aug 2024 21:00:33 +0800 Subject: [PATCH 051/140] restored accidently removed cw_haven.dart --- lib/haven/cw_haven.dart | 331 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 331 insertions(+) create mode 100644 lib/haven/cw_haven.dart diff --git a/lib/haven/cw_haven.dart b/lib/haven/cw_haven.dart new file mode 100644 index 0000000000..57c4e49c32 --- /dev/null +++ b/lib/haven/cw_haven.dart @@ -0,0 +1,331 @@ +part of 'haven.dart'; + +class CWHavenAccountList extends HavenAccountList { + CWHavenAccountList(this._wallet); + + final Object _wallet; + + @override + @computed + ObservableList get accounts { + final havenWallet = _wallet as HavenWallet; + final accounts = havenWallet.walletAddresses.accountList.accounts + .map((acc) => Account(id: acc.id, label: acc.label)) + .toList(); + return ObservableList.of(accounts); + } + + @override + void update(Object wallet) { + final havenWallet = wallet as HavenWallet; + havenWallet.walletAddresses.accountList.update(); + } + + @override + void refresh(Object wallet) { + final havenWallet = wallet as HavenWallet; + havenWallet.walletAddresses.accountList.refresh(); + } + + @override + List getAll(Object wallet) { + final havenWallet = wallet as HavenWallet; + return havenWallet.walletAddresses.accountList + .getAll() + .map((acc) => Account(id: acc.id, label: acc.label)) + .toList(); + } + + @override + Future addAccount(Object wallet, {required String label}) async { + final havenWallet = wallet as HavenWallet; + await havenWallet.walletAddresses.accountList.addAccount(label: label); + } + + @override + Future setLabelAccount(Object wallet, + {required int accountIndex, required String label}) async { + final havenWallet = wallet as HavenWallet; + await havenWallet.walletAddresses.accountList + .setLabelAccount(accountIndex: accountIndex, label: label); + } +} + +class CWHavenSubaddressList extends MoneroSubaddressList { + CWHavenSubaddressList(this._wallet); + + final Object _wallet; + + @override + @computed + ObservableList get subaddresses { + final havenWallet = _wallet as HavenWallet; + final subAddresses = havenWallet.walletAddresses.subaddressList.subaddresses + .map((sub) => Subaddress(id: sub.id, address: sub.address, label: sub.label)) + .toList(); + return ObservableList.of(subAddresses); + } + + @override + void update(Object wallet, {required int accountIndex}) { + final havenWallet = wallet as HavenWallet; + havenWallet.walletAddresses.subaddressList.update(accountIndex: accountIndex); + } + + @override + void refresh(Object wallet, {required int accountIndex}) { + final havenWallet = wallet as HavenWallet; + havenWallet.walletAddresses.subaddressList.refresh(accountIndex: accountIndex); + } + + @override + List getAll(Object wallet) { + final havenWallet = wallet as HavenWallet; + return havenWallet.walletAddresses.subaddressList + .getAll() + .map((sub) => Subaddress(id: sub.id, label: sub.label, address: sub.address)) + .toList(); + } + + @override + Future addSubaddress(Object wallet, + {required int accountIndex, required String label}) async { + final havenWallet = wallet as HavenWallet; + await havenWallet.walletAddresses.subaddressList + .addSubaddress(accountIndex: accountIndex, label: label); + } + + @override + Future setLabelSubaddress(Object wallet, + {required int accountIndex, required int addressIndex, required String label}) async { + final havenWallet = wallet as HavenWallet; + await havenWallet.walletAddresses.subaddressList + .setLabelSubaddress(accountIndex: accountIndex, addressIndex: addressIndex, label: label); + } +} + +class CWHavenWalletDetails extends HavenWalletDetails { + CWHavenWalletDetails(this._wallet); + + final Object _wallet; + + @computed + @override + Account get account { + final havenWallet = _wallet as HavenWallet; + final acc = havenWallet.walletAddresses.account as monero_account.Account; + return Account(id: acc.id, label: acc.label); + } + + @computed + @override + HavenBalance get balance { + final havenWallet = _wallet as HavenWallet; + final balance = havenWallet.balance; + throw Exception('Unimplemented'); + //return HavenBalance( + // fullBalance: balance.fullBalance, + // unlockedBalance: balance.unlockedBalance); + } +} + +class CWHaven extends Haven { + @override + HavenAccountList getAccountList(Object wallet) { + return CWHavenAccountList(wallet); + } + + @override + MoneroSubaddressList getSubaddressList(Object wallet) { + return CWHavenSubaddressList(wallet); + } + + @override + TransactionHistoryBase getTransactionHistory(Object wallet) { + final havenWallet = wallet as HavenWallet; + return havenWallet.transactionHistory; + } + + @override + HavenWalletDetails getMoneroWalletDetails(Object wallet) { + return CWHavenWalletDetails(wallet); + } + + @override + int getHeightByDate({required DateTime date}) => getHavenHeightByDate(date: date); + + @override + Future getCurrentHeight() => getHavenCurrentHeight(); + + @override + TransactionPriority getDefaultTransactionPriority() { + return MoneroTransactionPriority.automatic; + } + + @override + TransactionPriority deserializeMoneroTransactionPriority({required int raw}) { + return MoneroTransactionPriority.deserialize(raw: raw); + } + + @override + List getTransactionPriorities() { + return MoneroTransactionPriority.all; + } + + @override + List getMoneroWordList(String language) { + switch (language.toLowerCase()) { + case 'english': + return EnglishMnemonics.words; + case 'chinese (simplified)': + return ChineseSimplifiedMnemonics.words; + case 'dutch': + return DutchMnemonics.words; + case 'german': + return GermanMnemonics.words; + case 'japanese': + return JapaneseMnemonics.words; + case 'portuguese': + return PortugueseMnemonics.words; + case 'russian': + return RussianMnemonics.words; + case 'spanish': + return SpanishMnemonics.words; + case 'french': + return FrenchMnemonics.words; + case 'italian': + return ItalianMnemonics.words; + default: + return EnglishMnemonics.words; + } + } + + @override + WalletCredentials createHavenRestoreWalletFromKeysCredentials( + {required String name, + required String spendKey, + required String viewKey, + required String address, + required String password, + required String language, + required int height}) { + return HavenRestoreWalletFromKeysCredentials( + name: name, + spendKey: spendKey, + viewKey: viewKey, + address: address, + password: password, + language: language, + height: height); + } + + @override + WalletCredentials createHavenRestoreWalletFromSeedCredentials( + {required String name, + required String password, + required int height, + required String mnemonic}) { + return HavenRestoreWalletFromSeedCredentials( + name: name, password: password, height: height, mnemonic: mnemonic); + } + + @override + WalletCredentials createHavenNewWalletCredentials( + {required String name, required String language, String? password}) { + return HavenNewWalletCredentials(name: name, password: password, language: language); + } + + @override + Map getKeys(Object wallet) { + final havenWallet = wallet as HavenWallet; + final keys = havenWallet.keys; + return { + 'privateSpendKey': keys.privateSpendKey, + 'privateViewKey': keys.privateViewKey, + 'publicSpendKey': keys.publicSpendKey, + 'publicViewKey': keys.publicViewKey + }; + } + + @override + Object createHavenTransactionCreationCredentials( + {required List outputs, + required TransactionPriority priority, + required String assetType}) { + return HavenTransactionCreationCredentials( + outputs: outputs + .map((out) => OutputInfo( + fiatAmount: out.fiatAmount, + cryptoAmount: out.cryptoAmount, + address: out.address, + note: out.note, + sendAll: out.sendAll, + extractedAddress: out.extractedAddress, + isParsedAddress: out.isParsedAddress, + formattedCryptoAmount: out.formattedCryptoAmount)) + .toList(), + priority: priority as MoneroTransactionPriority, + assetType: assetType); + } + + @override + String formatterMoneroAmountToString({required int amount}) { + return moneroAmountToString(amount: amount); + } + + @override + double formatterMoneroAmountToDouble({required int amount}) { + return moneroAmountToDouble(amount: amount); + } + + @override + int formatterMoneroParseAmount({required String amount}) { + return moneroParseAmount(amount: amount); + } + + @override + Account getCurrentAccount(Object wallet) { + final havenWallet = wallet as HavenWallet; + final acc = havenWallet.walletAddresses.account as monero_account.Account; + return Account(id: acc.id, label: acc.label); + } + + @override + void setCurrentAccount(Object wallet, int id, String label) { + final havenWallet = wallet as HavenWallet; + havenWallet.walletAddresses.account = monero_account.Account(id: id, label: label); + } + + @override + void onStartup() { + monero_wallet_api.onStartup(); + } + + @override + int getTransactionInfoAccountId(TransactionInfo tx) { + final havenTransactionInfo = tx as HavenTransactionInfo; + return havenTransactionInfo.accountIndex; + } + + @override + WalletService createHavenWalletService(Box walletInfoSource) { + return HavenWalletService(walletInfoSource); + } + + @override + String getTransactionAddress(Object wallet, int accountIndex, int addressIndex) { + final havenWallet = wallet as HavenWallet; + return havenWallet.getTransactionAddress(accountIndex, addressIndex); + } + + @override + CryptoCurrency assetOfTransaction(TransactionInfo tx) { + final transaction = tx as HavenTransactionInfo; + final asset = CryptoCurrency.fromString(transaction.assetType); + return asset; + } + + @override + List getAssetRate() => + getRate().map((rate) => AssetRate(rate.getAssetType(), rate.getRate())).toList(); +} From b210dfeda48e822d1402f764015a12cc7e8b5d0b Mon Sep 17 00:00:00 2001 From: "cr.zoidberg" Date: Wed, 14 Aug 2024 21:20:26 +0400 Subject: [PATCH 052/140] inital ios integration(zano libs built) --- android/.project | 11 ++ .../org.eclipse.buildship.core.prefs | 13 +- cw_bitcoin/pubspec.lock | 16 ++ cw_wownero/pubspec.lock | 16 ++ .../{CwHavenPlugin.h => CwZanoPlugin.h} | 0 .../{CwHavenPlugin.m => CwZanoPlugin.m} | 0 ...enPlugin.swift => SwiftCwZanoPlugin.swift} | 0 cw_zano/ios/Classes/zano_api.cpp | 8 +- cw_zano/ios/External/CMakeLists.txt | 168 ++++++++++++++++++ .../{android => }/include/wallet2_api.h | 0 .../ios/{cw_haven.podspec => cw_zano.podspec} | 2 +- ios/Podfile.lock | 28 ++- ios/Runner.xcodeproj/project.pbxproj | 12 +- scripts/ios/build_boost.sh | 4 +- scripts/ios/build_zano.sh | 102 +++++++++++ scripts/ios/build_zano_all.sh | 8 + 16 files changed, 373 insertions(+), 15 deletions(-) rename cw_zano/ios/Classes/{CwHavenPlugin.h => CwZanoPlugin.h} (100%) rename cw_zano/ios/Classes/{CwHavenPlugin.m => CwZanoPlugin.m} (100%) rename cw_zano/ios/Classes/{SwiftCwHavenPlugin.swift => SwiftCwZanoPlugin.swift} (100%) create mode 100644 cw_zano/ios/External/CMakeLists.txt rename cw_zano/ios/External/{android => }/include/wallet2_api.h (100%) rename cw_zano/ios/{cw_haven.podspec => cw_zano.podspec} (98%) create mode 100755 scripts/ios/build_zano.sh create mode 100755 scripts/ios/build_zano_all.sh diff --git a/android/.project b/android/.project index 17c95d4b1e..4f11206e8d 100644 --- a/android/.project +++ b/android/.project @@ -14,4 +14,15 @@ org.eclipse.buildship.core.gradleprojectnature + + + 1723563577231 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs index 9d2efc8e78..590ce5e1dd 100644 --- a/android/.settings/org.eclipse.buildship.core.prefs +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -1,2 +1,13 @@ +arguments=--init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/db3b08fc4a9ef609cb16b96b200fa13e563f396e9bb1ed0905fdab7bc3bc513b.gradle --init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/52cde0cfcf3e28b8b7510e992210d9614505e0911af0c190bd590d7158574963.gradle +auto.sync=false +build.scans.enabled=false +connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) connection.project.dir= -eclipse.preferences.version=1 \ No newline at end of file +eclipse.preferences.version=1 +gradle.user.home= +java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home +jvm.arguments= +offline.mode=false +override.workspace.settings=true +show.console.view=true +show.executions.view=true diff --git a/cw_bitcoin/pubspec.lock b/cw_bitcoin/pubspec.lock index 15f7cdb437..e27a5f7df4 100644 --- a/cw_bitcoin/pubspec.lock +++ b/cw_bitcoin/pubspec.lock @@ -277,6 +277,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.3" + decimal: + dependency: transitive + description: + name: decimal + sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" + url: "https://pub.dev" + source: hosted + version: "2.3.3" encrypt: dependency: transitive description: @@ -712,6 +720,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.2.1" + rational: + dependency: transitive + description: + name: rational + sha256: cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336 + url: "https://pub.dev" + source: hosted + version: "2.2.3" reactive_ble_mobile: dependency: transitive description: diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 011fed169e..910786dede 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -184,6 +184,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.4" + decimal: + dependency: transitive + description: + name: decimal + sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" + url: "https://pub.dev" + source: hosted + version: "2.3.3" encrypt: dependency: "direct main" description: @@ -579,6 +587,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.1" + rational: + dependency: transitive + description: + name: rational + sha256: cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336 + url: "https://pub.dev" + source: hosted + version: "2.2.3" shelf: dependency: transitive description: diff --git a/cw_zano/ios/Classes/CwHavenPlugin.h b/cw_zano/ios/Classes/CwZanoPlugin.h similarity index 100% rename from cw_zano/ios/Classes/CwHavenPlugin.h rename to cw_zano/ios/Classes/CwZanoPlugin.h diff --git a/cw_zano/ios/Classes/CwHavenPlugin.m b/cw_zano/ios/Classes/CwZanoPlugin.m similarity index 100% rename from cw_zano/ios/Classes/CwHavenPlugin.m rename to cw_zano/ios/Classes/CwZanoPlugin.m diff --git a/cw_zano/ios/Classes/SwiftCwHavenPlugin.swift b/cw_zano/ios/Classes/SwiftCwZanoPlugin.swift similarity index 100% rename from cw_zano/ios/Classes/SwiftCwHavenPlugin.swift rename to cw_zano/ios/Classes/SwiftCwZanoPlugin.swift diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index 8e15658fa7..eab3f4584f 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -6,14 +6,16 @@ #include #include #include "thread" + + #if __APPLE__ // Fix for randomx on ios void __clear_cache(void* start, void* end) { } -#include "../External/ios/include/wallet2_api.h" -#else -#include "../External/android/include/wallet2_api.h" +//#include "../External/ios/include/wallet2_api.h" #endif +#include "../External/include/wallet2_api.h" + #include "plain_wallet_api.h" //#include "plain_wallet_api_ex.h" diff --git a/cw_zano/ios/External/CMakeLists.txt b/cw_zano/ios/External/CMakeLists.txt new file mode 100644 index 0000000000..4203723089 --- /dev/null +++ b/cw_zano/ios/External/CMakeLists.txt @@ -0,0 +1,168 @@ +# Portions Copyright (c) 2017-2022, The Monero Project +# This file is based off of the https://code.google.com/archive/p/ios-cmake/ +# It has been altered for Monero iOS development +# +# +# Options: +# +# IOS_PLATFORM = OS (default) or SIMULATOR or SIMULATOR64 +# This decides if SDKS will be selected from the iPhoneOS.platform or iPhoneSimulator.platform folders +# OS - the default, used to build for iPhone and iPad physical devices, which have an arm arch. +# SIMULATOR - used to build for the Simulator platforms, which have an x86 arch. +# +# CMAKE_IOS_DEVELOPER_ROOT = automatic(default) or /path/to/platform/Developer folder +# By default this location is automatcially chosen based on the IOS_PLATFORM value above. +# If set manually, it will override the default location and force the user of a particular Developer Platform +# +# CMAKE_IOS_SDK_ROOT = automatic(default) or /path/to/platform/Developer/SDKs/SDK folder +# By default this location is automatcially chosen based on the CMAKE_IOS_DEVELOPER_ROOT value. +# In this case it will always be the most up-to-date SDK found in the CMAKE_IOS_DEVELOPER_ROOT path. +# If set manually, this will force the use of a specific SDK version + +message (STATUS "Running Zano IOS setup cmake file") + +# Standard settings +set (CMAKE_SYSTEM_NAME iOS) +set (CMAKE_SYSTEM_VERSION 15) +#set (UNIX True) +set (APPLE True) +set (IOS True) + +# Required as of cmake 2.8.10 +set (CMAKE_OSX_DEPLOYMENT_TARGET "" CACHE STRING "Force unset of the deployment target for iOS" FORCE) + +# Determine the cmake host system version so we know where to find the iOS SDKs +#find_program (CMAKE_UNAME uname /bin /usr/bin /usr/local/bin) +#if (CMAKE_UNAME) +# exec_program(uname ARGS -r OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_VERSION) +# string (REGEX REPLACE "^([0-9]+)\\.([0-9]+).*$" "\\1" DARWIN_MAJOR_VERSION "${CMAKE_HOST_SYSTEM_VERSION}") +#endif (CMAKE_UNAME) +# Force the compilers to gcc for iOS +# include (CMakeForceCompiler) +# set (MAKE_C_COMPILER "/usr/bin/gcc Apple") +# set (CMAKE_CXX_COMPILER "/usr/bin/g++ Apple") +#set(CMAKE_AR ar CACHE FILEPATH "" FORCE) + +# Skip the platform compiler checks for cross compiling +# set (CMAKE_CXX_COMPILER_WORKS TRUE) +# set (CMAKE_C_COMPILER_WORKS TRUE) + +# All iOS/Darwin specific settings - some may be redundant +set (CMAKE_SHARED_LIBRARY_PREFIX "lib") +set (CMAKE_SHARED_LIBRARY_SUFFIX ".dylib") +set (CMAKE_SHARED_MODULE_PREFIX "lib") +set (CMAKE_SHARED_MODULE_SUFFIX ".so") +# set (CMAKE_MODULE_EXISTS 1) +#set (CMAKE_DL_LIBS "") + +#set (CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version ") +#set (CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version ") +#set (CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}") +#set (CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}") + +# Hidden visibilty is required for cxx on iOS +# set (CMAKE_C_FLAGS_INIT "") +# set (CMAKE_CXX_FLAGS_INIT "-fvisibility=hidden -fvisibility-inlines-hidden") + +#set (CMAKE_C_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}") +#set (CMAKE_CXX_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}") + +#set (CMAKE_PLATFORM_HAS_INSTALLNAME 1) +#set (CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -headerpad_max_install_names") +#set (CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -headerpad_max_install_names") +#set (CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,") +#set (CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,") +#set (CMAKE_FIND_LIBRARY_SUFFIXES ".dylib" ".so" ".a") + +# Setup iOS platform unless specified manually with IOS_PLATFORM +if (NOT DEFINED IOS_PLATFORM) + set (IOS_PLATFORM "OS") +endif (NOT DEFINED IOS_PLATFORM) +set (IOS_PLATFORM ${IOS_PLATFORM} CACHE STRING "Type of iOS Platform") + +# Setup building for arm64 or not +if (NOT DEFINED BUILD_ARM64) + set (BUILD_ARM64 true) +endif (NOT DEFINED BUILD_ARM64) +set (BUILD_ARM64 ${BUILD_ARM64} CACHE STRING "Build arm64 arch or not") + +# Check the platform selection and setup for developer root +if (${IOS_PLATFORM} STREQUAL "OS") + set (IOS_PLATFORM_LOCATION "iPhoneOS.platform") + + # This causes the installers to properly locate the output libraries + set (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphoneos") +elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR") + set (SIMULATOR true) + set (IOS_PLATFORM_LOCATION "iPhoneSimulator.platform") + + # This causes the installers to properly locate the output libraries + set (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphonesimulator") +elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR64") + set (SIMULATOR true) + set (IOS_PLATFORM_LOCATION "iPhoneSimulator.platform") + + # This causes the installers to properly locate the output libraries + set (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphonesimulator") +else (${IOS_PLATFORM} STREQUAL "OS") + message (FATAL_ERROR "Unsupported IOS_PLATFORM value selected. Please choose OS or SIMULATOR") +endif (${IOS_PLATFORM} STREQUAL "OS") + +# Setup iOS developer location unless specified manually with CMAKE_IOS_DEVELOPER_ROOT +# Note Xcode 4.3 changed the installation location, choose the most recent one available +# exec_program(/usr/bin/xcode-select ARGS -print-path OUTPUT_VARIABLE CMAKE_XCODE_DEVELOPER_DIR) +# set (XCODE_POST_43_ROOT "${CMAKE_XCODE_DEVELOPER_DIR}/Platforms/${IOS_PLATFORM_LOCATION}/Developer") +# set (XCODE_PRE_43_ROOT "/Developer/Platforms/${IOS_PLATFORM_LOCATION}/Developer") +#if (NOT DEFINED CMAKE_IOS_DEVELOPER_ROOT) +# if (EXISTS ${XCODE_POST_43_ROOT}) +# set (CMAKE_IOS_DEVELOPER_ROOT ${XCODE_POST_43_ROOT}) +# elseif(EXISTS ${XCODE_PRE_43_ROOT}) +# set (CMAKE_IOS_DEVELOPER_ROOT ${XCODE_PRE_43_ROOT}) +# endif (EXISTS ${XCODE_POST_43_ROOT}) +#endif (NOT DEFINED CMAKE_IOS_DEVELOPER_ROOT) +#set (CMAKE_IOS_DEVELOPER_ROOT ${CMAKE_IOS_DEVELOPER_ROOT} CACHE PATH "Location of iOS Platform") + +# Find and use the most recent iOS sdk unless specified manually with CMAKE_IOS_SDK_ROOT +#if (NOT DEFINED CMAKE_IOS_SDK_ROOT) +# file (GLOB _CMAKE_IOS_SDKS "${CMAKE_IOS_DEVELOPER_ROOT}/SDKs/*") +# if (_CMAKE_IOS_SDKS) +# list (SORT _CMAKE_IOS_SDKS) +# list (REVERSE _CMAKE_IOS_SDKS) +# list (GET _CMAKE_IOS_SDKS 0 CMAKE_IOS_SDK_ROOT) +# else (_CMAKE_IOS_SDKS) +# message (FATAL_ERROR "No iOS SDK's found in default search path ${CMAKE_IOS_DEVELOPER_ROOT}. Manually set CMAKE_IOS_SDK_ROOT or install the iOS SDK.") +# endif (_CMAKE_IOS_SDKS) +# message (STATUS "Toolchain using default iOS SDK: ${CMAKE_IOS_SDK_ROOT}") +#endif (NOT DEFINED CMAKE_IOS_SDK_ROOT) +#set (CMAKE_IOS_SDK_ROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Location of the selected iOS SDK") + +# Set the sysroot default to the most recent SDK +#set (CMAKE_OSX_SYSROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Sysroot used for iOS support") +# set (CMAKE_OSX_SYSROOT ${CMAKE_OSX_SYSROOT}) +#set(CMAKE_OSX_SYSROOT "$(xcrun --sdk ${IOS_PLATFORM_LOCATION} --show-sdk-path)") + + +# set the architecture for iOS +#if (NOT DEFINED ARCH) +# set (ARCH armv7) +#endif() +set (IOS_ARCH ${ARCH}) + +#set (CMAKE_OSX_ARCHITECTURES ${IOS_ARCH} CACHE STRING "Build architecture for iOS") +set(CMAKE_OSX_ARCHITECTURES arm64) +message(STATUS "ios arch: ${IOS_ARCH}") + +# Set the find root to the iOS developer roots and to user defined paths +#set (CMAKE_FIND_ROOT_PATH ${CMAKE_IOS_DEVELOPER_ROOT} ${CMAKE_IOS_SDK_ROOT} ${CMAKE_PREFIX_PATH} CACHE STRING "iOS find search path root") + +# default to searching for frameworks first +# set (CMAKE_FIND_FRAMEWORK FIRST) + +# set up the default search directories for frameworks +# set (CMAKE_SYSTEM_FRAMEWORK_PATH +# ${CMAKE_IOS_SDK_ROOT}/System/Library/Frameworks +# ${CMAKE_IOS_SDK_ROOT}/System/Library/PrivateFrameworks +# ${CMAKE_IOS_SDK_ROOT}/Developer/Library/Frameworks +#) + +message(STATUS "IOS CMAKE conf finished") \ No newline at end of file diff --git a/cw_zano/ios/External/android/include/wallet2_api.h b/cw_zano/ios/External/include/wallet2_api.h similarity index 100% rename from cw_zano/ios/External/android/include/wallet2_api.h rename to cw_zano/ios/External/include/wallet2_api.h diff --git a/cw_zano/ios/cw_haven.podspec b/cw_zano/ios/cw_zano.podspec similarity index 98% rename from cw_zano/ios/cw_haven.podspec rename to cw_zano/ios/cw_zano.podspec index b95eef75d7..801aa24ede 100644 --- a/cw_zano/ios/cw_haven.podspec +++ b/cw_zano/ios/cw_zano.podspec @@ -14,7 +14,7 @@ Pod::Spec.new do |s| s.source_files = 'Classes/**/*' s.public_header_files = 'Classes/**/*.h, Classes/*.h, ../shared_external/ios/libs/monero/include/src/**/*.h, ../shared_external/ios/libs/monero/include/contrib/**/*.h, ../shared_external/ios/libs/monero/include/../shared_external/ios/**/*.h' s.dependency 'Flutter' - s.dependency 'cw_shared_external' + # s.dependency 'cw_shared_external' s.platform = :ios, '10.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS' => 'arm64', 'ENABLE_BITCODE' => 'NO' } s.swift_version = '5.0' diff --git a/ios/Podfile.lock b/ios/Podfile.lock index fddf6e24fc..ec380c1c4f 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -8,6 +8,20 @@ PODS: - Flutter - ReachabilitySwift - CryptoSwift (1.8.2) + - cw_zano (0.0.1): + - cw_zano/Boost (= 0.0.1) + - cw_zano/OpenSSL (= 0.0.1) + - cw_zano/Sodium (= 0.0.1) + - cw_zano/Zano (= 0.0.1) + - Flutter + - cw_zano/Boost (0.0.1): + - Flutter + - cw_zano/OpenSSL (0.0.1): + - Flutter + - cw_zano/Sodium (0.0.1): + - Flutter + - cw_zano/Zano (0.0.1): + - Flutter - device_display_brightness (0.0.1): - Flutter - device_info_plus (0.0.1): @@ -94,6 +108,8 @@ PODS: - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS + - sp_scanner (0.0.1): + - Flutter - SwiftProtobuf (1.26.0) - SwiftyGif (5.4.5) - Toast (4.1.1) @@ -113,6 +129,7 @@ DEPENDENCIES: - barcode_scan2 (from `.symlinks/plugins/barcode_scan2/ios`) - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) - CryptoSwift + - cw_zano (from `.symlinks/plugins/cw_zano/ios`) - device_display_brightness (from `.symlinks/plugins/device_display_brightness/ios`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - devicelocale (from `.symlinks/plugins/devicelocale/ios`) @@ -132,6 +149,7 @@ DEPENDENCIES: - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`) - share_plus (from `.symlinks/plugins/share_plus/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - sp_scanner (from `.symlinks/plugins/sp_scanner/ios`) - uni_links (from `.symlinks/plugins/uni_links/ios`) - UnstoppableDomainsResolution (~> 4.0.0) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) @@ -159,6 +177,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/barcode_scan2/ios" connectivity_plus: :path: ".symlinks/plugins/connectivity_plus/ios" + cw_zano: + :path: ".symlinks/plugins/cw_zano/ios" device_display_brightness: :path: ".symlinks/plugins/device_display_brightness/ios" device_info_plus: @@ -197,6 +217,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/share_plus/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/darwin" + sp_scanner: + :path: ".symlinks/plugins/sp_scanner/ios" uni_links: :path: ".symlinks/plugins/uni_links/ios" url_launcher_ios: @@ -211,6 +233,7 @@ SPEC CHECKSUMS: BigInt: f668a80089607f521586bbe29513d708491ef2f7 connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d CryptoSwift: c63a805d8bb5e5538e88af4e44bb537776af11ea + cw_zano: 6f8036f4f70a7ae2f04cb33d6f88ad3c68884365 device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 devicelocale: b22617f40038496deffba44747101255cee005b0 @@ -227,7 +250,7 @@ SPEC CHECKSUMS: MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62 - package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85 + package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 Protobuf: fb2c13674723f76ff6eede14f78847a776455fa2 @@ -237,13 +260,14 @@ SPEC CHECKSUMS: sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986 share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68 shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12 SwiftProtobuf: 5e8349171e7c2f88f5b9e683cb3cb79d1dc780b3 SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e uni_links: d97da20c7701486ba192624d99bffaaffcfc298a UnstoppableDomainsResolution: c3c67f4d0a5e2437cb00d4bd50c2e00d6e743841 url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe - wakelock_plus: 8b09852c8876491e4b6d179e17dfe2a0b5f60d47 + wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1 workmanager: 0afdcf5628bbde6924c21af7836fed07b42e30e6 PODFILE CHECKSUM: a2fe518be61cdbdc5b0e2da085ab543d556af2d3 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 417c522a6d..28edf4628a 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -464,7 +464,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 32J6BB6VUS; + DEVELOPMENT_TEAM = 562DC258Q6; DISABLED_ARCHS = x86_64; ENABLE_BITCODE = NO; EXCLUDED_SOURCE_FILE_NAMES = ""; @@ -483,7 +483,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = "com.fotolockr.cakewallet"; + PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -610,7 +610,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 32J6BB6VUS; + DEVELOPMENT_TEAM = 562DC258Q6; DISABLED_ARCHS = x86_64; ENABLE_BITCODE = NO; EXCLUDED_SOURCE_FILE_NAMES = ""; @@ -629,7 +629,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = "com.fotolockr.cakewallet"; + PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -648,7 +648,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 32J6BB6VUS; + DEVELOPMENT_TEAM = 562DC258Q6; DISABLED_ARCHS = x86_64; ENABLE_BITCODE = NO; EXCLUDED_SOURCE_FILE_NAMES = ""; @@ -667,7 +667,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = "com.fotolockr.cakewallet"; + PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/scripts/ios/build_boost.sh b/scripts/ios/build_boost.sh index e2dc291ee8..cb33b70d9e 100755 --- a/scripts/ios/build_boost.sh +++ b/scripts/ios/build_boost.sh @@ -5,8 +5,8 @@ MIN_IOS_VERSION=10.0 BOOST_URL="https://github.com/cake-tech/Apple-Boost-BuildScript.git" BOOST_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/Apple-Boost-BuildScript" -BOOST_VERSION=1.72.0 -BOOST_LIBS="random regex graph random chrono thread filesystem system date_time locale serialization program_options" +BOOST_VERSION=1.76.0 +BOOST_LIBS="random regex graph random chrono thread filesystem system date_time locale serialization program_options thread timer atomic" echo "============================ Boost ============================" diff --git a/scripts/ios/build_zano.sh b/scripts/ios/build_zano.sh new file mode 100755 index 0000000000..7510d29dbc --- /dev/null +++ b/scripts/ios/build_zano.sh @@ -0,0 +1,102 @@ +#!/bin/sh + +. ./config.sh + +ZANO_URL="https://github.com/hyle-team/zano.git" +ZANO_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/zano" +ZANO_VERSION=9f0fa8a390e10fc0525a01a9409e52765fb93e07 + + +IOS_TOOLCHAIN_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/ios_toolchain" +IOS_TOOLCHAIN_URL="https://github.com/leetal/ios-cmake.git" +IOS_TOOLCHAIN_VERSION=06465b27698424cf4a04a5ca4904d50a3c966c45 + +export NO_DEFAULT_PATH + +BUILD_TYPE=release +PREFIX=${EXTERNAL_IOS_DIR} +DEST_LIB_DIR=${EXTERNAL_IOS_LIB_DIR}/zano +DEST_INCLUDE_DIR=${EXTERNAL_IOS_INCLUDE_DIR}/zano + +ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64="${ZANO_DIR_PATH}/build" +ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64="${ZANO_DIR_PATH}/install" + +echo "ZANO_URL: $ZANO_URL" +echo "IOS_TOOLCHAIN_DIR_PATH: $IOS_TOOLCHAIN_DIR_PATH" +echo "ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64: $ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64" +echo "ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64: $ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64" +echo "PREFIX: $PREFIX" +echo "DEST_LIB_DIR: $DEST_LIB_DIR" +echo "DEST_INCLUDE_DIR: $DEST_INCLUDE_DIR" +echo "ZANO_DIR_PATH: $ZANO_DIR_PATH" + +echo "Cloning ios_toolchain from - $IOS_TOOLCHAIN_URL to - $IOS_TOOLCHAIN_DIR_PATH" +git clone $IOS_TOOLCHAIN_URL $IOS_TOOLCHAIN_DIR_PATH +cd $IOS_TOOLCHAIN_DIR_PATH +git checkout $IOS_TOOLCHAIN_VERSION +git submodule update --init --force +cd .. + +echo "Cloning zano from - $ZANO_URL to - $ZANO_DIR_PATH" +git clone $ZANO_URL $ZANO_DIR_PATH +cd $ZANO_DIR_PATH +git checkout $ZANO_VERSION +git submodule update --init --force +mkdir -p build +cd .. + + +ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +if [ -z $INSTALL_PREFIX ]; then + INSTALL_PREFIX=${ROOT_DIR}/haven +fi + +export CMAKE_INCLUDE_PATH="${PREFIX}/include" +export CMAKE_LIBRARY_PATH="${PREFIX}/lib" +-Wno-enum-constexpr-conversion + +rm -rf ${ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64} > /dev/null +rm -rf ${ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64} > /dev/null + +echo "CMAKE_INCLUDE_PATH: $CMAKE_INCLUDE_PATH" +echo "CMAKE_LIBRARY_PATH: $CMAKE_LIBRARY_PATH" +echo "ROOT_DIR: $ROOT_DIR" + + +cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE \ + -DCMAKE_TOOLCHAIN_FILE="${IOS_TOOLCHAIN_DIR_PATH}/ios.toolchain.cmake" \ + -DPLATFORM=OS64 \ + -S"${ZANO_DIR_PATH}" \ + -B"${ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64}" \ + -GXcode \ + -DCMAKE_SYSTEM_NAME=iOS \ + -DCMAKE_INSTALL_PREFIX="${ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64}" \ + -DCMAKE_XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH=NO \ + -DCMAKE_CXX_FLAGS="-Wno-enum-constexpr-conversion" \ + -DDISABLE_TOR=TRUE + +# -DCMAKE_OSX_ARCHITECTURES="arm64" +# -DCMAKE_IOS_INSTALL_COMBINED=YES + +if [ $? -ne 0 ]; then + echo "Failed to perform command" + exit 1 +fi + +cmake --build "${ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64}" --config $BUILD_TYPE --target install -- -j 4 +if [ $? -ne 0 ]; then + echo "Failed to perform command" + exit 1 +fi + + + +#only for arm64 +#mkdir -p $DEST_LIB_DIR +#mkdir -p $DEST_INCLUDE_DIR + +#echo "DEST_INCLUDE_DIR: ${DEST_INCLUDE_DIR}" +#echo "DEST_LIB_DIR: ${DEST_LIB_DIR}" +#cp ${ZANO_DIR_PATH}/lib-armv8-a/* $DEST_LIB_DIR +#cp ${ZANO_DIR_PATH}/src/wallet/plain_wallet_api.h $DEST_INCLUDE_DIR + diff --git a/scripts/ios/build_zano_all.sh b/scripts/ios/build_zano_all.sh new file mode 100755 index 0000000000..b9a4272ffd --- /dev/null +++ b/scripts/ios/build_zano_all.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +. ./config.sh +./install_missing_headers.sh +./build_openssl.sh +./build_boost.sh +./build_sodium.sh +./build_zano.sh \ No newline at end of file From 18d05479f14004fb2d8ab885a4f493dfdbd08922 Mon Sep 17 00:00:00 2001 From: "cr.zoidberg" Date: Wed, 14 Aug 2024 22:03:50 +0400 Subject: [PATCH 053/140] update in script --- scripts/ios/build_zano.sh | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/scripts/ios/build_zano.sh b/scripts/ios/build_zano.sh index 7510d29dbc..096e6677d4 100755 --- a/scripts/ios/build_zano.sh +++ b/scripts/ios/build_zano.sh @@ -46,14 +46,9 @@ mkdir -p build cd .. -ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -if [ -z $INSTALL_PREFIX ]; then - INSTALL_PREFIX=${ROOT_DIR}/haven -fi - export CMAKE_INCLUDE_PATH="${PREFIX}/include" export CMAKE_LIBRARY_PATH="${PREFIX}/lib" --Wno-enum-constexpr-conversion + rm -rf ${ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64} > /dev/null rm -rf ${ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64} > /dev/null @@ -89,14 +84,8 @@ if [ $? -ne 0 ]; then exit 1 fi +mkdir -p $DEST_LIB_DIR +mkdir -p $DEST_INCLUDE_DIR - -#only for arm64 -#mkdir -p $DEST_LIB_DIR -#mkdir -p $DEST_INCLUDE_DIR - -#echo "DEST_INCLUDE_DIR: ${DEST_INCLUDE_DIR}" -#echo "DEST_LIB_DIR: ${DEST_LIB_DIR}" -#cp ${ZANO_DIR_PATH}/lib-armv8-a/* $DEST_LIB_DIR -#cp ${ZANO_DIR_PATH}/src/wallet/plain_wallet_api.h $DEST_INCLUDE_DIR - +cp ${ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64}/lib/* $DEST_LIB_DIR +cp ${ZANO_DIR_PATH}/src/wallet/plain_wallet_api.h $DEST_INCLUDE_DIR From 2dbea9b055e081260cb9727ea3b3359aaf31a724 Mon Sep 17 00:00:00 2001 From: "cr.zoidberg" Date: Fri, 16 Aug 2024 18:56:39 +0400 Subject: [PATCH 054/140] latest changes --- cw_zano/ios/Classes/zano_api.cpp | 2 +- cw_zano/ios/cw_zano.podspec | 6 +++--- ios/Podfile.lock | 22 +++++++++++----------- scripts/ios/build_boost.sh | 8 ++++++-- scripts/ios/build_zano.sh | 17 ++++++++++++++++- 5 files changed, 37 insertions(+), 18 deletions(-) diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp index eab3f4584f..a62a114f82 100644 --- a/cw_zano/ios/Classes/zano_api.cpp +++ b/cw_zano/ios/Classes/zano_api.cpp @@ -16,7 +16,7 @@ void __clear_cache(void* start, void* end) { } #include "../External/include/wallet2_api.h" -#include "plain_wallet_api.h" +#include "../../../cw_shared_external/ios/External/ios/sources/zano/src/wallet/plain_wallet_api.h" //#include "plain_wallet_api_ex.h" diff --git a/cw_zano/ios/cw_zano.podspec b/cw_zano/ios/cw_zano.podspec index 801aa24ede..79fb8a8f2f 100644 --- a/cw_zano/ios/cw_zano.podspec +++ b/cw_zano/ios/cw_zano.podspec @@ -37,14 +37,14 @@ Pod::Spec.new do |s| s.subspec 'Boost' do |boost| boost.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h', boost.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libboost.a', - boost.libraries = 'boost' + boost.libraries = '' boost.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } end s.subspec 'Zano' do |zano| zano.preserve_paths = 'External/ios/include/**/*.h' - zano.vendored_libraries = 'External/ios/lib/libzano.a' - zano.libraries = 'zano' + zano.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/zano/libcommon.a', '../../../../../cw_shared_external/ios/External/ios/lib/zano/libcrypto.a', '../../../../../cw_shared_external/ios/External/ios/lib/zano/libcurrency_core.a', '../../../../../cw_shared_external/ios/External/ios/lib/zano/libwallet.a' , '../../../../../cw_shared_external/ios/External/ios/lib/zano/libz.a' + zano.libraries = '' zano.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include" } end end diff --git a/ios/Podfile.lock b/ios/Podfile.lock index ec380c1c4f..9e99add349 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -7,7 +7,7 @@ PODS: - connectivity_plus (0.0.1): - Flutter - ReachabilitySwift - - CryptoSwift (1.8.2) + - CryptoSwift (1.8.3) - cw_zano (0.0.1): - cw_zano/Boost (= 0.0.1) - cw_zano/OpenSSL (= 0.0.1) @@ -92,15 +92,15 @@ PODS: - FlutterMacOS - permission_handler_apple (9.1.1): - Flutter - - Protobuf (3.27.2) + - Protobuf (3.27.3) - ReachabilitySwift (5.2.3) - reactive_ble_mobile (0.0.1): - Flutter - Protobuf (~> 3.5) - SwiftProtobuf (~> 1.0) - - SDWebImage (5.19.4): - - SDWebImage/Core (= 5.19.4) - - SDWebImage/Core (5.19.4) + - SDWebImage (5.19.6): + - SDWebImage/Core (= 5.19.6) + - SDWebImage/Core (5.19.6) - sensitive_clipboard (0.0.1): - Flutter - share_plus (0.0.1): @@ -110,7 +110,7 @@ PODS: - FlutterMacOS - sp_scanner (0.0.1): - Flutter - - SwiftProtobuf (1.26.0) + - SwiftProtobuf (1.27.1) - SwiftyGif (5.4.5) - Toast (4.1.1) - uni_links (0.0.1): @@ -232,8 +232,8 @@ SPEC CHECKSUMS: barcode_scan2: 0af2bb63c81b4565aab6cd78278e4c0fa136dbb0 BigInt: f668a80089607f521586bbe29513d708491ef2f7 connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d - CryptoSwift: c63a805d8bb5e5538e88af4e44bb537776af11ea - cw_zano: 6f8036f4f70a7ae2f04cb33d6f88ad3c68884365 + CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483 + cw_zano: 8fee0e1d14163be13c0ee6f08f3cfafa72905710 device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 devicelocale: b22617f40038496deffba44747101255cee005b0 @@ -253,15 +253,15 @@ SPEC CHECKSUMS: package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 - Protobuf: fb2c13674723f76ff6eede14f78847a776455fa2 + Protobuf: c1cbc880ea7c4e9b157e113515c720a22ee7cf50 ReachabilitySwift: 7f151ff156cea1481a8411701195ac6a984f4979 reactive_ble_mobile: 9ce6723d37ccf701dbffd202d487f23f5de03b4c - SDWebImage: 066c47b573f408f18caa467d71deace7c0f8280d + SDWebImage: a79252b60f4678812d94316c91da69ec83089c9f sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986 share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68 shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12 - SwiftProtobuf: 5e8349171e7c2f88f5b9e683cb3cb79d1dc780b3 + SwiftProtobuf: b109bd17979d7993a84da14b1e1fdd8b0ded934a SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e uni_links: d97da20c7701486ba192624d99bffaaffcfc298a diff --git a/scripts/ios/build_boost.sh b/scripts/ios/build_boost.sh index cb33b70d9e..eccc4029a9 100755 --- a/scripts/ios/build_boost.sh +++ b/scripts/ios/build_boost.sh @@ -17,7 +17,11 @@ cd $BOOST_DIR_PATH --min-ios-version ${MIN_IOS_VERSION} \ --boost-libs "${BOOST_LIBS}" \ --boost-version ${BOOST_VERSION} \ - --no-framework + -ios \ + --no-framework mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/include/* $EXTERNAL_IOS_INCLUDE_DIR -mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/lib/* $EXTERNAL_IOS_LIB_DIR \ No newline at end of file +#mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/lib/* $EXTERNAL_IOS_LIB_DIR +mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/build/iphonesimulator/arm64/* $EXTERNAL_IOS_LIB_DIR + + diff --git a/scripts/ios/build_zano.sh b/scripts/ios/build_zano.sh index 096e6677d4..d37ed226dd 100755 --- a/scripts/ios/build_zano.sh +++ b/scripts/ios/build_zano.sh @@ -4,7 +4,7 @@ ZANO_URL="https://github.com/hyle-team/zano.git" ZANO_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/zano" -ZANO_VERSION=9f0fa8a390e10fc0525a01a9409e52765fb93e07 +ZANO_VERSION=fde28efdc5d7efe8741dcb0e62ea0aebc805a373 IOS_TOOLCHAIN_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/ios_toolchain" @@ -40,8 +40,21 @@ cd .. echo "Cloning zano from - $ZANO_URL to - $ZANO_DIR_PATH" git clone $ZANO_URL $ZANO_DIR_PATH cd $ZANO_DIR_PATH +git fetch origin +if [ $? -ne 0 ]; then + echo "Failed to perform command" + exit 1 +fi git checkout $ZANO_VERSION +if [ $? -ne 0 ]; then + echo "Failed to perform command" + exit 1 +fi git submodule update --init --force +if [ $? -ne 0 ]; then + echo "Failed to perform command" + exit 1 +fi mkdir -p build cd .. @@ -64,6 +77,8 @@ cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE \ -S"${ZANO_DIR_PATH}" \ -B"${ZANO_MOBILE_IOS_BUILD_FOLDER_ARM64}" \ -GXcode \ + -DCAKEWALLET=TRUE \ + -DSKIP_BOOST_FATLIB_LIB=TRUE \ -DCMAKE_SYSTEM_NAME=iOS \ -DCMAKE_INSTALL_PREFIX="${ZANO_MOBILE_IOS_INSTALL_FOLDER_ARM64}" \ -DCMAKE_XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH=NO \ From 75c2bf2db95cdde77589840acc00c2863e61af3e Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Wed, 21 Aug 2024 09:37:49 +0200 Subject: [PATCH 055/140] changes from review --- cw_monero/lib/api/wallet.dart | 13 ++++--------- cw_wownero/lib/api/wallet.dart | 13 ++++--------- lib/view_model/restore/restore_from_qr_vm.dart | 2 +- lib/view_model/restore/restore_wallet.dart | 2 ++ lib/view_model/wallet_keys_view_model.dart | 6 ------ 5 files changed, 11 insertions(+), 25 deletions(-) diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index a752015e30..9a817d613a 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -32,8 +32,7 @@ String getSeed() { // monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); - final cakepassphrase = - monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); + final cakepassphrase = getPassphrase(); if (cakepolyseed != "") { return cakepolyseed; } @@ -46,8 +45,7 @@ String getSeed() { } String getSeedLegacy(String? language) { - final cakepassphrase = - monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); + final cakepassphrase = getPassphrase(); var legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase); switch (language) { case "Chinese (Traditional)": language = "Chinese (simplified)"; break; @@ -70,11 +68,8 @@ String getSeedLegacy(String? language) { return legacy; } -String? getPassphrase() { - final cakepassphrase = - monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); - if (cakepassphrase == "") return null; - return cakepassphrase; +String getPassphrase() { + return monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); } String getAddress({int accountIndex = 0, int addressIndex = 0}) => diff --git a/cw_wownero/lib/api/wallet.dart b/cw_wownero/lib/api/wallet.dart index c2135bc9de..89f79fa407 100644 --- a/cw_wownero/lib/api/wallet.dart +++ b/cw_wownero/lib/api/wallet.dart @@ -34,8 +34,7 @@ String getSeed() { // wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); - final cakepassphrase = - wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); + final cakepassphrase = getPassphrase(); if (cakepolyseed != "") { return cakepolyseed; } @@ -48,8 +47,7 @@ String getSeed() { } String getSeedLegacy(String? language) { - final cakepassphrase = - wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); + final cakepassphrase = getPassphrase(); var legacy = wownero.Wallet_seed(wptr!, seedOffset: cakepassphrase); switch (language) { case "Chinese (Traditional)": language = "Chinese (simplified)"; break; @@ -72,11 +70,8 @@ String getSeedLegacy(String? language) { return legacy; } -String? getPassphrase() { - final cakepassphrase = - wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); - if (cakepassphrase == "") return null; - return cakepassphrase; +String getPassphrase() { + return wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.passphrase"); } String getAddress({int accountIndex = 0, int addressIndex = 1}) => diff --git a/lib/view_model/restore/restore_from_qr_vm.dart b/lib/view_model/restore/restore_from_qr_vm.dart index c23bc19f54..fade4fede6 100644 --- a/lib/view_model/restore/restore_from_qr_vm.dart +++ b/lib/view_model/restore/restore_from_qr_vm.dart @@ -111,7 +111,7 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store height: restoreWallet.height ?? 0, mnemonic: restoreWallet.mnemonicSeed ?? '', password: password, - passphrase: '', + passphrase: passphrase ?? '', ); case WalletType.bitcoin: case WalletType.litecoin: diff --git a/lib/view_model/restore/restore_wallet.dart b/lib/view_model/restore/restore_wallet.dart index 9559f586a7..285788b017 100644 --- a/lib/view_model/restore/restore_wallet.dart +++ b/lib/view_model/restore/restore_wallet.dart @@ -48,12 +48,14 @@ class RestoredWallet { final height = json['height'] as String?; final mnemonic_seed = json['mnemonic_seed'] as String?; final seed = json['seed'] as String? ?? json['hexSeed'] as String?; + final passphrase = json['passphrase'] as String?; return RestoredWallet( restoreMode: json['mode'] as WalletRestoreMode, type: json['type'] as WalletType, address: json['address'] as String?, mnemonicSeed: mnemonic_seed ?? seed, height: height != null ? int.parse(height) : 0, + passphrase: passphrase ); } diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 04fe3951c5..1d5c27fed2 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -102,12 +102,6 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.wallet_recovery_height, value: restoreHeight.toString())); } - final passphrase = (_appStore.wallet as MoneroWalletBase).passphrase(); - if (passphrase != null) { - items.add(StandartListItem( - title: S.current.passphrase, - value: passphrase.toString())); - } } if (_appStore.wallet!.type == WalletType.haven) { From 9606e21005024e881cb1005d4b1320b739dea537 Mon Sep 17 00:00:00 2001 From: cyan Date: Wed, 21 Aug 2024 08:29:47 +0000 Subject: [PATCH 056/140] remove unused code --- cw_monero/lib/api/wallet.dart | 5 ----- cw_wownero/lib/api/wallet.dart | 5 ----- 2 files changed, 10 deletions(-) diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index 9a817d613a..4ccad30229 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -32,14 +32,9 @@ String getSeed() { // monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); - final cakepassphrase = getPassphrase(); if (cakepolyseed != "") { return cakepolyseed; } - final polyseed = monero.Wallet_getPolyseed(wptr!, passphrase: cakepassphrase); - if (polyseed != "") { - return polyseed; - } final legacy = getSeedLegacy("English"); return legacy; } diff --git a/cw_wownero/lib/api/wallet.dart b/cw_wownero/lib/api/wallet.dart index 89f79fa407..f99be43ea4 100644 --- a/cw_wownero/lib/api/wallet.dart +++ b/cw_wownero/lib/api/wallet.dart @@ -34,14 +34,9 @@ String getSeed() { // wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); - final cakepassphrase = getPassphrase(); if (cakepolyseed != "") { return cakepolyseed; } - final polyseed = wownero.Wallet_getPolyseed(wptr!, passphrase: cakepassphrase); - if (polyseed != "") { - return polyseed; - } final legacy = getSeedLegacy(null); return legacy; } From acc843b1b9d00f51adbe737cd3674ccb5839b103 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 22 Aug 2024 08:48:37 +0200 Subject: [PATCH 057/140] add passphrase back to the screen add passphrase to qr code backup export --- cw_wownero/lib/wownero_wallet.dart | 4 ++++ lib/view_model/wallet_keys_view_model.dart | 21 +++++++++++++++++++-- res/values/strings_en.arb | 1 + 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/cw_wownero/lib/wownero_wallet.dart b/cw_wownero/lib/wownero_wallet.dart index c3f4bcb69d..63569bc214 100644 --- a/cw_wownero/lib/wownero_wallet.dart +++ b/cw_wownero/lib/wownero_wallet.dart @@ -112,6 +112,10 @@ abstract class WowneroWalletBase String get password => _password; + String? passphrase() { + return wownero_wallet.getPassphrase(); + } + String _password; @override diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 1d5c27fed2..a316e69988 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -10,6 +10,7 @@ import 'package:cw_core/transaction_info.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:cw_monero/monero_wallet.dart'; +import 'package:cw_wownero/wownero_wallet.dart'; import 'package:mobx/mobx.dart'; import 'package:polyseed/polyseed.dart'; @@ -95,6 +96,13 @@ abstract class WalletKeysViewModelBase with Store { value: (_appStore.wallet as MoneroWalletBase) .seedLegacy(lang.nameEnglish))); } + + final passphrase = (_appStore.wallet as MoneroWalletBase).passphrase(); + if (passphrase != null && passphrase != "") { + items.add(StandartListItem( + title: S.current.passphrase_view_keys, + value: passphrase.toString())); + } final restoreHeight = monero!.getRestoreHeight(_appStore.wallet!); if (restoreHeight != null) { @@ -141,7 +149,7 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.spend_key_private, value: keys['privateSpendKey']!), if (keys['publicViewKey'] != null) - StandartListItem( + StandartListItem( title: S.current.view_key_public, value: keys['publicViewKey']!), if (keys['privateViewKey'] != null) StandartListItem( @@ -158,6 +166,13 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.wallet_seed_legacy, value: wownero!.getLegacySeed(_appStore.wallet!, lang.nameEnglish))); } + + final passphrase = (_appStore.wallet as WowneroWalletBase).passphrase(); + if (passphrase != null && passphrase != "") { + items.add(StandartListItem( + title: S.current.passphrase_view_keys, + value: passphrase.toString())); + } } if (_appStore.wallet!.type == WalletType.bitcoin || @@ -276,7 +291,9 @@ abstract class WalletKeysViewModelBase with Store { if (_appStore.wallet!.seed == null && _appStore.wallet!.privateKey != null) 'private_key': _appStore.wallet!.privateKey!, - if (restoreHeightResult != null) ...{'height': restoreHeightResult} + if (restoreHeightResult != null) ...{'height': restoreHeightResult}, + if (_appStore.wallet is MoneroWalletBase) ...{'passphrase': (_appStore.wallet as MoneroWalletBase).passphrase()??''}, + if (_appStore.wallet is WowneroWalletBase) ...{'passphrase': (_appStore.wallet as WowneroWalletBase).passphrase()??''} }; } diff --git a/res/values/strings_en.arb b/res/values/strings_en.arb index 4ac7dd8fdc..3b04a7fd18 100644 --- a/res/values/strings_en.arb +++ b/res/values/strings_en.arb @@ -442,6 +442,7 @@ "overwrite_amount": "Overwrite amount", "pairingInvalidEvent": "Pairing Invalid Event", "passphrase": "Passphrase (Optional)", + "passphrase_view_keys": "Passphrase", "password": "Password", "paste": "Paste", "pause_wallet_creation": "Ability to create Haven Wallet is currently paused.", From 6f2ea35b7766d96796484f6b6bf83acdc5859bf9 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 22 Aug 2024 09:46:07 +0200 Subject: [PATCH 058/140] fix settings leaking through currencies on seed restore --- lib/src/screens/restore/wallet_restore_from_seed_form.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/restore/wallet_restore_from_seed_form.dart b/lib/src/screens/restore/wallet_restore_from_seed_form.dart index 728725a6e2..b543e3ac81 100644 --- a/lib/src/screens/restore/wallet_restore_from_seed_form.dart +++ b/lib/src/screens/restore/wallet_restore_from_seed_form.dart @@ -78,7 +78,8 @@ class WalletRestoreFromSeedFormState extends State { @override void initState() { - _setSeedType(widget.seedTypeViewModel.moneroSeedType); + // _setSeedType(widget.seedTypeViewModel.moneroSeedType); + _setSeedType(SeedType.defaultSeedType); _setLanguageLabel(language); if (passwordTextEditingController != null) { @@ -100,7 +101,7 @@ class WalletRestoreFromSeedFormState extends State { } @override - void dispose() { + void dispose() { moneroSeedTypeReaction(); if (passwordListener != null) { From d5decd24061a4d1dabd300f03ec52e45387fbd67 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 23 Aug 2024 09:24:25 +0200 Subject: [PATCH 059/140] fix monero.com builds, make passphrase a getter on WalletBase --- cw_core/lib/wallet_base.dart | 2 ++ cw_monero/lib/api/wallet.dart | 8 ++++++++ cw_monero/lib/monero_wallet.dart | 5 ++--- lib/view_model/wallet_keys_view_model.dart | 5 ++--- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/cw_core/lib/wallet_base.dart b/cw_core/lib/wallet_base.dart index 14ba898a7b..d56417d36e 100644 --- a/cw_core/lib/wallet_base.dart +++ b/cw_core/lib/wallet_base.dart @@ -46,6 +46,8 @@ abstract class WalletBase null; + String get passphrase => ""; + Object get keys; WalletAddresses get walletAddresses; diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index 4ccad30229..c4d62d654c 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -6,6 +6,7 @@ import 'package:cw_monero/api/account_list.dart'; import 'package:cw_monero/api/exceptions/setup_wallet_exception.dart'; import 'package:monero/monero.dart' as monero; import 'package:mutex/mutex.dart'; +import 'package:polyseed/polyseed.dart'; int getSyncingHeight() { // final height = monero.MONERO_cw_WalletListener_height(getWlptr()); @@ -32,6 +33,13 @@ String getSeed() { // monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); + final cakepassphrase = getPassphrase(); + if (cakepassphrase != "") { + final lang = PolyseedLang.getByPhrase(cakepassphrase); + final coin = PolyseedCoin.POLYSEED_MONERO; + final ps = Polyseed.decode(cakepolyseed, lang, coin); + if (ps.isEncrypted) return ps.encode(lang, coin); + } if (cakepolyseed != "") { return cakepolyseed; } diff --git a/cw_monero/lib/monero_wallet.dart b/cw_monero/lib/monero_wallet.dart index dc38decd1f..b73fbc15ae 100644 --- a/cw_monero/lib/monero_wallet.dart +++ b/cw_monero/lib/monero_wallet.dart @@ -118,9 +118,8 @@ abstract class MoneroWalletBase extends WalletBase _password; - String? passphrase() { - return monero_wallet.getPassphrase(); - } + @override + String get passphrase => monero_wallet.getPassphrase(); @override MoneroWalletKeys get keys => MoneroWalletKeys( diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index a316e69988..2a650c337b 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -97,7 +97,7 @@ abstract class WalletKeysViewModelBase with Store { .seedLegacy(lang.nameEnglish))); } - final passphrase = (_appStore.wallet as MoneroWalletBase).passphrase(); + final passphrase = _appStore.wallet?.passphrase; if (passphrase != null && passphrase != "") { items.add(StandartListItem( title: S.current.passphrase_view_keys, @@ -292,8 +292,7 @@ abstract class WalletKeysViewModelBase with Store { _appStore.wallet!.privateKey != null) 'private_key': _appStore.wallet!.privateKey!, if (restoreHeightResult != null) ...{'height': restoreHeightResult}, - if (_appStore.wallet is MoneroWalletBase) ...{'passphrase': (_appStore.wallet as MoneroWalletBase).passphrase()??''}, - if (_appStore.wallet is WowneroWalletBase) ...{'passphrase': (_appStore.wallet as WowneroWalletBase).passphrase()??''} + if ((_appStore.wallet?.passphrase??"") != "") ...{'passphrase': _appStore.wallet?.passphrase??''}, }; } From 312e2859c7e63699961092a3adbc23c0fe27fda7 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 23 Aug 2024 10:46:28 +0200 Subject: [PATCH 060/140] add support for weird polyseed --- cw_core/lib/wallet_base.dart | 2 +- cw_monero/lib/api/wallet.dart | 20 +++++++---- cw_monero/lib/api/wallet_manager.dart | 41 ++++++++++++++++++++++ cw_monero/lib/monero_wallet_service.dart | 22 ++++++++++++ cw_wownero/lib/api/wallet.dart | 16 ++++++++- cw_wownero/lib/api/wallet_manager.dart | 41 ++++++++++++++++++++++ cw_wownero/lib/wownero_wallet.dart | 5 ++- cw_wownero/lib/wownero_wallet_service.dart | 23 ++++++++++++ lib/view_model/wallet_keys_view_model.dart | 2 +- 9 files changed, 159 insertions(+), 13 deletions(-) diff --git a/cw_core/lib/wallet_base.dart b/cw_core/lib/wallet_base.dart index d56417d36e..bb7c5514d5 100644 --- a/cw_core/lib/wallet_base.dart +++ b/cw_core/lib/wallet_base.dart @@ -46,7 +46,7 @@ abstract class WalletBase null; - String get passphrase => ""; + String? get passphrase => null; Object get keys; diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index c4d62d654c..9cfddbf483 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -34,16 +34,22 @@ String getSeed() { final cakepolyseed = monero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); final cakepassphrase = getPassphrase(); - if (cakepassphrase != "") { - final lang = PolyseedLang.getByPhrase(cakepassphrase); - final coin = PolyseedCoin.POLYSEED_MONERO; - final ps = Polyseed.decode(cakepolyseed, lang, coin); - if (ps.isEncrypted) return ps.encode(lang, coin); - } + + final weirdPolyseed = monero.Wallet_getPolyseed(wptr!, passphrase: cakepassphrase); + if (weirdPolyseed != "") return weirdPolyseed; + if (cakepolyseed != "") { + if (cakepassphrase != "") { + final lang = PolyseedLang.getByPhrase(cakepassphrase); + final coin = PolyseedCoin.POLYSEED_MONERO; + final ps = Polyseed.decode(cakepolyseed, lang, coin); + if (ps.isEncrypted) return ps.encode(lang, coin); + ps.crypt(getPassphrase()); + return ps.encode(lang, coin); + } return cakepolyseed; } - final legacy = getSeedLegacy("English"); + final legacy = getSeedLegacy(null); return legacy; } diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index 881ae420b5..9e70d87d30 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -157,6 +157,47 @@ void restoreWalletFromKeysSync( openedWalletsByPath[path] = wptr!; } + +// English only, because normalization. +void restoreWalletFromPolyseedWithOffset( + {required String path, + required String password, + required String seed, + required String seedOffset, + required String language, + int nettype = 0}) { + + txhistory = null; + final newWptr = monero.WalletManager_createWalletFromPolyseed( + wmPtr, + path: path, + password: password, + networkType: nettype, + mnemonic: seed, + seedOffset: seedOffset, + newWallet: true, // safe to remove + restoreHeight: 0, + kdfRounds: 1, + ); + + final status = monero.Wallet_status(newWptr); + + if (status != 0) { + final err = monero.Wallet_errorString(newWptr); + print("err: $err"); + throw WalletRestoreFromKeysException(message: err); + } + + wptr = newWptr; + + monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); + + storeSync(); + + openedWalletsByPath[path] = wptr!; +} + + void restoreWalletFromSpendKeySync( {required String path, required String password, diff --git a/cw_monero/lib/monero_wallet_service.dart b/cw_monero/lib/monero_wallet_service.dart index 93fb0d3343..685ed66a5d 100644 --- a/cw_monero/lib/monero_wallet_service.dart +++ b/cw_monero/lib/monero_wallet_service.dart @@ -332,6 +332,28 @@ class MoneroWalletService extends WalletService< {PolyseedCoin coin = PolyseedCoin.POLYSEED_MONERO, int? overrideHeight, String? passphrase}) async { + + if (polyseed.isEncrypted == false && + (passphrase??'') != "") { + // Fallback to the different passphrase offset method, when a passphrase + // was provided but the polyseed is not encrypted. + monero_wallet_manager.restoreWalletFromPolyseedWithOffset( + path: path, + password: password, + seed: polyseed.encode(lang, coin), + seedOffset: passphrase??'', + language: "English"); + + final wallet = MoneroWallet( + walletInfo: walletInfo, + unspentCoinsInfo: unspentCoinsInfoSource, + password: password, + ); + await wallet.init(); + + return wallet; + } + if (polyseed.isEncrypted) polyseed.crypt(passphrase ?? ''); final height = overrideHeight ?? diff --git a/cw_wownero/lib/api/wallet.dart b/cw_wownero/lib/api/wallet.dart index f99be43ea4..cb94a91003 100644 --- a/cw_wownero/lib/api/wallet.dart +++ b/cw_wownero/lib/api/wallet.dart @@ -6,6 +6,7 @@ import 'package:cw_wownero/api/account_list.dart'; import 'package:cw_wownero/api/exceptions/setup_wallet_exception.dart'; import 'package:monero/wownero.dart' as wownero; import 'package:mutex/mutex.dart'; +import 'package:polyseed/polyseed.dart'; int getSyncingHeight() { // final height = wownero.WOWNERO_cw_WalletListener_height(getWlptr()); @@ -31,10 +32,23 @@ bool isNewTransactionExist() { String getFilename() => wownero.Wallet_filename(wptr!); String getSeed() { - // wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); + // monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); final cakepolyseed = wownero.Wallet_getCacheAttribute(wptr!, key: "cakewallet.seed"); + final cakepassphrase = getPassphrase(); + + final weirdPolyseed = wownero.Wallet_getPolyseed(wptr!, passphrase: cakepassphrase); + if (weirdPolyseed != "") return weirdPolyseed; + if (cakepolyseed != "") { + if (cakepassphrase != "") { + final lang = PolyseedLang.getByPhrase(cakepassphrase); + final coin = PolyseedCoin.POLYSEED_MONERO; + final ps = Polyseed.decode(cakepolyseed, lang, coin); + if (ps.isEncrypted) return ps.encode(lang, coin); + ps.crypt(getPassphrase()); + return ps.encode(lang, coin); + } return cakepolyseed; } final legacy = getSeedLegacy(null); diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index fbe4250e6e..ca4258a6b6 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -175,6 +175,47 @@ void restoreWalletFromKeysSync( openedWalletsByPath[path] = wptr!; } + + +// English only, because normalization. +void restoreWalletFromPolyseedWithOffset( + {required String path, + required String password, + required String seed, + required String seedOffset, + required String language, + int nettype = 0}) { + + txhistory = null; + final newWptr = wownero.WalletManager_createWalletFromPolyseed( + wmPtr, + path: path, + password: password, + networkType: nettype, + mnemonic: seed, + seedOffset: seedOffset, + newWallet: true, // safe to remove + restoreHeight: 0, + kdfRounds: 1, + ); + + final status = wownero.Wallet_status(newWptr); + + if (status != 0) { + final err = wownero.Wallet_errorString(newWptr); + print("err: $err"); + throw WalletRestoreFromKeysException(message: err); + } + + wptr = newWptr; + + wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); + + storeSync(); + + openedWalletsByPath[path] = wptr!; +} + void restoreWalletFromSpendKeySync( {required String path, required String password, diff --git a/cw_wownero/lib/wownero_wallet.dart b/cw_wownero/lib/wownero_wallet.dart index 63569bc214..38fcb3bff8 100644 --- a/cw_wownero/lib/wownero_wallet.dart +++ b/cw_wownero/lib/wownero_wallet.dart @@ -112,9 +112,8 @@ abstract class WowneroWalletBase String get password => _password; - String? passphrase() { - return wownero_wallet.getPassphrase(); - } + @override + String get passphrase => wownero_wallet.getPassphrase(); String _password; diff --git a/cw_wownero/lib/wownero_wallet_service.dart b/cw_wownero/lib/wownero_wallet_service.dart index 7c986ffeab..9576bf2f10 100644 --- a/cw_wownero/lib/wownero_wallet_service.dart +++ b/cw_wownero/lib/wownero_wallet_service.dart @@ -303,6 +303,29 @@ class WowneroWalletService extends WalletService< Future _restoreFromPolyseed( String path, String password, Polyseed polyseed, WalletInfo walletInfo, PolyseedLang lang, {PolyseedCoin coin = PolyseedCoin.POLYSEED_WOWNERO, int? overrideHeight, String? passphrase}) async { + + + if (polyseed.isEncrypted == false && + (passphrase??'') != "") { + // Fallback to the different passphrase offset method, when a passphrase + // was provided but the polyseed is not encrypted. + wownero_wallet_manager.restoreWalletFromPolyseedWithOffset( + path: path, + password: password, + seed: polyseed.encode(lang, coin), + seedOffset: passphrase??'', + language: "English"); + + final wallet = WowneroWallet( + walletInfo: walletInfo, + unspentCoinsInfo: unspentCoinsInfoSource, + password: password, + ); + await wallet.init(); + + return wallet; + } + if (polyseed.isEncrypted) polyseed.crypt(passphrase ?? ''); final height = overrideHeight ?? diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 2a650c337b..41303a7498 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -167,7 +167,7 @@ abstract class WalletKeysViewModelBase with Store { value: wownero!.getLegacySeed(_appStore.wallet!, lang.nameEnglish))); } - final passphrase = (_appStore.wallet as WowneroWalletBase).passphrase(); + final passphrase = _appStore.wallet?.passphrase; if (passphrase != null && passphrase != "") { items.add(StandartListItem( title: S.current.passphrase_view_keys, From 779b35f6422356977b57156f145bfb0d9aab0d29 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 23 Aug 2024 13:39:38 +0200 Subject: [PATCH 061/140] store passphrase for weird polyseed --- cw_monero/lib/api/wallet_manager.dart | 1 + cw_wownero/lib/api/wallet_manager.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index 9e70d87d30..eb6d75e131 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -191,6 +191,7 @@ void restoreWalletFromPolyseedWithOffset( wptr = newWptr; monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); + monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: seedOffset); storeSync(); diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index ca4258a6b6..b121a2526f 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -210,6 +210,7 @@ void restoreWalletFromPolyseedWithOffset( wptr = newWptr; wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); + wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: seedOffset); storeSync(); From 38006b638005c51c3ffa67676515dbc8f9739dbf Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 23 Aug 2024 17:45:59 +0200 Subject: [PATCH 062/140] show encrypted seed only when passphrase is not empty --- cw_monero/lib/api/wallet.dart | 3 ++- cw_wownero/lib/api/wallet.dart | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index 9cfddbf483..b310d650b4 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -43,7 +43,8 @@ String getSeed() { final lang = PolyseedLang.getByPhrase(cakepassphrase); final coin = PolyseedCoin.POLYSEED_MONERO; final ps = Polyseed.decode(cakepolyseed, lang, coin); - if (ps.isEncrypted) return ps.encode(lang, coin); + final passphrase = getPassphrase(); + if (ps.isEncrypted || passphrase == "") return ps.encode(lang, coin); ps.crypt(getPassphrase()); return ps.encode(lang, coin); } diff --git a/cw_wownero/lib/api/wallet.dart b/cw_wownero/lib/api/wallet.dart index cb94a91003..a63c38d363 100644 --- a/cw_wownero/lib/api/wallet.dart +++ b/cw_wownero/lib/api/wallet.dart @@ -45,8 +45,9 @@ String getSeed() { final lang = PolyseedLang.getByPhrase(cakepassphrase); final coin = PolyseedCoin.POLYSEED_MONERO; final ps = Polyseed.decode(cakepolyseed, lang, coin); - if (ps.isEncrypted) return ps.encode(lang, coin); - ps.crypt(getPassphrase()); + final passphrase = getPassphrase(); + if (ps.isEncrypted || passphrase == "") return ps.encode(lang, coin); + ps.crypt(passphrase); return ps.encode(lang, coin); } return cakepolyseed; From ed07a3972ae63fe92b634366f95ce649a00b11c2 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 26 Aug 2024 07:27:06 +0200 Subject: [PATCH 063/140] force set restore height --- cw_monero/lib/api/wallet_manager.dart | 6 +++++- cw_wownero/lib/api/wallet_manager.dart | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index eb6d75e131..c0bcb16290 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -91,7 +91,7 @@ void restoreWalletFromSeedSync( required String passphrase, required String seed, int nettype = 0, - int restoreHeight = 0}) { + int restoreHeight = 0}) async { txhistory = null; final newWptr = monero.WalletManager_recoveryWallet( wmPtr, @@ -111,9 +111,13 @@ void restoreWalletFromSeedSync( } wptr = newWptr; + setRefreshFromBlockHeight(height: restoreHeight); + monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: passphrase); openedWalletsByPath[path] = wptr!; + + store(); } void restoreWalletFromKeysSync( diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index b121a2526f..8c7f33554c 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -132,6 +132,8 @@ void restoreWalletFromSeedSync( wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: passphrase); openedWalletsByPath[path] = wptr!; + + store(); } void restoreWalletFromKeysSync( From f7474b9d8df33cdab017922f6e48891fc1c0283e Mon Sep 17 00:00:00 2001 From: leo1234 Date: Sun, 1 Sep 2024 18:53:09 +0800 Subject: [PATCH 064/140] Applied a patch for iOS build (Boost and Zano scripts) --- .gitignore | 2 +- cw_zano/ios/cw_zano.podspec | 17 +++++---------- ios/Podfile.lock | 5 +---- scripts/ios/build_boost.sh | 39 ++++++++++++++++++++++++----------- scripts/ios/build_zano_all.sh | 3 +-- scripts/ios/setup.sh | 13 +++++++++++- 6 files changed, 47 insertions(+), 32 deletions(-) diff --git a/.gitignore b/.gitignore index 09c0985ec8..2e30ed6bc4 100644 --- a/.gitignore +++ b/.gitignore @@ -126,7 +126,7 @@ cw_shared_external/ios/External/ cw_haven/ios/External/ cw_haven/android/.externalNativeBuild/ cw_haven/android/.cxx/ - +cw_zano/ios/External/ lib/bitcoin/bitcoin.dart lib/monero/monero.dart lib/haven/haven.dart diff --git a/cw_zano/ios/cw_zano.podspec b/cw_zano/ios/cw_zano.podspec index 79fb8a8f2f..711e45a1e8 100644 --- a/cw_zano/ios/cw_zano.podspec +++ b/cw_zano/ios/cw_zano.podspec @@ -21,29 +21,22 @@ Pod::Spec.new do |s| s.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/Classes/*.h" } s.subspec 'OpenSSL' do |openssl| - openssl.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h' - openssl.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libcrypto.a', '../../../../../cw_shared_external/ios/External/ios/lib/libssl.a' + openssl.preserve_paths = 'External/ios/include/**/*.h' + openssl.vendored_libraries = 'External/ios/lib/libcrypto.a', 'External/ios/lib/libssl.a' openssl.libraries = 'ssl', 'crypto' openssl.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } end - s.subspec 'Sodium' do |sodium| - sodium.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h' - sodium.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libsodium.a' - sodium.libraries = 'sodium' - sodium.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } - end - s.subspec 'Boost' do |boost| - boost.preserve_paths = '../../../../../cw_shared_external/ios/External/ios/include/**/*.h', - boost.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/libboost.a', + boost.preserve_paths = 'External/ios/include/**/*.h', + boost.vendored_libraries = 'External/ios/lib/libboost.a', boost.libraries = '' boost.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } end s.subspec 'Zano' do |zano| zano.preserve_paths = 'External/ios/include/**/*.h' - zano.vendored_libraries = '../../../../../cw_shared_external/ios/External/ios/lib/zano/libcommon.a', '../../../../../cw_shared_external/ios/External/ios/lib/zano/libcrypto.a', '../../../../../cw_shared_external/ios/External/ios/lib/zano/libcurrency_core.a', '../../../../../cw_shared_external/ios/External/ios/lib/zano/libwallet.a' , '../../../../../cw_shared_external/ios/External/ios/lib/zano/libz.a' + zano.vendored_libraries = 'External/ios/lib/libzano.a' zano.libraries = '' zano.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include" } end diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 9e99add349..6a497bf80a 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -11,15 +11,12 @@ PODS: - cw_zano (0.0.1): - cw_zano/Boost (= 0.0.1) - cw_zano/OpenSSL (= 0.0.1) - - cw_zano/Sodium (= 0.0.1) - cw_zano/Zano (= 0.0.1) - Flutter - cw_zano/Boost (0.0.1): - Flutter - cw_zano/OpenSSL (0.0.1): - Flutter - - cw_zano/Sodium (0.0.1): - - Flutter - cw_zano/Zano (0.0.1): - Flutter - device_display_brightness (0.0.1): @@ -233,7 +230,7 @@ SPEC CHECKSUMS: BigInt: f668a80089607f521586bbe29513d708491ef2f7 connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483 - cw_zano: 8fee0e1d14163be13c0ee6f08f3cfafa72905710 + cw_zano: e13e2987734da2e94770540121762c288cdcf5b3 device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 devicelocale: b22617f40038496deffba44747101255cee005b0 diff --git a/scripts/ios/build_boost.sh b/scripts/ios/build_boost.sh index eccc4029a9..11dcead3e7 100755 --- a/scripts/ios/build_boost.sh +++ b/scripts/ios/build_boost.sh @@ -1,27 +1,42 @@ -#!/bin/sh +#!/bin/bash + +set -e . ./config.sh MIN_IOS_VERSION=10.0 BOOST_URL="https://github.com/cake-tech/Apple-Boost-BuildScript.git" BOOST_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/Apple-Boost-BuildScript" -BOOST_VERSION=1.76.0 -BOOST_LIBS="random regex graph random chrono thread filesystem system date_time locale serialization program_options thread timer atomic" +BOOST_VERSION=1.84.0 +BOOST_LIBS="random regex graph random chrono thread filesystem system date_time locale serialization program_options" echo "============================ Boost ============================" echo "Cloning Apple-Boost-BuildScript from - $BOOST_URL" -git clone -b build $BOOST_URL $BOOST_DIR_PATH -cd $BOOST_DIR_PATH + +# Check if the directory already exists. +if [ -d "$BOOST_DIR_PATH" ]; then + echo "Boost directory already exists." +else + echo "Cloning Boost from $BOOST_URL" + git clone -b build $BOOST_URL $BOOST_DIR_PATH +fi + +# Verify if the repository was cloned successfully. +if [ -d "$BOOST_DIR_PATH/.git" ]; then + echo "Boost repository cloned successfully." + cd $BOOST_DIR_PATH + git checkout build +else + echo "Failed to clone Boost repository. Exiting." + exit 1 +fi + ./boost.sh -ios \ --min-ios-version ${MIN_IOS_VERSION} \ --boost-libs "${BOOST_LIBS}" \ --boost-version ${BOOST_VERSION} \ - -ios \ - --no-framework - -mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/include/* $EXTERNAL_IOS_INCLUDE_DIR -#mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/lib/* $EXTERNAL_IOS_LIB_DIR -mv ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/build/iphonesimulator/arm64/* $EXTERNAL_IOS_LIB_DIR - + --no-framework +mv -f ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/include/* $EXTERNAL_IOS_INCLUDE_DIR +mv -f ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/lib/* $EXTERNAL_IOS_LIB_DIR \ No newline at end of file diff --git a/scripts/ios/build_zano_all.sh b/scripts/ios/build_zano_all.sh index b9a4272ffd..2e5ef81d55 100755 --- a/scripts/ios/build_zano_all.sh +++ b/scripts/ios/build_zano_all.sh @@ -4,5 +4,4 @@ ./install_missing_headers.sh ./build_openssl.sh ./build_boost.sh -./build_sodium.sh -./build_zano.sh \ No newline at end of file +./build_zano.sh diff --git a/scripts/ios/setup.sh b/scripts/ios/setup.sh index abe8435aec..b17b3718bf 100755 --- a/scripts/ios/setup.sh +++ b/scripts/ios/setup.sh @@ -13,16 +13,21 @@ fi libtool -static -o libboost.a ./libboost_*.a libtool -static -o libhaven.a ./haven/*.a libtool -static -o libmonero.a ./monero/*.a +libtool -static -o libzano.a ./zano/*.a CW_HAVEN_EXTERNAL_LIB=../../../../../cw_haven/ios/External/ios/lib CW_HAVEN_EXTERNAL_INCLUDE=../../../../../cw_haven/ios/External/ios/include CW_MONERO_EXTERNAL_LIB=../../../../../cw_monero/ios/External/ios/lib CW_MONERO_EXTERNAL_INCLUDE=../../../../../cw_monero/ios/External/ios/include +CW_ZANO_EXTERNAL_LIB=../../../../../cw_zano/ios/External/ios/lib +CW_ZANO_EXTERNAL_INCLUDE=../../../../../cw_zano/ios/External/ios/include mkdir -p $CW_HAVEN_EXTERNAL_INCLUDE mkdir -p $CW_MONERO_EXTERNAL_INCLUDE +mkdir -p $CW_ZANO_EXTERNAL_INCLUDE mkdir -p $CW_HAVEN_EXTERNAL_LIB mkdir -p $CW_MONERO_EXTERNAL_LIB +mkdir -p $CW_ZANO_EXTERNAL_LIB ln ./libboost.a ${CW_HAVEN_EXTERNAL_LIB}/libboost.a ln ./libcrypto.a ${CW_HAVEN_EXTERNAL_LIB}/libcrypto.a @@ -37,4 +42,10 @@ ln ./libssl.a ${CW_MONERO_EXTERNAL_LIB}/libssl.a ln ./libsodium.a ${CW_MONERO_EXTERNAL_LIB}/libsodium.a ln ./libunbound.a ${CW_MONERO_EXTERNAL_LIB}/libunbound.a cp ./libmonero.a $CW_MONERO_EXTERNAL_LIB -cp ../include/monero/* $CW_MONERO_EXTERNAL_INCLUDE \ No newline at end of file +cp ../include/monero/* $CW_MONERO_EXTERNAL_INCLUDE + +ln ./libboost.a ${CW_ZANO_EXTERNAL_LIB}/libboost.a +ln ./libcrypto.a ${CW_ZANO_EXTERNAL_LIB}/libcrypto.a +ln ./libssl.a ${CW_ZANO_EXTERNAL_LIB}/libssl.a +cp ./libzano.a $CW_ZANO_EXTERNAL_LIB +cp ../include/zano/* $CW_ZANO_EXTERNAL_INCLUDE From 367c86398ef2616006a2cbd2339ef2f30ed2800e Mon Sep 17 00:00:00 2001 From: leo1234 Date: Mon, 2 Sep 2024 14:19:44 +0800 Subject: [PATCH 065/140] Removed zano.dart (script-generated) and some unnecessary files --- android/.project | 28 - .../org.eclipse.buildship.core.prefs | 13 - ios/Podfile.lock | 272 ------- ios/Runner.xcodeproj/project.pbxproj | 706 ------------------ lib/zano/zano.dart | 56 -- scripts/android/build_haven_all.sh | 10 - windows/flutter/generated_plugins.cmake | 29 - 7 files changed, 1114 deletions(-) delete mode 100644 android/.project delete mode 100644 android/.settings/org.eclipse.buildship.core.prefs delete mode 100644 ios/Podfile.lock delete mode 100644 ios/Runner.xcodeproj/project.pbxproj delete mode 100644 lib/zano/zano.dart delete mode 100755 scripts/android/build_haven_all.sh delete mode 100644 windows/flutter/generated_plugins.cmake diff --git a/android/.project b/android/.project deleted file mode 100644 index 4f11206e8d..0000000000 --- a/android/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - android - Project android_ created by Buildship. - - - - - org.eclipse.buildship.core.gradleprojectbuilder - - - - - - org.eclipse.buildship.core.gradleprojectnature - - - - 1723563577231 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs deleted file mode 100644 index 590ce5e1dd..0000000000 --- a/android/.settings/org.eclipse.buildship.core.prefs +++ /dev/null @@ -1,13 +0,0 @@ -arguments=--init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/db3b08fc4a9ef609cb16b96b200fa13e563f396e9bb1ed0905fdab7bc3bc513b.gradle --init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/52cde0cfcf3e28b8b7510e992210d9614505e0911af0c190bd590d7158574963.gradle -auto.sync=false -build.scans.enabled=false -connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) -connection.project.dir= -eclipse.preferences.version=1 -gradle.user.home= -java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home -jvm.arguments= -offline.mode=false -override.workspace.settings=true -show.console.view=true -show.executions.view=true diff --git a/ios/Podfile.lock b/ios/Podfile.lock deleted file mode 100644 index 6a497bf80a..0000000000 --- a/ios/Podfile.lock +++ /dev/null @@ -1,272 +0,0 @@ -PODS: - - barcode_scan2 (0.0.1): - - Flutter - - MTBBarcodeScanner - - SwiftProtobuf - - BigInt (5.2.0) - - connectivity_plus (0.0.1): - - Flutter - - ReachabilitySwift - - CryptoSwift (1.8.3) - - cw_zano (0.0.1): - - cw_zano/Boost (= 0.0.1) - - cw_zano/OpenSSL (= 0.0.1) - - cw_zano/Zano (= 0.0.1) - - Flutter - - cw_zano/Boost (0.0.1): - - Flutter - - cw_zano/OpenSSL (0.0.1): - - Flutter - - cw_zano/Zano (0.0.1): - - Flutter - - device_display_brightness (0.0.1): - - Flutter - - device_info_plus (0.0.1): - - Flutter - - devicelocale (0.0.1): - - Flutter - - DKImagePickerController/Core (4.3.9): - - DKImagePickerController/ImageDataManager - - DKImagePickerController/Resource - - DKImagePickerController/ImageDataManager (4.3.9) - - DKImagePickerController/PhotoGallery (4.3.9): - - DKImagePickerController/Core - - DKPhotoGallery - - DKImagePickerController/Resource (4.3.9) - - DKPhotoGallery (0.0.19): - - DKPhotoGallery/Core (= 0.0.19) - - DKPhotoGallery/Model (= 0.0.19) - - DKPhotoGallery/Preview (= 0.0.19) - - DKPhotoGallery/Resource (= 0.0.19) - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Core (0.0.19): - - DKPhotoGallery/Model - - DKPhotoGallery/Preview - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Model (0.0.19): - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Preview (0.0.19): - - DKPhotoGallery/Model - - DKPhotoGallery/Resource - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Resource (0.0.19): - - SDWebImage - - SwiftyGif - - file_picker (0.0.1): - - DKImagePickerController/PhotoGallery - - Flutter - - Flutter (1.0.0) - - flutter_inappwebview_ios (0.0.1): - - Flutter - - flutter_inappwebview_ios/Core (= 0.0.1) - - OrderedSet (~> 5.0) - - flutter_inappwebview_ios/Core (0.0.1): - - Flutter - - OrderedSet (~> 5.0) - - flutter_local_authentication (1.2.0): - - Flutter - - flutter_mailer (0.0.1): - - Flutter - - flutter_secure_storage (6.0.0): - - Flutter - - fluttertoast (0.0.2): - - Flutter - - Toast - - in_app_review (0.2.0): - - Flutter - - MTBBarcodeScanner (5.0.11) - - OrderedSet (5.0.0) - - package_info (0.0.1): - - Flutter - - package_info_plus (0.4.5): - - Flutter - - path_provider_foundation (0.0.1): - - Flutter - - FlutterMacOS - - permission_handler_apple (9.1.1): - - Flutter - - Protobuf (3.27.3) - - ReachabilitySwift (5.2.3) - - reactive_ble_mobile (0.0.1): - - Flutter - - Protobuf (~> 3.5) - - SwiftProtobuf (~> 1.0) - - SDWebImage (5.19.6): - - SDWebImage/Core (= 5.19.6) - - SDWebImage/Core (5.19.6) - - sensitive_clipboard (0.0.1): - - Flutter - - share_plus (0.0.1): - - Flutter - - shared_preferences_foundation (0.0.1): - - Flutter - - FlutterMacOS - - sp_scanner (0.0.1): - - Flutter - - SwiftProtobuf (1.27.1) - - SwiftyGif (5.4.5) - - Toast (4.1.1) - - uni_links (0.0.1): - - Flutter - - UnstoppableDomainsResolution (4.0.0): - - BigInt - - CryptoSwift - - url_launcher_ios (0.0.1): - - Flutter - - wakelock_plus (0.0.1): - - Flutter - - workmanager (0.0.1): - - Flutter - -DEPENDENCIES: - - barcode_scan2 (from `.symlinks/plugins/barcode_scan2/ios`) - - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) - - CryptoSwift - - cw_zano (from `.symlinks/plugins/cw_zano/ios`) - - device_display_brightness (from `.symlinks/plugins/device_display_brightness/ios`) - - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - - devicelocale (from `.symlinks/plugins/devicelocale/ios`) - - file_picker (from `.symlinks/plugins/file_picker/ios`) - - Flutter (from `Flutter`) - - flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`) - - flutter_local_authentication (from `.symlinks/plugins/flutter_local_authentication/ios`) - - flutter_mailer (from `.symlinks/plugins/flutter_mailer/ios`) - - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`) - - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) - - in_app_review (from `.symlinks/plugins/in_app_review/ios`) - - package_info (from `.symlinks/plugins/package_info/ios`) - - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - - reactive_ble_mobile (from `.symlinks/plugins/reactive_ble_mobile/ios`) - - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`) - - share_plus (from `.symlinks/plugins/share_plus/ios`) - - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - sp_scanner (from `.symlinks/plugins/sp_scanner/ios`) - - uni_links (from `.symlinks/plugins/uni_links/ios`) - - UnstoppableDomainsResolution (~> 4.0.0) - - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) - - workmanager (from `.symlinks/plugins/workmanager/ios`) - -SPEC REPOS: - https://github.com/CocoaPods/Specs.git: - - BigInt - - CryptoSwift - - DKImagePickerController - - DKPhotoGallery - - MTBBarcodeScanner - - OrderedSet - - Protobuf - - ReachabilitySwift - - SDWebImage - - SwiftProtobuf - - SwiftyGif - - Toast - - UnstoppableDomainsResolution - -EXTERNAL SOURCES: - barcode_scan2: - :path: ".symlinks/plugins/barcode_scan2/ios" - connectivity_plus: - :path: ".symlinks/plugins/connectivity_plus/ios" - cw_zano: - :path: ".symlinks/plugins/cw_zano/ios" - device_display_brightness: - :path: ".symlinks/plugins/device_display_brightness/ios" - device_info_plus: - :path: ".symlinks/plugins/device_info_plus/ios" - devicelocale: - :path: ".symlinks/plugins/devicelocale/ios" - file_picker: - :path: ".symlinks/plugins/file_picker/ios" - Flutter: - :path: Flutter - flutter_inappwebview_ios: - :path: ".symlinks/plugins/flutter_inappwebview_ios/ios" - flutter_local_authentication: - :path: ".symlinks/plugins/flutter_local_authentication/ios" - flutter_mailer: - :path: ".symlinks/plugins/flutter_mailer/ios" - flutter_secure_storage: - :path: ".symlinks/plugins/flutter_secure_storage/ios" - fluttertoast: - :path: ".symlinks/plugins/fluttertoast/ios" - in_app_review: - :path: ".symlinks/plugins/in_app_review/ios" - package_info: - :path: ".symlinks/plugins/package_info/ios" - package_info_plus: - :path: ".symlinks/plugins/package_info_plus/ios" - path_provider_foundation: - :path: ".symlinks/plugins/path_provider_foundation/darwin" - permission_handler_apple: - :path: ".symlinks/plugins/permission_handler_apple/ios" - reactive_ble_mobile: - :path: ".symlinks/plugins/reactive_ble_mobile/ios" - sensitive_clipboard: - :path: ".symlinks/plugins/sensitive_clipboard/ios" - share_plus: - :path: ".symlinks/plugins/share_plus/ios" - shared_preferences_foundation: - :path: ".symlinks/plugins/shared_preferences_foundation/darwin" - sp_scanner: - :path: ".symlinks/plugins/sp_scanner/ios" - uni_links: - :path: ".symlinks/plugins/uni_links/ios" - url_launcher_ios: - :path: ".symlinks/plugins/url_launcher_ios/ios" - wakelock_plus: - :path: ".symlinks/plugins/wakelock_plus/ios" - workmanager: - :path: ".symlinks/plugins/workmanager/ios" - -SPEC CHECKSUMS: - barcode_scan2: 0af2bb63c81b4565aab6cd78278e4c0fa136dbb0 - BigInt: f668a80089607f521586bbe29513d708491ef2f7 - connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d - CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483 - cw_zano: e13e2987734da2e94770540121762c288cdcf5b3 - device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 - device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 - devicelocale: b22617f40038496deffba44747101255cee005b0 - DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c - DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60 - file_picker: 15fd9539e4eb735dc54bae8c0534a7a9511a03de - Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_inappwebview_ios: 97215cf7d4677db55df76782dbd2930c5e1c1ea0 - flutter_local_authentication: 1172a4dd88f6306dadce067454e2c4caf07977bb - flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83 - flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be - fluttertoast: 48c57db1b71b0ce9e6bba9f31c940ff4b001293c - in_app_review: 318597b3a06c22bb46dc454d56828c85f444f99d - MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb - OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c - package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62 - package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c - path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 - permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 - Protobuf: c1cbc880ea7c4e9b157e113515c720a22ee7cf50 - ReachabilitySwift: 7f151ff156cea1481a8411701195ac6a984f4979 - reactive_ble_mobile: 9ce6723d37ccf701dbffd202d487f23f5de03b4c - SDWebImage: a79252b60f4678812d94316c91da69ec83089c9f - sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986 - share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68 - shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 - sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12 - SwiftProtobuf: b109bd17979d7993a84da14b1e1fdd8b0ded934a - SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 - Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e - uni_links: d97da20c7701486ba192624d99bffaaffcfc298a - UnstoppableDomainsResolution: c3c67f4d0a5e2437cb00d4bd50c2e00d6e743841 - url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe - wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1 - workmanager: 0afdcf5628bbde6924c21af7836fed07b42e30e6 - -PODFILE CHECKSUM: a2fe518be61cdbdc5b0e2da085ab543d556af2d3 - -COCOAPODS: 1.15.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 28edf4628a..0000000000 --- a/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,706 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 0C44A71A2518EF8000B570ED /* decrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C44A7192518EF8000B570ED /* decrypt.swift */; }; - 0C50DFB92BF3CB56002B0EB3 /* MoneroWallet.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 0C9D68C9264854B60011B691 /* secRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C9D68C8264854B60011B691 /* secRandom.swift */; }; - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 2193F104374FA2746CE8945B /* ResourceHelper.swift in Resources */ = {isa = PBXBuildFile; fileRef = 78D25C60B94E9D9E48D52E5E /* ResourceHelper.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 495FEFF9B395392FED3425DE /* TaskProtocol.swift in Resources */ = {isa = PBXBuildFile; fileRef = 0F42D8065219E0653321EE2B /* TaskProtocol.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - 4DFD1BB54A3A50573E19A583 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C663361C56EBB242598F609 /* Pods_Runner.framework */; }; - 525A2200C6C2A43EDC5C8FC5 /* BreezSDKConnector.swift in Resources */ = {isa = PBXBuildFile; fileRef = 1FB06A93B13D606F06B3924D /* BreezSDKConnector.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - 6909E1D79C9986ADF2DE41E9 /* LnurlPayInvoice.swift in Resources */ = {isa = PBXBuildFile; fileRef = DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - 724FDA327BF191BC29DCAA2E /* Constants.swift in Resources */ = {isa = PBXBuildFile; fileRef = 0CCA7ADAD6FF9185EBBB2BCA /* Constants.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - 73138617307FA4F838D21D62 /* ServiceLogger.swift in Resources */ = {isa = PBXBuildFile; fileRef = F42258C3697CFE3C8C8D1933 /* ServiceLogger.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - 9F46EE5E2BC11178009318F5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9F46EE5D2BC11178009318F5 /* PrivacyInfo.xcprivacy */; }; - A1B4A70C9CFA13AB71662216 /* LnurlPay.swift in Resources */ = {isa = PBXBuildFile; fileRef = 7D3364C03978A8A74B6D586E /* LnurlPay.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - A3D5E17CC53DF13FA740DEFA /* RedeemSwap.swift in Resources */ = {isa = PBXBuildFile; fileRef = 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - B6C6E59403ACDE44724C12F4 /* ServiceConfig.swift in Resources */ = {isa = PBXBuildFile; fileRef = B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - CE291CFE2C15DB9A00B9F709 /* WowneroWallet.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - CFEFC24F82F78FE747DF1D22 /* LnurlPayInfo.swift in Resources */ = {isa = PBXBuildFile; fileRef = 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - D0D7A0D4E13F31C4E02E235B /* ReceivePayment.swift in Resources */ = {isa = PBXBuildFile; fileRef = 91C524F800843E0A3F17E004 /* ReceivePayment.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - D3AD73A327249AFE8F016A51 /* BreezSDK.swift in Resources */ = {isa = PBXBuildFile; fileRef = ABD6FCBB0F4244B090459128 /* BreezSDK.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; - F5EE19868D6F10D814BF73AD /* SDKNotificationService.swift in Resources */ = {isa = PBXBuildFile; fileRef = 41102141140E57B1DC27FBA1 /* SDKNotificationService.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - CE5E8A222BEE19C700608EA1 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - CE291CFE2C15DB9A00B9F709 /* WowneroWallet.framework in CopyFiles */, - 0C50DFB92BF3CB56002B0EB3 /* MoneroWallet.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0C400E0F25B21ABB0025E469 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; - 0C44A7192518EF8000B570ED /* decrypt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = decrypt.swift; sourceTree = ""; }; - 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MoneroWallet.framework; sourceTree = ""; }; - 0C9986A3251A932F00D566FD /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0C9D68C8264854B60011B691 /* secRandom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = secRandom.swift; sourceTree = ""; }; - 0CCA7ADAD6FF9185EBBB2BCA /* Constants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constants.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Constants.swift"; sourceTree = ""; }; - 0F42D8065219E0653321EE2B /* TaskProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskProtocol.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/TaskProtocol.swift"; sourceTree = ""; }; - 11F9FC13F9EE2A705B213FA9 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1F083F2041D1F553F2AF8B62 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 1FB06A93B13D606F06B3924D /* BreezSDKConnector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BreezSDKConnector.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/BreezSDKConnector.swift"; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 3C663361C56EBB242598F609 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 41102141140E57B1DC27FBA1 /* SDKNotificationService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SDKNotificationService.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/SDKNotificationService.swift"; sourceTree = ""; }; - 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPayInfo.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPayInfo.swift"; sourceTree = ""; }; - 5AFFEBFC279AD49C00F906A4 /* wakeLock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = wakeLock.swift; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 78D25C60B94E9D9E48D52E5E /* ResourceHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResourceHelper.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/ResourceHelper.swift"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 7D3364C03978A8A74B6D586E /* LnurlPay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPay.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPay.swift"; sourceTree = ""; }; - 91C524F800843E0A3F17E004 /* ReceivePayment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceivePayment.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/ReceivePayment.swift"; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedeemSwap.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/RedeemSwap.swift"; sourceTree = ""; }; - 9F46EE5D2BC11178009318F5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - ABD6FCBB0F4244B090459128 /* BreezSDK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BreezSDK.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift"; sourceTree = ""; }; - AD0937B0140D5A4C24E73BEA /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceConfig.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/ServiceConfig.swift"; sourceTree = ""; }; - CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = WowneroWallet.framework; sourceTree = ""; }; - DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPayInvoice.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPayInvoice.swift"; sourceTree = ""; }; - F42258C3697CFE3C8C8D1933 /* ServiceLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceLogger.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/ServiceLogger.swift"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4DFD1BB54A3A50573E19A583 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 06957875428D0F5AAE053765 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 0C9986A3251A932F00D566FD /* CryptoSwift.framework */, - 3C663361C56EBB242598F609 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 0B80439B9064C9708DDB0ADA /* breez_sdk-OnDemandResources */ = { - isa = PBXGroup; - children = ( - ADEC151FA90C8F1EBCDA8CA3 /* BreezSDK */, - ); - name = "breez_sdk-OnDemandResources"; - sourceTree = ""; - }; - 0C44A7182518EF4A00B570ED /* CakeWallet */ = { - isa = PBXGroup; - children = ( - 0C44A7192518EF8000B570ED /* decrypt.swift */, - 0C9D68C8264854B60011B691 /* secRandom.swift */, - 5AFFEBFC279AD49C00F906A4 /* wakeLock.swift */, - ); - path = CakeWallet; - sourceTree = ""; - }; - 84389F1A05D5860790D82820 /* Pods */ = { - isa = PBXGroup; - children = ( - 11F9FC13F9EE2A705B213FA9 /* Pods-Runner.debug.xcconfig */, - 1F083F2041D1F553F2AF8B62 /* Pods-Runner.release.xcconfig */, - AD0937B0140D5A4C24E73BEA /* Pods-Runner.profile.xcconfig */, - 0B80439B9064C9708DDB0ADA /* breez_sdk-OnDemandResources */, - ); - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */, - 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */, - 0C44A7182518EF4A00B570ED /* CakeWallet */, - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 84389F1A05D5860790D82820 /* Pods */, - 06957875428D0F5AAE053765 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 0C400E0F25B21ABB0025E469 /* Runner.entitlements */, - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 9F46EE5D2BC11178009318F5 /* PrivacyInfo.xcprivacy */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; - ADEC151FA90C8F1EBCDA8CA3 /* BreezSDK */ = { - isa = PBXGroup; - children = ( - ABD6FCBB0F4244B090459128 /* BreezSDK.swift */, - 1FB06A93B13D606F06B3924D /* BreezSDKConnector.swift */, - 0CCA7ADAD6FF9185EBBB2BCA /* Constants.swift */, - 78D25C60B94E9D9E48D52E5E /* ResourceHelper.swift */, - 41102141140E57B1DC27FBA1 /* SDKNotificationService.swift */, - B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */, - F42258C3697CFE3C8C8D1933 /* ServiceLogger.swift */, - 0F42D8065219E0653321EE2B /* TaskProtocol.swift */, - 7D3364C03978A8A74B6D586E /* LnurlPay.swift */, - 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */, - DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */, - 91C524F800843E0A3F17E004 /* ReceivePayment.swift */, - 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */, - ); - name = BreezSDK; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - B91154210ADCED81FBF06A85 /* [CP] Check Pods Manifest.lock */, - CE5E8A222BEE19C700608EA1 /* CopyFiles */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 32D0076A9969C0C38D68AF62 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - KnownAssetTags = ( - BreezSDK, - ); - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 9F46EE5E2BC11178009318F5 /* PrivacyInfo.xcprivacy in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - D3AD73A327249AFE8F016A51 /* BreezSDK.swift in Resources */, - 525A2200C6C2A43EDC5C8FC5 /* BreezSDKConnector.swift in Resources */, - 724FDA327BF191BC29DCAA2E /* Constants.swift in Resources */, - 2193F104374FA2746CE8945B /* ResourceHelper.swift in Resources */, - F5EE19868D6F10D814BF73AD /* SDKNotificationService.swift in Resources */, - B6C6E59403ACDE44724C12F4 /* ServiceConfig.swift in Resources */, - 73138617307FA4F838D21D62 /* ServiceLogger.swift in Resources */, - 495FEFF9B395392FED3425DE /* TaskProtocol.swift in Resources */, - A1B4A70C9CFA13AB71662216 /* LnurlPay.swift in Resources */, - CFEFC24F82F78FE747DF1D22 /* LnurlPayInfo.swift in Resources */, - 6909E1D79C9986ADF2DE41E9 /* LnurlPayInvoice.swift in Resources */, - D0D7A0D4E13F31C4E02E235B /* ReceivePayment.swift in Resources */, - A3D5E17CC53DF13FA740DEFA /* RedeemSwap.swift in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 32D0076A9969C0C38D68AF62 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; - }; - B91154210ADCED81FBF06A85 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - 0C9D68C9264854B60011B691 /* secRandom.swift in Sources */, - 0C44A71A2518EF8000B570ED /* decrypt.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_BITCODE = NO; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 562DC258Q6; - DISABLED_ARCHS = x86_64; - ENABLE_BITCODE = NO; - EXCLUDED_SOURCE_FILE_NAMES = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALID_ARCHS = arm64; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_BITCODE = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_BITCODE = NO; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 562DC258Q6; - DISABLED_ARCHS = x86_64; - ENABLE_BITCODE = NO; - EXCLUDED_SOURCE_FILE_NAMES = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALID_ARCHS = arm64; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 562DC258Q6; - DISABLED_ARCHS = x86_64; - ENABLE_BITCODE = NO; - EXCLUDED_SOURCE_FILE_NAMES = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALID_ARCHS = arm64; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart deleted file mode 100644 index 69999cb3cd..0000000000 --- a/lib/zano/zano.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:cake_wallet/utils/language_list.dart'; -import 'package:cake_wallet/view_model/send/output.dart'; -import 'package:collection/collection.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_transaction_priority.dart'; -import 'package:cw_core/output_info.dart'; -import 'package:cw_core/transaction_history.dart'; -import 'package:cw_core/transaction_info.dart'; -import 'package:cw_core/transaction_priority.dart'; -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:hive/hive.dart'; - -import 'package:cw_zano/mnemonics/english.dart'; -import 'package:cw_zano/model/zano_asset.dart'; -import 'package:cw_zano/model/zano_transaction_credentials.dart'; -import 'package:cw_zano/model/zano_transaction_info.dart'; -import 'package:cw_zano/zano_formatter.dart'; -import 'package:cw_zano/zano_wallet.dart'; -import 'package:cw_zano/zano_wallet_service.dart'; - -part 'cw_zano.dart'; - -Zano? zano = CWZano(); - -abstract class Zano { - TransactionPriority getDefaultTransactionPriority(); - TransactionPriority deserializeMoneroTransactionPriority({required int raw}); - List getTransactionPriorities(); - List getWordList(String language); - - WalletCredentials createZanoRestoreWalletFromKeysCredentials({ - required String name, - required String spendKey, - required String viewKey, - required String address, - required String password, - required String language, - required int height}); - WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); - WalletCredentials createZanoNewWalletCredentials({required String name, String password}); - Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); - double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); - int formatterParseAmount({required String amount, required CryptoCurrency currency}); - WalletService createZanoWalletService(Box walletInfoSource); - CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); - List getZanoAssets(WalletBase wallet); - String getZanoAssetAddress(CryptoCurrency asset); - Future changeZanoAssetAvailability(WalletBase wallet, CryptoCurrency token); - Future addZanoAssetById(WalletBase wallet, String assetId); - Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); - Future getZanoAsset(WalletBase wallet, String contractAddress); - String getAddress(WalletBase wallet); -} diff --git a/scripts/android/build_haven_all.sh b/scripts/android/build_haven_all.sh deleted file mode 100755 index bdda7f9b1f..0000000000 --- a/scripts/android/build_haven_all.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -./build_iconv.sh -./build_boost.sh -./build_openssl.sh -./build_sodium.sh -./build_zmq.sh -./build_haven.sh -./build_zano.sh -./copy_zano_libs.sh diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake deleted file mode 100644 index d6d9b0a49a..0000000000 --- a/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - connectivity_plus - flutter_local_authentication - flutter_secure_storage_windows - permission_handler_windows - url_launcher_windows -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST - sp_scanner -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) From d5e95303f4c932a67cb52d81ee594309cb1acd50 Mon Sep 17 00:00:00 2001 From: leo1234 Date: Mon, 2 Sep 2024 14:44:17 +0800 Subject: [PATCH 066/140] Revert "Removed zano.dart (script-generated) and some unnecessary files" This reverts commit 367c86398ef2616006a2cbd2339ef2f30ed2800e. --- android/.project | 28 + .../org.eclipse.buildship.core.prefs | 13 + ios/Podfile.lock | 272 +++++++ ios/Runner.xcodeproj/project.pbxproj | 706 ++++++++++++++++++ lib/zano/zano.dart | 56 ++ scripts/android/build_haven_all.sh | 10 + windows/flutter/generated_plugins.cmake | 29 + 7 files changed, 1114 insertions(+) create mode 100644 android/.project create mode 100644 android/.settings/org.eclipse.buildship.core.prefs create mode 100644 ios/Podfile.lock create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 lib/zano/zano.dart create mode 100755 scripts/android/build_haven_all.sh create mode 100644 windows/flutter/generated_plugins.cmake diff --git a/android/.project b/android/.project new file mode 100644 index 0000000000..4f11206e8d --- /dev/null +++ b/android/.project @@ -0,0 +1,28 @@ + + + android + Project android_ created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + + + 1723563577231 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000000..590ce5e1dd --- /dev/null +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,13 @@ +arguments=--init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/db3b08fc4a9ef609cb16b96b200fa13e563f396e9bb1ed0905fdab7bc3bc513b.gradle --init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/52cde0cfcf3e28b8b7510e992210d9614505e0911af0c190bd590d7158574963.gradle +auto.sync=false +build.scans.enabled=false +connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) +connection.project.dir= +eclipse.preferences.version=1 +gradle.user.home= +java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home +jvm.arguments= +offline.mode=false +override.workspace.settings=true +show.console.view=true +show.executions.view=true diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000000..6a497bf80a --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,272 @@ +PODS: + - barcode_scan2 (0.0.1): + - Flutter + - MTBBarcodeScanner + - SwiftProtobuf + - BigInt (5.2.0) + - connectivity_plus (0.0.1): + - Flutter + - ReachabilitySwift + - CryptoSwift (1.8.3) + - cw_zano (0.0.1): + - cw_zano/Boost (= 0.0.1) + - cw_zano/OpenSSL (= 0.0.1) + - cw_zano/Zano (= 0.0.1) + - Flutter + - cw_zano/Boost (0.0.1): + - Flutter + - cw_zano/OpenSSL (0.0.1): + - Flutter + - cw_zano/Zano (0.0.1): + - Flutter + - device_display_brightness (0.0.1): + - Flutter + - device_info_plus (0.0.1): + - Flutter + - devicelocale (0.0.1): + - Flutter + - DKImagePickerController/Core (4.3.9): + - DKImagePickerController/ImageDataManager + - DKImagePickerController/Resource + - DKImagePickerController/ImageDataManager (4.3.9) + - DKImagePickerController/PhotoGallery (4.3.9): + - DKImagePickerController/Core + - DKPhotoGallery + - DKImagePickerController/Resource (4.3.9) + - DKPhotoGallery (0.0.19): + - DKPhotoGallery/Core (= 0.0.19) + - DKPhotoGallery/Model (= 0.0.19) + - DKPhotoGallery/Preview (= 0.0.19) + - DKPhotoGallery/Resource (= 0.0.19) + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Core (0.0.19): + - DKPhotoGallery/Model + - DKPhotoGallery/Preview + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Model (0.0.19): + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Preview (0.0.19): + - DKPhotoGallery/Model + - DKPhotoGallery/Resource + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Resource (0.0.19): + - SDWebImage + - SwiftyGif + - file_picker (0.0.1): + - DKImagePickerController/PhotoGallery + - Flutter + - Flutter (1.0.0) + - flutter_inappwebview_ios (0.0.1): + - Flutter + - flutter_inappwebview_ios/Core (= 0.0.1) + - OrderedSet (~> 5.0) + - flutter_inappwebview_ios/Core (0.0.1): + - Flutter + - OrderedSet (~> 5.0) + - flutter_local_authentication (1.2.0): + - Flutter + - flutter_mailer (0.0.1): + - Flutter + - flutter_secure_storage (6.0.0): + - Flutter + - fluttertoast (0.0.2): + - Flutter + - Toast + - in_app_review (0.2.0): + - Flutter + - MTBBarcodeScanner (5.0.11) + - OrderedSet (5.0.0) + - package_info (0.0.1): + - Flutter + - package_info_plus (0.4.5): + - Flutter + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - permission_handler_apple (9.1.1): + - Flutter + - Protobuf (3.27.3) + - ReachabilitySwift (5.2.3) + - reactive_ble_mobile (0.0.1): + - Flutter + - Protobuf (~> 3.5) + - SwiftProtobuf (~> 1.0) + - SDWebImage (5.19.6): + - SDWebImage/Core (= 5.19.6) + - SDWebImage/Core (5.19.6) + - sensitive_clipboard (0.0.1): + - Flutter + - share_plus (0.0.1): + - Flutter + - shared_preferences_foundation (0.0.1): + - Flutter + - FlutterMacOS + - sp_scanner (0.0.1): + - Flutter + - SwiftProtobuf (1.27.1) + - SwiftyGif (5.4.5) + - Toast (4.1.1) + - uni_links (0.0.1): + - Flutter + - UnstoppableDomainsResolution (4.0.0): + - BigInt + - CryptoSwift + - url_launcher_ios (0.0.1): + - Flutter + - wakelock_plus (0.0.1): + - Flutter + - workmanager (0.0.1): + - Flutter + +DEPENDENCIES: + - barcode_scan2 (from `.symlinks/plugins/barcode_scan2/ios`) + - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) + - CryptoSwift + - cw_zano (from `.symlinks/plugins/cw_zano/ios`) + - device_display_brightness (from `.symlinks/plugins/device_display_brightness/ios`) + - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) + - devicelocale (from `.symlinks/plugins/devicelocale/ios`) + - file_picker (from `.symlinks/plugins/file_picker/ios`) + - Flutter (from `Flutter`) + - flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`) + - flutter_local_authentication (from `.symlinks/plugins/flutter_local_authentication/ios`) + - flutter_mailer (from `.symlinks/plugins/flutter_mailer/ios`) + - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`) + - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) + - in_app_review (from `.symlinks/plugins/in_app_review/ios`) + - package_info (from `.symlinks/plugins/package_info/ios`) + - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) + - reactive_ble_mobile (from `.symlinks/plugins/reactive_ble_mobile/ios`) + - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`) + - share_plus (from `.symlinks/plugins/share_plus/ios`) + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - sp_scanner (from `.symlinks/plugins/sp_scanner/ios`) + - uni_links (from `.symlinks/plugins/uni_links/ios`) + - UnstoppableDomainsResolution (~> 4.0.0) + - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) + - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) + - workmanager (from `.symlinks/plugins/workmanager/ios`) + +SPEC REPOS: + https://github.com/CocoaPods/Specs.git: + - BigInt + - CryptoSwift + - DKImagePickerController + - DKPhotoGallery + - MTBBarcodeScanner + - OrderedSet + - Protobuf + - ReachabilitySwift + - SDWebImage + - SwiftProtobuf + - SwiftyGif + - Toast + - UnstoppableDomainsResolution + +EXTERNAL SOURCES: + barcode_scan2: + :path: ".symlinks/plugins/barcode_scan2/ios" + connectivity_plus: + :path: ".symlinks/plugins/connectivity_plus/ios" + cw_zano: + :path: ".symlinks/plugins/cw_zano/ios" + device_display_brightness: + :path: ".symlinks/plugins/device_display_brightness/ios" + device_info_plus: + :path: ".symlinks/plugins/device_info_plus/ios" + devicelocale: + :path: ".symlinks/plugins/devicelocale/ios" + file_picker: + :path: ".symlinks/plugins/file_picker/ios" + Flutter: + :path: Flutter + flutter_inappwebview_ios: + :path: ".symlinks/plugins/flutter_inappwebview_ios/ios" + flutter_local_authentication: + :path: ".symlinks/plugins/flutter_local_authentication/ios" + flutter_mailer: + :path: ".symlinks/plugins/flutter_mailer/ios" + flutter_secure_storage: + :path: ".symlinks/plugins/flutter_secure_storage/ios" + fluttertoast: + :path: ".symlinks/plugins/fluttertoast/ios" + in_app_review: + :path: ".symlinks/plugins/in_app_review/ios" + package_info: + :path: ".symlinks/plugins/package_info/ios" + package_info_plus: + :path: ".symlinks/plugins/package_info_plus/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + permission_handler_apple: + :path: ".symlinks/plugins/permission_handler_apple/ios" + reactive_ble_mobile: + :path: ".symlinks/plugins/reactive_ble_mobile/ios" + sensitive_clipboard: + :path: ".symlinks/plugins/sensitive_clipboard/ios" + share_plus: + :path: ".symlinks/plugins/share_plus/ios" + shared_preferences_foundation: + :path: ".symlinks/plugins/shared_preferences_foundation/darwin" + sp_scanner: + :path: ".symlinks/plugins/sp_scanner/ios" + uni_links: + :path: ".symlinks/plugins/uni_links/ios" + url_launcher_ios: + :path: ".symlinks/plugins/url_launcher_ios/ios" + wakelock_plus: + :path: ".symlinks/plugins/wakelock_plus/ios" + workmanager: + :path: ".symlinks/plugins/workmanager/ios" + +SPEC CHECKSUMS: + barcode_scan2: 0af2bb63c81b4565aab6cd78278e4c0fa136dbb0 + BigInt: f668a80089607f521586bbe29513d708491ef2f7 + connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d + CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483 + cw_zano: e13e2987734da2e94770540121762c288cdcf5b3 + device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 + device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 + devicelocale: b22617f40038496deffba44747101255cee005b0 + DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c + DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60 + file_picker: 15fd9539e4eb735dc54bae8c0534a7a9511a03de + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_inappwebview_ios: 97215cf7d4677db55df76782dbd2930c5e1c1ea0 + flutter_local_authentication: 1172a4dd88f6306dadce067454e2c4caf07977bb + flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83 + flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be + fluttertoast: 48c57db1b71b0ce9e6bba9f31c940ff4b001293c + in_app_review: 318597b3a06c22bb46dc454d56828c85f444f99d + MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb + OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c + package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62 + package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 + permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 + Protobuf: c1cbc880ea7c4e9b157e113515c720a22ee7cf50 + ReachabilitySwift: 7f151ff156cea1481a8411701195ac6a984f4979 + reactive_ble_mobile: 9ce6723d37ccf701dbffd202d487f23f5de03b4c + SDWebImage: a79252b60f4678812d94316c91da69ec83089c9f + sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986 + share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68 + shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12 + SwiftProtobuf: b109bd17979d7993a84da14b1e1fdd8b0ded934a + SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 + Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e + uni_links: d97da20c7701486ba192624d99bffaaffcfc298a + UnstoppableDomainsResolution: c3c67f4d0a5e2437cb00d4bd50c2e00d6e743841 + url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe + wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1 + workmanager: 0afdcf5628bbde6924c21af7836fed07b42e30e6 + +PODFILE CHECKSUM: a2fe518be61cdbdc5b0e2da085ab543d556af2d3 + +COCOAPODS: 1.15.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..28edf4628a --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,706 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 0C44A71A2518EF8000B570ED /* decrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C44A7192518EF8000B570ED /* decrypt.swift */; }; + 0C50DFB92BF3CB56002B0EB3 /* MoneroWallet.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 0C9D68C9264854B60011B691 /* secRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C9D68C8264854B60011B691 /* secRandom.swift */; }; + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 2193F104374FA2746CE8945B /* ResourceHelper.swift in Resources */ = {isa = PBXBuildFile; fileRef = 78D25C60B94E9D9E48D52E5E /* ResourceHelper.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 495FEFF9B395392FED3425DE /* TaskProtocol.swift in Resources */ = {isa = PBXBuildFile; fileRef = 0F42D8065219E0653321EE2B /* TaskProtocol.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + 4DFD1BB54A3A50573E19A583 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C663361C56EBB242598F609 /* Pods_Runner.framework */; }; + 525A2200C6C2A43EDC5C8FC5 /* BreezSDKConnector.swift in Resources */ = {isa = PBXBuildFile; fileRef = 1FB06A93B13D606F06B3924D /* BreezSDKConnector.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + 6909E1D79C9986ADF2DE41E9 /* LnurlPayInvoice.swift in Resources */ = {isa = PBXBuildFile; fileRef = DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + 724FDA327BF191BC29DCAA2E /* Constants.swift in Resources */ = {isa = PBXBuildFile; fileRef = 0CCA7ADAD6FF9185EBBB2BCA /* Constants.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + 73138617307FA4F838D21D62 /* ServiceLogger.swift in Resources */ = {isa = PBXBuildFile; fileRef = F42258C3697CFE3C8C8D1933 /* ServiceLogger.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 9F46EE5E2BC11178009318F5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9F46EE5D2BC11178009318F5 /* PrivacyInfo.xcprivacy */; }; + A1B4A70C9CFA13AB71662216 /* LnurlPay.swift in Resources */ = {isa = PBXBuildFile; fileRef = 7D3364C03978A8A74B6D586E /* LnurlPay.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + A3D5E17CC53DF13FA740DEFA /* RedeemSwap.swift in Resources */ = {isa = PBXBuildFile; fileRef = 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + B6C6E59403ACDE44724C12F4 /* ServiceConfig.swift in Resources */ = {isa = PBXBuildFile; fileRef = B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + CE291CFE2C15DB9A00B9F709 /* WowneroWallet.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + CFEFC24F82F78FE747DF1D22 /* LnurlPayInfo.swift in Resources */ = {isa = PBXBuildFile; fileRef = 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + D0D7A0D4E13F31C4E02E235B /* ReceivePayment.swift in Resources */ = {isa = PBXBuildFile; fileRef = 91C524F800843E0A3F17E004 /* ReceivePayment.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + D3AD73A327249AFE8F016A51 /* BreezSDK.swift in Resources */ = {isa = PBXBuildFile; fileRef = ABD6FCBB0F4244B090459128 /* BreezSDK.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; + F5EE19868D6F10D814BF73AD /* SDKNotificationService.swift in Resources */ = {isa = PBXBuildFile; fileRef = 41102141140E57B1DC27FBA1 /* SDKNotificationService.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + CE5E8A222BEE19C700608EA1 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + CE291CFE2C15DB9A00B9F709 /* WowneroWallet.framework in CopyFiles */, + 0C50DFB92BF3CB56002B0EB3 /* MoneroWallet.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0C400E0F25B21ABB0025E469 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; + 0C44A7192518EF8000B570ED /* decrypt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = decrypt.swift; sourceTree = ""; }; + 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MoneroWallet.framework; sourceTree = ""; }; + 0C9986A3251A932F00D566FD /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0C9D68C8264854B60011B691 /* secRandom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = secRandom.swift; sourceTree = ""; }; + 0CCA7ADAD6FF9185EBBB2BCA /* Constants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constants.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Constants.swift"; sourceTree = ""; }; + 0F42D8065219E0653321EE2B /* TaskProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskProtocol.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/TaskProtocol.swift"; sourceTree = ""; }; + 11F9FC13F9EE2A705B213FA9 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 1F083F2041D1F553F2AF8B62 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 1FB06A93B13D606F06B3924D /* BreezSDKConnector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BreezSDKConnector.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/BreezSDKConnector.swift"; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3C663361C56EBB242598F609 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 41102141140E57B1DC27FBA1 /* SDKNotificationService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SDKNotificationService.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/SDKNotificationService.swift"; sourceTree = ""; }; + 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPayInfo.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPayInfo.swift"; sourceTree = ""; }; + 5AFFEBFC279AD49C00F906A4 /* wakeLock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = wakeLock.swift; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 78D25C60B94E9D9E48D52E5E /* ResourceHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResourceHelper.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/ResourceHelper.swift"; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 7D3364C03978A8A74B6D586E /* LnurlPay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPay.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPay.swift"; sourceTree = ""; }; + 91C524F800843E0A3F17E004 /* ReceivePayment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceivePayment.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/ReceivePayment.swift"; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedeemSwap.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/RedeemSwap.swift"; sourceTree = ""; }; + 9F46EE5D2BC11178009318F5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + ABD6FCBB0F4244B090459128 /* BreezSDK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BreezSDK.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift"; sourceTree = ""; }; + AD0937B0140D5A4C24E73BEA /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceConfig.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/ServiceConfig.swift"; sourceTree = ""; }; + CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = WowneroWallet.framework; sourceTree = ""; }; + DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPayInvoice.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPayInvoice.swift"; sourceTree = ""; }; + F42258C3697CFE3C8C8D1933 /* ServiceLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceLogger.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/ServiceLogger.swift"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DFD1BB54A3A50573E19A583 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 06957875428D0F5AAE053765 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0C9986A3251A932F00D566FD /* CryptoSwift.framework */, + 3C663361C56EBB242598F609 /* Pods_Runner.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 0B80439B9064C9708DDB0ADA /* breez_sdk-OnDemandResources */ = { + isa = PBXGroup; + children = ( + ADEC151FA90C8F1EBCDA8CA3 /* BreezSDK */, + ); + name = "breez_sdk-OnDemandResources"; + sourceTree = ""; + }; + 0C44A7182518EF4A00B570ED /* CakeWallet */ = { + isa = PBXGroup; + children = ( + 0C44A7192518EF8000B570ED /* decrypt.swift */, + 0C9D68C8264854B60011B691 /* secRandom.swift */, + 5AFFEBFC279AD49C00F906A4 /* wakeLock.swift */, + ); + path = CakeWallet; + sourceTree = ""; + }; + 84389F1A05D5860790D82820 /* Pods */ = { + isa = PBXGroup; + children = ( + 11F9FC13F9EE2A705B213FA9 /* Pods-Runner.debug.xcconfig */, + 1F083F2041D1F553F2AF8B62 /* Pods-Runner.release.xcconfig */, + AD0937B0140D5A4C24E73BEA /* Pods-Runner.profile.xcconfig */, + 0B80439B9064C9708DDB0ADA /* breez_sdk-OnDemandResources */, + ); + path = Pods; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */, + 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */, + 0C44A7182518EF4A00B570ED /* CakeWallet */, + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 84389F1A05D5860790D82820 /* Pods */, + 06957875428D0F5AAE053765 /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 0C400E0F25B21ABB0025E469 /* Runner.entitlements */, + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 9F46EE5D2BC11178009318F5 /* PrivacyInfo.xcprivacy */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; + ADEC151FA90C8F1EBCDA8CA3 /* BreezSDK */ = { + isa = PBXGroup; + children = ( + ABD6FCBB0F4244B090459128 /* BreezSDK.swift */, + 1FB06A93B13D606F06B3924D /* BreezSDKConnector.swift */, + 0CCA7ADAD6FF9185EBBB2BCA /* Constants.swift */, + 78D25C60B94E9D9E48D52E5E /* ResourceHelper.swift */, + 41102141140E57B1DC27FBA1 /* SDKNotificationService.swift */, + B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */, + F42258C3697CFE3C8C8D1933 /* ServiceLogger.swift */, + 0F42D8065219E0653321EE2B /* TaskProtocol.swift */, + 7D3364C03978A8A74B6D586E /* LnurlPay.swift */, + 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */, + DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */, + 91C524F800843E0A3F17E004 /* ReceivePayment.swift */, + 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */, + ); + name = BreezSDK; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + B91154210ADCED81FBF06A85 /* [CP] Check Pods Manifest.lock */, + CE5E8A222BEE19C700608EA1 /* CopyFiles */, + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 32D0076A9969C0C38D68AF62 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + KnownAssetTags = ( + BreezSDK, + ); + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 9F46EE5E2BC11178009318F5 /* PrivacyInfo.xcprivacy in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + D3AD73A327249AFE8F016A51 /* BreezSDK.swift in Resources */, + 525A2200C6C2A43EDC5C8FC5 /* BreezSDKConnector.swift in Resources */, + 724FDA327BF191BC29DCAA2E /* Constants.swift in Resources */, + 2193F104374FA2746CE8945B /* ResourceHelper.swift in Resources */, + F5EE19868D6F10D814BF73AD /* SDKNotificationService.swift in Resources */, + B6C6E59403ACDE44724C12F4 /* ServiceConfig.swift in Resources */, + 73138617307FA4F838D21D62 /* ServiceLogger.swift in Resources */, + 495FEFF9B395392FED3425DE /* TaskProtocol.swift in Resources */, + A1B4A70C9CFA13AB71662216 /* LnurlPay.swift in Resources */, + CFEFC24F82F78FE747DF1D22 /* LnurlPayInfo.swift in Resources */, + 6909E1D79C9986ADF2DE41E9 /* LnurlPayInvoice.swift in Resources */, + D0D7A0D4E13F31C4E02E235B /* ReceivePayment.swift in Resources */, + A3D5E17CC53DF13FA740DEFA /* RedeemSwap.swift in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 32D0076A9969C0C38D68AF62 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; + }; + B91154210ADCED81FBF06A85 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + 0C9D68C9264854B60011B691 /* secRandom.swift in Sources */, + 0C44A71A2518EF8000B570ED /* decrypt.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = 3; + DEVELOPMENT_TEAM = 562DC258Q6; + DISABLED_ARCHS = x86_64; + ENABLE_BITCODE = NO; + EXCLUDED_SOURCE_FILE_NAMES = ""; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + MARKETING_VERSION = 1.0.1; + PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = arm64; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_BITCODE = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = 3; + DEVELOPMENT_TEAM = 562DC258Q6; + DISABLED_ARCHS = x86_64; + ENABLE_BITCODE = NO; + EXCLUDED_SOURCE_FILE_NAMES = ""; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + MARKETING_VERSION = 1.0.1; + PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = arm64; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = 3; + DEVELOPMENT_TEAM = 562DC258Q6; + DISABLED_ARCHS = x86_64; + ENABLE_BITCODE = NO; + EXCLUDED_SOURCE_FILE_NAMES = ""; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + MARKETING_VERSION = 1.0.1; + PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = arm64; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart new file mode 100644 index 0000000000..69999cb3cd --- /dev/null +++ b/lib/zano/zano.dart @@ -0,0 +1,56 @@ +import 'package:cake_wallet/utils/language_list.dart'; +import 'package:cake_wallet/view_model/send/output.dart'; +import 'package:collection/collection.dart'; +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/monero_transaction_priority.dart'; +import 'package:cw_core/output_info.dart'; +import 'package:cw_core/transaction_history.dart'; +import 'package:cw_core/transaction_info.dart'; +import 'package:cw_core/transaction_priority.dart'; +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:hive/hive.dart'; + +import 'package:cw_zano/mnemonics/english.dart'; +import 'package:cw_zano/model/zano_asset.dart'; +import 'package:cw_zano/model/zano_transaction_credentials.dart'; +import 'package:cw_zano/model/zano_transaction_info.dart'; +import 'package:cw_zano/zano_formatter.dart'; +import 'package:cw_zano/zano_wallet.dart'; +import 'package:cw_zano/zano_wallet_service.dart'; + +part 'cw_zano.dart'; + +Zano? zano = CWZano(); + +abstract class Zano { + TransactionPriority getDefaultTransactionPriority(); + TransactionPriority deserializeMoneroTransactionPriority({required int raw}); + List getTransactionPriorities(); + List getWordList(String language); + + WalletCredentials createZanoRestoreWalletFromKeysCredentials({ + required String name, + required String spendKey, + required String viewKey, + required String address, + required String password, + required String language, + required int height}); + WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); + WalletCredentials createZanoNewWalletCredentials({required String name, String password}); + Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); + double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); + int formatterParseAmount({required String amount, required CryptoCurrency currency}); + WalletService createZanoWalletService(Box walletInfoSource); + CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); + List getZanoAssets(WalletBase wallet); + String getZanoAssetAddress(CryptoCurrency asset); + Future changeZanoAssetAvailability(WalletBase wallet, CryptoCurrency token); + Future addZanoAssetById(WalletBase wallet, String assetId); + Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); + Future getZanoAsset(WalletBase wallet, String contractAddress); + String getAddress(WalletBase wallet); +} diff --git a/scripts/android/build_haven_all.sh b/scripts/android/build_haven_all.sh new file mode 100755 index 0000000000..bdda7f9b1f --- /dev/null +++ b/scripts/android/build_haven_all.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +./build_iconv.sh +./build_boost.sh +./build_openssl.sh +./build_sodium.sh +./build_zmq.sh +./build_haven.sh +./build_zano.sh +./copy_zano_libs.sh diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..d6d9b0a49a --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,29 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + connectivity_plus + flutter_local_authentication + flutter_secure_storage_windows + permission_handler_windows + url_launcher_windows +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST + sp_scanner +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) From bf8e884aa34861f77d4c30728b3ef02f7bc22ca0 Mon Sep 17 00:00:00 2001 From: leo1234 Date: Mon, 2 Sep 2024 15:14:07 +0800 Subject: [PATCH 067/140] Removed zano.dart (generated by scripts), some files restored to initial versions --- android/.project | 11 ---- .../org.eclipse.buildship.core.prefs | 13 +---- ios/Runner.xcodeproj/project.pbxproj | 12 ++-- lib/zano/zano.dart | 56 ------------------- scripts/android/build_haven_all.sh | 2 - 5 files changed, 7 insertions(+), 87 deletions(-) delete mode 100644 lib/zano/zano.dart diff --git a/android/.project b/android/.project index 4f11206e8d..17c95d4b1e 100644 --- a/android/.project +++ b/android/.project @@ -14,15 +14,4 @@ org.eclipse.buildship.core.gradleprojectnature - - - 1723563577231 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs index 590ce5e1dd..9d2efc8e78 100644 --- a/android/.settings/org.eclipse.buildship.core.prefs +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -1,13 +1,2 @@ -arguments=--init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/db3b08fc4a9ef609cb16b96b200fa13e563f396e9bb1ed0905fdab7bc3bc513b.gradle --init-script /var/folders/4v/g721xt952ys396fxzwv8s5_c0000gn/T/52cde0cfcf3e28b8b7510e992210d9614505e0911af0c190bd590d7158574963.gradle -auto.sync=false -build.scans.enabled=false -connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) connection.project.dir= -eclipse.preferences.version=1 -gradle.user.home= -java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home -jvm.arguments= -offline.mode=false -override.workspace.settings=true -show.console.view=true -show.executions.view=true +eclipse.preferences.version=1 \ No newline at end of file diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 28edf4628a..417c522a6d 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -464,7 +464,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 562DC258Q6; + DEVELOPMENT_TEAM = 32J6BB6VUS; DISABLED_ARCHS = x86_64; ENABLE_BITCODE = NO; EXCLUDED_SOURCE_FILE_NAMES = ""; @@ -483,7 +483,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; + PRODUCT_BUNDLE_IDENTIFIER = "com.fotolockr.cakewallet"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -610,7 +610,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 562DC258Q6; + DEVELOPMENT_TEAM = 32J6BB6VUS; DISABLED_ARCHS = x86_64; ENABLE_BITCODE = NO; EXCLUDED_SOURCE_FILE_NAMES = ""; @@ -629,7 +629,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; + PRODUCT_BUNDLE_IDENTIFIER = "com.fotolockr.cakewallet"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -648,7 +648,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 3; - DEVELOPMENT_TEAM = 562DC258Q6; + DEVELOPMENT_TEAM = 32J6BB6VUS; DISABLED_ARCHS = x86_64; ENABLE_BITCODE = NO; EXCLUDED_SOURCE_FILE_NAMES = ""; @@ -667,7 +667,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.0.1; - PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; + PRODUCT_BUNDLE_IDENTIFIER = "com.fotolockr.cakewallet"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/lib/zano/zano.dart b/lib/zano/zano.dart deleted file mode 100644 index 69999cb3cd..0000000000 --- a/lib/zano/zano.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:cake_wallet/utils/language_list.dart'; -import 'package:cake_wallet/view_model/send/output.dart'; -import 'package:collection/collection.dart'; -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/monero_transaction_priority.dart'; -import 'package:cw_core/output_info.dart'; -import 'package:cw_core/transaction_history.dart'; -import 'package:cw_core/transaction_info.dart'; -import 'package:cw_core/transaction_priority.dart'; -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:hive/hive.dart'; - -import 'package:cw_zano/mnemonics/english.dart'; -import 'package:cw_zano/model/zano_asset.dart'; -import 'package:cw_zano/model/zano_transaction_credentials.dart'; -import 'package:cw_zano/model/zano_transaction_info.dart'; -import 'package:cw_zano/zano_formatter.dart'; -import 'package:cw_zano/zano_wallet.dart'; -import 'package:cw_zano/zano_wallet_service.dart'; - -part 'cw_zano.dart'; - -Zano? zano = CWZano(); - -abstract class Zano { - TransactionPriority getDefaultTransactionPriority(); - TransactionPriority deserializeMoneroTransactionPriority({required int raw}); - List getTransactionPriorities(); - List getWordList(String language); - - WalletCredentials createZanoRestoreWalletFromKeysCredentials({ - required String name, - required String spendKey, - required String viewKey, - required String address, - required String password, - required String language, - required int height}); - WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); - WalletCredentials createZanoNewWalletCredentials({required String name, String password}); - Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); - double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); - int formatterParseAmount({required String amount, required CryptoCurrency currency}); - WalletService createZanoWalletService(Box walletInfoSource); - CryptoCurrency assetOfTransaction(WalletBase wallet, TransactionInfo tx); - List getZanoAssets(WalletBase wallet); - String getZanoAssetAddress(CryptoCurrency asset); - Future changeZanoAssetAvailability(WalletBase wallet, CryptoCurrency token); - Future addZanoAssetById(WalletBase wallet, String assetId); - Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); - Future getZanoAsset(WalletBase wallet, String contractAddress); - String getAddress(WalletBase wallet); -} diff --git a/scripts/android/build_haven_all.sh b/scripts/android/build_haven_all.sh index bdda7f9b1f..daadadc6ba 100755 --- a/scripts/android/build_haven_all.sh +++ b/scripts/android/build_haven_all.sh @@ -6,5 +6,3 @@ ./build_sodium.sh ./build_zmq.sh ./build_haven.sh -./build_zano.sh -./copy_zano_libs.sh From e1117cdef6185b6a4308051d60a6e581fc4d0c81 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 3 Sep 2024 10:00:37 +0200 Subject: [PATCH 068/140] fix build issues --- lib/src/screens/restore/wallet_restore_from_seed_form.dart | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/src/screens/restore/wallet_restore_from_seed_form.dart b/lib/src/screens/restore/wallet_restore_from_seed_form.dart index 5481609e71..087290b5d2 100644 --- a/lib/src/screens/restore/wallet_restore_from_seed_form.dart +++ b/lib/src/screens/restore/wallet_restore_from_seed_form.dart @@ -81,7 +81,7 @@ class WalletRestoreFromSeedFormState extends State { @override void initState() { // _setSeedType(widget.seedTypeViewModel.moneroSeedType); - _setSeedType(SeedType.defaultSeedType); + _setSeedType(MoneroSeedType.defaultSeedType); _setLanguageLabel(language); if (passwordTextEditingController != null) { @@ -208,9 +208,6 @@ class WalletRestoreFromSeedFormState extends State { : seedTypeController.value.text.contains("14") && widget.type == WalletType.wownero ? 2 : 0, - : seedTypeController.value.text.contains("14") - ? 2 - : 0, mainAxisAlignment: MainAxisAlignment.start, onItemSelected: _changeSeedType, isSeparated: false, From d73c37774767838d4190266dc08b6768c7d2d645 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 14 Oct 2024 16:14:19 +0200 Subject: [PATCH 069/140] fix build errors --- lib/src/screens/restore/wallet_restore_from_seed_form.dart | 6 +++++- lib/src/screens/restore/wallet_restore_page.dart | 1 + lib/view_model/restore/restore_from_qr_vm.dart | 4 ++-- lib/view_model/restore/restore_wallet.dart | 5 +---- lib/view_model/wallet_new_vm.dart | 2 +- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/src/screens/restore/wallet_restore_from_seed_form.dart b/lib/src/screens/restore/wallet_restore_from_seed_form.dart index 4d1e3e7fb4..9e3b084f0e 100644 --- a/lib/src/screens/restore/wallet_restore_from_seed_form.dart +++ b/lib/src/screens/restore/wallet_restore_from_seed_form.dart @@ -19,6 +19,7 @@ class WalletRestoreFromSeedForm extends StatefulWidget { WalletRestoreFromSeedForm({Key? key, required this.displayLanguageSelector, required this.displayBlockHeightSelector, + required this.displayPassphrase, required this.type, required this.displayWalletPassword, required this.seedSettingsViewModel, @@ -34,6 +35,7 @@ class WalletRestoreFromSeedForm extends StatefulWidget { final bool displayLanguageSelector; final bool displayBlockHeightSelector; final bool displayWalletPassword; + final bool displayPassphrase; final SeedSettingsViewModel seedSettingsViewModel; final FocusNode? blockHeightFocusNode; final Function(bool)? onHeightOrDateEntered; @@ -58,7 +60,8 @@ class WalletRestoreFromSeedFormState extends State { repeatedPasswordTextEditingController = displayWalletPassword ? TextEditingController() : null, - seedTypeController = TextEditingController(); + passphraseController = TextEditingController(), + seedTypeController = TextEditingController(); final GlobalKey seedWidgetStateKey; final GlobalKey blockchainHeightKey; @@ -67,6 +70,7 @@ class WalletRestoreFromSeedFormState extends State { final TextEditingController? passwordTextEditingController; final TextEditingController? repeatedPasswordTextEditingController; final TextEditingController seedTypeController; + final TextEditingController passphraseController; final GlobalKey formKey; late ReactionDisposer moneroSeedTypeReaction; String language; diff --git a/lib/src/screens/restore/wallet_restore_page.dart b/lib/src/screens/restore/wallet_restore_page.dart index 6215e26c35..3a80dbe2ec 100644 --- a/lib/src/screens/restore/wallet_restore_page.dart +++ b/lib/src/screens/restore/wallet_restore_page.dart @@ -37,6 +37,7 @@ class WalletRestorePage extends BasePage { displayBlockHeightSelector: walletRestoreViewModel.hasBlockchainHeightLanguageSelector, displayLanguageSelector: walletRestoreViewModel.hasSeedLanguageSelector, + displayPassphrase: walletRestoreViewModel.hasPassphrase, type: walletRestoreViewModel.type, key: walletRestoreFromSeedFormKey, blockHeightFocusNode: _blockHeightFocusNode, diff --git a/lib/view_model/restore/restore_from_qr_vm.dart b/lib/view_model/restore/restore_from_qr_vm.dart index d5a408da04..43233ad2ab 100644 --- a/lib/view_model/restore/restore_from_qr_vm.dart +++ b/lib/view_model/restore/restore_from_qr_vm.dart @@ -109,7 +109,7 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store height: restoreWallet.height ?? 0, mnemonic: restoreWallet.mnemonicSeed ?? '', password: password, - passphrase: passphrase ?? '', + passphrase: restoreWallet.passphrase ?? '', ); case WalletType.bitcoin: case WalletType.litecoin: @@ -173,7 +173,7 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store height: restoreWallet.height ?? 0, mnemonic: restoreWallet.mnemonicSeed ?? '', password: password, - passphrase: passphrase ?? '', + passphrase: restoreWallet.passphrase ?? '', ); default: throw Exception('Unexpected type: ${type.toString()}'); diff --git a/lib/view_model/restore/restore_wallet.dart b/lib/view_model/restore/restore_wallet.dart index 20dbfb8cfc..2c2a25005e 100644 --- a/lib/view_model/restore/restore_wallet.dart +++ b/lib/view_model/restore/restore_wallet.dart @@ -15,8 +15,7 @@ class RestoredWallet { this.txDescription, this.recipientName, this.height, - this.privateKey, - this.passphrase}); + this.privateKey}); final WalletRestoreMode restoreMode; final WalletType type; @@ -31,7 +30,6 @@ class RestoredWallet { final String? recipientName; final int? height; final String? privateKey; - final String? passphrase; factory RestoredWallet.fromKey(Map json) { final height = json['height'] as String?; @@ -58,7 +56,6 @@ class RestoredWallet { mnemonicSeed: mnemonic_seed ?? seed, passphrase: passphrase, height: height != null ? int.parse(height) : 0, - passphrase: passphrase ); } diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index be30811d95..40912185fd 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -152,7 +152,7 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { case WalletType.wownero: return wownero!.createWowneroNewWalletCredentials( name: name, - password: walletPassword, + password: walletPassword!, language: options!.first as String, isPolyseed: options.last as bool, ); From 2c83de3a4d479bf3e0e37e53bf0167b1d110f3a5 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 22 Oct 2024 16:09:56 +0000 Subject: [PATCH 070/140] added timer library --- scripts/android/finish_boost.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/android/finish_boost.sh b/scripts/android/finish_boost.sh index 72f6f1e99d..d96de2d72e 100755 --- a/scripts/android/finish_boost.sh +++ b/scripts/android/finish_boost.sh @@ -5,5 +5,5 @@ PREFIX=$2 BOOST_SRC_DIR=$3 cd $BOOST_SRC_DIR - -./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --with-locale --with-log --build-dir=android --stagedir=android toolset=clang threading=multi threadapi=pthread target-os=android -sICONV_PATH=${PREFIX} -j$THREADS install +echo "Building boost" +./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-timer --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --with-locale --with-log --build-dir=android --stagedir=android toolset=clang threading=multi threadapi=pthread target-os=android -sICONV_PATH=${PREFIX} -j$THREADS install From 956c469036ae647c74f79c1fc5e744720397fe5e Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 23 Oct 2024 16:42:28 +0000 Subject: [PATCH 071/140] changed paths in build_zano.sh --- scripts/android/build_zano.sh | 7 +++++-- scripts/android/copy_zano_libs.sh | 11 ++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index b90d66688a..eb6a4a5eea 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -6,9 +6,10 @@ set -o xtrace ZANO_SRC_DIR=${WORKDIR}/zano ZANO_CHECKOUT_ID=develop -git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} +git clone --recurse-submodules -b ${ZANO_CHECKOUT_ID} https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} +#git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} cd $ZANO_SRC_DIR -git checkout ${ZANO_CHECKOUT_ID} +#git checkout ${ZANO_CHECKOUT_ID} git submodule init git submodule update git pull -r @@ -90,4 +91,6 @@ fi cp -r ./_install/$ARCH_ABI/lib/* $DEST_LIB_DIR #cp ../../src/wallet/api/wallet2_api.h $DEST_INCLUDE_DIR +./copy_zano_libs.sh + done diff --git a/scripts/android/copy_zano_libs.sh b/scripts/android/copy_zano_libs.sh index aedd014045..2ca6f90aa5 100755 --- a/scripts/android/copy_zano_libs.sh +++ b/scripts/android/copy_zano_libs.sh @@ -1,8 +1,10 @@ #!/bin/bash WORKDIR=/opt/android -CW_DIR=${WORKDIR}/cake_wallet -CW_EXRTERNAL_DIR=${CW_DIR}/cw_shared_external/ios/External/android +#CW_DIR=${WORKDIR}/zano_cake_wallet +CW_DIR=$(cd ../.. && pwd) +echo "CW_DIR: $CW_DIR" +CW_EXTERNAL_DIR=${CW_DIR}/cw_shared_external/ios/External/android for arch in "aarch" "aarch64" "i686" "x86_64" do @@ -20,10 +22,13 @@ case $arch in ABI="x86_64";; esac -LIB_DIR=${CW_EXRTERNAL_DIR}/${ABI}/lib +LIB_DIR=${CW_EXTERNAL_DIR}/${ABI}/lib mkdir -p $LIB_DIR cp -r ${PREFIX}/lib/* $LIB_DIR +mkdir -p ${CW_DIR}/cw_shared_external/ios/External/ios/sources/zano/src/wallet/ +cp ${WORKDIR}/zano/src/wallet/plain_wallet_api.h ${CW_DIR}/cw_shared_external/ios/External/ios/sources/zano/src/wallet/ + done From 91a063ad89f4b64ef00d1707c97cef06814dfcf9 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 23 Oct 2024 18:03:11 +0000 Subject: [PATCH 072/140] build_zano.sh --- scripts/android/build_zano.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh index eb6a4a5eea..f2e22e0292 100755 --- a/scripts/android/build_zano.sh +++ b/scripts/android/build_zano.sh @@ -1,6 +1,8 @@ #!/bin/sh set -o xtrace +ORIGINAL_DIR=$(pwd) + . ./config.sh #HAVEN_VERSION=tags/v3.0.7 ZANO_SRC_DIR=${WORKDIR}/zano @@ -65,7 +67,7 @@ case $arch in esac cd $ZANO_SRC_DIR - rm -rf ./build/release +rm -rf ./build/release mkdir -p ./build/release cd ./build/release CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=./_install -D CAKEWALLET=TRUE -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS @@ -91,6 +93,7 @@ fi cp -r ./_install/$ARCH_ABI/lib/* $DEST_LIB_DIR #cp ../../src/wallet/api/wallet2_api.h $DEST_INCLUDE_DIR +cd "$ORIGINAL_DIR" ./copy_zano_libs.sh done From cda4a38b59f21ed0cbf2c31c8552add49eae3f53 Mon Sep 17 00:00:00 2001 From: Leo Date: Sun, 27 Oct 2024 00:19:56 +0800 Subject: [PATCH 073/140] edit_token_page.dart - removed flag skipZanoAddressValidation Co-authored-by: Omar Hatem --- lib/src/screens/dashboard/edit_token_page.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/src/screens/dashboard/edit_token_page.dart b/lib/src/screens/dashboard/edit_token_page.dart index 28c742de3b..f64b61daf9 100644 --- a/lib/src/screens/dashboard/edit_token_page.dart +++ b/lib/src/screens/dashboard/edit_token_page.dart @@ -267,8 +267,7 @@ class _EditTokenPageBodyState extends State { placeholder: S.of(context).token_contract_address, options: [AddressTextFieldOption.paste], buttonColor: Theme.of(context).hintColor, - // we don't use zano addresses validations here, addresses and asset ids are difference entities - validator: AddressValidator(type: widget.homeSettingsViewModel.nativeToken, skipZanoAddressValidation: true), + validator: widget.homeSettingsViewModel.walletType == WalletType.zano ? null : AddressValidator(type: widget.homeSettingsViewModel.nativeToken), onPushPasteButton: (_) { _pasteText(); }, From 3caca5c91336d184864d102fe530303d52b0dac5 Mon Sep 17 00:00:00 2001 From: leo Date: Sun, 27 Oct 2024 06:04:46 +0000 Subject: [PATCH 074/140] lib/core/address_validator.dart - updated zano address regex lib/src/screens/dashboard/edit_token_page.dart - using AddressValidator().call --- lib/core/address_validator.dart | 12 ++++++------ lib/src/screens/dashboard/edit_token_page.dart | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index dc40bfd024..71db95af79 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -7,18 +7,18 @@ import 'package:cw_core/erc20_token.dart'; import 'package:cw_zano/zano_utils.dart'; class AddressValidator extends TextValidator { - AddressValidator({required CryptoCurrency type, bool skipZanoAddressValidation = false}) + AddressValidator({required CryptoCurrency type}) : super( errorMessage: S.current.error_text_address, useAdditionalValidation: type == CryptoCurrency.btc ? (String txt) => validateAddress(address: txt, network: BitcoinNetwork.mainnet) - : type == CryptoCurrency.zano && !skipZanoAddressValidation + : type == CryptoCurrency.zano ? ZanoUtils.validateAddress : null, - pattern: getPattern(type, skipZanoAddressValidation), + pattern: getPattern(type), length: getLength(type)); - static String getPattern(CryptoCurrency type, bool skipZanoAddressValidation) { + static String getPattern(CryptoCurrency type) { if (type is Erc20Token) { return '0x[0-9a-zA-Z]'; } @@ -127,7 +127,7 @@ class AddressValidator extends TextValidator { case CryptoCurrency.btcln: return '^(lnbc|LNBC)([0-9]{1,}[a-zA-Z0-9]+)'; case CryptoCurrency.zano: - return skipZanoAddressValidation ? '[0-9a-zA-Z]' : r'$.^'; // always false, we use additional validation then + return '([1-9A-HJ-NP-Za-km-z]{90,200})|(@[\w\d-.]+)'; default: return '[0-9a-zA-Z]'; } @@ -308,7 +308,7 @@ class AddressValidator extends TextValidator { case CryptoCurrency.trx: return '(T|t)[1-9A-HJ-NP-Za-km-z]{33}'; case CryptoCurrency.zano: - return '[0-9a-zA-Z]{1,100}'; + return '([1-9A-HJ-NP-Za-km-z]{90,200})|(@[\w\d-.]+)'; default: if (type.tag == CryptoCurrency.eth.title) { return '0x[0-9a-zA-Z]{42}'; diff --git a/lib/src/screens/dashboard/edit_token_page.dart b/lib/src/screens/dashboard/edit_token_page.dart index f64b61daf9..c330b68746 100644 --- a/lib/src/screens/dashboard/edit_token_page.dart +++ b/lib/src/screens/dashboard/edit_token_page.dart @@ -267,7 +267,7 @@ class _EditTokenPageBodyState extends State { placeholder: S.of(context).token_contract_address, options: [AddressTextFieldOption.paste], buttonColor: Theme.of(context).hintColor, - validator: widget.homeSettingsViewModel.walletType == WalletType.zano ? null : AddressValidator(type: widget.homeSettingsViewModel.nativeToken), + validator: widget.homeSettingsViewModel.walletType == WalletType.zano ? null : AddressValidator(type: widget.homeSettingsViewModel.nativeToken).call, onPushPasteButton: (_) { _pasteText(); }, From 465f1dec9d4237f9a0c46fba59459a8791d1f1c9 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 7 Nov 2024 05:31:28 -0500 Subject: [PATCH 075/140] fix zano build issues on android --- .../arm64-v8a/libzano_libwallet2_api_c.so | 1 + .../armeabi-v7a/libzano_libwallet2_api_c.so | 1 + .../x86_64/libzano_libwallet2_api_c.so | 1 + cw_zano/android/.gitignore | 9 - cw_zano/android/CMakeLists.txt | 119 -- cw_zano/android/build.gradle | 45 - cw_zano/android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 5 - cw_zano/android/settings.gradle | 1 - cw_zano/android/src/main/AndroidManifest.xml | 3 - .../com/cakewallet/cw_zano/CwZanoPlugin.kt | 36 - cw_zano/ios/.gitignore | 37 - cw_zano/ios/Assets/.gitkeep | 0 cw_zano/ios/Classes/CwZanoPlugin.h | 4 - cw_zano/ios/Classes/CwZanoPlugin.m | 15 - cw_zano/ios/Classes/SwiftCwZanoPlugin.swift | 14 - cw_zano/ios/Classes/zano_api.cpp | 870 ----------- cw_zano/ios/External/CMakeLists.txt | 168 --- cw_zano/ios/External/include/wallet2_api.h | 1333 ----------------- cw_zano/ios/cw_zano.podspec | 43 - cw_zano/pubspec.yaml | 8 - 21 files changed, 3 insertions(+), 2713 deletions(-) create mode 120000 android/app/src/main/jniLibs/arm64-v8a/libzano_libwallet2_api_c.so create mode 120000 android/app/src/main/jniLibs/armeabi-v7a/libzano_libwallet2_api_c.so create mode 120000 android/app/src/main/jniLibs/x86_64/libzano_libwallet2_api_c.so delete mode 100644 cw_zano/android/.gitignore delete mode 100644 cw_zano/android/CMakeLists.txt delete mode 100644 cw_zano/android/build.gradle delete mode 100644 cw_zano/android/gradle.properties delete mode 100644 cw_zano/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 cw_zano/android/settings.gradle delete mode 100644 cw_zano/android/src/main/AndroidManifest.xml delete mode 100644 cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt delete mode 100644 cw_zano/ios/.gitignore delete mode 100644 cw_zano/ios/Assets/.gitkeep delete mode 100644 cw_zano/ios/Classes/CwZanoPlugin.h delete mode 100644 cw_zano/ios/Classes/CwZanoPlugin.m delete mode 100644 cw_zano/ios/Classes/SwiftCwZanoPlugin.swift delete mode 100644 cw_zano/ios/Classes/zano_api.cpp delete mode 100644 cw_zano/ios/External/CMakeLists.txt delete mode 100644 cw_zano/ios/External/include/wallet2_api.h delete mode 100644 cw_zano/ios/cw_zano.podspec diff --git a/android/app/src/main/jniLibs/arm64-v8a/libzano_libwallet2_api_c.so b/android/app/src/main/jniLibs/arm64-v8a/libzano_libwallet2_api_c.so new file mode 120000 index 0000000000..49ddd0f47b --- /dev/null +++ b/android/app/src/main/jniLibs/arm64-v8a/libzano_libwallet2_api_c.so @@ -0,0 +1 @@ +../../../../../../scripts/monero_c/release/zano/aarch64-linux-android_libwallet2_api_c.so \ No newline at end of file diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libzano_libwallet2_api_c.so b/android/app/src/main/jniLibs/armeabi-v7a/libzano_libwallet2_api_c.so new file mode 120000 index 0000000000..43f9b98b2f --- /dev/null +++ b/android/app/src/main/jniLibs/armeabi-v7a/libzano_libwallet2_api_c.so @@ -0,0 +1 @@ +../../../../../../scripts/monero_c/release/zano/armv7a-linux-androideabi_libwallet2_api_c.so \ No newline at end of file diff --git a/android/app/src/main/jniLibs/x86_64/libzano_libwallet2_api_c.so b/android/app/src/main/jniLibs/x86_64/libzano_libwallet2_api_c.so new file mode 120000 index 0000000000..8c37d73c27 --- /dev/null +++ b/android/app/src/main/jniLibs/x86_64/libzano_libwallet2_api_c.so @@ -0,0 +1 @@ +../../../../../../scripts/monero_c/release/zano/x86_64-linux-android_libwallet2_api_c.so \ No newline at end of file diff --git a/cw_zano/android/.gitignore b/cw_zano/android/.gitignore deleted file mode 100644 index 4abf6a8634..0000000000 --- a/cw_zano/android/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures -.cxx/ \ No newline at end of file diff --git a/cw_zano/android/CMakeLists.txt b/cw_zano/android/CMakeLists.txt deleted file mode 100644 index 425cfc181c..0000000000 --- a/cw_zano/android/CMakeLists.txt +++ /dev/null @@ -1,119 +0,0 @@ -cmake_minimum_required(VERSION 3.4.1) - -add_library( cw_zano - SHARED - ../ios/Classes/zano_api.cpp) - - find_library( log-lib log ) - -set(EXTERNAL_LIBS_DIR ${CMAKE_SOURCE_DIR}/../../cw_shared_external/ios/External/android) -set(EXTERNAL_ZANO_ROOT ${CMAKE_SOURCE_DIR}/../../../zano) - - - -############ -# OpenSSL -############ - -add_library(crypto STATIC IMPORTED) -set_target_properties(crypto PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libcrypto.a) - -add_library(ssl STATIC IMPORTED) -set_target_properties(ssl PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libssl.a) - -############ -# Boost -############ - -add_library(boost_chrono STATIC IMPORTED) -set_target_properties(boost_chrono PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_chrono.a) - -add_library(boost_date_time STATIC IMPORTED) -set_target_properties(boost_date_time PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_date_time.a) - -add_library(boost_filesystem STATIC IMPORTED) -set_target_properties(boost_filesystem PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_filesystem.a) - -add_library(boost_program_options STATIC IMPORTED) -set_target_properties(boost_program_options PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_program_options.a) - -add_library(boost_regex STATIC IMPORTED) -set_target_properties(boost_regex PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_regex.a) - -add_library(boost_serialization STATIC IMPORTED) -set_target_properties(boost_serialization PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_serialization.a) - -add_library(boost_system STATIC IMPORTED) -set_target_properties(boost_system PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_system.a) - -add_library(boost_thread STATIC IMPORTED) -set_target_properties(boost_thread PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_thread.a) - -add_library(boost_wserialization STATIC IMPORTED) -set_target_properties(boost_wserialization PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_wserialization.a) - -add_library(boost_log STATIC IMPORTED) - set_target_properties(boost_log PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/libboost_log.a) - -############# -# Zano -############# -add_library(zano_common STATIC IMPORTED) -set_target_properties(zano_common PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libcommon.a) - - -add_library(zano_crypto STATIC IMPORTED) -set_target_properties(zano_crypto PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libcrypto.a) - -add_library(zano_currency_core STATIC IMPORTED) -set_target_properties(zano_currency_core PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libcurrency_core.a) - -add_library(zano_z STATIC IMPORTED) -set_target_properties(zano_z PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libz.a) - -add_library(zano_wallet STATIC IMPORTED) -set_target_properties(zano_wallet PROPERTIES IMPORTED_LOCATION - ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/lib/zano/libwallet.a) - -include_directories( ${EXTERNAL_LIBS_DIR}/${ANDROID_ABI}/include ) -include_directories( ${EXTERNAL_ZANO_ROOT}/src/wallet ) - - -target_link_libraries( cw_zano - zano_common - zano_crypto - zano_currency_core - zano_z - zano_wallet - - boost_chrono - boost_date_time - boost_filesystem - boost_program_options - boost_regex - boost_serialization - boost_system - boost_thread - boost_wserialization - boost_log - - ssl - crypto - ${log-lib} - ) \ No newline at end of file diff --git a/cw_zano/android/build.gradle b/cw_zano/android/build.gradle deleted file mode 100644 index 68fc762f7a..0000000000 --- a/cw_zano/android/build.gradle +++ /dev/null @@ -1,45 +0,0 @@ -group 'com.cakewallet.cw_zano' -version '1.0-SNAPSHOT' - -buildscript { - ext.kotlin_version = '1.7.10' - repositories { - google() - jcenter() - } - - dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -rootProject.allprojects { - repositories { - google() - jcenter() - } -} - -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' - -android { - compileSdkVersion 28 - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - defaultConfig { - minSdkVersion 21 - } - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} diff --git a/cw_zano/android/gradle.properties b/cw_zano/android/gradle.properties deleted file mode 100644 index 94adc3a3f9..0000000000 --- a/cw_zano/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/cw_zano/android/gradle/wrapper/gradle-wrapper.properties b/cw_zano/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 3c9d0852bf..0000000000 --- a/cw_zano/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/cw_zano/android/settings.gradle b/cw_zano/android/settings.gradle deleted file mode 100644 index 7c4d5263ba..0000000000 --- a/cw_zano/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'cw_zano' diff --git a/cw_zano/android/src/main/AndroidManifest.xml b/cw_zano/android/src/main/AndroidManifest.xml deleted file mode 100644 index 26903e6c05..0000000000 --- a/cw_zano/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt b/cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt deleted file mode 100644 index 95df8ae7be..0000000000 --- a/cw_zano/android/src/main/kotlin/com/cakewallet/cw_zano/CwZanoPlugin.kt +++ /dev/null @@ -1,36 +0,0 @@ -package com.cakewallet.cw_zano - -import androidx.annotation.NonNull - -import io.flutter.embedding.engine.plugins.FlutterPlugin -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.MethodChannel.MethodCallHandler -import io.flutter.plugin.common.MethodChannel.Result -import io.flutter.plugin.common.PluginRegistry.Registrar - -/** CwZanoPlugin */ -class CwZanoPlugin: FlutterPlugin, MethodCallHandler { - /// The MethodChannel that will the communication between Flutter and native Android - /// - /// This local reference serves to register the plugin with the Flutter Engine and unregister it - /// when the Flutter Engine is detached from the Activity - private lateinit var channel : MethodChannel - - override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { - channel = MethodChannel(flutterPluginBinding.binaryMessenger, "cw_zano") - channel.setMethodCallHandler(this) - } - - override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) { - if (call.method == "getPlatformVersion") { - result.success("Android ${android.os.Build.VERSION.RELEASE}") - } else { - result.notImplemented() - } - } - - override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) { - channel.setMethodCallHandler(null) - } -} diff --git a/cw_zano/ios/.gitignore b/cw_zano/ios/.gitignore deleted file mode 100644 index aa479fd3ce..0000000000 --- a/cw_zano/ios/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/cw_zano/ios/Assets/.gitkeep b/cw_zano/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/cw_zano/ios/Classes/CwZanoPlugin.h b/cw_zano/ios/Classes/CwZanoPlugin.h deleted file mode 100644 index ee043b49c2..0000000000 --- a/cw_zano/ios/Classes/CwZanoPlugin.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface CwZanoPlugin : NSObject -@end diff --git a/cw_zano/ios/Classes/CwZanoPlugin.m b/cw_zano/ios/Classes/CwZanoPlugin.m deleted file mode 100644 index 987663b565..0000000000 --- a/cw_zano/ios/Classes/CwZanoPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "CwZanoPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "cw_zano-Swift.h" -#endif - -@implementation CwZanoPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftCwZanoPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/cw_zano/ios/Classes/SwiftCwZanoPlugin.swift b/cw_zano/ios/Classes/SwiftCwZanoPlugin.swift deleted file mode 100644 index 9c789d8a6c..0000000000 --- a/cw_zano/ios/Classes/SwiftCwZanoPlugin.swift +++ /dev/null @@ -1,14 +0,0 @@ -import Flutter -import UIKit - -public class SwiftCwZanoPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "cw_zano", binaryMessenger: registrar.messenger()) - let instance = SwiftCwZanoPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - result("iOS " + UIDevice.current.systemVersion) - } -} diff --git a/cw_zano/ios/Classes/zano_api.cpp b/cw_zano/ios/Classes/zano_api.cpp deleted file mode 100644 index a62a114f82..0000000000 --- a/cw_zano/ios/Classes/zano_api.cpp +++ /dev/null @@ -1,870 +0,0 @@ -#include -#include "cstdlib" -#include -#include -#include -#include -#include -#include "thread" - - -#if __APPLE__ -// Fix for randomx on ios -void __clear_cache(void* start, void* end) { } -//#include "../External/ios/include/wallet2_api.h" -#endif - -#include "../External/include/wallet2_api.h" - -#include "../../../cw_shared_external/ios/External/ios/sources/zano/src/wallet/plain_wallet_api.h" -//#include "plain_wallet_api_ex.h" - - - -//using namespace std::chrono_literals; - -#ifdef __cplusplus -extern "C" -{ -#endif - //const uint64_t MONERO_BLOCK_SIZE = 1000; - - struct Utf8Box - { - char *value; - - Utf8Box(char *_value) - { - value = _value; - } - }; - - - struct SubaddressRow - { - uint64_t id; - char *address; - char *label; - - SubaddressRow(std::size_t _id, char *_address, char *_label) - { - id = static_cast(_id); - address = _address; - label = _label; - } - }; - - struct AccountRow - { - uint64_t id; - char *label; - - AccountRow(std::size_t _id, char *_label) - { - id = static_cast(_id); - label = _label; - } - }; - - struct ZanoBalance - { - uint64_t amount; - char *assetType; - - ZanoBalance(char *_assetType, uint64_t _amount) - { - amount = _amount; - assetType = _assetType; - } - }; - - struct ZanoRate - { - uint64_t rate; - char *assetType; - - ZanoRate(char *_assetType, uint64_t _rate) - { - rate = _rate; - assetType = _assetType; - } - }; - - /*struct MoneroWalletListener : Monero::WalletListener - { - uint64_t m_height; - bool m_need_to_refresh; - bool m_new_transaction; - - MoneroWalletListener() - { - m_height = 0; - m_need_to_refresh = false; - m_new_transaction = false; - } - - void moneySpent(const std::string &txId, uint64_t amount, std::string assetType) - { - m_new_transaction = true; - } - - void moneyReceived(const std::string &txId, uint64_t amount, std::string assetType) - { - m_new_transaction = true; - } - - void unconfirmedMoneyReceived(const std::string &txId, uint64_t amount) - { - m_new_transaction = true; - } - - void newBlock(uint64_t height) - { - m_height = height; - } - - void updated() - { - m_new_transaction = true; - } - - void refreshed() - { - m_need_to_refresh = true; - } - - void resetNeedToRefresh() - { - m_need_to_refresh = false; - } - - bool isNeedToRefresh() - { - return m_need_to_refresh; - } - - bool isNewTransactionExist() - { - return m_new_transaction; - } - - void resetIsNewTransactionExist() - { - m_new_transaction = false; - } - - uint64_t height() - { - return m_height; - } - }; - */ - - struct TransactionInfoRow - { - uint64_t amount; - uint64_t fee; - uint64_t blockHeight; - uint64_t confirmations; - uint32_t subaddrAccount; - int8_t direction; - int8_t isPending; - uint32_t subaddrIndex; - - char *hash; - char *paymentId; - char *assetType; - - int64_t datetime; - - TransactionInfoRow(/*wallet_public::wallet_transfer_info& wti*/) - { - /* - amount = wti.subtransfers. - fee = transaction->fee(); - blockHeight = transaction->blockHeight(); - subaddrAccount = transaction->subaddrAccount(); - std::set::iterator it = transaction->subaddrIndex().begin(); - subaddrIndex = *it; - confirmations = transaction->confirmations(); - datetime = static_cast(transaction->timestamp()); - direction = transaction->direction(); - isPending = static_cast(transaction->isPending()); - std::string *hash_str = new std::string(transaction->hash()); - hash = strdup(hash_str->c_str()); - paymentId = strdup(transaction->paymentId().c_str()); - assetType = strdup(transaction->assetType().c_str()); - */ - } - }; - - /* - Monero::Wallet *m_wallet; - Monero::TransactionHistory *m_transaction_history; - MoneroWalletListener *m_listener; - Monero::Subaddress *m_subaddress; - Monero::SubaddressAccount *m_account; - uint64_t m_last_known_wallet_height; - uint64_t m_cached_syncing_blockchain_height = 0; - std::mutex store_lock; - bool is_storing = false; - */ - //void change_current_wallet(Monero::Wallet *wallet) - //{ - /* - m_wallet = wallet; - m_listener = nullptr; - - - if (wallet != nullptr) - { - m_transaction_history = wallet->history(); - } - else - { - m_transaction_history = nullptr; - } - - if (wallet != nullptr) - { - m_account = wallet->subaddressAccount(); - } - else - { - m_account = nullptr; - } - - if (wallet != nullptr) - { - m_subaddress = wallet->subaddress(); - } - else - { - m_subaddress = nullptr; - } - */ - //} - - //Monero::Wallet *get_current_wallet() - //{ - - // return nullptr;//return m_wallet; - //} - - char * create_wallet(char *path, char *password, char *language, int32_t networkType, char *error) - { - return strdup(plain_wallet::generate(path, password).c_str()); - } - - char * restore_wallet_from_seed(char *path, char *password, char *seed, int32_t networkType, uint64_t restoreHeight, char *error) - { - return strdup(plain_wallet::restore(seed, path, password, "").c_str()); - } - - bool restore_wallet_from_keys(char *path, char *password, char *language, char *address, char *viewKey, char *spendKey, int32_t networkType, uint64_t restoreHeight, char *error) - { - /* - Monero::NetworkType _networkType = static_cast(networkType); - Monero::Wallet *wallet = Monero::WalletManagerFactory::getWalletManager()->createWalletFromKeys( - std::string(path), - std::string(password), - std::string(language), - _networkType, - (uint64_t)restoreHeight, - std::string(address), - std::string(viewKey), - std::string(spendKey)); - - int status; - std::string errorString; - - wallet->statusWithErrorString(status, errorString); - - if (status != Monero::Wallet::Status_Ok || !errorString.empty()) - { - error = strdup(errorString.c_str()); - return false; - } - - change_current_wallet(wallet); - */ - return false; - } - - char * load_wallet(char *path, char *password, int32_t nettype) - { - return strdup(plain_wallet::open(path, password).c_str()); - } - - char *error_string() { - return strdup("");//strdup(get_current_wallet()->errorString().c_str()); - } - - - bool is_wallet_exist(char *path) - { - return plain_wallet::is_wallet_exist(path); - } - - char *close_wallet(uint64_t hwallet) - { - return strdup(plain_wallet::close_wallet(hwallet).c_str()); - } - - - char *get_wallet_info(uint64_t hwallet) { - return strdup(plain_wallet::get_wallet_info(hwallet).c_str()); - } - - /* - get_filename(): -> get_wallet_info(h).wi.path - secret_view_key(): -> get_wallet_info(h).wi_extended.view_private_key - public_view_key(): -> get_wallet_info(h).wi_extended.view_public_key - secret_spend_key(): -> get_wallet_info(h).wi_extended.spend_private_key - public_spend_key(): -> get_wallet_info(h).wi_extended.spend_public_key - get_address(): -> get_wallet_info(h).wi.address - seed(): -> get_wallet_info(h).wi_extended.seed - get_current_height(): -> get_wallet_status(h).current_wallet_height - get_node_height(): -> get_wallet_status(h).current_daemon_height - - get_syncing_height() ??? how it's different from get_current_height??= - start_refresh() ??? - set_refresh_from_block_height ??? - set_recovering_from_seed ??? - get_node_height_or_update ??? - is_needed_to_refresh ??? - is_new_transaction_exist ??? - set_listener ??? - transactions_refresh() ??? - on_startup() ??? - rescan_blockchain() ??? - set_trusted_daemon()/trusted_daemon() ??? - - - asset_types_size()/asset_types() dedicated from balance - - update_rate()/get_rate()/size_of_rate() - need to fetch Zano price from coinmarketcap API, other assets ??? - - subaddrress_size()/subaddrress_get_all() - no subaddresses, only one address, available via get_wallet_info(h).wi.address - - connect_to_node()/is_connected(): -> get_connectivity_status(): { - "is_online": true, - "last_daemon_is_disconnected": false, - "is_server_busy": false, - "last_proxy_communicate_timestamp": 12121212 - } - - } - - get_full_balance/get_unlocked_balance(): -> async_call("invoke", hwallet, "{method: 'get_recent_txs_and_info', params: {offset: 0,count: 30,update_provision_info: true}}") - return list of last transactions + balances - - store(): -> async_call("invoke", hwallet, "{method: 'store', params: {}}") - - set_password() return "OK" if succeded - - transaction_create/transaction_commit () replaced with method 'transfer' that receive following argument in JSON: - async_call("invoke", hwallet, " - { - "method": "transfer", - "params": { - "destinations": [ - { - "amount": "0.222", - "address": "iZ2GHyPD7g28hgBfboZeCENaYrHSYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFiv", - "asset_id" "bec034f4f158f97cfc4933c3e387b098f69870e955a49061f9ce956212729534" - } - ], - "fee": 10000000000, - "mixin": 10, - "payment_id": "", - "comment": "haha", - "push_payer": false, - "hide_receiver": true - } - } - ") - - after transaction_create() event happened you need to call API get_current_tx_fee(priority_raw), get fee from it and use it to - show to dialog in UI, and then if confirmed when transaction_commit() need to actually call async_call(...) that do actual transfer - - subaddress doesn't exist in Zano so following api is not present: - subaddress_add_row/subaddress_set_label/subaddress_refresh/account_size/account_get_all/account_add_row/account_set_label_row/account_refresh - - transactions_get_all() -> - async_call("invoke", hwallet, " - { - "method": "get_recent_txs_and_info", - "params": { - "offset": 0, - "count": 30, - "update_provision_info": true - } - } - ") - - transactions_count() -> invoke: get_recent_txs_and_info - - - - - */ - - uint64_t get_current_tx_fee(uint64_t priority) - { - return plain_wallet::get_current_tx_fee(priority); - } - - - char* get_wallet_status(uint64_t hwallet) - { - return strdup(plain_wallet::get_wallet_status(hwallet).c_str()); - } - - char* get_address_info(char* address) - { - return strdup(plain_wallet::get_address_info(address).c_str()); - } - - - char* async_call(char* method_name, uint64_t instance_id, char* params) - { - return strdup(plain_wallet::async_call(method_name, instance_id, params).c_str()); - } - char* try_pull_result(uint64_t job_id) - { - return strdup(plain_wallet::try_pull_result(job_id).c_str()); - } - - char* sync_call(const std::string& method_name, uint64_t instance_id, const std::string& params) - { - return strdup(plain_wallet::sync_call(method_name, instance_id, params).c_str()); - } - - char* get_connectivity_status() - { - return strdup(plain_wallet::get_connectivity_status().c_str()); - } - - bool setup_node(char *address, char *login, char *password, bool use_ssl, bool is_light_wallet, char *error) - { - nice(19); - if(use_ssl) - { - //LOG_ERROR("SSL is not supported yet for Zano"); - return false; - } - - std::string res = plain_wallet::init(address, "", 0); - if(API_RETURN_CODE_OK != res) - { - //LOG_ERROR("Failed init wallet"); - return false; - } - - return true; - } - - //void start_refresh() - //{ - //get_current_wallet()->refreshAsync(); - //get_current_wallet()->startRefresh(); - //} - - //void set_refresh_from_block_height(uint64_t height) - //{ - //get_current_wallet()->setRefreshFromBlockHeight(height); - //} - - //void set_recovering_from_seed(bool is_recovery) - //{ - //get_current_wallet()->setRecoveringFromSeed(is_recovery); - //} - - char* set_password(uint64_t hwallet, char *password, Utf8Box &error) - { - return strdup(plain_wallet::reset_wallet_password(hwallet, password).c_str()); - } - - - /* - bool transaction_create(char *address, char *asset_type, char *payment_id, char *amount, - uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) - { - pendingTransaction.fee = plain_wallet::get_current_tx_fee(priority_raw); - pendingTransaction.amount = strdup(amount); - pendingTransaction.address = strdup(address); - pendingTransaction.asset_type = strdup(asset_type); - pendingTransaction.payment_id = strdup(payment_id); - pendingTransaction.priority_raw = priority_raw; - pendingTransaction.subaddr_account = 0; - return true; - }*/ - - //bool transaction_create_mult_dest(char **addresses, char *asset_type, char *payment_id, char **amounts, uint32_t size, - // uint8_t priority_raw, uint32_t subaddr_account, Utf8Box &error, PendingTransactionRaw &pendingTransaction) - //{ - /* - nice(19); - - std::vector _addresses; - std::vector _amounts; - - for (int i = 0; i < size; i++) { - _addresses.push_back(std::string(*addresses)); - _amounts.push_back(Monero::Wallet::amountFromString(std::string(*amounts))); - addresses++; - amounts++; - } - - auto priority = static_cast(priority_raw); - std::string _payment_id; - Monero::PendingTransaction *transaction; - - if (payment_id != nullptr) - { - _payment_id = std::string(payment_id); - } - - transaction = m_wallet->createTransactionMultDest(_addresses, _payment_id, _amounts, - std::string(asset_type), std::string(asset_type), m_wallet->defaultMixin(), priority, subaddr_account,{}); - - int status = transaction->status(); - - if (status == Monero::PendingTransaction::Status::Status_Error || status == Monero::PendingTransaction::Status::Status_Critical) - { - error = Utf8Box(strdup(transaction->errorString().c_str())); - return false; - } - - if (m_listener != nullptr) { - m_listener->m_new_transaction = true; - } - - pendingTransaction = PendingTransactionRaw(transaction); - return true; - */ - // return false; - //} - - //bool transaction_commit(PendingTransactionRaw *transaction, Utf8Box &error) - //{ - /* - bool committed = transaction->transaction->commit(); - - if (!committed) - { - error = Utf8Box(strdup(transaction->transaction->errorString().c_str())); - } else if (m_listener != nullptr) { - m_listener->m_new_transaction = true; - } - - return committed; - */ - // return false; - //} - - //uint64_t get_node_height_or_update(uint64_t base_eight) - //{ - /* - if (m_cached_syncing_blockchain_height < base_eight) { - m_cached_syncing_blockchain_height = base_eight; - } - - return m_cached_syncing_blockchain_height; - */ - // return 0; - //} - - //uint64_t get_syncing_height(uint64_t hwallet) - //{ - /* - if (m_listener == nullptr) { - return 0; - } - - uint64_t height = m_listener->height(); - - if (height <= 1) { - return 0; - } - - if (height != m_last_known_wallet_height) - { - m_last_known_wallet_height = height; - } - - return height; - */ - // return 0; - //} - - //uint64_t is_needed_to_refresh() - //{ - // return 0; - /* - if (m_listener == nullptr) { - return false; - } - - bool should_refresh = m_listener->isNeedToRefresh(); - - if (should_refresh) { - m_listener->resetNeedToRefresh(); - } - - return should_refresh; - */ - //} - - //uint8_t is_new_transaction_exist() - //{ - /* - if (m_listener == nullptr) { - return false; - } - - bool is_new_transaction_exist = m_listener->isNewTransactionExist(); - - if (is_new_transaction_exist) - { - m_listener->resetIsNewTransactionExist(); - } - - return is_new_transaction_exist; - */ - // return 0; - //} - - //void set_listener() - //{ - /* - m_last_known_wallet_height = 0; - - if (m_listener != nullptr) - { - free(m_listener); - } - - m_listener = new MoneroWalletListener(); - get_current_wallet()->setListener(m_listener); - */ - //} - - //int64_t *subaddrress_get_all() - //{ - /* - std::vector _subaddresses = m_subaddress->getAll(); - size_t size = _subaddresses.size(); - int64_t *subaddresses = (int64_t *)malloc(size * sizeof(int64_t)); - - for (int i = 0; i < size; i++) - { - Monero::SubaddressRow *row = _subaddresses[i]; - SubaddressRow *_row = new SubaddressRow(row->getRowId(), strdup(row->getAddress().c_str()), strdup(row->getLabel().c_str())); - subaddresses[i] = reinterpret_cast(_row); - } - - return subaddresses; - */ - // return nullptr; - //} - - //int32_t subaddrress_size() - //{ - //std::vector _subaddresses = m_subaddress->getAll(); - //return _subaddresses.size(); - // return 0; - //} - - //void subaddress_add_row(uint32_t accountIndex, char *label) - //{ - //m_subaddress->addRow(accountIndex, std::string(label)); - //} - - //void subaddress_set_label(uint32_t accountIndex, uint32_t addressIndex, char *label) - //{ - //m_subaddress->setLabel(accountIndex, addressIndex, std::string(label)); - //} - - //void subaddress_refresh(uint32_t accountIndex) - //{ - //m_subaddress->refresh(accountIndex); - //} - //int32_t account_size() - //{ - //std::vector _accocunts = m_account->getAll(); - //return _accocunts.size(); - // return 0; - //} - - //int64_t *account_get_all() - //{ - /* - std::vector _accocunts = m_account->getAll(); - size_t size = _accocunts.size(); - int64_t *accocunts = (int64_t *)malloc(size * sizeof(int64_t)); - - for (int i = 0; i < size; i++) - { - Monero::SubaddressAccountRow *row = _accocunts[i]; - AccountRow *_row = new AccountRow(row->getRowId(), strdup(row->getLabel().c_str())); - accocunts[i] = reinterpret_cast(_row); - } - - return accocunts; - */ - // return nullptr; - //} - - //void account_add_row(char *label) - //{ - //m_account->addRow(std::string(label)); - //} - //void account_set_label_row(uint32_t account_index, char *label) - //{ - //m_account->setLabel(account_index, label); - //} - - //void account_refresh() - //{ - //m_account->refresh(); - //} - - //int64_t *transactions_get_all() - //{ - /* - std::vector transactions = m_transaction_history->getAll(); - size_t size = transactions.size(); - int64_t *transactionAddresses = (int64_t *)malloc(size * sizeof(int64_t)); - - for (int i = 0; i < size; i++) - { - Monero::TransactionInfo *row = transactions[i]; - TransactionInfoRow *tx = new TransactionInfoRow(row); - transactionAddresses[i] = reinterpret_cast(tx); - } - - return transactionAddresses; - */ - // return nullptr; - //} - - //void transactions_refresh() - //{ - //m_transaction_history->refresh(); - //} - - //int64_t transactions_count() - //{ - //return m_transaction_history->count(); - // return 0; - //} - - //int LedgerExchange( - // unsigned char *command, - // unsigned int cmd_len, - // unsigned char *response, - // unsigned int max_resp_len) - //{ - // return -1; - //} - - //int LedgerFind(char *buffer, size_t len) - //{ - // return -1; - //} - - //void on_startup() - //{ - //Monero::Utils::onStartup(); - //Monero::WalletManagerFactory::setLogLevel(4); - //} - - //void rescan_blockchain() - //{ - //m_wallet->rescanBlockchainAsync(); - //} - - char * get_tx_key(char * txId) - { - return strdup(""); //return strdup(m_wallet->getTxKey(std::string(txId)).c_str()); - } - - //int32_t asset_types_size() - //{ - // return 0; //return Monero::Assets::list().size(); - //} - - //char **asset_types() - //{ - /* - size_t size = Monero::Assets::list().size(); - std::vector assetList = Monero::Assets::list(); - char **assetTypesPts; - assetTypesPts = (char **) malloc( size * sizeof(char*)); - - for (int i = 0; i < size; i++) - { - - std::string asset = assetList[i]; - //assetTypes[i] = (char *)malloc( 5 * sizeof(char)); - assetTypesPts[i] = strdup(asset.c_str()); - } - - return assetTypesPts; - */ - // return nullptr; - //} - - //std::map rates; - - //void update_rate() - //{ - //rates = get_current_wallet()->oracleRates(); - //} - - //int64_t *get_rate() - //{ - /* - size_t size = rates.size(); - int64_t *havenRates = (int64_t *)malloc(size * sizeof(int64_t)); - int i = 0; - - for (auto const& rate : rates) - { - char *assetType = strdup(rate.first.c_str()); - HavenRate *havenRate = new HavenRate(assetType, rate.second); - havenRates[i] = reinterpret_cast(havenRate); - i++; - } - - return havenRates; - */ - // return nullptr; - //} - - //int32_t size_of_rate() - //{ - // return 0; //return static_cast(rates.size()); - //} - - void set_trusted_daemon(bool arg) - { - //m_wallet->setTrustedDaemon(arg); - } - - bool trusted_daemon() - { - return false; - //return m_wallet->trustedDaemon(); - } - - char* get_version() - { - return strdup(plain_wallet::get_version().c_str()); - } - -#ifdef __cplusplus -} -#endif diff --git a/cw_zano/ios/External/CMakeLists.txt b/cw_zano/ios/External/CMakeLists.txt deleted file mode 100644 index 4203723089..0000000000 --- a/cw_zano/ios/External/CMakeLists.txt +++ /dev/null @@ -1,168 +0,0 @@ -# Portions Copyright (c) 2017-2022, The Monero Project -# This file is based off of the https://code.google.com/archive/p/ios-cmake/ -# It has been altered for Monero iOS development -# -# -# Options: -# -# IOS_PLATFORM = OS (default) or SIMULATOR or SIMULATOR64 -# This decides if SDKS will be selected from the iPhoneOS.platform or iPhoneSimulator.platform folders -# OS - the default, used to build for iPhone and iPad physical devices, which have an arm arch. -# SIMULATOR - used to build for the Simulator platforms, which have an x86 arch. -# -# CMAKE_IOS_DEVELOPER_ROOT = automatic(default) or /path/to/platform/Developer folder -# By default this location is automatcially chosen based on the IOS_PLATFORM value above. -# If set manually, it will override the default location and force the user of a particular Developer Platform -# -# CMAKE_IOS_SDK_ROOT = automatic(default) or /path/to/platform/Developer/SDKs/SDK folder -# By default this location is automatcially chosen based on the CMAKE_IOS_DEVELOPER_ROOT value. -# In this case it will always be the most up-to-date SDK found in the CMAKE_IOS_DEVELOPER_ROOT path. -# If set manually, this will force the use of a specific SDK version - -message (STATUS "Running Zano IOS setup cmake file") - -# Standard settings -set (CMAKE_SYSTEM_NAME iOS) -set (CMAKE_SYSTEM_VERSION 15) -#set (UNIX True) -set (APPLE True) -set (IOS True) - -# Required as of cmake 2.8.10 -set (CMAKE_OSX_DEPLOYMENT_TARGET "" CACHE STRING "Force unset of the deployment target for iOS" FORCE) - -# Determine the cmake host system version so we know where to find the iOS SDKs -#find_program (CMAKE_UNAME uname /bin /usr/bin /usr/local/bin) -#if (CMAKE_UNAME) -# exec_program(uname ARGS -r OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_VERSION) -# string (REGEX REPLACE "^([0-9]+)\\.([0-9]+).*$" "\\1" DARWIN_MAJOR_VERSION "${CMAKE_HOST_SYSTEM_VERSION}") -#endif (CMAKE_UNAME) -# Force the compilers to gcc for iOS -# include (CMakeForceCompiler) -# set (MAKE_C_COMPILER "/usr/bin/gcc Apple") -# set (CMAKE_CXX_COMPILER "/usr/bin/g++ Apple") -#set(CMAKE_AR ar CACHE FILEPATH "" FORCE) - -# Skip the platform compiler checks for cross compiling -# set (CMAKE_CXX_COMPILER_WORKS TRUE) -# set (CMAKE_C_COMPILER_WORKS TRUE) - -# All iOS/Darwin specific settings - some may be redundant -set (CMAKE_SHARED_LIBRARY_PREFIX "lib") -set (CMAKE_SHARED_LIBRARY_SUFFIX ".dylib") -set (CMAKE_SHARED_MODULE_PREFIX "lib") -set (CMAKE_SHARED_MODULE_SUFFIX ".so") -# set (CMAKE_MODULE_EXISTS 1) -#set (CMAKE_DL_LIBS "") - -#set (CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version ") -#set (CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version ") -#set (CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}") -#set (CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}") - -# Hidden visibilty is required for cxx on iOS -# set (CMAKE_C_FLAGS_INIT "") -# set (CMAKE_CXX_FLAGS_INIT "-fvisibility=hidden -fvisibility-inlines-hidden") - -#set (CMAKE_C_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}") -#set (CMAKE_CXX_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}") - -#set (CMAKE_PLATFORM_HAS_INSTALLNAME 1) -#set (CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -headerpad_max_install_names") -#set (CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -headerpad_max_install_names") -#set (CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,") -#set (CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,") -#set (CMAKE_FIND_LIBRARY_SUFFIXES ".dylib" ".so" ".a") - -# Setup iOS platform unless specified manually with IOS_PLATFORM -if (NOT DEFINED IOS_PLATFORM) - set (IOS_PLATFORM "OS") -endif (NOT DEFINED IOS_PLATFORM) -set (IOS_PLATFORM ${IOS_PLATFORM} CACHE STRING "Type of iOS Platform") - -# Setup building for arm64 or not -if (NOT DEFINED BUILD_ARM64) - set (BUILD_ARM64 true) -endif (NOT DEFINED BUILD_ARM64) -set (BUILD_ARM64 ${BUILD_ARM64} CACHE STRING "Build arm64 arch or not") - -# Check the platform selection and setup for developer root -if (${IOS_PLATFORM} STREQUAL "OS") - set (IOS_PLATFORM_LOCATION "iPhoneOS.platform") - - # This causes the installers to properly locate the output libraries - set (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphoneos") -elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR") - set (SIMULATOR true) - set (IOS_PLATFORM_LOCATION "iPhoneSimulator.platform") - - # This causes the installers to properly locate the output libraries - set (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphonesimulator") -elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR64") - set (SIMULATOR true) - set (IOS_PLATFORM_LOCATION "iPhoneSimulator.platform") - - # This causes the installers to properly locate the output libraries - set (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphonesimulator") -else (${IOS_PLATFORM} STREQUAL "OS") - message (FATAL_ERROR "Unsupported IOS_PLATFORM value selected. Please choose OS or SIMULATOR") -endif (${IOS_PLATFORM} STREQUAL "OS") - -# Setup iOS developer location unless specified manually with CMAKE_IOS_DEVELOPER_ROOT -# Note Xcode 4.3 changed the installation location, choose the most recent one available -# exec_program(/usr/bin/xcode-select ARGS -print-path OUTPUT_VARIABLE CMAKE_XCODE_DEVELOPER_DIR) -# set (XCODE_POST_43_ROOT "${CMAKE_XCODE_DEVELOPER_DIR}/Platforms/${IOS_PLATFORM_LOCATION}/Developer") -# set (XCODE_PRE_43_ROOT "/Developer/Platforms/${IOS_PLATFORM_LOCATION}/Developer") -#if (NOT DEFINED CMAKE_IOS_DEVELOPER_ROOT) -# if (EXISTS ${XCODE_POST_43_ROOT}) -# set (CMAKE_IOS_DEVELOPER_ROOT ${XCODE_POST_43_ROOT}) -# elseif(EXISTS ${XCODE_PRE_43_ROOT}) -# set (CMAKE_IOS_DEVELOPER_ROOT ${XCODE_PRE_43_ROOT}) -# endif (EXISTS ${XCODE_POST_43_ROOT}) -#endif (NOT DEFINED CMAKE_IOS_DEVELOPER_ROOT) -#set (CMAKE_IOS_DEVELOPER_ROOT ${CMAKE_IOS_DEVELOPER_ROOT} CACHE PATH "Location of iOS Platform") - -# Find and use the most recent iOS sdk unless specified manually with CMAKE_IOS_SDK_ROOT -#if (NOT DEFINED CMAKE_IOS_SDK_ROOT) -# file (GLOB _CMAKE_IOS_SDKS "${CMAKE_IOS_DEVELOPER_ROOT}/SDKs/*") -# if (_CMAKE_IOS_SDKS) -# list (SORT _CMAKE_IOS_SDKS) -# list (REVERSE _CMAKE_IOS_SDKS) -# list (GET _CMAKE_IOS_SDKS 0 CMAKE_IOS_SDK_ROOT) -# else (_CMAKE_IOS_SDKS) -# message (FATAL_ERROR "No iOS SDK's found in default search path ${CMAKE_IOS_DEVELOPER_ROOT}. Manually set CMAKE_IOS_SDK_ROOT or install the iOS SDK.") -# endif (_CMAKE_IOS_SDKS) -# message (STATUS "Toolchain using default iOS SDK: ${CMAKE_IOS_SDK_ROOT}") -#endif (NOT DEFINED CMAKE_IOS_SDK_ROOT) -#set (CMAKE_IOS_SDK_ROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Location of the selected iOS SDK") - -# Set the sysroot default to the most recent SDK -#set (CMAKE_OSX_SYSROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Sysroot used for iOS support") -# set (CMAKE_OSX_SYSROOT ${CMAKE_OSX_SYSROOT}) -#set(CMAKE_OSX_SYSROOT "$(xcrun --sdk ${IOS_PLATFORM_LOCATION} --show-sdk-path)") - - -# set the architecture for iOS -#if (NOT DEFINED ARCH) -# set (ARCH armv7) -#endif() -set (IOS_ARCH ${ARCH}) - -#set (CMAKE_OSX_ARCHITECTURES ${IOS_ARCH} CACHE STRING "Build architecture for iOS") -set(CMAKE_OSX_ARCHITECTURES arm64) -message(STATUS "ios arch: ${IOS_ARCH}") - -# Set the find root to the iOS developer roots and to user defined paths -#set (CMAKE_FIND_ROOT_PATH ${CMAKE_IOS_DEVELOPER_ROOT} ${CMAKE_IOS_SDK_ROOT} ${CMAKE_PREFIX_PATH} CACHE STRING "iOS find search path root") - -# default to searching for frameworks first -# set (CMAKE_FIND_FRAMEWORK FIRST) - -# set up the default search directories for frameworks -# set (CMAKE_SYSTEM_FRAMEWORK_PATH -# ${CMAKE_IOS_SDK_ROOT}/System/Library/Frameworks -# ${CMAKE_IOS_SDK_ROOT}/System/Library/PrivateFrameworks -# ${CMAKE_IOS_SDK_ROOT}/Developer/Library/Frameworks -#) - -message(STATUS "IOS CMAKE conf finished") \ No newline at end of file diff --git a/cw_zano/ios/External/include/wallet2_api.h b/cw_zano/ios/External/include/wallet2_api.h deleted file mode 100644 index 1065f8f847..0000000000 --- a/cw_zano/ios/External/include/wallet2_api.h +++ /dev/null @@ -1,1333 +0,0 @@ -// Copyright (c) 2014-2019, The Monero Project -// -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without modification, are -// permitted provided that the following conditions are met: -// -// 1. Redistributions of source code must retain the above copyright notice, this list of -// conditions and the following disclaimer. -// -// 2. Redistributions in binary form must reproduce the above copyright notice, this list -// of conditions and the following disclaimer in the documentation and/or other -// materials provided with the distribution. -// -// 3. Neither the name of the copyright holder nor the names of its contributors may be -// used to endorse or promote products derived from this software without specific -// prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL -// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// -// Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers - -#pragma once - - -#include -#include -#include -#include -#include -#include -#include -#include - -// Public interface for libwallet library -namespace Monero { - -enum NetworkType : uint8_t { - MAINNET = 0, - TESTNET, - STAGENET -}; - - - namespace Assets { - - std::vector list(); - } - - namespace Utils { - bool isAddressLocal(const std::string &hostaddr); - void onStartup(); - } - - template - class optional { - public: - optional(): set(false) {} - optional(const T &t): t(t), set(true) {} - const T &operator*() const { return t; } - T &operator*() { return t; } - operator bool() const { return set; } - private: - T t; - bool set; - }; - -/** - * @brief Transaction-like interface for sending money - */ -struct PendingTransaction -{ - enum Status { - Status_Ok, - Status_Error, - Status_Critical - }; - - enum Priority { - Priority_Default = 0, - Priority_Low = 1, - Priority_Medium = 2, - Priority_High = 3, - Priority_Last - }; - - virtual ~PendingTransaction() = 0; - virtual int status() const = 0; - virtual std::string errorString() const = 0; - // commit transaction or save to file if filename is provided. - virtual bool commit(const std::string &filename = "", bool overwrite = false) = 0; - virtual uint64_t amount() const = 0; - virtual std::string assetType() const = 0; - virtual uint64_t dust() const = 0; - virtual uint64_t fee() const = 0; - virtual std::vector txid() const = 0; - /*! - * \brief txCount - number of transactions current transaction will be splitted to - * \return - */ - virtual uint64_t txCount() const = 0; - virtual std::vector subaddrAccount() const = 0; - virtual std::vector> subaddrIndices() const = 0; - - /** - * @brief multisigSignData - * @return encoded multisig transaction with signers' keys. - * Transfer this data to another wallet participant to sign it. - * Assumed use case is: - * 1. Initiator: - * auto data = pendingTransaction->multisigSignData(); - * 2. Signer1: - * pendingTransaction = wallet->restoreMultisigTransaction(data); - * pendingTransaction->signMultisigTx(); - * auto signed = pendingTransaction->multisigSignData(); - * 3. Signer2: - * pendingTransaction = wallet->restoreMultisigTransaction(signed); - * pendingTransaction->signMultisigTx(); - * pendingTransaction->commit(); - */ - virtual std::string multisigSignData() = 0; - virtual void signMultisigTx() = 0; - /** - * @brief signersKeys - * @return vector of base58-encoded signers' public keys - */ - virtual std::vector signersKeys() const = 0; -}; - -/** - * @brief Transaction-like interface for sending money - */ -struct UnsignedTransaction -{ - enum Status { - Status_Ok, - Status_Error, - Status_Critical - }; - - virtual ~UnsignedTransaction() = 0; - virtual int status() const = 0; - virtual std::string errorString() const = 0; - virtual std::vector amount() const = 0; - virtual std::vector fee() const = 0; - virtual std::vector mixin() const = 0; - // returns a string with information about all transactions. - virtual std::string confirmationMessage() const = 0; - virtual std::vector paymentId() const = 0; - virtual std::vector recipientAddress() const = 0; - virtual uint64_t minMixinCount() const = 0; - /*! - * \brief txCount - number of transactions current transaction will be splitted to - * \return - */ - virtual uint64_t txCount() const = 0; - /*! - * @brief sign - Sign txs and saves to file - * @param signedFileName - * return - true on success - */ - virtual bool sign(const std::string &signedFileName) = 0; -}; - -/** - * @brief The TransactionInfo - interface for displaying transaction information - */ -struct TransactionInfo -{ - enum Direction { - Direction_In, - Direction_Out - }; - - struct Transfer { - Transfer(uint64_t _amount, const std::string &address); - const uint64_t amount; - const std::string address; - }; - - virtual ~TransactionInfo() = 0; - virtual int direction() const = 0; - virtual bool isPending() const = 0; - virtual bool isFailed() const = 0; - virtual uint64_t amount() const = 0; - virtual uint64_t fee() const = 0; - virtual uint64_t blockHeight() const = 0; - virtual std::set subaddrIndex() const = 0; - virtual uint32_t subaddrAccount() const = 0; - virtual std::string label() const = 0; - virtual uint64_t confirmations() const = 0; - virtual uint64_t unlockTime() const = 0; - //! transaction_id - virtual std::string hash() const = 0; - virtual std::time_t timestamp() const = 0; - virtual std::string paymentId() const = 0; - virtual std::string assetType() const = 0; - //! only applicable for output transactions - virtual const std::vector & transfers() const = 0; -}; -/** - * @brief The TransactionHistory - interface for displaying transaction history - */ -struct TransactionHistory -{ - virtual ~TransactionHistory() = 0; - virtual int count() const = 0; - virtual TransactionInfo * transaction(int index) const = 0; - virtual TransactionInfo * transaction(const std::string &id) const = 0; - virtual std::vector getAll() const = 0; - virtual void refresh() = 0; -}; - -/** - * @brief AddressBookRow - provides functions to manage address book - */ -struct AddressBookRow { -public: - AddressBookRow(std::size_t _rowId, const std::string &_address, const std::string &_paymentId, const std::string &_description): - m_rowId(_rowId), - m_address(_address), - m_paymentId(_paymentId), - m_description(_description) {} - -private: - std::size_t m_rowId; - std::string m_address; - std::string m_paymentId; - std::string m_description; -public: - std::string extra; - std::string getAddress() const {return m_address;} - std::string getDescription() const {return m_description;} - std::string getPaymentId() const {return m_paymentId;} - std::size_t getRowId() const {return m_rowId;} -}; - -/** - * @brief The AddressBook - interface for -Book - */ -struct AddressBook -{ - enum ErrorCode { - Status_Ok, - General_Error, - Invalid_Address, - Invalid_Payment_Id - }; - virtual ~AddressBook() = 0; - virtual std::vector getAll() const = 0; - virtual bool addRow(const std::string &dst_addr , const std::string &payment_id, const std::string &description) = 0; - virtual bool deleteRow(std::size_t rowId) = 0; - virtual void refresh() = 0; - virtual std::string errorString() const = 0; - virtual int errorCode() const = 0; - virtual int lookupPaymentID(const std::string &payment_id) const = 0; -}; - -struct SubaddressRow { -public: - SubaddressRow(std::size_t _rowId, const std::string &_address, const std::string &_label): - m_rowId(_rowId), - m_address(_address), - m_label(_label) {} - -private: - std::size_t m_rowId; - std::string m_address; - std::string m_label; -public: - std::string extra; - std::string getAddress() const {return m_address;} - std::string getLabel() const {return m_label;} - std::size_t getRowId() const {return m_rowId;} -}; - -struct Subaddress -{ - virtual ~Subaddress() = 0; - virtual std::vector getAll() const = 0; - virtual void addRow(uint32_t accountIndex, const std::string &label) = 0; - virtual void setLabel(uint32_t accountIndex, uint32_t addressIndex, const std::string &label) = 0; - virtual void refresh(uint32_t accountIndex) = 0; -}; - -struct SubaddressAccountRow { -public: - SubaddressAccountRow(std::size_t _rowId, const std::string &_address, const std::string &_label, const std::map> &_balance, const std::map> &_unlockedBalance): - m_rowId(_rowId), - m_address(_address), - m_label(_label), - m_balance(_balance), - m_unlockedBalance(_unlockedBalance) {} - -private: - std::size_t m_rowId; - std::string m_address; - std::string m_label; - std::map> m_balance; - std::map> m_unlockedBalance; -public: - std::string extra; - std::string getAddress() const {return m_address;} - std::string getLabel() const {return m_label;} - std::map> getBalance() const {return m_balance;} - std::map> getUnlockedBalance() const {return m_unlockedBalance;} - std::size_t getRowId() const {return m_rowId;} -}; - -struct SubaddressAccount -{ - virtual ~SubaddressAccount() = 0; - virtual std::vector getAll() const = 0; - virtual void addRow(const std::string &label) = 0; - virtual void setLabel(uint32_t accountIndex, const std::string &label) = 0; - virtual void refresh() = 0; -}; - -struct MultisigState { - MultisigState() : isMultisig(false), isReady(false), threshold(0), total(0) {} - - bool isMultisig; - bool isReady; - uint32_t threshold; - uint32_t total; -}; - - -struct DeviceProgress { - DeviceProgress(): m_progress(0), m_indeterminate(false) {} - DeviceProgress(double progress, bool indeterminate=false): m_progress(progress), m_indeterminate(indeterminate) {} - - virtual double progress() const { return m_progress; } - virtual bool indeterminate() const { return m_indeterminate; } - -protected: - double m_progress; - bool m_indeterminate; -}; - -struct Wallet; -struct WalletListener -{ - virtual ~WalletListener() = 0; - /** - * @brief moneySpent - called when money spent - * @param txId - transaction id - * @param amount - amount - */ - virtual void moneySpent(const std::string &txId, uint64_t amount, std::string asset_type) = 0; - - /** - * @brief moneyReceived - called when money received - * @param txId - transaction id - * @param amount - amount - */ - virtual void moneyReceived(const std::string &txId, uint64_t amount, std::string asset_type) = 0; - - /** - * @brief unconfirmedMoneyReceived - called when payment arrived in tx pool - * @param txId - transaction id - * @param amount - amount - */ - virtual void unconfirmedMoneyReceived(const std::string &txId, uint64_t amount) = 0; - - /** - * @brief newBlock - called when new block received - * @param height - block height - */ - virtual void newBlock(uint64_t height) = 0; - - /** - * @brief updated - generic callback, called when any event (sent/received/block reveived/etc) happened with the wallet; - */ - virtual void updated() = 0; - - - /** - * @brief refreshed - called when wallet refreshed by background thread or explicitly refreshed by calling "refresh" synchronously - */ - virtual void refreshed() = 0; - - /** - * @brief called by device if the action is required - */ - virtual void onDeviceButtonRequest(uint64_t code) { (void)code; } - - /** - * @brief called by device if the button was pressed - */ - virtual void onDeviceButtonPressed() { } - - /** - * @brief called by device when PIN is needed - */ - virtual optional onDevicePinRequest() { - throw std::runtime_error("Not supported"); - } - - /** - * @brief called by device when passphrase entry is needed - */ - virtual optional onDevicePassphraseRequest(bool & on_device) { - on_device = true; - return optional(); - } - - /** - * @brief Signalizes device operation progress - */ - virtual void onDeviceProgress(const DeviceProgress & event) { (void)event; }; - - /** - * @brief If the listener is created before the wallet this enables to set created wallet object - */ - virtual void onSetWallet(Wallet * wallet) { (void)wallet; }; -}; - - -/** - * @brief Interface for wallet operations. - * TODO: check if /include/IWallet.h is still actual - */ -struct Wallet -{ - enum Device { - Device_Software = 0, - Device_Ledger = 1, - Device_Trezor = 2 - }; - - enum Status { - Status_Ok, - Status_Error, - Status_Critical - }; - - enum ConnectionStatus { - ConnectionStatus_Disconnected, - ConnectionStatus_Connected, - ConnectionStatus_WrongVersion - }; - - virtual ~Wallet() = 0; - virtual std::string seed() const = 0; - virtual std::string getSeedLanguage() const = 0; - virtual void setSeedLanguage(const std::string &arg) = 0; - //! returns wallet status (Status_Ok | Status_Error) - virtual int status() const = 0; //deprecated: use safe alternative statusWithErrorString - //! in case error status, returns error string - virtual std::string errorString() const = 0; //deprecated: use safe alternative statusWithErrorString - //! returns both error and error string atomically. suggested to use in instead of status() and errorString() - virtual void statusWithErrorString(int& status, std::string& errorString) const = 0; - virtual bool setPassword(const std::string &password) = 0; - virtual bool setDevicePin(const std::string &pin) { (void)pin; return false; }; - virtual bool setDevicePassphrase(const std::string &passphrase) { (void)passphrase; return false; }; - virtual std::string address(uint32_t accountIndex = 0, uint32_t addressIndex = 0) const = 0; - std::string mainAddress() const { return address(0, 0); } - virtual std::string path() const = 0; - virtual NetworkType nettype() const = 0; - bool mainnet() const { return nettype() == MAINNET; } - bool testnet() const { return nettype() == TESTNET; } - bool stagenet() const { return nettype() == STAGENET; } - //! returns current hard fork info - virtual void hardForkInfo(uint8_t &version, uint64_t &earliest_height) const = 0; - //! check if hard fork rules should be used - virtual bool useForkRules(uint8_t version, int64_t early_blocks) const = 0; - /*! - * \brief integratedAddress - returns integrated address for current wallet address and given payment_id. - * if passed "payment_id" param is an empty string or not-valid payment id string - * (16 characters hexadecimal string) - random payment_id will be generated - * - * \param payment_id - 16 characters hexadecimal string or empty string if new random payment id needs to be - * generated - * \return - 106 characters string representing integrated address - */ - virtual std::string integratedAddress(const std::string &payment_id) const = 0; - - /*! - * \brief secretViewKey - returns secret view key - * \return - secret view key - */ - virtual std::string secretViewKey() const = 0; - - /*! - * \brief publicViewKey - returns public view key - * \return - public view key - */ - virtual std::string publicViewKey() const = 0; - - /*! - * \brief secretSpendKey - returns secret spend key - * \return - secret spend key - */ - virtual std::string secretSpendKey() const = 0; - - /*! - * \brief publicSpendKey - returns public spend key - * \return - public spend key - */ - virtual std::string publicSpendKey() const = 0; - - /*! - * \brief publicMultisigSignerKey - returns public signer key - * \return - public multisignature signer key or empty string if wallet is not multisig - */ - virtual std::string publicMultisigSignerKey() const = 0; - - /*! - * \brief store - stores wallet to file. - * \param path - main filename to store wallet to. additionally stores address file and keys file. - * to store to the same file - just pass empty string; - * \return - */ - virtual bool store(const std::string &path) = 0; - /*! - * \brief filename - returns wallet filename - * \return - */ - virtual std::string filename() const = 0; - /*! - * \brief keysFilename - returns keys filename. usually this formed as "wallet_filename".keys - * \return - */ - virtual std::string keysFilename() const = 0; - /*! - * \brief init - initializes wallet with daemon connection params. - * if daemon_address is local address, "trusted daemon" will be set to true forcibly - * startRefresh() should be called when wallet is initialized. - * - * \param daemon_address - daemon address in "hostname:port" format - * \param upper_transaction_size_limit - * \param daemon_username - * \param daemon_password - * \param lightWallet - start wallet in light mode, connect to a openmonero compatible server. - * \return - true on success - */ - virtual bool init(const std::string &daemon_address, uint64_t upper_transaction_size_limit = 0, const std::string &daemon_username = "", const std::string &daemon_password = "", bool use_ssl = false, bool lightWallet = false) = 0; - - /*! - * \brief createWatchOnly - Creates a watch only wallet - * \param path - where to store the wallet - * \param password - * \param language - * \return - true if created successfully - */ - virtual bool createWatchOnly(const std::string &path, const std::string &password, const std::string &language) const = 0; - - /*! - * \brief setRefreshFromBlockHeight - start refresh from block height on recover - * - * \param refresh_from_block_height - blockchain start height - */ - virtual void setRefreshFromBlockHeight(uint64_t refresh_from_block_height) = 0; - - /*! - * \brief getRestoreHeight - get wallet creation height - * - */ - virtual uint64_t getRefreshFromBlockHeight() const = 0; - - /*! - * \brief setRecoveringFromSeed - set state recover form seed - * - * \param recoveringFromSeed - true/false - */ - virtual void setRecoveringFromSeed(bool recoveringFromSeed) = 0; - - /*! - * \brief setRecoveringFromDevice - set state to recovering from device - * - * \param recoveringFromDevice - true/false - */ - virtual void setRecoveringFromDevice(bool recoveringFromDevice) = 0; - - /*! - * \brief setSubaddressLookahead - set size of subaddress lookahead - * - * \param major - size fot the major index - * \param minor - size fot the minor index - */ - virtual void setSubaddressLookahead(uint32_t major, uint32_t minor) = 0; - - /** - * @brief connectToDaemon - connects to the daemon. TODO: check if it can be removed - * @return - */ - virtual bool connectToDaemon() = 0; - - /** - * @brief connected - checks if the wallet connected to the daemon - * @return - true if connected - */ - virtual ConnectionStatus connected() const = 0; - virtual void setTrustedDaemon(bool arg) = 0; - virtual bool trustedDaemon() const = 0; - virtual std::map> balance(uint32_t accountIndex = 0) const = 0; - virtual uint64_t balance(std::string asset_type, uint32_t accountIndex) const = 0; - virtual std::map balanceAll() const = 0; - virtual std::map> unlockedBalance(uint32_t accountIndex = 0) const = 0; - virtual uint64_t unlockedBalance(std::string asset_type, uint32_t accountIndex) const = 0; - virtual std::map unlockedBalanceAll() const = 0; - virtual std::map oracleRates() const = 0; - - /** - * @brief watchOnly - checks if wallet is watch only - * @return - true if watch only - */ - virtual bool watchOnly() const = 0; - - /** - * @brief blockChainHeight - returns current blockchain height - * @return - */ - virtual uint64_t blockChainHeight() const = 0; - - /** - * @brief approximateBlockChainHeight - returns approximate blockchain height calculated from date/time - * @return - */ - virtual uint64_t approximateBlockChainHeight() const = 0; - - /** - * @brief estimateBlockChainHeight - returns estimate blockchain height. More accurate than approximateBlockChainHeight, - * uses daemon height and falls back to calculation from date/time - * @return - **/ - virtual uint64_t estimateBlockChainHeight() const = 0; - /** - * @brief daemonBlockChainHeight - returns daemon blockchain height - * @return 0 - in case error communicating with the daemon. - * status() will return Status_Error and errorString() will return verbose error description - */ - virtual uint64_t daemonBlockChainHeight() const = 0; - - /** - * @brief daemonBlockChainTargetHeight - returns daemon blockchain target height - * @return 0 - in case error communicating with the daemon. - * status() will return Status_Error and errorString() will return verbose error description - */ - virtual uint64_t daemonBlockChainTargetHeight() const = 0; - - /** - * @brief synchronized - checks if wallet was ever synchronized - * @return - */ - virtual bool synchronized() const = 0; - - static std::string displayAmount(uint64_t amount); - static uint64_t amountFromString(const std::string &amount); - static uint64_t amountFromDouble(double amount); - static std::string genPaymentId(); - static bool paymentIdValid(const std::string &paiment_id); - static bool addressValid(const std::string &str, NetworkType nettype); - static bool addressValid(const std::string &str, bool testnet) // deprecated - { - return addressValid(str, testnet ? TESTNET : MAINNET); - } - static bool keyValid(const std::string &secret_key_string, const std::string &address_string, bool isViewKey, NetworkType nettype, std::string &error); - static bool keyValid(const std::string &secret_key_string, const std::string &address_string, bool isViewKey, bool testnet, std::string &error) // deprecated - { - return keyValid(secret_key_string, address_string, isViewKey, testnet ? TESTNET : MAINNET, error); - } - static std::string paymentIdFromAddress(const std::string &str, NetworkType nettype); - static std::string paymentIdFromAddress(const std::string &str, bool testnet) // deprecated - { - return paymentIdFromAddress(str, testnet ? TESTNET : MAINNET); - } - static uint64_t maximumAllowedAmount(); - // Easylogger wrapper - static void init(const char *argv0, const char *default_log_base_name) { init(argv0, default_log_base_name, "", true); } - static void init(const char *argv0, const char *default_log_base_name, const std::string &log_path, bool console); - static void debug(const std::string &category, const std::string &str); - static void info(const std::string &category, const std::string &str); - static void warning(const std::string &category, const std::string &str); - static void error(const std::string &category, const std::string &str); - - /** - * @brief StartRefresh - Start/resume refresh thread (refresh every 10 seconds) - */ - virtual void startRefresh() = 0; - /** - * @brief pauseRefresh - pause refresh thread - */ - virtual void pauseRefresh() = 0; - - /** - * @brief refresh - refreshes the wallet, updating transactions from daemon - * @return - true if refreshed successfully; - */ - virtual bool refresh() = 0; - - /** - * @brief refreshAsync - refreshes wallet asynchronously. - */ - virtual void refreshAsync() = 0; - - /** - * @brief rescanBlockchain - rescans the wallet, updating transactions from daemon - * @return - true if refreshed successfully; - */ - virtual bool rescanBlockchain() = 0; - - /** - * @brief rescanBlockchainAsync - rescans wallet asynchronously, starting from genesys - */ - virtual void rescanBlockchainAsync() = 0; - - /** - * @brief setAutoRefreshInterval - setup interval for automatic refresh. - * @param seconds - interval in millis. if zero or less than zero - automatic refresh disabled; - */ - virtual void setAutoRefreshInterval(int millis) = 0; - - /** - * @brief autoRefreshInterval - returns automatic refresh interval in millis - * @return - */ - virtual int autoRefreshInterval() const = 0; - - /** - * @brief addSubaddressAccount - appends a new subaddress account at the end of the last major index of existing subaddress accounts - * @param label - the label for the new account (which is the as the label of the primary address (accountIndex,0)) - */ - virtual void addSubaddressAccount(const std::string& label) = 0; - /** - * @brief numSubaddressAccounts - returns the number of existing subaddress accounts - */ - virtual size_t numSubaddressAccounts() const = 0; - /** - * @brief numSubaddresses - returns the number of existing subaddresses associated with the specified subaddress account - * @param accountIndex - the major index specifying the subaddress account - */ - virtual size_t numSubaddresses(uint32_t accountIndex) const = 0; - /** - * @brief addSubaddress - appends a new subaddress at the end of the last minor index of the specified subaddress account - * @param accountIndex - the major index specifying the subaddress account - * @param label - the label for the new subaddress - */ - virtual void addSubaddress(uint32_t accountIndex, const std::string& label) = 0; - /** - * @brief getSubaddressLabel - gets the label of the specified subaddress - * @param accountIndex - the major index specifying the subaddress account - * @param addressIndex - the minor index specifying the subaddress - */ - virtual std::string getSubaddressLabel(uint32_t accountIndex, uint32_t addressIndex) const = 0; - /** - * @brief setSubaddressLabel - sets the label of the specified subaddress - * @param accountIndex - the major index specifying the subaddress account - * @param addressIndex - the minor index specifying the subaddress - * @param label - the new label for the specified subaddress - */ - virtual void setSubaddressLabel(uint32_t accountIndex, uint32_t addressIndex, const std::string &label) = 0; - - /** - * @brief multisig - returns current state of multisig wallet creation process - * @return MultisigState struct - */ - virtual MultisigState multisig() const = 0; - /** - * @brief getMultisigInfo - * @return serialized and signed multisig info string - */ - virtual std::string getMultisigInfo() const = 0; - /** - * @brief makeMultisig - switches wallet in multisig state. The one and only creation phase for N / N wallets - * @param info - vector of multisig infos from other participants obtained with getMulitisInfo call - * @param threshold - number of required signers to make valid transaction. Must be equal to number of participants (N) or N - 1 - * @return in case of N / N wallets returns empty string since no more key exchanges needed. For N - 1 / N wallets returns base58 encoded extra multisig info - */ - virtual std::string makeMultisig(const std::vector& info, uint32_t threshold) = 0; - /** - * @brief exchange_multisig_keys - provides additional key exchange round for arbitrary multisig schemes (like N-1/N, M/N) - * @param info - base58 encoded key derivations returned by makeMultisig or exchangeMultisigKeys function call - * @return new info string if more rounds required or an empty string if wallet creation is done - */ - virtual std::string exchangeMultisigKeys(const std::vector &info) = 0; - /** - * @brief finalizeMultisig - finalizes N - 1 / N multisig wallets creation - * @param extraMultisigInfo - wallet participants' extra multisig info obtained with makeMultisig call - * @return true if success - */ - virtual bool finalizeMultisig(const std::vector& extraMultisigInfo) = 0; - /** - * @brief exportMultisigImages - exports transfers' key images - * @param images - output paramter for hex encoded array of images - * @return true if success - */ - virtual bool exportMultisigImages(std::string& images) = 0; - /** - * @brief importMultisigImages - imports other participants' multisig images - * @param images - array of hex encoded arrays of images obtained with exportMultisigImages - * @return number of imported images - */ - virtual size_t importMultisigImages(const std::vector& images) = 0; - /** - * @brief hasMultisigPartialKeyImages - checks if wallet needs to import multisig key images from other participants - * @return true if there are partial key images - */ - virtual bool hasMultisigPartialKeyImages() const = 0; - - /** - * @brief restoreMultisigTransaction creates PendingTransaction from signData - * @param signData encrypted unsigned transaction. Obtained with PendingTransaction::multisigSignData - * @return PendingTransaction - */ - virtual PendingTransaction* restoreMultisigTransaction(const std::string& signData) = 0; - - /*! - * \brief createTransactionMultDest creates transaction with multiple destinations. if dst_addr is an integrated address, payment_id is ignored - * \param dst_addr vector of destination address as string - * \param payment_id optional payment_id, can be empty string - * \param amount vector of amounts - * \param mixin_count mixin count. if 0 passed, wallet will use default value - * \param subaddr_account subaddress account from which the input funds are taken - * \param subaddr_indices set of subaddress indices to use for transfer or sweeping. if set empty, all are chosen when sweeping, and one or more are automatically chosen when transferring. after execution, returns the set of actually used indices - * \param priority - * \return PendingTransaction object. caller is responsible to check PendingTransaction::status() - * after object returned - */ - - virtual PendingTransaction * createTransactionMultDest(const std::vector &dst_addr, const std::string &payment_id, - optional> amount, - const std::string &str_source, const std::string &str_dest, - uint32_t mixin_count, - PendingTransaction::Priority = PendingTransaction::Priority_Low, - uint32_t subaddr_account = 0, - std::set subaddr_indices = {}) = 0; - - /*! - * \brief createTransaction creates transaction. if dst_addr is an integrated address, payment_id is ignored - * \param dst_addr destination address as string - * \param payment_id optional payment_id, can be empty string - * \param amount amount - * \param mixin_count mixin count. if 0 passed, wallet will use default value - * \param subaddr_account subaddress account from which the input funds are taken - * \param subaddr_indices set of subaddress indices to use for transfer or sweeping. if set empty, all are chosen when sweeping, and one or more are automatically chosen when transferring. after execution, returns the set of actually used indices - * \param priority - * \return PendingTransaction object. caller is responsible to check PendingTransaction::status() - * after object returned - */ - - virtual PendingTransaction * createTransaction(const std::string &dst_addr, const std::string &payment_id, - optional amount, - const std::string &str_source, const std::string &str_dest, - uint32_t mixin_count, - PendingTransaction::Priority = PendingTransaction::Priority_Low, - uint32_t subaddr_account = 0, - std::set subaddr_indices = {}) = 0; - - /*! - * \brief createSweepUnmixableTransaction creates transaction with unmixable outputs. - * \return PendingTransaction object. caller is responsible to check PendingTransaction::status() - * after object returned - */ - - virtual PendingTransaction * createSweepUnmixableTransaction() = 0; - - /*! - * \brief loadUnsignedTx - creates transaction from unsigned tx file - * \return - UnsignedTransaction object. caller is responsible to check UnsignedTransaction::status() - * after object returned - */ - virtual UnsignedTransaction * loadUnsignedTx(const std::string &unsigned_filename) = 0; - - /*! - * \brief submitTransaction - submits transaction in signed tx file - * \return - true on success - */ - virtual bool submitTransaction(const std::string &fileName) = 0; - - - /*! - * \brief disposeTransaction - destroys transaction object - * \param t - pointer to the "PendingTransaction" object. Pointer is not valid after function returned; - */ - virtual void disposeTransaction(PendingTransaction * t) = 0; - - /*! - * \brief Estimates transaction fee. - * \param destinations Vector consisting of pairs. - * \return Estimated fee. - */ - virtual uint64_t estimateTransactionFee(const std::vector> &destinations, - PendingTransaction::Priority priority) const = 0; - - /*! - * \brief exportKeyImages - exports key images to file - * \param filename - * \return - true on success - */ - virtual bool exportKeyImages(const std::string &filename) = 0; - - /*! - * \brief importKeyImages - imports key images from file - * \param filename - * \return - true on success - */ - virtual bool importKeyImages(const std::string &filename) = 0; - - - virtual TransactionHistory * history() = 0; - virtual AddressBook * addressBook() = 0; - virtual Subaddress * subaddress() = 0; - virtual SubaddressAccount * subaddressAccount() = 0; - virtual void setListener(WalletListener *) = 0; - /*! - * \brief defaultMixin - returns number of mixins used in transactions - * \return - */ - virtual uint32_t defaultMixin() const = 0; - /*! - * \brief setDefaultMixin - setum number of mixins to be used for new transactions - * \param arg - */ - virtual void setDefaultMixin(uint32_t arg) = 0; - - /*! - * \brief setCacheAttribute - attach an arbitrary string to a wallet cache attribute - * \param key - the key - * \param val - the value - * \return true if successful, false otherwise - */ - virtual bool setCacheAttribute(const std::string &key, const std::string &val) = 0; - /*! - * \brief getCacheAttribute - return an arbitrary string attached to a wallet cache attribute - * \param key - the key - * \return the attached string, or empty string if there is none - */ - virtual std::string getCacheAttribute(const std::string &key) const = 0; - /*! - * \brief setUserNote - attach an arbitrary string note to a txid - * \param txid - the transaction id to attach the note to - * \param note - the note - * \return true if successful, false otherwise - */ - virtual bool setUserNote(const std::string &txid, const std::string ¬e) = 0; - /*! - * \brief getUserNote - return an arbitrary string note attached to a txid - * \param txid - the transaction id to attach the note to - * \return the attached note, or empty string if there is none - */ - virtual std::string getUserNote(const std::string &txid) const = 0; - virtual std::string getTxKey(const std::string &txid) const = 0; - virtual bool checkTxKey(const std::string &txid, std::string tx_key, const std::string &address, std::map &received, bool &in_pool, uint64_t &confirmations) = 0; - virtual std::string getTxProof(const std::string &txid, const std::string &address, const std::string &message) const = 0; - virtual bool checkTxProof(const std::string &txid, const std::string &address, const std::string &message, const std::string &signature, bool &good, std::map &received, bool &in_pool, uint64_t &confirmations) = 0; - virtual std::string getSpendProof(const std::string &txid, const std::string &message) const = 0; - virtual bool checkSpendProof(const std::string &txid, const std::string &message, const std::string &signature, bool &good) const = 0; - /*! - * \brief getReserveProof - Generates a proof that proves the reserve of unspent funds - * Parameters `account_index` and `amount` are ignored when `all` is true - */ - virtual std::string getReserveProof(bool all, uint32_t account_index, uint64_t amount, const std::string &message) const = 0; - virtual bool checkReserveProof(const std::string &address, const std::string &message, const std::string &signature, bool &good, uint64_t &total, uint64_t &spent) const = 0; - - /* - * \brief signMessage - sign a message with the spend private key - * \param message - the message to sign (arbitrary byte data) - * \return the signature - */ - virtual std::string signMessage(const std::string &message) = 0; - /*! - * \brief verifySignedMessage - verify a signature matches a given message - * \param message - the message (arbitrary byte data) - * \param address - the address the signature claims to be made with - * \param signature - the signature - * \return true if the signature verified, false otherwise - */ - virtual bool verifySignedMessage(const std::string &message, const std::string &addres, const std::string &signature) const = 0; - - /*! - * \brief signMultisigParticipant signs given message with the multisig public signer key - * \param message message to sign - * \return signature in case of success. Sets status to Error and return empty string in case of error - */ - virtual std::string signMultisigParticipant(const std::string &message) const = 0; - /*! - * \brief verifyMessageWithPublicKey verifies that message was signed with the given public key - * \param message message - * \param publicKey hex encoded public key - * \param signature signature of the message - * \return true if the signature is correct. false and sets error state in case of error - */ - virtual bool verifyMessageWithPublicKey(const std::string &message, const std::string &publicKey, const std::string &signature) const = 0; - - virtual bool parse_uri(const std::string &uri, std::string &address, std::string &payment_id, uint64_t &amount, std::string &tx_description, std::string &recipient_name, std::vector &unknown_parameters, std::string &error) = 0; - - virtual std::string getDefaultDataDir() const = 0; - - /* - * \brief rescanSpent - Rescan spent outputs - Can only be used with trusted daemon - * \return true on success - */ - virtual bool rescanSpent() = 0; - - //! blackballs a set of outputs - virtual bool blackballOutputs(const std::vector &outputs, bool add) = 0; - - //! blackballs an output - virtual bool blackballOutput(const std::string &amount, const std::string &offset) = 0; - - //! unblackballs an output - virtual bool unblackballOutput(const std::string &amount, const std::string &offset) = 0; - - //! gets the ring used for a key image, if any - virtual bool getRing(const std::string &key_image, std::vector &ring) const = 0; - - //! gets the rings used for a txid, if any - virtual bool getRings(const std::string &txid, std::vector>> &rings) const = 0; - - //! sets the ring used for a key image - virtual bool setRing(const std::string &key_image, const std::vector &ring, bool relative) = 0; - - //! sets whether pre-fork outs are to be segregated - virtual void segregatePreForkOutputs(bool segregate) = 0; - - //! sets the height where segregation should occur - virtual void segregationHeight(uint64_t height) = 0; - - //! secondary key reuse mitigation - virtual void keyReuseMitigation2(bool mitigation) = 0; - - //! Light wallet authenticate and login - virtual bool lightWalletLogin(bool &isNewWallet) const = 0; - - //! Initiates a light wallet import wallet request - virtual bool lightWalletImportWalletRequest(std::string &payment_id, uint64_t &fee, bool &new_request, bool &request_fulfilled, std::string &payment_address, std::string &status) = 0; - - //! locks/unlocks the keys file; returns true on success - virtual bool lockKeysFile() = 0; - virtual bool unlockKeysFile() = 0; - //! returns true if the keys file is locked - virtual bool isKeysFileLocked() = 0; - - /*! - * \brief Queries backing device for wallet keys - * \return Device they are on - */ - virtual Device getDeviceType() const = 0; - - //! cold-device protocol key image sync - virtual uint64_t coldKeyImageSync(uint64_t &spent, uint64_t &unspent) = 0; - - //! shows address on device display - virtual void deviceShowAddress(uint32_t accountIndex, uint32_t addressIndex, const std::string &paymentId) = 0; -}; - -/** - * @brief WalletManager - provides functions to manage wallets - */ -struct WalletManager -{ - - /*! - * \brief Creates new wallet - * \param path Name of wallet file - * \param password Password of wallet file - * \param language Language to be used to generate electrum seed mnemonic - * \param nettype Network type - * \param kdf_rounds Number of rounds for key derivation function - * \return Wallet instance (Wallet::status() needs to be called to check if created successfully) - */ - virtual Wallet * createWallet(const std::string &path, const std::string &password, const std::string &language, NetworkType nettype, uint64_t kdf_rounds = 1) = 0; - Wallet * createWallet(const std::string &path, const std::string &password, const std::string &language, bool testnet = false) // deprecated - { - return createWallet(path, password, language, testnet ? TESTNET : MAINNET); - } - - /*! - * \brief Opens existing wallet - * \param path Name of wallet file - * \param password Password of wallet file - * \param nettype Network type - * \param kdf_rounds Number of rounds for key derivation function - * \param listener Wallet listener to set to the wallet after creation - * \return Wallet instance (Wallet::status() needs to be called to check if opened successfully) - */ - virtual Wallet * openWallet(const std::string &path, const std::string &password, NetworkType nettype, uint64_t kdf_rounds = 1, WalletListener * listener = nullptr) = 0; - Wallet * openWallet(const std::string &path, const std::string &password, bool testnet = false) // deprecated - { - return openWallet(path, password, testnet ? TESTNET : MAINNET); - } - - /*! - * \brief recovers existing wallet using mnemonic (electrum seed) - * \param path Name of wallet file to be created - * \param password Password of wallet file - * \param mnemonic mnemonic (25 words electrum seed) - * \param nettype Network type - * \param restoreHeight restore from start height - * \param kdf_rounds Number of rounds for key derivation function - * \param seed_offset Seed offset passphrase (optional) - * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) - */ - virtual Wallet * recoveryWallet(const std::string &path, const std::string &password, const std::string &mnemonic, - NetworkType nettype = MAINNET, uint64_t restoreHeight = 0, uint64_t kdf_rounds = 1, - const std::string &seed_offset = {}) = 0; - Wallet * recoveryWallet(const std::string &path, const std::string &password, const std::string &mnemonic, - bool testnet = false, uint64_t restoreHeight = 0) // deprecated - { - return recoveryWallet(path, password, mnemonic, testnet ? TESTNET : MAINNET, restoreHeight); - } - - /*! - * \deprecated this method creates a wallet WITHOUT a passphrase, use the alternate recoverWallet() method - * \brief recovers existing wallet using mnemonic (electrum seed) - * \param path Name of wallet file to be created - * \param mnemonic mnemonic (25 words electrum seed) - * \param nettype Network type - * \param restoreHeight restore from start height - * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) - */ - virtual Wallet * recoveryWallet(const std::string &path, const std::string &mnemonic, NetworkType nettype, uint64_t restoreHeight = 0) = 0; - Wallet * recoveryWallet(const std::string &path, const std::string &mnemonic, bool testnet = false, uint64_t restoreHeight = 0) // deprecated - { - return recoveryWallet(path, mnemonic, testnet ? TESTNET : MAINNET, restoreHeight); - } - - /*! - * \brief recovers existing wallet using keys. Creates a view only wallet if spend key is omitted - * \param path Name of wallet file to be created - * \param password Password of wallet file - * \param language language - * \param nettype Network type - * \param restoreHeight restore from start height - * \param addressString public address - * \param viewKeyString view key - * \param spendKeyString spend key (optional) - * \param kdf_rounds Number of rounds for key derivation function - * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) - */ - virtual Wallet * createWalletFromKeys(const std::string &path, - const std::string &password, - const std::string &language, - NetworkType nettype, - uint64_t restoreHeight, - const std::string &addressString, - const std::string &viewKeyString, - const std::string &spendKeyString = "", - uint64_t kdf_rounds = 1) = 0; - Wallet * createWalletFromKeys(const std::string &path, - const std::string &password, - const std::string &language, - bool testnet, - uint64_t restoreHeight, - const std::string &addressString, - const std::string &viewKeyString, - const std::string &spendKeyString = "") // deprecated - { - return createWalletFromKeys(path, password, language, testnet ? TESTNET : MAINNET, restoreHeight, addressString, viewKeyString, spendKeyString); - } - - /*! - * \deprecated this method creates a wallet WITHOUT a passphrase, use createWalletFromKeys(..., password, ...) instead - * \brief recovers existing wallet using keys. Creates a view only wallet if spend key is omitted - * \param path Name of wallet file to be created - * \param language language - * \param nettype Network type - * \param restoreHeight restore from start height - * \param addressString public address - * \param viewKeyString view key - * \param spendKeyString spend key (optional) - * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) - */ - virtual Wallet * createWalletFromKeys(const std::string &path, - const std::string &language, - NetworkType nettype, - uint64_t restoreHeight, - const std::string &addressString, - const std::string &viewKeyString, - const std::string &spendKeyString = "") = 0; - Wallet * createWalletFromKeys(const std::string &path, - const std::string &language, - bool testnet, - uint64_t restoreHeight, - const std::string &addressString, - const std::string &viewKeyString, - const std::string &spendKeyString = "") // deprecated - { - return createWalletFromKeys(path, language, testnet ? TESTNET : MAINNET, restoreHeight, addressString, viewKeyString, spendKeyString); - } - - /*! - * \brief creates wallet using hardware device. - * \param path Name of wallet file to be created - * \param password Password of wallet file - * \param nettype Network type - * \param deviceName Device name - * \param restoreHeight restore from start height (0 sets to current height) - * \param subaddressLookahead Size of subaddress lookahead (empty sets to some default low value) - * \param kdf_rounds Number of rounds for key derivation function - * \param listener Wallet listener to set to the wallet after creation - * \return Wallet instance (Wallet::status() needs to be called to check if recovered successfully) - */ - virtual Wallet * createWalletFromDevice(const std::string &path, - const std::string &password, - NetworkType nettype, - const std::string &deviceName, - uint64_t restoreHeight = 0, - const std::string &subaddressLookahead = "", - uint64_t kdf_rounds = 1, - WalletListener * listener = nullptr) = 0; - - /*! - * \brief Closes wallet. In case operation succeeded, wallet object deleted. in case operation failed, wallet object not deleted - * \param wallet previously opened / created wallet instance - * \return None - */ - virtual bool closeWallet(Wallet *wallet, bool store = true) = 0; - - /* - * ! checks if wallet with the given name already exists - */ - - /*! - * @brief TODO: delme walletExists - check if the given filename is the wallet - * @param path - filename - * @return - true if wallet exists - */ - virtual bool walletExists(const std::string &path) = 0; - - /*! - * @brief verifyWalletPassword - check if the given filename is the wallet - * @param keys_file_name - location of keys file - * @param password - password to verify - * @param no_spend_key - verify only view keys? - * @param kdf_rounds - number of rounds for key derivation function - * @return - true if password is correct - * - * @note - * This function will fail when the wallet keys file is opened because the wallet program locks the keys file. - * In this case, Wallet::unlockKeysFile() and Wallet::lockKeysFile() need to be called before and after the call to this function, respectively. - */ - virtual bool verifyWalletPassword(const std::string &keys_file_name, const std::string &password, bool no_spend_key, uint64_t kdf_rounds = 1) const = 0; - - /*! - * \brief determine the key storage for the specified wallet file - * \param device_type (OUT) wallet backend as enumerated in Wallet::Device - * \param keys_file_name Keys file to verify password for - * \param password Password to verify - * \return true if password correct, else false - * - * for verification only - determines key storage hardware - * - */ - virtual bool queryWalletDevice(Wallet::Device& device_type, const std::string &keys_file_name, const std::string &password, uint64_t kdf_rounds = 1) const = 0; - - /*! - * \brief findWallets - searches for the wallet files by given path name recursively - * \param path - starting point to search - * \return - list of strings with found wallets (absolute paths); - */ - virtual std::vector findWallets(const std::string &path) = 0; - - //! returns verbose error string regarding last error; - virtual std::string errorString() const = 0; - - //! set the daemon address (hostname and port) - virtual void setDaemonAddress(const std::string &address) = 0; - - //! returns whether the daemon can be reached, and its version number - virtual bool connected(uint32_t *version = NULL) = 0; - - //! returns current blockchain height - virtual uint64_t blockchainHeight() = 0; - - //! returns current blockchain target height - virtual uint64_t blockchainTargetHeight() = 0; - - //! returns current network difficulty - virtual uint64_t networkDifficulty() = 0; - - //! returns current mining hash rate (0 if not mining) - virtual double miningHashRate() = 0; - - //! returns current block target - virtual uint64_t blockTarget() = 0; - - //! returns true iff mining - virtual bool isMining() = 0; - - //! starts mining with the set number of threads - virtual bool startMining(const std::string &address, uint32_t threads = 1, bool background_mining = false, bool ignore_battery = true) = 0; - - //! stops mining - virtual bool stopMining() = 0; - - //! resolves an OpenAlias address to a monero address - virtual std::string resolveOpenAlias(const std::string &address, bool &dnssec_valid) const = 0; - - //! checks for an update and returns version, hash and url - static std::tuple checkUpdates( - const std::string &software, - std::string subdir, - const char *buildtag = nullptr, - const char *current_version = nullptr); -}; - - -struct WalletManagerFactory -{ - // logging levels for underlying library - enum LogLevel { - LogLevel_Silent = -1, - LogLevel_0 = 0, - LogLevel_1 = 1, - LogLevel_2 = 2, - LogLevel_3 = 3, - LogLevel_4 = 4, - LogLevel_Min = LogLevel_Silent, - LogLevel_Max = LogLevel_4 - }; - - static WalletManager * getWalletManager(); - static void setLogLevel(int level); - static void setLogCategories(const std::string &categories); -}; - - -} - -namespace Bitmonero = Monero; - diff --git a/cw_zano/ios/cw_zano.podspec b/cw_zano/ios/cw_zano.podspec deleted file mode 100644 index 711e45a1e8..0000000000 --- a/cw_zano/ios/cw_zano.podspec +++ /dev/null @@ -1,43 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint cw_zano.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'cw_zano' - s.version = '0.0.1' - s.summary = 'Cake Wallet Zano' - s.description = 'Cake Wallet wrapper over Zano project' - s.homepage = 'http://cakewallet.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Cake Wallet' => 'support@cakewallet.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.public_header_files = 'Classes/**/*.h, Classes/*.h, ../shared_external/ios/libs/monero/include/src/**/*.h, ../shared_external/ios/libs/monero/include/contrib/**/*.h, ../shared_external/ios/libs/monero/include/../shared_external/ios/**/*.h' - s.dependency 'Flutter' - # s.dependency 'cw_shared_external' - s.platform = :ios, '10.0' - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS' => 'arm64', 'ENABLE_BITCODE' => 'NO' } - s.swift_version = '5.0' - s.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/Classes/*.h" } - - s.subspec 'OpenSSL' do |openssl| - openssl.preserve_paths = 'External/ios/include/**/*.h' - openssl.vendored_libraries = 'External/ios/lib/libcrypto.a', 'External/ios/lib/libssl.a' - openssl.libraries = 'ssl', 'crypto' - openssl.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } - end - - s.subspec 'Boost' do |boost| - boost.preserve_paths = 'External/ios/include/**/*.h', - boost.vendored_libraries = 'External/ios/lib/libboost.a', - boost.libraries = '' - boost.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include/**" } - end - - s.subspec 'Zano' do |zano| - zano.preserve_paths = 'External/ios/include/**/*.h' - zano.vendored_libraries = 'External/ios/lib/libzano.a' - zano.libraries = '' - zano.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/#{s.name}/External/ios/include" } - end -end diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 2266b8843b..cdc7c0fbcb 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -49,14 +49,6 @@ flutter: # The 'pluginClass' and Android 'package' identifiers should not ordinarily # be modified. They are used by the tooling to maintain consistency when # adding or updating assets for this project. - plugin: - platforms: - android: - package: com.cakewallet.cw_zano - pluginClass: CwZanoPlugin - ios: - pluginClass: CwZanoPlugin - # To add assets to your plugin package, add an assets section, like this: # assets: # - images/a_dot_burr.jpeg From 013144c919d5c0cae7e933054cd0ab07a5a2e0cf Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 8 Nov 2024 05:52:57 -0500 Subject: [PATCH 076/140] remove contrib/depends to save space --- .github/workflows/pr_test_build_android.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pr_test_build_android.yml b/.github/workflows/pr_test_build_android.yml index c9021fac07..fde22a74cd 100644 --- a/.github/workflows/pr_test_build_android.yml +++ b/.github/workflows/pr_test_build_android.yml @@ -90,6 +90,7 @@ jobs: cd /opt/android/cake_wallet/scripts/android/ source ./app_env.sh cakewallet ./build_monero_all.sh + rm -rf ../monero_c/{monero,wownero,zano}/contrib/depends - name: Install Flutter dependencies run: | From 09b02f9b0b015115685ffc2ee753fdab21f05aad Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 10 Nov 2024 22:10:19 -0500 Subject: [PATCH 077/140] move async call to a synchronouse one --- cw_zano/lib/zano_wallet_api.dart | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index bb82b3c4eb..81d6b1afd6 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -84,7 +84,11 @@ mixin ZanoWalletApi { Future invokeMethod(String methodName, Object params) async { var invokeResult = - zano.PlainWallet_asyncCall('invoke', hWallet, '{"method": "$methodName","params": ${jsonEncode(params)}}'); + zano.PlainWallet_syncCall('invoke', hWallet, jsonEncode( + { + "method": "$methodName", + "params": params, + })); Map map; try { map = jsonDecode(invokeResult) as Map; @@ -93,24 +97,6 @@ mixin ZanoWalletApi { error('exception in parsing json in invokeMethod: $invokeResult'); rethrow; } - int attempts = 0; - if (map['job_id'] != null) { - final jobId = map['job_id'] as int; - do { - await Future.delayed(Duration(milliseconds: attempts < 2 ? 100 : 500)); - final result = zano.PlainWallet_tryPullResult(jobId); - try { - map = jsonDecode(result) as Map; - } catch (e) { - if (result.contains(Consts.errorWalletWrongId)) throw ZanoWalletException('Wrong wallet id'); - error('exception in parsing json in invokeMethod: $result'); - rethrow; - } - if (map['status'] != null && map['status'] == _statusDelivered && map['result'] != null) { - return result; - } - } while (++attempts < _maxInvokeAttempts); - } return invokeResult; } From bea81d2c672e114a047be16fe4196063c5b35f19 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 11 Nov 2024 08:30:32 -0500 Subject: [PATCH 078/140] call sync call in isolate to make it async generate framework for iOS as well fix UR issues --- .../lib/model/pending_zano_transaction.dart | 5 +++ cw_zano/lib/zano_wallet_api.dart | 33 ++++++++++++++---- ios/.gitignore | 4 ++- ios/ZanoWallet.framework/Info.plist | Bin 0 -> 802 bytes lib/main.dart | 2 +- scripts/ios/gen_framework.sh | 16 +++++++++ 6 files changed, 52 insertions(+), 8 deletions(-) create mode 100644 ios/ZanoWallet.framework/Info.plist diff --git a/cw_zano/lib/model/pending_zano_transaction.dart b/cw_zano/lib/model/pending_zano_transaction.dart index 2addbdb310..001ec2cd1d 100644 --- a/cw_zano/lib/model/pending_zano_transaction.dart +++ b/cw_zano/lib/model/pending_zano_transaction.dart @@ -44,4 +44,9 @@ class PendingZanoTransaction with PendingTransaction { await zanoWallet.transfer(destinations, fee, comment); zanoWallet.fetchTransactions(); } + + @override + Future commitUR() { + throw UnimplementedError(); + } } diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index 81d6b1afd6..ffad15b2c8 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -1,4 +1,5 @@ import 'dart:convert' as convert; +import 'dart:isolate'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_zano/api/consts.dart'; @@ -21,6 +22,7 @@ import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:flutter/foundation.dart'; import 'package:json_bigint/json_bigint.dart'; import 'package:monero/zano.dart' as zano; +import 'package:monero/src/generated_bindings_zano.g.dart' as zanoapi; mixin ZanoWalletApi { static const _defaultNodeUri = '195.201.107.230:33336'; @@ -83,12 +85,31 @@ mixin ZanoWalletApi { } Future invokeMethod(String methodName, Object params) async { - var invokeResult = - zano.PlainWallet_syncCall('invoke', hWallet, jsonEncode( - { - "method": "$methodName", - "params": params, - })); + + // var invokeResult = zano.PlainWallet_syncCall( + // 'invoke', + // hWallet, + // jsonEncode( + // { + // "method": "$methodName", + // "params": params, + // }, + // ), + // ); + final request = jsonEncode({ + "method": methodName, + "params": params, + }); + print("zano: >>> $request"); + var invokeResult = await Isolate.run(() { + final ret = zano.PlainWallet_syncCall( + 'invoke', + hWallet, + request, + ); + return ret; + }); + print("zano: <<< ${invokeResult}"); Map map; try { map = jsonDecode(invokeResult) as Map; diff --git a/ios/.gitignore b/ios/.gitignore index 8ded86f140..b0f4c2299f 100644 --- a/ios/.gitignore +++ b/ios/.gitignore @@ -31,4 +31,6 @@ Runner/GeneratedPluginRegistrant.* !default.pbxuser !default.perspectivev3 -Mwebd.xcframework \ No newline at end of file +Mwebd.xcframework +ZanoWallet +zano_libwallet2_api_c.dylib diff --git a/ios/ZanoWallet.framework/Info.plist b/ios/ZanoWallet.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..c430c096e537f3c24961842c4d7474422ae99a7f GIT binary patch literal 802 zcmZWlOHb5L6u$QeI^u&npa>&~^6+hK%PTGn33Ny%gom`ujD*nKY3~eIZhLE|C9?1j zXbf@V!i5PWZe6+aAGq-+7*}rm18$6+G8Gc<=A3)Z`M&d=uNDa2j8yeI>BDfUqx1Bc z+}W;k=Pz9BCi$M;OPBku^bZuS4h~%#zJ6nLZ2ac!J9i%_4-1>~3v;pW3bsr=_SCRU zW3iQ046Eu$mu;k#xtI&rCIi{5!FHLDfyex4jWxLRZPK0f$}DWAmEIJ!M4fH!vlTP_ zZ5h_8piy0hUTcd@dNbH6b#`cjS$jcJEo4=5TZU1a(TqawH%>O=AV}KG%_y5T8Oo3) zzb*~#M2Qp{?)?+hll6-)m=i~|CR!)XOE2Jpg*F*nFRiiXF%OxW9LXIvPXk)xf=8Ss z^kj+q+>5;x^MA&Yo7lnYoP}HKr6ceH^|;uxN&fikHg2=+Z`;{?Cd=dvpGI+*n9zL; zN~bn9s4pv22o`PfU|af3HnkaL($c0T)UvJ>bxmDk{u8aNPZV{1vYHK93rm$nQ&ZG~ zkt$zp0ar|OT2W6B+GNC$oNgb4Ru68i)6knv7A9bu^tTXo z8A&0XolrSecX;nU!33<9xQaGa)YVC9&d$!F9GXD}T1I6=(Mzc!zhe{0y;c~8o2NbB)oz*un%wH9ehCP O1AG*b+K%l2hkpS-#`e7c literal 0 HcmV?d00001 diff --git a/lib/main.dart b/lib/main.dart index 51fab4dd1d..b6e79c173e 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -204,7 +204,7 @@ Future initializeAppConfigs() async { transactionDescriptions: transactionDescriptions, secureStorage: secureStorage, anonpayInvoiceInfo: anonpayInvoiceInfo, - initialMigrationVersion: 43, + initialMigrationVersion: 44, ); } diff --git a/scripts/ios/gen_framework.sh b/scripts/ios/gen_framework.sh index 5c9bcd2281..e9cc448017 100755 --- a/scripts/ios/gen_framework.sh +++ b/scripts/ios/gen_framework.sh @@ -29,3 +29,19 @@ cd $FRWK_DIR # go to iOS framework dir lipo -create $DYLIB_LINK_PATH -output WowneroWallet echo "Generated ${FRWK_DIR}" + +# also generate for zano +IOS_DIR="$(pwd)/../../ios" +DYLIB_NAME="zano_libwallet2_api_c.dylib" +DYLIB_LINK_PATH="${IOS_DIR}/${DYLIB_NAME}" +FRWK_DIR="${IOS_DIR}/ZanoWallet.framework" + +if [ ! -f $DYLIB_LINK_PATH ]; then + echo "Dylib is not found by the link: ${DYLIB_LINK_PATH}" + exit 0 +fi + +cd $FRWK_DIR # go to iOS framework dir +lipo -create $DYLIB_LINK_PATH -output ZanoWallet + +echo "Generated ${FRWK_DIR}" From c19d77589ac531bf73296d27e38e637d2146a1dd Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 11 Nov 2024 20:24:07 -0500 Subject: [PATCH 079/140] zano changes from monero_c repo --- cw_monero/pubspec.lock | 4 ++-- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/lib/zano_wallet_api.dart | 28 +++++++++++++++------------- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- 7 files changed, 24 insertions(+), 22 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 128e11e63f..23a0e7d3c4 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: e0891d041216099699043da6ac9d08320274b3c6 - resolved-ref: e0891d041216099699043da6ac9d08320274b3c6 + ref: 5e93594f8d94d5723be25a7de71317e798e7a027 + resolved-ref: 5e93594f8d94d5723be25a7de71317e798e7a027 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index e351df3e2f..cff81d8331 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: e0891d041216099699043da6ac9d08320274b3c6 # monero_c hash + ref: 5e93594f8d94d5723be25a7de71317e798e7a027 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 938dc9a6d8..57ee5ceaa6 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: e0891d041216099699043da6ac9d08320274b3c6 - resolved-ref: e0891d041216099699043da6ac9d08320274b3c6 + ref: 5e93594f8d94d5723be25a7de71317e798e7a027 + resolved-ref: 5e93594f8d94d5723be25a7de71317e798e7a027 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index b2aa7cf5cf..eb2899d45c 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: e0891d041216099699043da6ac9d08320274b3c6 # monero_c hash + ref: 5e93594f8d94d5723be25a7de71317e798e7a027 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index ffad15b2c8..9e7d3406d1 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -1,6 +1,8 @@ import 'dart:convert' as convert; +import 'dart:ffi'; import 'dart:isolate'; +import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/model/asset_id_params.dart'; @@ -19,6 +21,7 @@ import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/transfer_result.dart'; import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/zano_wallet_exceptions.dart'; +import 'package:ffi/ffi.dart'; import 'package:flutter/foundation.dart'; import 'package:json_bigint/json_bigint.dart'; import 'package:monero/zano.dart' as zano; @@ -57,9 +60,10 @@ mixin ZanoWalletApi { Future setupNode() async { info('init $_defaultNodeUri'); - final result = zano.PlainWallet_init(_defaultNodeUri, "", 0) == "OK"; + // pathForWallet(name: , type: type) + final result = zano.PlainWallet_init(_defaultNodeUri, "", 0); info('init result $result'); - return result; + return result == "OK"; } Future getWalletInfo() async { @@ -101,14 +105,11 @@ mixin ZanoWalletApi { "params": params, }); print("zano: >>> $request"); - var invokeResult = await Isolate.run(() { - final ret = zano.PlainWallet_syncCall( - 'invoke', - hWallet, - request, - ); - return ret; - }); + final invokeResult = zano.PlainWallet_syncCall( + 'invoke', + hWallet, + request, + ); print("zano: <<< ${invokeResult}"); Map map; try { @@ -297,7 +298,7 @@ mixin ZanoWalletApi { } Future loadWallet(String path, String password, [int attempt = 0]) async { - info('load_wallet path $path password ${_shorten(password)}'); + info('load_wallet1 path $path password ${_shorten(password)}'); final String json; try { json = zano.PlainWallet_open(path, password); @@ -305,7 +306,7 @@ mixin ZanoWalletApi { error('error in loadingWallet $e'); rethrow; } - _json('load_wallet', json); + info('load_wallet2: $json'); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { final code = map?['error']!['code'] ?? ''; @@ -323,7 +324,8 @@ mixin ZanoWalletApi { throw ZanoWalletException('Error loading wallet, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); - info('load_wallet ${result.name} ${result.wi.address}'); + info('load_wallet3 ${result.name} ${result.wi.address}'); + zano.PlainWallet_init(_defaultNodeUri, path, 0); return result; } diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 6233a04d61..b4c90f81f6 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: e0891d041216099699043da6ac9d08320274b3c6 - resolved-ref: e0891d041216099699043da6ac9d08320274b3c6 + ref: 5e93594f8d94d5723be25a7de71317e798e7a027 + resolved-ref: 5e93594f8d94d5723be25a7de71317e798e7a027 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index cdc7c0fbcb..a11b79cd62 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: e0891d041216099699043da6ac9d08320274b3c6 # monero_c hash + ref: 5e93594f8d94d5723be25a7de71317e798e7a027 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: From 0d2edb8b69bb8bc04dcac3b5ac3231bc9e521331 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 12 Nov 2024 07:18:11 -0500 Subject: [PATCH 080/140] update monero_c hash --- cw_monero/pubspec.lock | 4 ++-- cw_wownero/pubspec.lock | 4 ++-- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 8fbfd5110a..36e98ec6e0 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 5e93594f8d94d5723be25a7de71317e798e7a027 - resolved-ref: 5e93594f8d94d5723be25a7de71317e798e7a027 + ref: 292bd2181ab048b2505126e52f32de5f7812e707 + resolved-ref: 292bd2181ab048b2505126e52f32de5f7812e707 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 6a05b75973..d0f2abd9ea 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 5e93594f8d94d5723be25a7de71317e798e7a027 - resolved-ref: 5e93594f8d94d5723be25a7de71317e798e7a027 + ref: 292bd2181ab048b2505126e52f32de5f7812e707 + resolved-ref: 292bd2181ab048b2505126e52f32de5f7812e707 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index b4c90f81f6..2b5b701d00 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 5e93594f8d94d5723be25a7de71317e798e7a027 - resolved-ref: 5e93594f8d94d5723be25a7de71317e798e7a027 + ref: 292bd2181ab048b2505126e52f32de5f7812e707 + resolved-ref: 292bd2181ab048b2505126e52f32de5f7812e707 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index a11b79cd62..8cb9adcf22 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 5e93594f8d94d5723be25a7de71317e798e7a027 # monero_c hash + ref: 292bd2181ab048b2505126e52f32de5f7812e707 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: From 14321145094beaf459834a5cfb0a06bfc2513178 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 12 Nov 2024 08:11:18 -0500 Subject: [PATCH 081/140] fix invalid zano imports, add support for linux, speed up CI builds --- cw_zano/lib/model/zano_transaction_info.dart | 12 +++++++----- lib/core/address_validator.dart | 5 ++--- lib/view_model/transaction_details_view_model.dart | 4 +--- lib/zano/cw_zano.dart | 3 +++ scripts/android/build_monero_all.sh | 9 +++++---- scripts/linux/app_config.sh | 2 +- tool/configure.dart | 2 ++ 7 files changed, 21 insertions(+), 16 deletions(-) diff --git a/cw_zano/lib/model/zano_transaction_info.dart b/cw_zano/lib/model/zano_transaction_info.dart index 8b0d4c3cd3..1e44da674f 100644 --- a/cw_zano/lib/model/zano_transaction_info.dart +++ b/cw_zano/lib/model/zano_transaction_info.dart @@ -13,11 +13,13 @@ class ZanoTransactionInfo extends TransactionInfo { required this.isPending, required this.zanoAmount, required this.fee, - required this.assetId, required this.confirmations, required this.tokenSymbol, required this.decimalPoint, - }) : amount = zanoAmount.isValidInt ? zanoAmount.toInt() : 0; + required String assetId, + }) : amount = zanoAmount.isValidInt ? zanoAmount.toInt() : 0 { + additionalInfo['assetId'] = assetId; + } ZanoTransactionInfo.fromTransfer(Transfer transfer, {required int confirmations, @@ -33,15 +35,16 @@ class ZanoTransactionInfo extends TransactionInfo { zanoAmount = amount, amount = amount.isValidInt ? amount.toInt() : 0, fee = transfer.fee, - assetId = assetId, confirmations = confirmations, isPending = false, recipientAddress = transfer.remoteAddresses.isNotEmpty ? transfer.remoteAddresses.first : '' { additionalInfo = { 'comment': transfer.comment, + 'assetId': assetId, }; } - + String get assetId => additionalInfo["assetId"] as String; + set assetId(String newId) => additionalInfo["assetId"] = newId; final String id; final int height; final TransactionDirection direction; @@ -54,7 +57,6 @@ class ZanoTransactionInfo extends TransactionInfo { final int decimalPoint; late String recipientAddress; final String tokenSymbol; - late String assetId; String? _fiatAmount; String? key; diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index ec242b3bf5..c4f238c5c8 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -2,10 +2,9 @@ import 'package:bitcoin_base/bitcoin_base.dart'; import 'package:cake_wallet/generated/i18n.dart'; import 'package:cake_wallet/core/validator.dart'; import 'package:cake_wallet/solana/solana.dart'; +import 'package:cake_wallet/zano/zano.dart'; import 'package:cw_core/crypto_currency.dart'; import 'package:cw_core/erc20_token.dart'; -import 'package:cw_zano/zano_utils.dart'; - const BEFORE_REGEX = '(^|\\s)'; const AFTER_REGEX = '(\$|\\s)'; @@ -21,7 +20,7 @@ class AddressValidator extends TextValidator { : LitecoinNetwork.mainnet, ) : type == CryptoCurrency.zano - ? ZanoUtils.validateAddress + ? zano!.validateAddress : null, pattern: getPattern(type), length: getLength(type)); diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index a55aa86ec1..63a7dad6e9 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -20,7 +20,6 @@ import 'package:cake_wallet/view_model/send/send_view_model.dart'; import 'package:collection/collection.dart'; import 'package:cw_core/transaction_direction.dart'; import 'package:cw_core/transaction_priority.dart'; -import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:flutter/foundation.dart'; import 'package:hive/hive.dart'; import 'package:intl/src/intl/date_format.dart'; @@ -785,11 +784,10 @@ abstract class TransactionDetailsViewModelBase with Store { } void _addZanoListItems(TransactionInfo tx, DateFormat dateFormat) { - tx as ZanoTransactionInfo; final comment = tx.additionalInfo['comment'] as String?; items.addAll([ StandartListItem(title: S.current.transaction_details_transaction_id, value: tx.id), - StandartListItem(title: 'Asset ID', value: tx.assetId), + StandartListItem(title: 'Asset ID', value: tx.additionalInfo['assetId'] as String? ?? "Unknown asset id"), StandartListItem( title: S.current.transaction_details_date, value: dateFormat.format(tx.date)), StandartListItem(title: S.current.transaction_details_height, value: '${tx.height}'), diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index e6207ee45d..114cbac865 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -141,4 +141,7 @@ class CWZano extends Zano { @override String getAddress(WalletBase wallet) => (wallet as ZanoWallet).walletAddresses.address; + + @override + bool validateAddress(String address) => ZanoUtils.validateAddress(address); } diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index 69b94f619a..2e6bb5d5b2 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -19,6 +19,7 @@ fi if [[ ! "x$RUNNER_OS" == "x" ]]; then REMOVE_CACHES=ON + BUILD_ONLY_AARCH64=ON fi # NOTE: -j1 is intentional. Otherwise you will run into weird behaviour on macos @@ -37,19 +38,19 @@ else for COIN in monero wownero zano; do pushd ../monero_c - env -i ./build_single.sh ${COIN} x86_64-linux-android $NPROC + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && env -i ./build_single.sh ${COIN} x86_64-linux-android $NPROC [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/x86_64-linux-android # ./build_single.sh ${COIN} i686-linux-android $NPROC # [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/i686-linux-android - env -i ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && env -i ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/armv7a-linux-androideabi env -i ./build_single.sh ${COIN} aarch64-linux-android $NPROC [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/aarch64-linux-android popd - unxz -f ../monero_c/release/${COIN}/x86_64-linux-android_libwallet2_api_c.so.xz + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/x86_64-linux-android_libwallet2_api_c.so.xz - unxz -f ../monero_c/release/${COIN}/armv7a-linux-androideabi_libwallet2_api_c.so.xz + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/armv7a-linux-androideabi_libwallet2_api_c.so.xz unxz -f ../monero_c/release/${COIN}/aarch64-linux-android_libwallet2_api_c.so.xz [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/{built,sources} diff --git a/scripts/linux/app_config.sh b/scripts/linux/app_config.sh index b4ca1423c8..efeda23a63 100755 --- a/scripts/linux/app_config.sh +++ b/scripts/linux/app_config.sh @@ -13,7 +13,7 @@ CONFIG_ARGS="" case $APP_LINUX_TYPE in $CAKEWALLET) - CONFIG_ARGS="--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --solana --tron --wownero --excludeFlutterSecureStorage";; + CONFIG_ARGS="--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --solana --tron --wownero --excludeFlutterSecureStorage --zano";; esac cp -rf pubspec_description.yaml pubspec.yaml diff --git a/tool/configure.dart b/tool/configure.dart index 43adbd1bd1..fa7a4f869f 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -1415,6 +1415,7 @@ import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:cw_zano/zano_formatter.dart'; import 'package:cw_zano/zano_wallet.dart'; import 'package:cw_zano/zano_wallet_service.dart'; +import 'package:cw_zano/zano_utils.dart'; """; const zanoCwPart = "part 'cw_zano.dart';"; const zanoContent = """ @@ -1446,6 +1447,7 @@ abstract class Zano { Future deleteZanoAsset(WalletBase wallet, CryptoCurrency token); Future getZanoAsset(WalletBase wallet, String contractAddress); String getAddress(WalletBase wallet); + bool validateAddress(String address); } """; const zanoEmptyDefinition = 'Zano? zano;\n'; From 891d82c4cb2a160571b5df87541e62278e73c3f3 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 12 Nov 2024 11:25:05 -0500 Subject: [PATCH 082/140] update monero_c hash --- cw_monero/pubspec.lock | 20 ++++----- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 88 ++------------------------------------ cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 +- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 7 files changed, 20 insertions(+), 100 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 36e98ec6e0..ae051104e9 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -217,14 +217,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.4" - decimal: - dependency: transitive - description: - name: decimal - sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" - url: "https://pub.dev" - source: hosted - version: "2.3.3" dbus: dependency: transitive description: @@ -233,6 +225,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.10" + decimal: + dependency: transitive + description: + name: decimal + sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" + url: "https://pub.dev" + source: hosted + version: "2.3.3" encrypt: dependency: "direct main" description: @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 292bd2181ab048b2505126e52f32de5f7812e707 - resolved-ref: 292bd2181ab048b2505126e52f32de5f7812e707 + ref: "61cea8db5adb06d0ee4016607779557e5f345be4" + resolved-ref: "61cea8db5adb06d0ee4016607779557e5f345be4" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 8986b066d6..3cbed7d385 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 292bd2181ab048b2505126e52f32de5f7812e707 # monero_c hash + ref: 61cea8db5adb06d0ee4016607779557e5f345be4 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index d0f2abd9ea..4285e10c00 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -41,14 +41,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.11.0" - bluez: - dependency: transitive - description: - name: bluez - sha256: "203a1924e818a9dd74af2b2c7a8f375ab8e5edf0e486bba8f90a0d8a17ed9fce" - url: "https://pub.dev" - source: hosted - version: "0.8.2" boolean_selector: dependency: transitive description: @@ -225,14 +217,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.3" - dbus: - dependency: transitive - description: - name: dbus - sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" - url: "https://pub.dev" - source: hosted - version: "0.7.10" encrypt: dependency: "direct main" description: @@ -291,14 +275,6 @@ packages: description: flutter source: sdk version: "0.0.0" - flutter_web_bluetooth: - dependency: transitive - description: - name: flutter_web_bluetooth - sha256: "52ce64f65d7321c4bf6abfe9dac02fb888731339a5e0ad6de59fb916c20c9f02" - url: "https://pub.dev" - source: hosted - version: "0.2.3" frontend_server_client: dependency: transitive description: @@ -435,22 +411,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" - ledger_flutter_plus: - dependency: transitive - description: - name: ledger_flutter_plus - sha256: ea3ed586e1697776dacf42ac979095f1ca3bd143bf007cbe5c78e09cb6943f42 - url: "https://pub.dev" - source: hosted - version: "1.2.5" - ledger_usb_plus: - dependency: transitive - description: - name: ledger_usb_plus - sha256: "21cc5d976cf7edb3518bd2a0c4164139cbb0817d2e4f2054707fc4edfdf9ce87" - url: "https://pub.dev" - source: hosted - version: "1.0.4" logging: dependency: transitive description: @@ -511,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 292bd2181ab048b2505126e52f32de5f7812e707 - resolved-ref: 292bd2181ab048b2505126e52f32de5f7812e707 + ref: "61cea8db5adb06d0ee4016607779557e5f345be4" + resolved-ref: "61cea8db5adb06d0ee4016607779557e5f345be4" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" @@ -588,14 +548,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.1" - petitparser: - dependency: transitive - description: - name: petitparser - sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 - url: "https://pub.dev" - source: hosted - version: "6.0.2" platform: dependency: transitive description: @@ -660,14 +612,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.3" - rxdart: - dependency: transitive - description: - name: rxdart - sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" - url: "https://pub.dev" - source: hosted - version: "0.28.0" shelf: dependency: transitive description: @@ -793,22 +737,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.1" - universal_ble: - dependency: transitive - description: - name: universal_ble - sha256: "0dfbd6b64bff3ad61ed7a895c232530d9614e9b01ab261a74433a43267edb7f3" - url: "https://pub.dev" - source: hosted - version: "0.12.0" - universal_platform: - dependency: transitive - description: - name: universal_platform - sha256: "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec" - url: "https://pub.dev" - source: hosted - version: "1.1.0" unorm_dart: dependency: transitive description: @@ -865,14 +793,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" - xml: - dependency: transitive - description: - name: xml - sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 - url: "https://pub.dev" - source: hosted - version: "6.5.0" yaml: dependency: transitive description: @@ -882,5 +802,5 @@ packages: source: hosted version: "3.1.1" sdks: - dart: ">=3.3.0 <4.0.0" - flutter: ">=3.19.0" + dart: ">=3.2.0-0 <4.0.0" + flutter: ">=3.7.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index c298d92d9f..3c6fe16487 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 292bd2181ab048b2505126e52f32de5f7812e707 # monero_c hash + ref: 61cea8db5adb06d0ee4016607779557e5f345be4 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 2b5b701d00..06bce95db4 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 292bd2181ab048b2505126e52f32de5f7812e707 - resolved-ref: 292bd2181ab048b2505126e52f32de5f7812e707 + ref: "61cea8db5adb06d0ee4016607779557e5f345be4" + resolved-ref: "61cea8db5adb06d0ee4016607779557e5f345be4" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 8cb9adcf22..e542b11b70 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 292bd2181ab048b2505126e52f32de5f7812e707 # monero_c hash + ref: 61cea8db5adb06d0ee4016607779557e5f345be4 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index decea9609b..e710d885b1 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout 292bd2181ab048b2505126e52f32de5f7812e707 + git checkout 61cea8db5adb06d0ee4016607779557e5f345be4 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From 268a884af5b0bc6e5c4e3bcc2cac99c8bacee2ac Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 12 Nov 2024 18:58:34 -0500 Subject: [PATCH 083/140] bump monero_c commit (yes, again, I know) --- cw_monero/pubspec.lock | 4 ++-- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index ae051104e9..4c0d08480c 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "61cea8db5adb06d0ee4016607779557e5f345be4" - resolved-ref: "61cea8db5adb06d0ee4016607779557e5f345be4" + ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" + resolved-ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 3cbed7d385..b70e6dc470 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 61cea8db5adb06d0ee4016607779557e5f345be4 # monero_c hash + ref: 70ba345ded54b1a7d3ed559d4997f94ef7a76300 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 4285e10c00..160cf99108 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "61cea8db5adb06d0ee4016607779557e5f345be4" - resolved-ref: "61cea8db5adb06d0ee4016607779557e5f345be4" + ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" + resolved-ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index 3c6fe16487..bb001594be 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 61cea8db5adb06d0ee4016607779557e5f345be4 # monero_c hash + ref: 70ba345ded54b1a7d3ed559d4997f94ef7a76300 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 06bce95db4..063136f6e3 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "61cea8db5adb06d0ee4016607779557e5f345be4" - resolved-ref: "61cea8db5adb06d0ee4016607779557e5f345be4" + ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" + resolved-ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index e542b11b70..0154b38988 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 61cea8db5adb06d0ee4016607779557e5f345be4 # monero_c hash + ref: 70ba345ded54b1a7d3ed559d4997f94ef7a76300 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index e710d885b1..fdf842bc3f 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout 61cea8db5adb06d0ee4016607779557e5f345be4 + git checkout 70ba345ded54b1a7d3ed559d4997f94ef7a76300 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From fe0ddcd031d93cd6df2d5ff0ff848bb0020aaf36 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Wed, 13 Nov 2024 05:25:09 -0500 Subject: [PATCH 084/140] fix wallet resttore, fix hardcoded IP --- cw_zano/lib/zano_wallet_api.dart | 4 ++-- lib/src/screens/restore/wallet_restore_page.dart | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index 9e7d3406d1..4b7f07c73a 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -28,7 +28,7 @@ import 'package:monero/zano.dart' as zano; import 'package:monero/src/generated_bindings_zano.g.dart' as zanoapi; mixin ZanoWalletApi { - static const _defaultNodeUri = '195.201.107.230:33336'; + static const _defaultNodeUri = '195.201.107.230:33340'; static const _statusDelivered = 'delivered'; static const _maxInvokeAttempts = 10; static const _maxReopenAttempts = 5; @@ -84,7 +84,7 @@ mixin ZanoWalletApi { _json('get_wallet_status', json); if (_logInfo) info( - 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState}'); + 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState} sync: ${status.currentWalletHeight}/${status.currentWalletHeight}'); return status; } diff --git a/lib/src/screens/restore/wallet_restore_page.dart b/lib/src/screens/restore/wallet_restore_page.dart index 6215e26c35..beedee220b 100644 --- a/lib/src/screens/restore/wallet_restore_page.dart +++ b/lib/src/screens/restore/wallet_restore_page.dart @@ -274,6 +274,7 @@ class WalletRestorePage extends BasePage { final seedWords = seedPhrase.split(' '); if (seedWords.length == 14 && walletRestoreViewModel.type == WalletType.wownero) return true; + if (seedWords.length == 26 && walletRestoreViewModel.type == WalletType.zano) return true; if ((walletRestoreViewModel.type == WalletType.monero || walletRestoreViewModel.type == WalletType.wownero || From 50589a5007fb6b683024f1d2461274e9893ab809 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Wed, 13 Nov 2024 11:36:51 -0500 Subject: [PATCH 085/140] fix regex, don't throw error when opening wallet, fix tx history, fix async calls, move stuff to isolate --- cw_zano/lib/zano_wallet.dart | 18 +++++--- cw_zano/lib/zano_wallet_api.dart | 72 ++++++++++++++++++++++---------- lib/core/address_validator.dart | 2 +- 3 files changed, 63 insertions(+), 29 deletions(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 7bd1abf8fa..248d24413b 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -1,5 +1,6 @@ import 'dart:async'; import 'dart:io'; +import 'dart:math'; import 'package:cw_core/cake_hive.dart'; import 'package:cw_core/crypto_currency.dart'; @@ -94,9 +95,9 @@ abstract class ZanoWalletBase extends WalletBase[]; late GetRecentTxsAndInfoResult result; do { - result = await getRecentTxsAndInfo(offset: _lastTxIndex, count: _txChunkSize); - _lastTxIndex += result.transfers.length; + result = await getRecentTxsAndInfo(offset: 0, count: _txChunkSize); + // _lastTxIndex += result.transfers.length; transfers.addAll(result.transfers); } while (result.lastItemIndex + 1 < result.totalTransfers); return Transfer.makeMap(transfers, zanoAssets, currentDaemonHeight); @@ -282,7 +283,9 @@ abstract class ZanoWalletBase extends WalletBase await save()); + _autoSaveTimer = Timer.periodic(Duration(seconds: _autoSaveIntervalSeconds), (_) async { + await save(); + }); } @override @@ -396,6 +399,7 @@ abstract class ZanoWalletBase extends WalletBase key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetId == (key as ZanoAsset).assetId), @@ -414,15 +418,19 @@ abstract class ZanoWalletBase extends WalletBase updateTransactions() async { try { + print("isTransactionUpdating: $_isTransactionUpdating"); if (_isTransactionUpdating) { return; } _isTransactionUpdating = true; final transactions = await fetchTransactions(); + print("transactions: $transactions"); + transactionHistory.clear(); transactionHistory.addMany(transactions); await transactionHistory.save(); _isTransactionUpdating = false; } catch (e) { + print("e: $e"); ZanoWalletApi.error(e.toString()); _isTransactionUpdating = false; } diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index 4b7f07c73a..ea3737e7bd 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -32,7 +32,7 @@ mixin ZanoWalletApi { static const _statusDelivered = 'delivered'; static const _maxInvokeAttempts = 10; static const _maxReopenAttempts = 5; - static const _logInfo = true; + static const _logInfo = false; static const _logError = true; static const _logJson = false; static const int _zanoMixinValue = 10; @@ -84,7 +84,7 @@ mixin ZanoWalletApi { _json('get_wallet_status', json); if (_logInfo) info( - 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState} sync: ${status.currentWalletHeight}/${status.currentWalletHeight}'); + 'get_wallet_status connected: ${status.isDaemonConnected} in refresh: ${status.isInLongRefresh} progress: ${status.progress} wallet state: ${status.walletState} sync: ${status.currentWalletHeight}/${status.currentDaemonHeight} ${(status.currentWalletHeight/status.currentDaemonHeight*100).toStringAsFixed(2)}%'); return status; } @@ -104,13 +104,13 @@ mixin ZanoWalletApi { "method": methodName, "params": params, }); - print("zano: >>> $request"); - final invokeResult = zano.PlainWallet_syncCall( - 'invoke', - hWallet, - request, - ); - print("zano: <<< ${invokeResult}"); + final invokeResult = await callSyncMethod('invoke', hWallet, request); + // final invokeResult = zano.PlainWallet_syncCall( + // 'invoke', + // hWallet, + // request, + // ); + // print("zano: <<< ${invokeResult}"); Map map; try { map = jsonDecode(invokeResult) as Map; @@ -129,7 +129,7 @@ mixin ZanoWalletApi { final map = jsonDecode(json) as Map?; _checkForErrors(map); List assets(String type, bool isGlobalWhitelist) => - (map?['result']?['result']?[type] as List?) + (map?['result']?[type] as List?) ?.map((e) => ZanoAsset.fromJson(e as Map, isInGlobalWhitelist: isGlobalWhitelist)) .toList() ?? []; @@ -143,8 +143,8 @@ mixin ZanoWalletApi { return [...globalWhitelist, ...localWhitelist, ...ownAssets]; } catch (e) { error('assets_whitelist_get $e'); - //return []; - rethrow; + return []; + // rethrow; } } @@ -231,9 +231,9 @@ mixin ZanoWalletApi { _json('get_recent_txs_and_info', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); - final lastItemIndex = map?['result']?['result']?['last_item_index'] as int?; - final totalTransfers = map?['result']?['result']?['total_transfers'] as int?; - final transfers = map?['result']?['result']?['transfers'] as List?; + final lastItemIndex = map?['result']?['last_item_index'] as int?; + final totalTransfers = map?['result']?['total_transfers'] as int?; + final transfers = map?['result']?['transfers'] as List?; if (transfers == null || lastItemIndex == null || totalTransfers == null) { error('get_recent_txs_and_info empty transfers'); return GetRecentTxsAndInfoResult.empty(); @@ -262,8 +262,8 @@ mixin ZanoWalletApi { _json('create_wallet', json); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { - final code = map!['error']!['code'] ?? ''; - final message = map['error']!['message'] ?? ''; + final code = map!['error']?['code'] ?? ''; + final message = map['error']?['message'] ?? ''; throw ZanoWalletException('Error creating wallet file, $message ($code)'); } if (map?['result'] == null) { @@ -394,15 +394,41 @@ mixin ZanoWalletApi { static void printWrapped(String text) => RegExp('.{1,800}').allMatches(text).map((m) => m.group(0)).forEach(print); static void _json(String methodName, String json) => _logJson ? printWrapped('$methodName $json') : null; - Map jsonDecode(String json) { +} + +Future callSyncMethod(String methodName, int hWallet, String params) async { + final params_ = params.toNativeUtf8().address; + // print("zano: >>> $request"); + final method_name_ = methodName.toNativeUtf8().address; + final invokeResult = await Isolate.run(() async { + final lib = zanoapi.ZanoC(DynamicLibrary.open(zano.libPath)); + final txid = lib.ZANO_PlainWallet_syncCall( + Pointer.fromAddress(method_name_).cast(), + hWallet, + Pointer.fromAddress(params_).cast() + ); try { - return decodeJson(json.replaceAll("\\/", "/")) as Map; + final strPtr = txid.cast(); + final str = strPtr.toDartString(); + lib.ZANO_free(strPtr.cast()); + return str; } catch (e) { - return convert.jsonDecode(json) as Map; + return ""; } - } + }); + calloc.free(Pointer.fromAddress(method_name_)); + calloc.free(Pointer.fromAddress(params_)); + return invokeResult; +} - String jsonEncode(Object? object) { - return convert.jsonEncode(object); +Map jsonDecode(String json) { + try { + return decodeJson(json.replaceAll("\\/", "/")) as Map; + } catch (e) { + return convert.jsonDecode(json) as Map; } } + +String jsonEncode(Object? object) { + return convert.jsonEncode(object); +} \ No newline at end of file diff --git a/lib/core/address_validator.dart b/lib/core/address_validator.dart index c4f238c5c8..7b4bc78eff 100644 --- a/lib/core/address_validator.dart +++ b/lib/core/address_validator.dart @@ -136,7 +136,7 @@ class AddressValidator extends TextValidator { case CryptoCurrency.btcln: pattern = '(lnbc|LNBC)([0-9]{1,}[a-zA-Z0-9]+)'; case CryptoCurrency.zano: - pattern = '([1-9A-HJ-NP-Za-km-z]{90,200})|(@[\w\d-.]+)'; + pattern = r'([1-9A-HJ-NP-Za-km-z]{90,200})|(@[\w\d-.]+)'; default: pattern = '[0-9a-zA-Z]+'; } From b04d250c675c6aa36af09a1aa062391daca1d97c Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 14 Nov 2024 07:01:43 -0500 Subject: [PATCH 086/140] fix api calls in async transaction creation --- cw_zano/lib/zano_wallet_api.dart | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index ea3737e7bd..ff9c3c3565 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -154,12 +154,12 @@ mixin ZanoWalletApi { _json('assets_whitelist_add $assetId', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); - if (map!['result']!['result']!['status']! == 'OK') { - final assetDescriptor = ZanoAsset.fromJson(map['result']!['result']!['asset_descriptor']! as Map); + if (map!['result']!['status']! == 'OK') { + final assetDescriptor = ZanoAsset.fromJson(map['result']!['asset_descriptor']! as Map); info('assets_whitelist_add added ${assetDescriptor.fullName} ${assetDescriptor.ticker}'); return assetDescriptor; } else { - info('assets_whitelist_add status ${map['result']!['result']!['status']!}'); + info('assets_whitelist_add status ${map['result']!['status']!}'); return null; } } catch (e) { @@ -174,8 +174,8 @@ mixin ZanoWalletApi { _json('assets_whitelist_remove $assetId', json); final map = jsonDecode(json) as Map?; _checkForErrors(map); - info('assets_whitelist_remove status ${map!['result']!['result']!['status']!}'); - return (map['result']!['result']!['status']! == 'OK'); + info('assets_whitelist_remove status ${map!['result']!['status']!}'); + return (map['result']!['status']! == 'OK'); } catch (e) { error('assets_whitelist_remove $e'); return false; @@ -342,7 +342,7 @@ mixin ZanoWalletApi { final json = await invokeMethod('transfer', params); _json('transfer', json); final map = jsonDecode(json); - final resultMap = map['result'] as Map?; + final resultMap = map as Map?; if (resultMap != null) { final transferResultMap = resultMap['result'] as Map?; if (transferResultMap != null) { @@ -350,9 +350,9 @@ mixin ZanoWalletApi { info('transfer success hash ${transferResult.txHash}'); return transferResult; } else { - final errorCode = resultMap['error']['code']; + final errorCode = resultMap['error']?['code']; final code = errorCode is int ? errorCode.toString() : errorCode as String? ?? ''; - final message = resultMap['error']['message'] as String? ?? ''; + final message = resultMap['error']?['message'] as String? ?? ''; error('transfer error $code $message'); throw TransferException('Transfer error, $message ($code)'); } From 31360429ef00a29b5fef16169896944140722a1b Mon Sep 17 00:00:00 2001 From: cyan Date: Fri, 22 Nov 2024 13:54:01 +0000 Subject: [PATCH 087/140] fix configure script --- tool/configure.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/tool/configure.dart b/tool/configure.dart index 53efc5dfc3..8878f5ca4a 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -397,7 +397,6 @@ abstract class Monero { required String language, required int height}); WalletCredentials createMoneroRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required String mnemonic}); - WalletCredentials createMoneroRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); WalletCredentials createMoneroRestoreWalletFromHardwareCredentials({required String name, required String password, required int height, required ledger.LedgerConnection ledgerConnection}); WalletCredentials createMoneroNewWalletCredentials({required String name, required String language, required bool isPolyseed, String? password}); Map getKeys(Object wallet); From a597ab48abaa79f5c4bc47732b97d5b7c513662c Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Wed, 11 Dec 2024 12:00:54 -0500 Subject: [PATCH 088/140] update build scripts --- ios/ZanoWallet.framework/ZanoWallet | Bin 41927760 -> 0 bytes ios/monero_libwallet2_api_c.dylib | 2 +- ios/wownero_libwallet2_api_c.dylib | 2 +- ios/zano_libwallet2_api_c.dylib | 2 +- scripts/ios/build_monero_all.sh | 7 ++++--- scripts/macos/build_monero_all.sh | 18 +++--------------- tool/download_moneroc_prebuilds.dart | 2 +- 7 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 ios/ZanoWallet.framework/ZanoWallet diff --git a/ios/ZanoWallet.framework/ZanoWallet b/ios/ZanoWallet.framework/ZanoWallet deleted file mode 100644 index 701878274a0df3a1e8c7b8aaed7af7ec5039d9d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41927760 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 zED�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

a2Enx90t#)ZN)UIDGKU9CaWAjX+Ey; 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

2u7+IqoPd9c$It1B2At9209 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

_Pn9pJ3q3tr%f*k2m1e>e`BB1Plr4C(U2V5 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%0DB3GJmCrS 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ÊMU;S?=#{#$DkY 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�?OG+))X}{5GHp`L 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

$QU4Wbm8vHsW`b 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

=M^)otnCRvQyH{j?3$B*rE^ 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 RjB{|8F4l`kL-0T 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�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%0AJFoeF z+?{)zRaM>p_nE`M8SsLFcLc^U8AJoM1X6SKSdf=AHBmv)hcce5M=N`}U^O;YCRQBd ziPF*;&>XoKT7MvKmNnkd#)dOeBmd5*!sww=NwYFa`tme>Ruh)GjGng zI6rbtI;#4pb5}Uuu5iPQO>v(2E)RN6B2PO~E)BpcB(R|OT+ot*b1Dan6Un-4r zWj@nFKF??V&RpMNn$L%8+p+&od@@1v_{Bv(o?gmn{_7W)(L8g;)3fHaX#U|hmeD+P zl*p4p^KZiMVsq(({pXU^+mb1p7u#MlSA2o`B7HWF;|XoqfET35FY%CnRr%zaVGU

bxxl@QkF~c#b~7?=uoOG3unhWLu$i;tj3 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 ^$ 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

)jIV;cc;9ZEzD3@d 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%0DEgM}=C;k}0A0u)NUH1`QF7R@JKXIx$ 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 ({AVs>rXMW-(9wFwZ+4LEo`H z*u^mRi2q3V+&;KjbJ)MYH{J(B-==k>yG0-CgIP~$E1fvWzeD($rr)p+zG0I8E#YSb z_;hC~C+0nRk&P8*AR}pyh_)(hBa5@lUB4G=wop_tm{JI$5^>R9Cvk{FZ?LOkFwZFT`v;8%{bf8YZ}{!IQWM(#ydm-0_1 zEiVsbJT2sboHLPA{L;wjO{?5>DrxJ(^wy-WKJI@G{bNI#KF*uw`C*&Cz7gH$_KU8~ zC#%h4{a@JT-J*~6e_@-yBz(O8GyC2qd>F5YQ?6Xv{J+3U-gt~o&rMG93TmI;iQI}g z=>^D*?4JwUs1SPxcgbC*JDyXq7_adY~C-1G<4?>Rtg<12sTB&8DF@3_|caO7!#0h&ywk@p|$aZ#v_C2Gw~bZ zcn2{%&3HVGA9pbRZePG%qr`y>Wpy#8RV-LtcLd*bKVny7-G#dp2U1>TOS;NydHpiZ zc`#0<4{BMRyl__+aoa2P{IXAXHoR0-+0r!wx>1#xHFZa>TU~YJx~94jyBd=tcCD?u zc-@++i`T8Ly9mA)?OIzka^0HbNS^iW_@j5NuRChj`s7jkpSzB6*%fK}iPQ)9HhaTe zN2Ct-ChVZU7)aBcJ#DOyKNg>L&06S+mU)Sh&ox%fUAK}ko4zNXB$gkG@Be|iNIyTo zpYx@6TKYYGr0=lwJNig}#nS0K^77wp>EFno{&X@C$oG{#(!=~;>?1ua|EfOHL-{Z3 zBR#DD$NESQ^>=X}>CagG&hI0Alck^2M|!KJpWa9MgO+}3AL;j7IzFFI|4*;A^s#-U zud?)G`$)gt(vR#TeYvF{MtT$WmmcM{$aXblKe-hVZ4Z)nR_ ze6*ACbNi^umj2l4wq*Y`UpHQan#1JFdzO5FF>EjwC?-Bt0M$SZP!BW%Z9q3rOr{E; z8mIy4fo7l$=mvVnt~ZMx{gGv__)+C;$;KsOOFF6k)ywoS26yw7WX`-{-AcytTd8*^ zI@pFjs1vxk;HW$GpFySxPBE!r{26YFPU zcA_!${@6!crm1g-OnK^|I%qDg`SC9GXR>GN!2y3 z&q<|fpH5v{M2JW&%jswLVaM@$uD$kc(0!hIuBM)vA9HpplNw#wGFo*+{wnI&B|nbg z-->#*{EO=4+K+mBz2=!s@*F7_r_y5`U+4C=|hivQuZ0v>Sdm2);3Ad&r+-%t- z_3;k(a_y@w8YkAWX6k)$vd=uLyY#1%{YU!Mo>#~J1+P!`Z(weN@9i^Y7t?oC0M$SZ zP!BW%Z9q3rOy5xfR0B0YJX=N0rkK-pdCmhk(aCo_`P%V z*Hcx%94EDUPqM(*yvD_B<}#lw@w!K|j;q+Wn)yH%v3xaijV9(Ai-vh^sSfViN^Cf- zF?r{yscDsyScjb0l)PkDQ{9ofQvGV5X5BV-EuqJolrF2xBr?}MQ-II)u(zs*xfAAc znC4Agq=nzSEbnjcQuLmn?&4itq^Cal$%#eR_8Z!SFKdjL+Bll~ID>U(rJqT^sWD@M z{^cR=sCtPpV;3=j_2$eD^+WLb6l>ON;I{+%vp>0b;@N|}Lq~5sei?O~#C)v9l|%jn zv2ZOsn2)tEUJKT_B?I_0GC#}uYR)=~>ehn}Y@J(Wt+_o|yHH=U2wnEICZ76kiZR)l zt7!)}Cal3U1Z_YC%BctBGZjEJPy^Hh%|IK_4HQEo+G?N%s0W&XHlQ2$SHy@4wgD;nxUoPra24=v;31%xd=)@7Py^Hh%|IK_4HT1CJgb2kpdM%j+JJ5#pMSj5 z<*T4x)j$nU4>SX9KsQiKohpE8pa!T1nt?W;8^~AR3i4G0H9$Sk4735=KrwkLfNG!y zs0W&XHlQ0g!0)ZMzY6qT4b%YjKr_$=bOXicyaK2OYJhs68E6B#fqd=3dXsl1@G+nk zxC2-RJPU}Y{7&P|(}8)w7XkJ*c|Qfj_rC%8-?8Rz2lyS(-~X5Fr2-$Q25NwMpc!Zb zx`ASBzXGTRYJhs68E6B#fqedUU=D`j(2Z=Q8aObA{nyUf-|6xBo$enMm~S;u1Jnb} zKpW5v6l2d7X4f_R)&tEz8_*5piw70ts|IR-dY~C-1G<4?@>BrTKn+k2Gy`owH;|9t zTdlu$y1i7Or)r=Es0W&XHlQ0QMn@GuHBbZ81I<7i&18qPzaG*Wj`u2FMGAZPF5g>ie-$)mHBbZ8 z1I<7i&*Vm_qTVtd~bDo9N>qe;YdSu% z9EdLm{NunLCC00`!h!zsKs-3mUmn=Acwmp_TQfd5FkgLV#nTGJsRn9*dY~C-1G<4? z<_Hx)HBbZ81I<7i&<*5U5^HBbZ81I<7i&i+kg zZhsZ%sT!yO>VamU4d@1n(NP6Z4b%YjKr_$=bOZki{k_%g@lNMgf!?cu8lWC%2HJpb zpctK30M$SZP!BW%Z9q5ByFKD(sn|~*>?!9wP_T!5Bzwq5?uwr?Z+hkEiRAf2FSxs#gELkisOJu2(u6;o|KbrpFQ+pi zyO-;X$AB%bUp{R0o+ZQC_dbC0z(?;|$yr+NRpt9joChml?>DsEA?hbM+rMVcOYUsF z&dLh+^T#;rM0w(``%F^YXOiB`9`FTxzX=}SO$K*fG;)ry1Dwt!zj{CC_L1vYP2Lxl{)FkIpdml0kJOeT6$Cha8XYFET=gVg}wNrQ=O6S)& z7Z99D;0_y4ch*#e=fY!pw{kkDXS|NZ_)P^+4b%YjKr_$=bOXgytOBS8YJhs68E6B# zf!;noHgSGQ zF?nU(CA+v=W`#Qs$$6f3&i2rjF5bBFrksP)8J_XrTpS~g+)eC%SD1(UTH3k$X^isF zU${J+J<|DL?y(8-(0?e;2|Vvv@_z1=NCaoTW3eV1Pg?iBn_??*MSYOY59wS~(YtD& z_69$3+oz_#+Mu&escXI4)we2k>P+!gWb7nn>0DAjV%6cU+$d(|^cCU_z49ww?;hOi zu8cZjEA`PG8ImKs7pkXDXT^%R55w-~G99l%zc+9fSJNv;O-v1C+~G<#V+_YqF3=uY%JKR zGxK+&gWc43gWV<5Smte6S>&av!Pq_ao0em`Hk-EjU_us9rZi|AUaWzqd2+ zgNt{aCHtWbxO)NHRT~uSOh0zl5oe}MCiJIqmH0_#U886Z?C&LPVf3{FZ%=R*I@F=c zxs7sO!k$FyNxzn7G-c+{FYUim^xurrOUDttpF=+_<>!neOKkAMP`pji8r(wuMa_1 zrD1FDb7g{0!Nc7pN4#vJJ_Ddpn!v>+D}PlIy`U$>rI+96X;@F35Z~VU|Mo`Dusuu8 z;tr4CEM&3z6@a@!+}V)J`29AJb3a|{QCpf?vDfXopKiF{wZqfd)%wvNpO)!**~@rE zj3N8GyC5=Nf5xHT+1AkUa%JY%v$>CJwAE$1&i7Yl{$^>9k;eJupq@%2->}=ZHKh4p zy|jco>Nb@4_o-~tv1=Fff?kQA zM^F3$dD=UN`_K0T_j#rHpJEP@eu0=>HQfKf33i{}3*05a^DyR3@jKq<>wY}$)BF98 zz&~%}=jWLhtm~=QeR}WqDEk@1Kg0cDx_gfM^nNY+&4%9$Z}GXT!hc-&O@`l8nVB{m z`fZ$>7yhvTpYF{4CPViOyHD>i_>lHLqHQ%Et**?rQts3HvGD5+zrHdnV>fk=-|g=-2DyRzc<`(%&(p|J6MkIivD^_yFO}<56cef z3||-7!64CJXZY(PJLoU`62mWv?4aj|;IB6P)sY=!z^i_7A5YIc)ZNK<&`q?*mH6}m z>PcPe!*;t8zTiH;%=F1~O0nBwgz`@-;qD6VTkQa#{HEg{x#?Qv7xp+7B`7|D@j+p z{VZu=%!}7YG4HgHAN04z_5VW>4i4hv<><6-uz%@T^OeidC(lo* zjTT!QEw&g$oU9jqq2U)+W_@)td~@y{w>bF~(a$ydxseTgN%)Hlf05b1u~Yod3qL2o zr^^QC+&lXH_gkEt10T}v5$$Z_F*}Nr3x%I$_*s=%8NV+XXBvK{l}TK^Nc1xTeCQuj z(QA8^(N?i868guC%FHa$PqnnEm0AAZ6#vPFpB(u|mFOoJenR9QrwKpa@Z%%hOb~vY z;m1X~IZ^mAh96UzEw{$nv>lyXfc>@8ejnyH-Fgslal}8yf4}KfsB=tEK{?3=EQz`%R`Xh255z-+`IkLp# z0g&k$a!lUOaT?T0TB6QlDwPdA0Uqt^N?!>JMdYr=Nc&eO`E%N)ziliXR>L@76Nn zJ~2e|LpK&@UcAWeWBCyJRvPzr1HrsQ|J4q9&gNmA_spVTz9zixdePj9dCE@xZ!g2< zz;6Zj!s|T^m4!iH$2Xb$-~S>V+zYoL;V*oMZ}39n=48gl*~Kc)Z-XxM4XxW~?diL% zX=neM6R8|07x*q@c6HJEGh+a~b7->pq+}7j)-kr?vmKQCb7X>d@Lqy<3c6F#@!}mt z`Rj!foDA?4ZLO85J4}}#uX}HTk7w^W2md+nL(PWcdb_`;XPEAKkGDlAXQ=b@@Y_90 z&cm)h$l6!G;C%+M<95b9Jpa>edX}}RYa6wzbj5r$M}MI$pueU5rfi)kJBg4PX3hwVvyv$Se2o?Uyv zM{RJf$}F@tDy(d|VUM*DJd{2x)<%bhZA83vZ8VH`LeLx(Z=;}YP6r$Iqm8G0koaI)z`(23SJn7bdQd+3Gxs@6R89~yU; zC%O_&v0dw?qWL1vifLL)kbV^-;_vVFB~uT2)cYRszngMi+l_9ML7O`~{1vlyf^Rf= z)9AdZb>zAUl*L%j@2K+pdsv?+$Je;;F^69#`H0tUO`wsr#SZAd1MQhc>-^04m5HBZ zu`-_}Z)H3$<=hx6CzOLVTkd2Hcz-#T9_O_&CPygq)qTj}bl5s~U5*axa^GF$>rbv_ z?J=i6sp^lv4kZR3#{1I#`X0lYvslZB?gt|dx3Y#d*~@fHz)r?vqm!|B#(eI+WMcF! zk6L`}DI8|+l3s?rYGEWguXA?Rpzza5XReB zdGk~r--2*FM!NUE=dpemJeO6r5Cem?BYZF{C(gUv)_z@@%2fY?-t_G11y1#Pzseb5 zd`Gx?xfm|Ge0&%6Gkb4M_#LYf{?0u;u3rgh`_kW7l|wvnbi*S3x#xYzceL^iwR}S( z`F>Bm)&8ztip}Hb%jgHQeMG3!PR~CGyU2;3(Ee^?&>yONz3Y}Po;94aE5!_OPyPJQ z4b~5}g=2zj8Rp~7jLX`IDSMWjPhT{fckBIwzGxJ8n9@h}-V2b|w(ICuW@Fp4uE4U8${X+SsTE3}K+c?{viVXTL$P zwaSb6U@GCAhhGP_F*%QIQ%;k%+P-73jB@*1^xuHbG1uckJ7y>AK&UBCiM`H9Di)OOSJZ0P47ZddlEa- z_p*K)juXZ!op&{iBg@0`$kQQRA%ACG!XL|6Rs0;!ae3(F$07ZKgnxF7zFoXX-wK~j z(iU4>&HZ3p@EUg8_Pmsp%QXxR?hb_ZoIM%EqB z^Lr@p*&=8aS4Zy|csuo6rugy*ez_HS+NHNuluJFfQT~gR{|zfYObg|j&bxuIO`I-? z<>?vdZ%m-SG-WOd^;4DbhvN&1@5M=S=E75EF0)9EZvpVa|wD>R!kxqe2U64y`RM~{bXfc>c5^$yDQ#gz3^l{LH9i{B>Zjo zoz~tMdomv>@Q2IBu}f#;Rr_b-uU#Lv@ek3@ozFY8sGpl68}BuSWA2viGu=Fz_|QR& z+)9j83<_;b`wm=uR4l|dQ}&*I5%c67_^5kNKYzkr@9E23%nsgbrC&%)dQi54PQ=^U zrplsC2BZ58HePC9MJ%XG_^pg9)MmYTtPv0Ln0@==<>piH>V)?r~Up(}le;Yhr?1RU(@Q}PIl}YT3%fFRaD7jZ4cPhc0gYiMn zOs^$7mt`#BY?rY_7iGD4pm=+bjq}K>afbLjxC=cFwE1f?;s1>BQZOb-_*Lt$DQMjK z2lSFde6?=z1L$(>7P@QJ+j;~x8`3I&XcLP0ZasoAV^bJ+kVR_*u00s@Y0UO5WNMF% z519+MxcV^0%&tekSF{(0WzHl%_4f`*qlZ)}-!mcpHQ9Js_Xo@O-Ixa5#C4*0;$jN6 zCL2KRmLk=0gcppFh<|SUk1j@o@3A-~+~hz%E#$w#^=CGAJQ%uA|5-hl4B9Vn8}YKY zy*c_9re(i}7x%Ml`x*Zt{5Jd^-d^L=5tW&0#;(L&PjD>2yu#g!_*=tO@LLVk0QEpK z&<1n^#R$SXlKtL~m2aKV%{!BM_E5I!yEq549+%X5Tr7@^+(mmc2M2}{16MJhet@y? z5dQPr`JaJZx%ob6FNDwh|2=ftBNXS?TVD@_;^Y%Z##=JdgKD8iNAGkx~R?$!=tuy=y8qemb;oN<> z(FFS|=I(kHnhh4?8q0#cNjE|xSwqN~qsP}?^2nWc{gifkRC{gt)jE{cSbj#iwYDFm zy$bouJpVGuCK}SU9`eIHbzBhASRL=lQ^yO9CamM_dFuGVUUgJmbLv?Y?BOL&MSFOw zw2!YJ>kRDUOX?etNAKE-O?6^ZT6fZTFB}(z>rUDaCVRV*zE$f^`Ua=gnzUbAb>x}7 zejnYn8l3WmeVWFP?wd1=CnX!}Fqtm+gm(A1#T{p_q^Z5x$4>)hBuWwQTD`?_wh zbug84mgW{k-cGmw3%$E~V-Li>VE$uucKdf^BThEf`=AN;LnWC{(C@qYrIlCZ!0Ugg z+g@$F_gZgrI9Knze&4CJ0{W0}Zjo&##qcu9L2k{_7FnMoT)aN+{&w0|`|F666C?}w zHy}-8nycSuvt6+ShyJt2$c{ zd%yPg`V=lw%z+F+V^;CuvomfYGu zD!cE}vwTHkwQxKLUhgpe{7_)8rFm@dPn4ziu{sAcP_}MyIDC)tyycDimh&a}wpp5! zRlbG1P8MXBEQ%dT)^+BXuAOa>Zv$oO|C`y#-CxOXCp#E}^l2xwS6p_?aT2r`FgGS9Vz={?BQZ3^B39bIJ4WZK2Cn^r&b;N zklnR`$-fmIvydBkg80aLqxApTyFcXWAbogf-~1nH_1GV~{ogv-?FU%{sAdhIU$E9q z+n%-$yVdvRv~StjY)qz9B5{TK(sCO=gtn(K)kx$YtvSBu1#7cI*jGG6`-3ZQ>7qUZ zOP{!{3!5oV$R7vl8^5yI7TW(1%4w19g|_-4wiLImzWnRW`-a(c zVrKk3ecHzB;^D#L;i<3koi%Sw>e|ZXvab-o9(?d${ZT;slQ=E@65@X@@o8~eGkHEJ}+L_{LXN1NYIwKay)KpvGNzmr+$_93V|Pwt8K~3g5R7O z`VDQV{#4&t{UG+3<2UzVm-m_9ur@2dS&dH0;hpsx@;YCkEXl+gao|Uk%lS$-=I*Vp z8$vm0Qzs|((35>gyY+|oV35>92NS_<;Zur$;Z1+Cm(H-BOiI(cz`mTe0nD; zKc_tTcA&@L`-ifL1a-TcIGi7D<{VE)skx=6k}`27uH?vC%*c&Rp_^}xj@feMtdZ* zeo6hO0#+juQ;|gUp+PcLI3f3D*oiu6M0=dp>y>N-)AMMXEHaolwDuo+YvQc58GNPvZr~OTl^yWl3-BhhjWTAC2B~_RZD3`M!!#tS{y4 ztB94Q7#g0p)7T%`gEboJ?apOWe(&-$E(!B!jY942+K2Pmu7BmbW+|Y#I9(F6I%|zk^C`{wRHtxGc@J?=b?8!?m@Mim6O1b< z%bgeNUAK6>#Iplkgf`Gv=53Kol3Vt(mt2y=>|1TyMO{;zZHmVd#!b<>TwP>0@qD_o zLG#%hyWR)w`|e=9l<`;&eOwm!h38`7`N18xAMJH6ZRpe07TcNd@Mw-I<85RU`*czOrE zrHYBX6YVAb4vqL*@0E=6kL5e3Ik7Gl8y(HDdi zHHO%oDzQF}HK6)veV_M%j4w2n`3Sr;Cb*PezLXrJ%IKClUdz#m8!)ads+S4@F zjOTar6Z+#tHgnp zP%hn)+duxpYjf>WW3ue~Y507PbVtkh?juWCM{bo~gF8$1s^477#Rn&-e)wP|zmZ?%C`U2<{PxkCW5KP;TNBH|I(1c_HQIM@M;| z)w_#D;kzvKz4D9hY@XW>(q!`i?RgpE^b*V))Glds)CJGc9Vfea~xoJ{2z$Ui(#M zN8e>`Kqha)`Egm01~-`OSEl%@x@)|2y!NZi(uw=ltvAuN=QZ&%+fL4wIWk@*yz-S9j=KUs*t@*P zEk-!|tUblwi0zhEPRy1uAYR7&cp16lI>&$Gq`m61$oOxh4uP*uqL1@hvOZ3pNbX#o z7qUP8Qs7fS4e;;47lAJWKJX)86Oab_bC&2BU@C9{@HyZXARK@8R2A~hZv^lBj%18l z=y#0sGUX+`&SWlTEn=aU@wR!h8k2XN+L-+AsXYsVn3-O{I>XXno%BqLx9P>iP~q8w zAs^BI<9R<&)UWpG;}ZjStfoI69jx!V80L8BeJVWvn>Cjk$|!#tI_nkB&$M;zTGGAB zN&eU+QA}TCWxKS-iGJyD?mPLI=l{Xq=KAxJCx|nR?OMn z;(bedne{Pcm7F`_{dSTw2W18R^YC-LW=LPQ-fVSA>3v+d5AwQXun+QTujN*aPv+WK zcGl>de=q*ko#m8QBZU%sv3cJ)n3-mOS}-jk?Ix9>u-R3S@e!vCqs(#U(07er_8 zC)|75kPeyIw;POmrc#%gobM5B_MHju3bYqoXFI4te#!a zETV0T5=D!f@CEO8pWIa^`59k2TVOn?ebedj=#IS4Sw5F0{(2Wfd3qPqf!(F+lD_DA zjIN#Mz+T7ttiR|SMqsb(+sS87&KBwl{37fmeO=Wg)?{1U`-xZ_=skBk7hhp*vW1w% z+TX>zpT3AaZiT`7>ABqdL41sl)57&kx7J=*nRz3HT()m2uIr{(Mo!c@d(q8!9)Du2 zu5sDv{O{0OYLdO$MV{_iaQlNrFZr8Znd{Eq$H!@m7qjD2jnh_^d0VtDzq-oX(#2R@ zYqq*mQ13V!X$O_1_FVC-%B2k`*WE?My6!;Abo&O&66}qyy~XX7siKW&v!j)Uy#0Q& z+r8TrUGRR#%XHlDxiL0pCtK33#5jE5y`sklc2Q3F9(T`@*!ULtG*?i)!?ja>9S$A1 zcL8pFm-wppEv{`w?R}?d_&%W=TRT&Cg-vzu%rmw&zD)0$!o2dAF4{diCY@S2sYp29 z?U#ppy`T^CVuL?+YwNN71+p8nUuPHDcNDGBJD7dF7diDH^n%`V+b}n8(|B)78Xc@; z%pLA=XsnvMZsi1T%iWW`Ej7|DJSM}-*$etnn|edQ^M7Bw_3kC)srG!RSm&3qIr1eE z*aFY{;?dj2e=PbwY_>-ccKH~cr|3e%98UI}jbNex5>qP_iY3o(d`%Jz6(cC25 zZyVkV*SOHzGV_q24j0((XY`AGYcI&Xk_8=T|Lv#2yFJCKKkYt;=iK*d(VlV1pF3t? z9f3YZu}%JQ3^7RW6{OR2D?WpKqlKf+!hL$N_C?}v@|EH2^_Qe+NUPybD)m-0WZ(-}PH=oEeJS(046M{xq#Lfh-24OY{h;X5X^=e_7m@0z?s zWlINh?X4HFA51Zo@~6O8X^BK_%Q3HCw|r!&%89MB)#bkXQ6B8h*Z#Ii$H2q+U~FEQ zR9g>1t^#+TcD}Yohe3N&@9*>OOZAl9xOSwyeyF|dJZrz#&QGNqdf5BoVukjQ9YWtb zf&S9QJuVhg|L61$&HPV$eqVyN{F>u;sV_Ygd&uV3*b#nzp+9^xyJ%#Lv}ego?luX| z9K`!5#ilolFBeG1=;wXtDIQ;bSrX{JcYM*=Nu7b*ie9weX&d#@et);O5gobs+u-gQ zbbAc+etl%Z($N>OH$z6P}`z{Kvz041CA( zU*}+{1M&}Cc073<9lxR*4L_$d#%gI>M|M18<*2TLP!8ow6?wko7_I->Cxg83jpWV4 z|ID%=y}h%@U$`S!7fka%rTZH-{;n$WPkp!DOU9U|gXep1W1a1yK;P{basQ3h8M&A2 zQ^L!YSC_M!*rhW-7~f-Y)jJLOFq^IpZ>V%E?pMzxGm(t^PfX{ z{vV_ADC5N4g)1s#dkb^#W8@y`y>Q%Fy%&yg?Or(5XCVAtyHKY>{%icuyNvca+MTq# zJdiPSwedjCLgW;`G;(^})wqkaC1Dw@Nnd^KnwPkPjJT`28lC;o=Ig$L?&;f|EF&Y` zzXq*hox>BSv18ZfKM?&;!xO7Q`~JT0Lkv%x3+=m6_(6sz<~cm}eH(c3)>t+b&WYzH z-JN1TL~f0j(+iLr*-s4Hs1SPx_wKOXJjdr6Y4VqH-c5He9>cHhUcBSqQ!C2y=vMm> zd+R%|o+fm&QoZtVy!WHc0IIJf*#Mk?`?44oOCZ{uoDe+34 z?P=8-%~7n;9L-vLp|82eXylFG*P^)1yNwKEfed4TOee8s+idz8Vn{pj_?&N}SK@}w zEceWSCdn@`KzCYn5|6gcMn2-qHLMMZzGDXGtSYv#*S6A~85J&FRjIpoca8?1#!rh# zbFq||p)=03%TBGkH(6Y!t)ABW-_=*~5uT@O97kKV^BnS<3NGwR({;g|YUj~=f-yuD zZHk>}41cfkVk=E`$t{{kbub>eUO4QkskLB>#sE5d+JSv85*|D3xH93(W{B4-Q@SyVl)bO;wChi6x_iE2DlRu!qVDpY;;m_3X~kw~vB$0dxL~ycWsvZ`=1YsNJ;2 z(@1{yIk(p1NpZ5+aT9%#rC3DAx z;n-gLjWib2{%zKS{9z@*olO6ED0NAqWAK&W(i%g-GXd|Tc-DAN`KItcXIw~K!n1lB zw}<8E%wBvBvE0hJN9E9#nlJoyWHeXmSU~@XY~NN{_^|Spxw2yW^7gY%Tj8s@$=73b z8U!zAFVyM6!=m~ObY;ZGx%*k4JIJRpYGU>I2{@-WbQRWTCAhFYFC$mZ*u6D(o*M4s z)B7N`g&X(7tBkR@+M@S3anF(he4BTK=w181+HH6M^Iq~2 zqxNH+B$7SfyhFC2@hAGo{PtMpILNQL+wpE*5$%o38CTXFx+Q(3Y)ES>*bjTi?`9AA zD)xx$n+@d+e`rWm4svU5;W$kA#D%p_cUZ>Wvk77X@xrEToSe>ZkpNPW1I^Qm{)*li*8;d!EB*xPc^kHl!c87K95540}S%3K){VICd!EZXry{hQ%!Z4lZd}FBdhM7)D{}cICm&2?M z=~aUqkF!D^Jl`79^M8xVqm1@lh3-!4_O%JkAJ?R3C0j~q@Axwp7UVn^_Ihq#aFG8n z{9IjH5AuJ`f9EeTp6$r^Q}BD`MV23hd6DNK_!gJy6-UPY!vg1$E`mU{Yuu>2QA;;urp3KE%1XI4l|oAEA(fEHp_o!vy)}B z1N@TEW*LWf@VrdzIKkR?LS(b&3P0ZPSy3BLKp;L}Av#^}dHHhZe@qYOXF@Rj}j z_X%GX;L{5R~u(<>*hq*?0bZ#KX!Qf6=9iBei z`N=m1`0o}y{l3EwRljoauD@M{&Cu649Q|F$W47t9o$@EsX6@)|62Ix>0PgfE^qazT zp7YspW2k4+$B<8Ue5utdy{f?rH!Yiub#J#~lXjN5y!C20&0_W$}m zk(;AXhwR?;3DLTb`c${ZLptAM*)gxgTcP_((s6p$Jm}xtnuX{!HW#l1W5sVlFPQ{6 zV~eWby@5NI(LY-MC@KiPKa_8bsdX@&|8i^L)WPl3r%l5#$=x%&Ee{^oYwQ>s|MVWi ztUTk5hHwm{u{d?ej!BAJIY1a+vk! z3n-W8mv1Eo&kgu%4(I0ctZ)59_}Ey8INYZ7t)1}A84GD$fc35Ki+;B8neAeHed+my zexvX<7HXem_&W;y+k~HK^(xC9BR&3J>u+WvBWb@B?F{2R!(^nt`MU5`hOcscg_H4d z$vD;UjD_fL>Ps0TT`PL}UFou&{x+=BL#C^C%DU%DVm*4fo8NRR;~VsM$aWh;@tm)3 zDLUMAO8N@&sc+e2bx1D=cz7WXp3e#C`G14Tql|{X1?x<%y%V&R#z|9?Em~*ljng_) zZyfW2y>O~e4g6hwsne(VuXU#0dE1fu6Qt$kfsAuQ9?1D=fm{z+IzgU_xQ-RcjH&_F;i#<|0cT`WAtON8?)_~ML){$ zqaxex628pvWrk0u{7&IV2KaPY?pW%O(6$*jb&xhhGRDSC&i^$27mwJODU|UL$vD)? z9BO4UmindWW8)^LQ}liJXR$A0ptAvDUC5`$bl8pz+eL%EUgS63%2=p#fPa4I6Fld$ z`E$ZJLi+RMlg%HTwfTTYRmfvOfB)u?p8uOv9%cOg)wjdu2l)5HKd|`$el!2`+kAh2 zHEH>6zP~TMIUdN_jGUnj%jQ>-c5IH#GuE0DjJ59Fx~G9NGg+HgyuWzHN8C${Uv%lJVY!x3T9ZeqTp{J_%I7#2@eK+fwN3iBGz^^Ui zsL;Gg{ypbzZKxa^_-%;Ocp<@f;m42up`rfJKe8U_#t)0r&oi$Y6wu0+ZXvC5kgeCT z2Dp1$==1E?kk4c5=_>9SfzGwl5bDPBWcfkN-b;rO`_C!z-&hX5(EI>Bgnn>Z=m+F| z5AB-nWX*>1R)lz-StC5JBU!LUvL=!JSa^PA#UOuK7;m6?m-5yHdA}Ow<#|g;!~en1 zi1(4$6YtRJgDlQp?zOo2Z|r$!uXNo5v*!w%E5zt@KhbO8-CQA#r@Wou0~=RcFzNMyu|u#IsXT_=RrHtq@PWj0-sGC@^$we;oR}|{;i=_ zO?kuJF?K&b6pk}5kw4k{?r_cVRLvWZUu&p8Aw6f!u_{&;wi@P*?-$V8?T(SbzJzb9 zEc`&@+ivLtyVv-3DtN6=y8QUXR&2rTQ=;sg@{+mh(D}*>*QB5R=JvhzCwyIX!I%DB z^`x8xWBVVvGGc4Cu`;sr5afk6!`RL3`_&r!aLEiW&983ef6h8~Y%bD!zfrgj8=Pg1 z*-=cFVY$KgW?7T$Rd#06?grhXrn1#80k7EF_CHd7A9*wf%kJ^w-OA(U8!B6M8HWDk z`;Lxh_s*d=9kQ}!;QB7*QQiwbsk`;yL7L7ZM}8gCNgkPGi#MWgo%xb)iN_4aVe+j6 zxH5dI6rU>K*NgcUdmV3-9}Nur>c*0zQs;U{4L_IIeOiwHw93ZpyT7d?*M;|xG_}rM z$Gp+)t6UWBt6at0mOd{roH@nG1O4N^#y6j^T^F~7+c40dzK$5o{{^)N`P&B8o_AB# zpWK{J^}gEbUBWvy`Gp%pb0<(Ee6Jwp(XPy;qjNTTpE8$q6V5XsW9+^d_M%A-E33RM zQwjoIHnAs-@33Cc>3Qc%x2)$rt@|Ll7^CUCt&_kh&kvY`HYUB3MWg5crQc2U3*N1b zVeCu3TWHhU261*f)sKBo@E!Ob?l;d|_soC8?=Q)*$NzV7@S0TVuWnl`d}7d=(TOko z^{hi~xQ+hj>C_=N-d4(9J@1qoZj*0nEO@w;^*hQcqAaZ=tby;K_dI!9IyrDnI#~|S z)S7b25MRfWw6oz`YJ5HJBMES0a*{J^-+WtSplRDkv-YH1m3%o7c?cG59E}H@D56E}tkjh`rnw`h} zFeS9F>_qng=pM*J%oY@%N=tbMSUZ+}+^e6yVTeEMa{6kE%WfQ@xfXVE1$fCMyZ9aB zyL^4oR?1MhvePj3&@b-&4ybPLJz2{09qQN4*ev&aruMZKvLB0go5-44d4gZW7)N?8 zN+f*tab{90gZ*>ySmxxQ{hvVxYAeMquhjGJVm)5Z-hASIxTeXoVzkzmw6BQ!A%pfh z2%V8{n(0gZ$B?PPH^&-Vy)7H@FQ*gn=UM%io<-L)#ps^#wrq~m@qAj0uF&}LjZyzk zF}e<(r^M)9Gk$z8)ZY=O<5};NLpk;=nZbUq;Ov;*Maj>bT8~=i#`4H1To<_2;G~0% zrUR!F^mAtowgTOAhSyr=C2H@gXisi-9jz|69Xn`4*_6iDcOg?wJMM$_&cB0}JF)kh z?;U&5=EgF&=0}{6k9_!+$)S*d&dG-M|?$fJQ^PA3p5te`mwVakh)=V}(c$BH<_CHB z7ISVM!~Y@7125U5%1R~hZTObI+v|Iuc|h0V=q9mV4t>_nO}4%G9loFZPV2?5HF^gf zj@ewilFaDb#Z1c287tJ~`dX-K&S>l%Gh^esoS2C|T+E~#7c;SgFlM^)@dd@ZGqF|m zakBdoVnPD=An_oJ!=7c+qH{I`ZMdHQ5_*is&-j>HF;@2L;tw`WJNsXzUs0d(b6W$H z9Z!>O#dIWlb^Ph4wKrJpDfwUXx{&{8>116Fz2+6@R&s~?K{}J%!BZFP!_CJ} z;{_L=pi`VILO=MJ+rOiE592_y?O6L&#o`2ezO(v|*-I#IzVS%j`>6IK@0;b5jcPB8 z>{Rxo_b~F&Ptu-Yo!Hy#;-~gJl~X@_)5W{c7MemkCjBs@l?}!1_eS0e=hJ08e$15K zddH7mbqw{MD#aGH?#w)@JbV{J`B@tUzsTe|5nGfmtQ_TSnQrpQU&KTHD4TSBAaPxL z+!uv=j-k=GN_Oq`w1;$hPf5O4h}qIfDiP>}@8Rvmt0~4yWt3mDh<>Sjjriu{xf7m} z^(g6rU%mU3d~sb)coSV}ZMT4avs|%&a@4jd#)feou75&a^$l5DOez)xXB%XTu5GZ7 zE0IAwbXLXbU3y{+p?mB~k5bI?4#nB_kio2-3Q z*1`53G{**ewTWy|w13n%ES6VezpeNJ{qqXeL4rCO?lG%pPCr+txmOW)#d7Z;?W}Qc z*w2LH2CWa$#tTHo+IiCEX8GNJLA2)Z`EaBMa z=JpXKg7bu<`E~0%qd2=@-!;pZu6t3-6G1;BUvYWxsnAYb9{O|bh1GxUo0VL*Q@%Tw zBDqFXW)g#omgx@F0%*@;ey;X*b)v5o{nte=TKZb`oj%W6i&9-~;D5^ODzvxYK33Hs z*WN@g`w)*>@~Irb0^{|$7_UWkMku_ab2ajZdWqLt^K{8LkGxJs#srk>%2)`F{=n_g zDw0lVLv*yZ3xCue-jH7xdJcK2t+nsk>3}l3Mv*U!9r(_f=2N17Nom9;#o)C5E2fk8 zufz`NJDV3D4e3QI-NxH1ZFP(*M+-N z{K2QZ)Q+>l_M)EQdfhUmV@qA4`TS_7=Xg?C+~Q6KCCd*>Cbc=S*|&{=bUv z=FsPFrOu%Zb{xT)ZTlF%>rUnu@KiZzY*F)1`D9TkbCOc}AoQ`7{qB!i-Q)dnp==Z0 z%Aea0MRSpoBU9&A9y$D6*=_rvU=6$DI?oT+s@ewy?})U19jsX^J`8-ah_!3l|4Cbq zbbaO`>oe6?rxhdc$#fyVD!&(>R8i$E;=#CuJF5rYD4u)qvpAx*iRUjRUjZ=O`Xu@* z=fnAEzGO6EJFR5zoc_n>G7t0KGt`s%#%%wajMf&VAN6G`lSgCwAI09e`}o~YED!9S z|A$xJ68hyqw72#!$RDxwoy3px!}9-+@-^l`S8fe=wsZwu(Eo7vbU|dVFGK5i9F$s? zS~_>v8f;Pigq}8~Sl@o!3ut?PlSTILaGZG*U+GWZkdUp+GkvwL!aV*_IpEW|Ek~{O{ZYb zs=xeO^HTR+o54jpTJ7C{^lP-+LDCKD=JZ*}&adXNUTT@ncqA_i=HEI)``qGS z-6_7d8NYvQf7&k8(|1E%P;T$GTSi*E?KXw-ss7YC-gdRnx|nKh_mXs&ukDau@i3gT zyS5WfZKt@0KDP3#w)-n~rRS@}TQtNeH&(sQn@> zDuG48i(Yde*C<|PH$hn*)cEifR#bv3mnc_Fz$;!+n9T#s61;$b?kXYQ_ouphrqAr` zL-6|j`TOI%X3pvEs_N?M>gww5YQclQ1?hjw)k`;1T5O-?o~ zf6vTx%h4+rKI8dbx~yeRv%ho2+7#a10u9J1F>e}ne8%f_`On3Z9q2IDQFb(scXIs% z_@oC;$?bt$|NQ#LshiHcP9IO)^ULuss;=}S@dJB*pTXdW$A!ik<<*wl{juEBVLIH? zF&#XT?diECeK8$}Lx*@6(wpgj=%`zQ{FhV*wHy3W-wuz}-|E+}Lv1;ov$onPWs zM7!#z@|vHHg-2?y1-Zfw%~^L?9qzl{>?MsgZ;$4RnR!>uG2M;x z;)(K?$FM{i(mZ-9T$H;F#kB_H9*Y9H=NZ?H2~4Hw97fex9a zexW+eCtYdc({$|@$=&eQ&h9C9P)|$OeRj;3Dr<|ZDIQIkFhAv9k1o}XwgR^2Dc=M` zINH0H+!2rInRV$r{#KiZ%8p3-Un;no6M?f)bjwcDoJjfx#U6XJk!c~Bfm)vc@22Nn(--=%fPSIA8O$I^G~%mCc;IY*dHw! zDEp&plo!nvKW`S!&P#LnLEL_eP``gvUfD-i`THluYx>mvg{jhC6`Bgy%BGe5S|FBP zT}pcSEUx*Uk^kU_w>7^uXs3Sit84vVejxEfJlFh4u|#4RK?YZNoBwm~(pugE;$97m zODg*-;F7)+p3s(GDX-~AKK$T7{BK*>cZB}8 zO|%5&3>L}Wt_WbNrJ)3|D-mi&g^E5Us>{~0I&1>m0+o4H( zYPg^WKUF8+pVHVtxz);l8Z?~-4{ctwsPB4}6R)w!WXt?;h4wsCkCVvP$}`XF?s?kV z<9Kq#0ioR%_30j5iv_^Aa{ zW9lgl$+ru+&m0IJ+}K)+4@V!D*1cxs!ar2OS3l~7ZuuD1-yVm4je}$9Z{z59C2;qG z8(aNWZ1n4U)i!FQ1zEbLL)YW9?+#!+0St?+bIAqB^4J|(e_#xMy1*Dd1dW@PuTRqR zpz(XvGy+#N8g03;*T_#+q09Nn%5*_%FZmxQ{|@L-j3Tr5sfXr>y+OWshnDY&*EQq@ zTI$mC=B-?qR?!mL-sUIB!Y3Km%k6`$yQ1t9qrX5ykcS*|0R+$5HvVq@WBSN%xX)hx zw*vFTLxUb1q%NXCPuyROF7O#$^qp5hm-^mZ;9B3sHdEjIKJT)d)px(^aJs(BSQPqh z7vBX>KI(XUkY1Y4oR|G-#B&)KW8#EWjEni~`dje5+1NCO7;S#;p}h|Bt!*Wqn2qIQ zWY-M6KUY4y_%1)$%ekNY&FK-!C%KA0E%>pt-lBZ(dG!nBeA3k`spDYyGJd-;&Tpr2 z^*r%QIxA0qq%OrV8;&m--ejl#%a3R8^~p~C7V51%&3`9bc7eCg$L`DCCH6lyayOs( z9LcBt(Tm>X*X-Q}@@OAt9eM6UhX^O_ZF90WL5JQm^hfrHYy$B;>?@Z3+UR{^Y6sak zA7LDLH|?l3O0z#`+YMgs%ukB`6W@*$F6?OiKZ5`A37H=qy{K^@$f5JqIp6vI0joLi+tP0XXHq{-9#SdsOHoDZ~hDJ8~7DZhO_;YSMw;@eaw+p z%SO)F@OjyMoPoKN_{*H5(7qV?TGzJGUd(UaDE`kB9q0CaPjt*ARu8l&=8SCCEsTvH zIf?zl@TXOI(R=!Tv+|;2x6JbSv2Wg^e85?2b=V)f@tnRJ^gq8pe%-UMi_UU$tg9;V zd-T18U8H@`ouuo(>RrM{>TH`Fm%FAjKN*;d`<8ti0U#W)Ej%N$=U0t3r`dKvH4Z|tZh3J8#|xAop;gL z-kRUs0iV`V_pN+?um3I|wyk%PF4@_}cxmm6ob=G2ih7Uw(*5cul-GCJM7{jl-tGK; zeh=Wjcd&Pr{eP8r+mjf*tNbR)1-gFAf7bfF`Z?C2P0wyYtesIq&mU_R)^9^FFefl~?IE@@sX=pV_yDak=KYLia%5RNOx*V@*6K z8oG@3p&ZM2CqAej7aDnNPB;P>c|RZX`?f0c*0`+3On(+3(%p&|9P8pm)ZhFi=!?_& z@Aed+Gtk8+NPhV3`U}5aUq5>a`K5cweI*w{NG6rKxVDY5%kA z^hRR9NM0-rS*=3{_r0@VV6moaPI0tkEsd!nm}s zZuH9gXMn@`4_Vtrhd0;rH1Ld1`maVGHBZ!hJhByPw0ZDr#Pi|9q#JGAjCnt>?L*lx zkJjFmj6Q9xweDBrTU*u#Dfzi=!*2LVko_PR$lLl5@9XdIF_dA*mXkj&_!vI)4%u@< z`;h}*VxCs^z(zdHSJw6h(2ZRo{U=*a`|c&rGtM9`FY@(a?Bix+06FQxhc*eh>yn@3 zLcW*s%rUtKdMiA{rkljP!u$u+V=QyuIg&lor{w=H=E-_5EorfN`31C}_puCG|D&z` zmHqp%+y;9}GzVR>k7$OL|1CTAw7W)T$Nu1`tR2hwN7^mw3;BxuJ(wNKxZ-@l^o9SI zcI;H}#&&E)7e@3~^<~LJ^Dz6eUJ6`|3&Zx&h&O7}cKUIcpO~JNu09aoLCX>87WUgo zHU$^itLzOx_aqaMHRMe5mmkg2m{p-a_c`W3Rdook3zREp?v9<0UYiwQ7tpH(?0g=D|cYclb zxbw4v?E|RDtF?)@Wmnu`!&HeUHR}aguK#69!_PyrugF9Q{z$fe$AowY91#( zc^*rLoIzb}t*pjg%{NxkGJ7=-2S&VC^Td!(azyW%0eDiV_+FbM; z0PMmLdo?FhR{Ws<+WHc9ZK^djebW>B%7cwofZuAf^4b}FPyI`6to~H~-j*FRfou*euM&+z?Wg>yrzJy2+l$*zso3B)N5F=9fdBD+$|wAuf$jFIc!Nv&UddQB)PBn5 z7qOqRxx8k@J@cBcGKSiIyuF=mr5`gyU*(YX)*dzu*Y zBs_ou)U9=JWT;npB0rPLzKpUaJ6`Ut=iU4f$lf~2 zW%f{d-7GyD^l~QVSlb?(vFle=<|A5%pNM~DB0i-F+;cO5dFz|-^|0Q?JcE4(Z@8Bz19+6wy3nG=Tc;ZvTNH;2hQnz_~q7&&C4$cJiZNp=f9QV@!rn- zL+g=~fVbsh2Tyne@0Y;)bDf9ByWrjJX=(4K+(n%GT3A}M^`c5S(Xv7EuWyw36Z4Dh zz-Z_D8{wnr%*n(MojkvveFL`lQ1ohTvJ<>6cI@eWw+O}s*l+4X7t&7Tufxs|U5^8E zlVFm+oqWZ;bMWExzOU&2Ui|0#Q32ODaE+U z?K|&3;k(-7d*BOsf5bP{O>^)m$U|IC?IEA>dq%l(!Y$gxyN#ZA@wX6*K=3-K!^Mpift(T^T_uxa0)*9_~~V%{aPL68tUmMl@E&VGK3dcnWP;Sc)`cVHjezP9sx+xPBZ&OsjW zL~CuTM@jD*|A6rnzIA;wm{Z2gDgS>2UOnkx+xjECH5`5)&I-Sez}jw<<7GKNW23dh z<-{#{5I7I;P~PN{K4oitzvA0{*pCmu{|Dj!eenNRE&Y4I)1G_H|IlB$7dm~vDRsB> zmqe47l@k3-v~u3gx{szq^H!;1)rOM(D*{3FrcLDcK9(WkqE6{6u3z4bms>>qs zEKcAhaH{L$(?nD6q89SOyYG_!_N2e}cHX}$x*Bc?bZ(f;{e_>Mo!-rFV`+Ap-;e#J zUpy#1VZW6N&xQwrQ@j)2+y!qayA>GsEQL4Uf;YDU_f}w1C*{*qdZe;3SuEY;`^0$Pj`J4G=^X9OzLk)l-kYGEcIyR)^h#Jq*}=Qyt3>)(e3Q-Z z(jG1Lx4!G}KIZ-V=)2^+y$wJ6sfq379W5C?RkZV*hObcjPEPYU7#Ag{rFCAm*ZJ?@ zydsPPz>un-s#0-L{C%~?Li%3eXgllpH^3&`=O=S z>g#h-(*HBn=cKCo+~DhTL+$$fQ1u}#Qy;ynK9r5?bAhi1cVI zXqib~Y|OP`-BJCIJV7qQx?^b#xUUnfeoq8EalGNXXrRmv>Qdf&Kz`Flo`2St1XpxH z%frysOP&%i)qk-eY}_bacH*4Q;3pzY>tZF~>x`H9Iun|Er|CPij8AMox8`yx2aH+5 zWBhM&`!Y-7bCcnHT5FzDD6jc!_)b51dKSD6?JhVA>izlDh`vs*i;b6;d0t*d-K96_ zN6ld`IC`>|@8X~Og6;ib3_3vVd5}-@b}IYa9Y27l`?WMyT|z$ne#8H&ul*D|r5D}N z%=lEuP3Nw`!W{MjV>ijx$Zy_AdSO)Z0nQJ++3N4V-@^9^Q9kwv_5Yl2J(F9^rd!K@ z!La>cPbTa)$>In+(Rd5LT>DHpY0lOD3>UmuSn^|=bb$7rNbf^|qkRhK_mUq& zl%}kif?dzo%~`hM12cfgZSpKq7TI6E-dV$8j*&XNJ;4P&-= zrEyz(sGEb1GrpYOH-UPW@>35ld}7KXrK=osn65(i7?Yn8dudS{5?kpn(x$FxyN}D`E&+$t$#1FC!K)cRyO39-PnsSr6t#AbX1Qw z-Hd6=_nDK{O$7_YR>t@Y-0taoZ2^hw(zD0pXP=PjD=oSO9i_ZykFoa)MT08eFqtvQFj zQATHj-)k_=>|2p{wv5>ZAD@%j+=ua|@wmUPv2Rz-NR7wX5A98ittVlF9=>wnC}NwP zNql;ZN4jU{x+iyi$ICrc75+`6 z-aU)?zDRXsAIG$$|6J%QNdGpuZ*Nt-86!*H&!sWZ@y4~E)^#x9i0i`~ox^|21CHCV%B!>$q00$*x|LMp&;PJECJcV;*O^yB35wo3Ep6kswdn zmx>+a#=I%qmHmVp^TeC0eS1oF7YFhJdco!cipWo?R0Bmbq=sG7ZvDn5Q(dBr#CdP&F& ze#^UN=(9k-rZ0rEK%4n*cvK(c>z%*~@+DrHEv7ZEoBm190u8eM71p~h#E+g`*Q&i< z7V>K?ER%l_nXtVsevgvuxNI8_f&)4EvE{9tjj3Mulnm`4PkZ9#5t1dXr#8?QO6x0KGxt9a9_u?U$JoJS>_(VA+)d%?~hy7kaPl-AE4B}+rc;%8B8TchQ_ z91QbQ3g(lQd;?JHF&Q*HIo1D8@=p#q3*(M{gC>LH}v-l z)L+o+W(&(kwe}+4M`>T#(($)<^3CCn_vB>P*|qP%)&rP>#IZnDgg!|>)q1$?S(v~X zQR=JneOhoVKRL_gJ@AUlr^j<7H2 zu-CgiHX09pq4f&zh*zg!H?k(%r9C|{Ea^q@X@%$0JnYXRdOdq~U9#-%z|(#M>BP_m zXH>Ppn|LpcpbglMG@uQ_dU&QE4buK`+v$AR?v~kJT_#_-M?36Y(q3@--u+>pw)Q`F z68A^#c`)^CCuWFr?}7TC=YLbq?Q7kdY+lE{nYJTXM`j&UHtgl$d>3U4%KyxPvjs@Q$6O^-x=vqK$%Yuh_~RnoYU%i@?75nYYfSKiizX6L^we`89eeXTE&e z`t`_wc-2YX9P6FW{dw1#wUT{s>x}C;q%%+HQl7QYss*J`fqta8Et1W$UkQ6nu>*s>rG4SkvAf2SM}DH_T*L2fW#9B|`E&X>x6l35<9>Hb zz7hxKaqOZUlwWYk4Epdnnm=3{;=pMAkv6h>2ztEFAYN|-{z76WQ%7%qiaxcg`pz_T zOmzOY;C&lfw-vpbs|cTBW$3KDqqXp&Xj80ETNf9-;GP)z6bdcuj6`N?dyl%U{lgLOFr;Tjr)81>TR>rEqkwAc>USgvsRLu z-y;w4I_c@iPgo~?3u&brTFQ6rD*vbWCfxB|?(o}+Z!(fTI9K|Wej@ptqyNlD ziu8@1d@fz<`{3G_SNdQsoMA+^rz!s~;#BZIr9WC9l&%KW=XjTGr#p1%N4J{In=c%` zg?OH#|JmnUpDOKgdnKn*pMRr1aUXgW-vs+(z;gZO+`fzTpMIl!hml^C{zgxmtZSbG z@^5{fxs=-SCw|T+-QKe>4qWy7bAL{If&UMRf zRUXM`xo_~jp#3wVRq*wn`IPM~@cU~1;N?>FAeKBnGxGWRRMXnx=kl@KmBM@j_;$Wr zvhC$qdu{|zF-M5mz9WZ!d_T_z*&w26EOo8aZD0(j-K`t`pUkOJ&I8<~>XL+ISCr=ChP@{i71sYZvSN<#?@r z&QKi#;e)`yHY>+KcpvY`SH>P%5ZQF^B)!^>td4>3U-I$$d5!d(`ZGQ`7k}~ZiGhF} zQMRX$t-Ba&Rp%n@Z0A6*@lFI+XIrw_{JiYzSAUwPI{A5|`h?~y-%i{cD!hk@OFtf24B?e(zzh-(@=`jMEt#xC%aUV)px= zk(1CC!Wrf-o53ynHvTrAZ;tk8-Vw=EX5VuZcT4-8jplKcbAls{yY({lPmSy7)zUvO z?iP0@7>(GJrh|(St>H}LhkPE#gUWp%TP`1Dk8N8tM@Lp`#oChW5ffu}p@DOX-fxe7 zU!R;f-kql=KG9a4r@nf8dd2*e3-5c28#|@{Kc}|y`rq_E<8sjF)v>1@!Vf&3x@n9z z-D*14jU(4R3moy6@k+WR69>!7NiTEGT*CMw9g01`_`hQ@w3PVXK-{xJ&f=KtP#S%U zc?tP;G6(eIrOKNQYy8>uW3gq0OFDH2^i;(o`j_U*r?8*GrOW2h8j8jOt>eHWw--R; z1M!bSJ-z+)bg=)_M&gm;YRMj5LLFVZRr*~fp32beW3kZO+R~D~nc};~Szw!7ito@X zT@mOJZrP`wfbVY!eD`_Wn$wcLW5jp(O@DRm=IdzV7qQT;4s}&IqDg|odZsjS+|+kdvM9ONk2&b`p6IOiI(iR;AK zZsIyg7KqU#U#!vvL+z#bPlqd>Q$1(W$rIu^o!WTc^}&aUZGB7dajG2kv-{0#O?DVu z)~@hG?b`cHt#-}oQt3LI!-8j&&DkRT)je=ts=00tKAC3n>i>b#!{}Mfdz*9UO}>4T zwlm#)Rb_0@_qBXS_c~t&@xrI=Ra)~}9*xs{XKmiiRdn~O@_&K+OGExyNqSH@FEkvL zq{NG3eZ-Y@@*DXUTHRi5)i3N9zm|Ca#LgtxH?^FNpAOJiPt=L)Ga;d&e7o) z*cAMw;k;C-m9|CBHRsp)4ZFh!`U)qr-bR~jffk)NLf6}Qp%{jZzmadD`K+q*Qog<# zr^`gGYZ0X^loIr)qaC0jrAclEid|2oN?tC~XF>fDs+ zJT=FM9iN#x1bO!Ul`@`c9z3>KJc!Or4O3q`?^9jhe?XaUE^vOM3}0*D zk>AJK0~rYZw3n+*kcCXyd=1}OUNP&CYj5+cDDTmazTeInXKyD3`&jl@Lb;!uP&vod zvmCjk&F_Zi*t|AgnD32zJ(5}E^*ijzRKIh5uX5f<_S&HGGQv7D_ZV1b;Kp&6f}IxZ zGUum?^jE9v@2)>bePAg1S|!gehEhC74tvV+v1G;=t);#j9yohfe6Ag{;9c-h_K0lk zck(|zXMNe993M4C1z(tC;6r>5F$+GxfALh`&!jwKnTuf-#Voj;J|%yW+T))wWwLWE{MT zlR{q{GDaXWls(f_1K#e8_kp+K2e{pR9Oz5N=$hk1+&?vrJo1$G@kf1f5Pp@Ak z{2hLpi{W!2UZn2G9D7R)Pco%CN*~G=5&U;aM!o#WAAIG9++DJ(`OU;Dtf9XpH|pa~ zA6IAyb1cP6lr0d_i`?xpP4KyYFzADXyImv$!u<}Vk^jT~H@o&x89y>}(-2!G;z7W_ zmA2VdzUL*<_q1t%A^)3ry_Ion8~up&UR(do%qQ~rCb|!~qqF7vJ2e<8-r5O*)4kAFU$w$t5<%#|wftFfEF%{o>x zsq>jBv$v6)e-g&n%hk`gSy@YIWn0WM(LPEZ6{H z{C9SFq$39D2O6VtjL${nQTCkpHy-}UhLmjST=-qvcV^`9{YjGO*~D`sgs*Tq6V z3$n?jm8)(3L;spyPak8vYp7#C^7x+-7v7D3^4T*^&a(c2{0T4T{^aUaR!CHxQa zDqqkS9;u9Hf}yx@y2s3PFZp|@%jd}B#`)xyb=1?=yw^RAvb}XzqweSY8)eLg$5^VEq4JZc-kN_}JRjOb zYmS9*-WJ`h@klbEy46$XFh>5x^C*-rK$GM?+-0dfp0ZnvXRL1uzi5{KOaE0qj?qwL zPJ4!UH%NUC0C%Rou`Ek3AP>@`qV*-@6>ilv_^qY4uMV;WpJyl!zsRn}Rr5P2?T_wqtp+`NNzG*PK@Q#23l_aJoCh0keJr z?G}Rp_=-`p*wdKNzin#g=pI$-Zey5l=i)l;R&Ic`(odJY)o)8zl3_#fXXsx~d2Nt@;?bG;y&K`%5wr~394tb=R*ruNI# zqj$QK&6kpF2Nlk{TVHHIl&y8a@Sr42h+!&}Sx$X4vTZLGO%2k)cEE9-EkFWQkQ z-5)C%QJJ7a?0kK_`T{T;lk|h6scrQ>m3Q&+y~4q_L!dA08PGj5#w&RE4xg?v1?V!E zxupNXhrK;X*$c=M>xpU^R~=->oXYtw>4A)#SM>+w9pGsre^g`=jlSi{QWJGJYFSwcZFOR7;=pGTTt86mK_EGR@I!`A!rRNp<;fiY> zD%*Hrp8U5@u|`7QH9bnblbqVWVk1rcc#U<8eHnJQy((QSA9)R$)xJl9TmE6`qp;?p z@it++9ZtSvqYsrQj6tkXW%GIdCdmue{@pySs#m}{pgpScjktfrdX%=2Zdi+sU|qoa zzuHXWnc_P2AZNQ6Pqv^_l4VIMpPHN3GancejS+PV+WBu*x8Tvp&!S#=FePde>Sx_5DpKgS9+VvLMeQMvInmo97 z*<@YtL}R_u)m}f0)9KHj{(Y2=Tz@Z0SHHZO@*4C02!EfTJ+)6svGvWa^l-13IR2W} ziQ}#rMgRPF%4h7oZtY#$^X8pxdDgBO2V`&Om|xWs=Z8H|HxjQ-`_aC}-nFl@ht2k_ z<$phSExM^afBoDJ?yJ(i8Tr0$0k-YAXv?Lm`S0vYVm{H%qMQ9TT{ebHH- z*pu7*bLD|2vW1wlna!*Gww6cT#CyRBa5snl(DzIKf1B*TCg}m@LGzdgLCbGQ+e`Y3 z|I#s>RWo^#-PulElKPd$|AKFNPa3f0#!J@Tc=N9Ayp7$(ChXid4>4zwE`q+lnyp$T zr(SNXf7ECDN3bcRV++Wi_+WMg|7GJf(+(=9HAej}+Y+s^uWR4GD}TDl8~RxC)~tF- z4tSTm9USCM@8FZYQ%*!}(`oza8HW>mG8sJve`@WI6|7+Y zo@Mk8Zu^Q4XIq|_Uv5khKMVEn0a?)4k<8b+ApD0%W|w;TG`)t8kU8?x8q=%Or5l^^ zy)`dO=9JUgvTY|Af_<9!1+JlVz4gzC-!<2&JZ+X2xPm_w|5cK#JiZzIEBkuN(kwlp zPiY+4sxtH=>r=AT#S7_nXv^5sNFs3;Flj;Lr;dDANdw=q=!r85P?O61Co#HO9%B;~g z!HXu~Lw7@tz62ii8TFy!UMr8+d8aMRRW;8QEm{LM-XTwxhrK?w)`Q-(F#vsWg!lkm zCcE%nG3xxfW*N8nE%4#2@b&oi=~~x31%2!9+lcz7{9}qa7v|*hMX0WV@8kjBbXZ3R zZ&>3%NZkCFw$MGh)-I&C@L%^O57w8>h69K7Ve+d@LtQSWtdr|V79zbAXjI=-3_;GC z+xmAA9i;Qm8snv(rL#o4^g=^NSazmoLA2ZV|m2Z0pK+RIy)&(hb#pm2uB6WTy?k!1`nq6=5f?wBe4!$q?&adH*#&YQ}wY%n7(giP7J0UZY z=`Hkwu;!&T;)))q%+F^J!q*&pXrxR=hN^fQ&uPMVG|$RJeE{B7uZ^kSXkIm<`F#zX zVf=G#AK|LvsphKkYst1z-DN9@r_&o~6Ync7g}sxcSqu!*9q2srOl7=F8j}8t*-vG> zMn0O*$$}+cVyq_~y;%A*D|>-I>J#cCIp$M!%%_gH>>+~@%iwQRzKU1YujqRNWV|Y$ zpE;5@Gd>;j0`5oFXjnjj#10DL| z=(~KS^ZpyS@a2!t^#t^5Uz+xz*XSAmLBD*>iONt%D?{DYxBvDLUxs?9 z%)!>bhK~&`yGCQHtyATk-|Y3!xWN4W$(NIzh3{NZvn@cjI7rDU+xF zs>~?L+(?^99Njk>dbY`-8O}s&ggBCbosP$KLg5=>c@~gixceFi(8rQ`8ATJk_KGoBp*y}62Orbv%QwAL~rH?hC z$x1_RY;UUB8^Ex2P;ko*;ePnZqDN1Re_ftF2cM)bUSJ%!i@si~d_CpkJ5%u2C3^PZ zS-|rio-guf?2C0w+1EkepPrLmU_BFk0PiQ2^-p*0@z&;c=s)TIEy%;);Dyo7x1j4@ z%34)C{tgynKKLX;-BtcE!OK_X;NUa(<`*FS5#G%%^Y|VL`Qf|DKgfGLMh=I2yVunQ zpZeS@_)-13tMEyeKM`$gjmpr>ycA-KvM^^4}gNUxv0Ca~OA*5jvc*)-L!i zkT25}*mc&&>|7TzTtJ@mKge{s40F5%KK^o9)}e#^wqM`u0m{q2cL_FEi;sP!b<=C= zpR;vp*>#dR*}VaV@D!Vp^a`IR_LZqW86A`f4NYToybNBRqi)&N*>+l7rn4rN^+o7|{`EeqqN{>YlHx z5!2_!|$lM*mB7N`&+O_ zbq|`>r!;4fO{+P>ULJl2y20WkFyB&|bk3icw`FAkJJ@*P)}?jlnd~K%eT=*VWx?fl zvcQ@daBWNrvM{Z3zA}dOYhalykS@NKShpG|3)tKdysRu3UbDef-e8kgbpFWES(XLy zBZf0wb{}``bUt&??9OM-o(<0}ulU%}mTcZ1xv=&9hz~YD(Ae69{~kMk7dElc-K4S5 z)wzLrqUHgGojHriv%=f|b~j&+vgq8`H*;wqo0(X9$!d>d)CVuAnTflqD_;J_Vg1kHqF1|ng zIQjUUq&#EEQvzl+T+xuDy!x-;j}Lt#+V3Cw#uK!K_LmrJ$~k>l>8l-l z6O8BaZ-%~Fiw<}`sdQN~r&d~7Px}7w<`;sVG<@jE2p{zmzM{id>2pKSrnBpTHm4`O zY#>MCr|g{pveBBPf587B+0b6qARE%FMbd(e)N@&qu0!4i%0}$-smO-Q=l1?MJyG%b zSYK9Ogs$LES-vV`gi$EL8TAKhoFb` zjs)G3uy-Z-El(z%1-doZmu|dLETScS+wmzI9=przklCFVojZG@mu0hgaxKh-l77~T zoDBGP(PDEX_?9UnIZ+^Xc$o3iw~B9mzl)8hj6w9Bt!g9Sm1QxSFPhzfY+s2# zT=PZNfNj2L<0CxMns6;$Dw)uCwR5OPd4E3rdtY>3${py+_0K<> znUk&~Ukf+|Gr%=H0v_FE=IjH;DQN2=AM-Zo2y=)k+Zvmu*8Y_+r*}LNpE1zwZJ+{tJ)!hKZ?Q{^6)C=+kB+ZVY;*jd={?iu_yZL%p^?jMb~eyTJ!W zxPxLOekPr9lNr$gUjn#=xz+bce*cfe?kYW=r^?HZ)XAhdr z?s(spmoeD}zw+P0{K|BYjSs`umA$_I>vjFN5!O|*T&^#&e--6c_Pe>bWGmE1`7*k2 z5E+*2st=kh!=IY69LuPe=Tao2!AH9ld1U-B*%Tbw%jV^=oN8S&_8Y&3bEqSgS<@59 zsASjV{$BKh_swbk{?^dW)Tiv1C2un{Y0Wi56TB+>0nlUUd$S`X2fd^<=aPQ*wwe#; z#2_pFyZ9V*iSmbW$Z(P-ouWK(|H?B5e4Xdbh}(uf@AMkv%0XM)XdEC;sN#F-{7oP;fWC$9B%bk}>o}ND5 zpP5oS1-~L?;`aUp@{sWbdix@rfwF!dbZGEx10&W)fk!q+@cb}8By_3GWtV9k@`uzh z@jh?)=6=bXUUP@IZa?$iLYt~?@+}!1($C1s3SSr2n$318K%dd0^*$TV(ACfw+D7di z=-HA_((9q4J@~reS-_=yPBtPR-yr=~YbesKCKr*@Nc zQ~7QJEZW=dItj8<4Qr!63#~Q~-SThjn(5~yGgo$%X<-~*5M+k&UV9PO=FjbWk~oMN znfVqn^DQqkGo8%1`Aj4;lr=dC{xI^H41sqmawA$htN3+wpc8pDIvI=csdXuDX$o}W z!!n-9UWn;Lzl+X$pwndLLg>5D(?@Jv$@IGOh6goe=yw_{SW5;FDY%eef%x zjPys2UpGHJr|%%!lag((&M8oIv-8rs zZr+KmI-T#$f|DDA-oCqY183_(+8aY!{lK(SLR!PXwAY2S@s+dzbg!Ik=gwb4Ug@vo z_FYdUs}4%net*~c6OttT=+q8b2PYqt-VS}$(sQr2 z@$JMfIrvK_P{;Q-mEkW1elxoAUBH?SEZS_2+F?kX9mC*U=5XFR2+r0RC$L6@vuALe zOQAj4@M`1Zr0ZQhr{2D6Q}Wai<$As>#tEzu;cT2WC~pmCGRts|i*cSlvy8JL#tEzu z;aoNh&K8GrRE%@|k!74uyf$i2V2uc8$1pfoI-EOwdm3*iysC`zS20dtjRwC)v;@jxQJmcZY zW71{FZez>rGLDbOI4EDik=04shpctsO+3Hh`904To)S;cU$L$+{~9`0YZ$%QVpGxe zjje<07R@8bo5~iKUOMFIhkYEMiY|ITJ~KU=c*=1ws&($lIq6o;{tl*3Om|;7C*59^ zC-CuczMEb?rlLbbS}CN>8JM;$q#Zvntr*hgSJGl$8BJ4#Y<7W3Wpt=Cd8jfMzI&1^J22e;__iFV1*xh zKYpU{*0!7Da`N#6ynA}QlViMJ+daJJz6iXdJl^p!-ouXDt@^gS2)uu#&BW(?jQ4B1 zhxgEGyloX9>tK9-%H!>q%&<0Xa`e)nHjEqM;YEI{>=#F>QRsPNq#GG zb^LDe`BBpawdG3d29n>qIeXu@{?+M|S33Th{C@5D^mpKu&7gemIUy^b+LLVOtXLyZ z`rApjyv!T-XMEh%Exx+F(gXOq1ia{>KdXM|pk4e{`1+c(+4J=tcs3kgziIWWtO3Na zl?LGT{q+gqMUI|}@ixyZx93eGz`M%uM(x>MIX5)`udnYGU*8=Syql6{;)hOfa`c%I z;QgTCjm|!GSN1zPyYLvZ3ky3RDHOEM;%&zj!4D0;m(DM&X0Gu8tp#=ZaZCH%erbGh z_PW}o1dq&q>^WNFRsUpgI~%fczM@2bP+sXJ$wO!Blsif-mDs}?TVox(JGSlTzTk9p zwQYMdbo`@i+h+&C`Pmrf|FUg+_8M2uYTNe080Y`8ZTsdJXJp$hjBz%O(EeIBjLqk5 z+c(5GBir_v7$>lhwGqr!hQaA=+tZnYaIUkBuQ4_%%Bc zyKidZ?7gX@+?mHm@7QTEdSf`%cHax=;&`27M7DQJT{`MB!`R*@)}^DX@&x;O9N*3M zeuLJVv;1rbX>S^sRv*&N7?_p|X>X~d#d_atred9q`~6oteV1r1?|dRAM@Jz?L)hNg zw(w*59Pnx^KY`z}jkLY4mW@;{U)=^@u{Nk}BgJhO+uk!h-q|tUcjR{q?`1Cn?_nPA zD`LFccMtEf7lHR6kN2f9-gk`Jt@^fBJJl+X$eYe-|R(;1**Ehl&^a!^1dfDC+xZ6W=Y_|71MyG$H zj|AKMbMuC_y+1{Iu)XInu2tFI+4^}~bh7G)-8MDD*U@F$`%!2gj<3JM&Wqz6R@vTJ zyuQDV_k7(i##`c^W^eOv90A^M8{Virv$l5@udi?3*LRN$-a^^-zGVb>uQR-Z+TN=Q zx#4Z^%U@I5_I{G~)?Ccmv0{6#n(l4y+1{p(&nMNgy&Hfp7+TByK7C_=4o=3I4({N7 z?#4a#Og~7xHH}{z80(V4{C@n?ri(XOT`NAJFm^1EZzH#7YWf^lN5$i3e)D?Es9;}{H$+{aXLHSaGn+81lEXfE*l1? zxAPapIGvquIFE~Q0&7G#JBGpO?florIGvquI1h<&0&7G#dxpX3?floqIGvquICC*h zV2udp2<`mW#5f~6e;Z>!xv%_#?EL#;9Dj$M|7q&5yLSFO?Dvy+PUAU)=WL#3Jm>Ss z=2!fu^*q1ed7Nhqdg-M+$Md|E=VG28@#rj8uz86+vRQs8>(ekV62 ztD1XqmH1kb&8#`9Y}ODfrnD|ezx9JHYZ#+f6?(KzLA&GQEBX1g+FJ0Ylcs&;Q*-lv zqxO~FU|&TShhDi8&--=ROF+DteYDq5ygB;#g2i=HIr2Gsle8ssxx*K@J$!$~e{8Wm z)PiO4#UogP^JelYUV&g7#s7HEuD-p3ZzgZ-Z@3B_T5C^^`oj<5ncWoxUGhWgJgD~Y z6`PXuUeaVo%cl7f|1)bUZKF3of8qW&@4WN?&Y6u)J6r2EYrjJ>2fOQ-q`&T!Nq=Du zee?3y%_;dkn35g%==ZB1GW+#)e$Uh~ z|Cf(jvFem`#(;AcR<;bc@>Q0;zO25v6B=NF34?qu-laL!xs#k*y>wBZQk`-qnQ3;*56 zZ=LSmKN8*#b90V%=B6D@xy_gIeX2hTu5WjTe2s~tIfssKWX~n^ep2)%E3c&w>==sX z%b;29E_inUFYHkYZI;}fOV2;MQjb#5SH2!oNmswjT~0jCRoe&U`8y)s6b>Fl4&aN@ zrUNhB*)WtGoF2oZ-l4x|V;u->ETJ-y8jytnY_j zGJj{|{^uQ{wB+Dqr(`BMtYv3m>e53p`aSTAwA{hoKDc*q89yMZTQYqJc%+r#oisQ+ z?oufC!vxuW{9I(|Ab-B88{g_3TP%jK+EV?ev#D;g?hH5CAiab4oR7EC&i`AE<=#l@ zWclwVe|Ozxorx~z=lwZ97Pa&Lt8sp0rPP#9kB;*9@J?(XH^%V)+Bkm?`Mc}V<~Tp^ ze+c>c|LHhC_DX4aUHXzZKku7Ee*S+f&fh`)d|f&r&d>WjAwU1$7w4y+mDc6bQE`6W zb=E`mFY^DqI6pe1)S65Cuzdr6dU*dv$j|>X*d?OAp*YnV`2i{Ww^y`(V_*JG@pJZ8L^6#Zr(w#DPbf{lKlz&-=u;VROuLV|H;~i`%>LpU0=aX8bH3=f5A<(!cEXU8@>dZ`u1B ze4pjN&$9gM8|NOBZdCrG{P&|ci$9q?AQSdVf1>X*{r8#v``h+Pf2i*>-1kxwesKDI z1MS^N+dls6?@i|vXFwxqCFPywVNCNhZkm_gs_#wydsBtR$Eka`tFOrZVWZ{u6Ve-$ z{~({AJ=vj74|`q}!Sx^Xfg*hQsrpOzs8qZ>iaMK))=<85g?qD1mVDSFFke~mz2p>4QemF*VVeC`v_VcC7a$Sv8?>3)`(rr!@y^H=Y z0MBTp4%hKt=ip8r)dC@a}j;_0`39Q`}wZir}Te`rv>&m6N{xdn0`cur1CpFf8kGTk9zP;$w$&$kN&2uq`P&VL-(DOeHpD)J}mOd zhox9{l{^(4+1ZrXoY%#eaB(K259dN-Wj(=SHJ0Di7O(o@vukvJQyuLT&dOebPE>rh zSTDwBtp~%^ScU7o(YtU>u7T^vn%7t3>aOg4GTPC_l9e9nBOU&T;6k(cNbnoPYbTj8 zCQrM;vtNt{2W2(ZWPCua75)j2&R%Jp=~$j@)_H8v9L^5@?@m-rHyT$>0FvQ`DK6Xi7A$8r#7{dyGP9QjkgExqK)kQ(EMDg_?GIk+upcsjqVxH|3B(KZ74p;57pC_ zq|frLC5pkYQ+a4d@i#eb+nOHM%Nmoh>33duXwAwHhmN#ENRv$=U1V#!pWP?DvW>aF zmkG&$&cT=+hF!PO+jaU*`&t|l#iTO(s1g6>lIP0ty2Q7JrsS#VpV|Z89s7#m-&FXQ zz`w~+nbK|CT`V56Cq;R}9^?>fA=LAE>hx3OV<@=F8~f>Gt6}T1Z81q&c#h_&^{rOi zWAP-N{Cj7AA%l`rY+3B8NUkDTG~XU=F8a`$cBVVbyG2*|J9AuQ#>Oh)*dLhXboz{B z;W_HL7iG%d1@HE3xk=e_HfE`u<3U7YtJAqf(PjNozmd#Vr%SG*bjE{$`|G26s}I_l zL;8yDUYb%*KcqkGLaq|}`IdP}ialU;lzxc$ck;5qV@|8z%O(zI@`=M>zS6jSEuX8- zvRYaAC_k%ktL}UF-;9sd*S!Zk$}=UZcPta3k4PsN9puf>(N^286PrqSK+mGq}>XV0eg@;`h6+#1txq~ z-2E^oIxPBsj{h${HIPqsKyMy7;CCr$J+%K8zX$iVybmU;p*>3Ek7cozew8iu7GPy` zYcvK*KE(&EJAB?~U`#|Vgv0DNjgh=-44XxIDZEn$V)#_v(YgPDKcSqCoLw5FD<;!4 zgFnoDMdP`zi1=Tluz85llbNT*G8e|SaA#EL2P>>h)W54_&vYsMPBwCeCsp|*@9JM4 zB%f?B=?1k|Y`0~~=QUpCZ{FFRq@qnWMOj|z8Q0;5+EeyG`3$_qj7Zo0my1Da@eh(l z?rNco^dD_u`?7zo}gLTQ~U_V|Vv1pHlU> z4xCzd-bmN0ZE{b4;(T^7Nmwsmsd;e(q3H{#gUxz=N3LiK|`wIFSN!vxNrcBx^Z4XKReA4==)1G!| z%Sd~=I_=xGSAlul%KIO$PMd$M;p-qxchzL@H6CYaca!$}>a^TkOY0#`G183o9?s4% zE@)1km~SX*hZ=1i#;rRkFFmMsu=oV>WzC9W?ZGSQP}zsvo4iBgxonnq5qIy zeN?a%KYRiC)!zo_(7euejG>?A%Kg-6qOZM?GS)ZM*XgsNuPZiA+0L6*vGZg6VVn-nmeH2lUgFF&`ejq7eH~ZKyb6gWUmrm1u)b&C~yr|HfPB{G;bl zC|_u-#4yv`q1GMHJ18UnXZt$l)<%EjJd%8ezn%^6;_(wbAK&df8lG$Zp*oafMRoE9 z{NVll$LL}8r@zQ<;a4)0tH&pT-g*dl`j%tNSATqvcZw@Nb$v8Rzxnzxcz}?Qj5DsW)mR*28kR3LWZzkXH@E)Ho7zOBZ zF&UEnw-b{r=$HG*Gm^WVKWj0wt9&I@{d&Y>A^fW~#s~cpY&G41B%KnE@k7}zQ>{Nn z<4X z-7(cbUsU^+)2r-5@q#s|)%XW8cQ7~7k4;8^)3e<9H?PMQQu|wNh`Stjh4R2JK-^DqR$G9e%Z8b)Dd=46)vP-Vx|8=q>9o{+IPu z&}F-Ik8vd~m5bG`_`U8P;O$LG|D)4rzbP7r9-dp|{>S$GAKaaQdvj+bckgM;RovUk zdTUGncItEn^%)rNc)`uPTK%1mHF#)a1#K_>X)G3RGHu)Hbg{J=`Z{j2pyxGy7vPCx z$aK8;qwy5It#Y=W&VR-ne;=y!QSG~R7sy7(KDYIfeA0iSw~_TO-^f$e4_vzN&5hHs z2TO4}{r6~tH_#U%-7lCL%dd!hAydhp@$jv8PhPkpghKgGr+EhAw9rn#OZ1(LYACGwXKu&aL z|GT-x8R{1g%`HyTFZ`ZD{aM5BVSWE%@wOG2K8c65#4W5TZatNK38&FdT3h-bJxTU^ z-RAbI>NZOkTl-BGoZrkX?hTw7z?n(8Cdy4?{{(qTZR~YI-n9PTGfQ;R!Aa*8Jt`=%i1Ju6ATndnv3gk_Gy+#x2$w2GY?69rTr6?0vz=*sa}_xue$T z+};rGbAyH(k-hEE|0wj!M_p4|O{TSagrW@a=yY$6nqR03F zU!YMs;!3{B{uZAV*Iw&_f-8Qp4+#1qnT_l_;m|(j;+PFiFT!t)kC#v;$aAG{Me{3o z7VKuxCS9O5(wt6qtNNmJtNaHUU5NaJwXz_?79$y6RQT>`@%-1lS-LAn{e2)!@p-%o z-^;M!_10({u>P&KtSDI5@mKQ{`9|?Om-S19k9)9BWH8@Eo94@sb?UH^ z|A9Y)-mgvjhkZRNCts@gIn?-Hs7Ef)1?nT_gXMpDY@zK9zxbwmWbx6;J`Cv_{2FJd zb1@IkBbhIcGf_KN`?0Mo^;4YXnzj^m3gesX49Tb2Kw3lO%(}B-_|LiZ7+;XdE!0PM zEg5a-iO^>7+>e2kIgWTGKA3%>->9ycwI$k9Z7I6cCTd&F?ZWt5(E1#{?&dK6hi0Ao z33F80g`q!ARvRJfk{8Lk`iU%GhdE@}T;O-^Y+| zL_Yo+?It@#Hj0y}$mWgof%=#9f#&J56;uz|9^%hnch%~S4YjM}&F-p2){+KdbixPY z8?=x1JgL5`_P826F}c9TA0YcRc(MSvS-wU3g|?OMRlRk;Yn`XZ>>_A=fq1Es0key! z^DXf^b^mkxj(#$ppwFL*zRO>7)L*D4bsX}3*T_ElE#+hXPqiO`zOk@F=d<7cs?Fo zJN16cg+Jt2Hs*^y)idZpt3yPi>}|E{aD9K!cCSI>pn2nV6YqQ*oWyw*P{y5cdK>c5&d{p{I zR)#h9X?zN@X!d0A*UJ`d8`@?q^RTrtuDiKT#Us9yjHTIwO!{w z(*Cnby2>ei3h9!0`IZv+qyK^@Ug;hX%^PL!<#~5=5O5*~^6}`tyXg&MudzLZ5$pnI z@dTT(%4Ae|mFF|)D6K~;&Boids{Nls)K&C`HOT-+c1x|gsSd)?s=9f9RE*!|r_@39 zGTLvi@J0DmmN~xNb6v=B=ajz}Ks3Ktc#Pfq$nFyF0^S_^ESc-32dh8knO7R0vh5V; z!3S&Qwa;90i?$ih=)C0z;x-NSMkcLIHGX#j_kQdcC-0SWBh_=DAg?B;n)A?}S9@8y z3x13X^n*JGPh=h5yl!z;AF2O!v`)E0b3olu+u6G04)IttqNBPrHoShO z&Sh70+OE9LOylpmbTa!N>QgtLcjsKz={^D0GE4KAi$QxqdoAe;B~O0||5ZVE@nDN| z@~zSMqjo-|Z>Roqmq6(_Y~Xdt=I=hYYt4AspR;5WC!5Fezh@Ramkz-f_Gjw6!Jom^ z`2@T3lRFeUcxIi)p6fjKVex-0kJi&I4|ujlIE(iG9Df&(`olrcg3oCN;}GRL+YZF< zbT&Hbt$pu$7JZc`-M$~d@7X*Dux@)c{=2u42Y((uy*s4W@&}UkRvz{lTYmkLzil#) zXyq3^-Avg!`lBnqnDUGJI<5Tvq~jAbeBj^8ou+Mk0}pqr_1{a~Z5*0`JvuY#@7DWF z&zqxK`oG2d)PnO@b;`Gx-;a66nSG7)`&p_-+kUR!FR$C&0k7{TKe}RJ=``%NGEc$P z1n!jN;V$=e$is|@ZN!L`vUo_zO$&Wr&l}{FSLIVnRE4-MSaEwKEeK26Gw8gC@LfcHqlL4O8QyEm zBG2oEi~cEGCkq#S(s)n*m(PKAakO&hL(F@X{T;j#?>kI>&g!Fm`%CzX#sAW&z=Rh| zfzj@Hpft&xwWa?uQ`>W98+T&bopT+oz&%7DE;(SNl75h8bKhjUK3q`jc*<<2^<`jv=(}?sFd@9c? zC?`FiQ0B3veQVgDo@VA1SX3a}HK{?T0k2lPO=>hN!|F z>@m$5Wos5{%^6!Owwq`*eB>7mHYWOcTiFizf24mG(N^C;7X|%$3;#!|e;E8$cG*JJ3kn%(6-&08s`gehF?S}sSZ}|3N z_3t}q$7=n16Z8+Je_sx5)%v#!{OaqjzdQZ=>QLVr`gf-4I*k4uqdZ>!j^h7F_3uYT zdzJp(JJ2$S{(Zu)7fAp1@_%>q@5emvhtj_Z_(!6D>q1+!R`l0Y6!|(M8E-x`d1@qa zK`)(NJ1%JNMeO54UTOY)f^1I*W{3;=su}K_cRXh+dB2P1(;+5*9{7TxzPA1d?QxZV z!<{|3dI~hwxYuM0^;JLF!LQB|iuZ;3JqEM|Uke`$E5wf_;c?|P57E3R+-Uc1HT_0{!_@P^pR ztlh0rY~`*CoIIKQerm7uM(|pHTF%-O{UVl6`8DHvO z;tap-6F%ne1crI;=L__zeVg&YpvyOn1l-!(leA(tp!zc2?DJ44#)iaGb;(TJlalh|x;OFC$Te{>w zD@~b?&Kf(mxo6ZI{qOYqMC5PN*)PSFTREAjP|HM%Eo*DTi6ooos92V zKRR&-en!eUe;~1d_Al93?(LL8$F&=qHO|N5OT|7CTw5E-V;ik==P2jndw%cfJ2^wc zc`an%B^GW|MAD+tSj^Rf1^3pq9K7Ffy)6UHPBKa`Pwvg|E^qn3?k+r4! z&>xwYVr_eF&W^Y2C2BhWKe^T*_Gb_4{(U#HzVJ2H7QT*Oyp#0^`Fn3>O`_pT{Nih$ zs{MVJe`@a3di{QSZlUMIIV)b`{M#M);M=#>ZGP&3?W_;vHY+|+(=o&@Iklz#<^0P2 zT?^0K^Z!0K;SR(0{8!k+d=|d+PgP7C@L7AUh-KEH@2n{aMv*n7M()m4EVCkT z;}~aV-x15~-;{rr&p(SeRLD}}hKcFt_5CRSoploX-ZwG*jJ~su;%FS5iDh1`?x50lvkr(M1trFHcN z=YIko-jChrVe1)MBD=ofIaq-IIJKGl9e!HXh+quT}!7$%ZJlb#UPan^tNA{v^I1hB&r@7Bb zI;$<8y7iyB&F{T`yZIbT*uW+BF}IkmIwHM9WhWyi>|rnEN2SZj$C?=HCF*aVnOi(b zzyC7#X4d(vFTU2t>p6Ml@v4K?`{O=dZHr$#jrm5~p0|5T}eOloTm!&_u_m)u0MvawYTD4d3N_zTX6<@`Ius>IGjiraA*2h}*PIn!*&B^U9_(NJFX<@AG zqFw=39sjL8yCN$0atLKWn z(|fAxNm{7qWuczH+E|utUr+M=lCoCMyNRhhe^gqxtS-$HhjvshpVoh=rT^>DeG@d_ z*UP%!lesRd|C95(Li?1cXL0%D^ed|OU5n>zJj&I#n4ix&*nHOHRxa!%PwsAF_q83A zmL4I#T^(zRk07tDFH!tg&Ml++pGo@vlkdf?wAG@?scg#9gY{jV-TBR>$Jmdnw8uyj z+|~oq68-sbo&BY63Xj3hADEV&O!~*^`;+8-hP3VjQ{ht{l})HuscrxC+kCs>9-Te6 zc%c`R9wa`(5k7vC*I(_VPd&odXX~W2;fqdZmH2OC%0tL(+obei@|pZR1Ww*hJ_$Yh zpx3hxdYymc-sv9t{($>#Jcqxfrb+4L^!e@2KJQ>W01Up(R^DHE7{99M>K14y-sivH z=V8BepY*xc@%>)+y@$FM?``RS!%Oiecl*5E6&N!G<1YXGE)V0%ebQ}$ai{-&XC;4= z^55>h8{M*(x+kWm?cwc=+o75FaiaOVzWjF$?yAOZ`=q}V+;92s-wN%OPxpH{WBslE z`>lp=lg8LF!grJZev^lD;=bt*1!tZAzI8&{f!w^3wl>ocOZ%puRsO5|_p2&6-!7bO{(GBvd0_f^;k?X$yR5>S z4ct$tn3g7QmwMRAe(8q=`(pn+4{zwRb%8f+6Y#Z7NS^_wmAe=me7iwqF7jnAs^GXu zI4<DV!?!PUsz+NTTOZ@jG9`=U)($@<1 z+5Y?471#$0_G15ivFP4EMc=P3F7n?NRbXENY^xu2TlP}f6cf`W`b9R+(J%e#Z2i(l z-@_1eOi7QT%sZ>o(7msr z%+jjwudc#7v+7;3qGQ~g3(LGKW=))Kwo+UVcwC^K#&7ssAO6GZy6_)?V z`ERyZ3)xyj|U#UxesWMSY%6VN{Tkdu4;TcG0Nv;Yzg#~jj`+H_xrl~yV?j? zPlmd8?CFOTtYR@2v8OcG>4DA}^B-e96}di@`_FDdU*F*O*4)sN9bo{QW?P}$nxq$$Hyn9$13kM|9u+x;N!K*+vLABRq%aC z_@?;pQ#=gDy6J*(kpF&ACI1TLpX|Pu$GUt&x_Yc1>n00dLwdT(@9oR)?cv@rIo(^| z_wwKOs*H7KAI?}e&VL_Q!S{OKCPiQ#jT{!?-K+H5-H;y1Z)shDc+z9j8$v$bYw4&p zp$$ntROMP-xipmH{SP4z{|^uj;5O5*IPa3_>p_+$A6i&VjHqlHa(F0mcw*J}=BoF` zs`p{_3H5&#e3DP`;OX!mKKu{=2kMPNTH^cvW$yjstGcTE?;9>{Zjw?;Q%oV!6r&PA zO)FN4Sb^S_1ftU3R0E_otr;JvQTbY&VVu~~&Q+ntN>i%QV&z9_lYmMqD(8w0?OYWU zN6N*KQ5+$pEjNvA+VGu$4AwmF&p!Lydrk<1AI|f7{>W?HtaJAIeD+>zuf5MX`|NXS z-iS0G@yb%aSHGRj8`6J_dJDt22d;?@ zlb0HqU;Fo1(i&ww>+;ra>%Pq8yA6P@%)}E(K#M=l&PR1Mg%-b^pkH?@RZOPKTvEePpv}AKxuOE)pg&D*RgghNtis z^4q&E)%~v){y!hQuftO~C!cfiZt&sF^5Ol2^Za;UpiKgJVb#xlKJ2fb)+?($v<{iM zMDyQMKh>pFw!`FC^l#y}o_pz8)DM2)@==*5OdDp`C;Oj4p9!O$a>B^>VSHKqEyfLS zSDl5?G#KM7{S>u+`mSxaUak{8KfR{k)=#hS+uv?glnb<5GW)#DyQiqNjCnb%@q6Ho z6Cw6;`~F0&3DX*3)}@mlwboqs6$YR8{0DfZLVh&sKgplw{dn^1O7>D4eC{P5w0i)N zf7`V#TWg2O)6H|xPttlA_CeXTeti03cbpnrelJ*z0q!+s`Rqjd@;6>T_?%}rClV^Y zJo12D|8B4S4VGd$$=XKp@@Ire9CXV+0w`utwufKAl+y6D+(Ye|=3n{!RZ^6&{&P;>a9DnIt<;(}( zz_a)FGry6Z_Az?ek^7$JI`fm(?qSM)2><9?G{XCtr|16>aPAC`*z8>od>)&hf3%=^ zhlkBMb5%C(mi?huR{!Jwkmg|c+{ALa&{bqYiI{m%gxR`a%i`XB-u6y?7*G!%uAMkuvebwwu z-EQ}(R6jKNk>eqbuN%ew-s)Slr#DtTvU{LqG&t_NEY=47z0BHB%z4MOm$b&mhsdW{ ze!jdsM9gYUwuxKX)#N|0v+rO9*JCSh`u9wuzu2|j!Fc7~hz9kq`|zu!}E)F-X&1EyK>xe?YvhYA9TcTJ24rVb8p_d5%>Ob-3IO- zk0JN-o-J+cp3@#Lgahw!fVHVKyzd9Ua@$inJrhxXdlzLs!1a-blM~MJn<##@F2Ach zezksnh48!0@JTOG`@8Rq94QSqe*-KRr`q6*2WOhWsbL?W8p`DLcy-cyCR+Qi`TP$r zPq%bVoo#Gwg7-SsJ-)>&$NzzH{J$YQVxQ*wZInAQ$t@>)4^gg&a`eqqntKY!NA&#+ zy%(T&APl$ghk57aLuUWdH;v@|AUGO7Z4A9uYTLoI3;(x{@Y=<#qqtqd*eYL|d-tW- z1oyYt;QA;b|L)^A?-(V_*uc04_l8d1pE~f9ffm+N5(70SUgWpF%c1-78e^sVrOK)Q zFt%#%;4jcuO+6|&FUp_2{?hwP9n?W>^3UV4{1Ps%dCz*ajT@c`yc#NdPxBmoSNqQQ zG)Iy3kG`jQ#0}g_wYlKx(AB?nW0Uys*+_G(rte5?Y#p)hJJsYY?;42f9mS&Fkuv6Z25=Uo(fx|?hE`FWwIBRLO_ryZuNZbP=iyJj|zc;Ef8CkNSA zKk9~e;m+)^7 zw*HKbhMY^9=6|*UzvY|#fhUtsBNy>r-Dx=17lj_Ke=5}cQ8?Z^h@;|091XXe{HA=k zW_jgriCnij!%OYd&G|2Jeh)n6=M*%ReRhgDKaYOW?Zp@Mg3AwvYA=_|h~|&Zx<9sf z5Eq><-{XU3y%%=hz(7&PKRJ1umxf)N^1VMEayY-2_fbrFxMku*b2iSsNO3aSjgvRo zI5}NiWJ7=c{^Hp+yy!dcgqQ4on!e{fcT?YeL4A>HJ@wrq{MPlHH?Q;hZhD8CL+$lo zW_(br&k2QYV;S`oPhYKP`N8qDU>@%}hI5$@F&Anq=3T{$n>ELF_oUNaQg@tqr}AyN z^2i-0c7v~XIJ(FK%8kr5Qb*{AZzi@j@Xp>Ool6_*_fK^$?S6!NDdzlS&c5+F4?92N z*an`*>%49H&2xFZ=hnfqa&b=cK4g2yn{)F{7CBh&s_A_{{Wfh!K6c*~%#`DO;36}& zi~+~H-=cZE-hpeUEhFSD^OrNy^vAM@i=k^t<>yWOeTTNx|KCQs?~~kd;!CPaiC6FN zKHaxb-TxW_ha5TzJY82Q|LVEu<@_&>8=_(JF5M>T-i5x{>dmza`AWxiPv?;lZh5n> z7kTI_`oGX#!;sHbi3{bW*Euc78M4nfZ>|TDV;$WS@&B*6m;Zm2zmIYruP^fZ8qPVq zk~IRv^h5lwXSiyo4(h=*LzBMCbci~tjN0aKl5dITGEYITxk?jdG@sHQEP7{9^*mzF zR~vS6eyQz4Dtouir|j)W%?SehIDVHsew%k3dpcLKwix+(V=eQ+#k>cXYvx9J4ySW< zJccxNW9+$^`zE{#X7-xEFWEgXlBc<@;2bkQ;~ODeGf%U(CRl^_)Yf;5v@e>OYs#O@ zHA~=O?vL>Mjr{JUeay8eejF=5A}^KHc*8l*jO2Xf6n?Tx0f`Q=-=-o#`TVC~Hsisz3eM#b1c6z@BPRU4KV9 zUJvuEo_cs39%QaLnKka3({*rPNO`9NF74q7Czif}=fRzCXZ^9(xqR!rkvX$x@c#Do zdS_SH(vgwOaY{oPgEQYZHpKY=C#qX&TKDvq+H-FzQO?fp z-}!&I#?{|*{9Oa^!~Ajm`c&wNtL>g*+52m{KH?dj>95a@Wq!r|^_%#vgZis{qIlT# z(f>4kM&~^XC-DxU_urdQY?|vn*0Jfl?UuXlSv4@$`tL`1`)?`sbS)_kc`I3K!nvPJ z476OYxF>(;|GW9$aC!cp_UCawK9cv#$1-~)JivU(HwKtk!pCZBm0e8PFDoa@k74>3 ze$6H3_4`|ExwjS{wEvN>-|OCkVp-SSop9kAEum{~(@%MypK*pZ_g$NvU0L=R@b>)5 zmJO^sN#^ZKmxua;eTwg(ZKpl9!KE%Iabyc^y^R=U46V%3yXHBGblsdpBxgL|2h9oW zpAfOfwby}r&VTj8(( zOxYq9(>4~3ZjNhz_f_t=sd7J6PO;y<)^``pTzHV=2y?->&UDJHx5-NWxGd3zq4e{aD$<(|pRjk~#KngSMcRD&~_xpEFUXvD?$$6od7 zj;;G>-w4-n=|-@PFE796CCZjXSjT>eDSNqiM#OVxc*ekTn-7=60qmE+o}Blq$Gp5) zX7i%>evW<+VehE!m2l0;`x0x93M0>k#-vw#Ht^4!q?s%(sXkh+1n|pko{RUItr*%KX>mMo`_I%Cx9^Mho)qU3y zHYVH{D7wewd9N+J{)WBX-n^Iha3Y;!`5rgl`poq4%S}1&oJzhw8|mi#g_4l&D_z0= zPesPfGXI-)V9u)Y9v6+hx+ijEiOcEM;_S1fjg=U>fazCoWe zFk_UaM}=Oj?A2-Mz$F{ANcbRQg{9CcYQfO>Fj%*`&g=*?6y3kzToDp zvRs>=lJ1(uN|i0tvyKsbdosMQ6|OmqMPAuX&eL^{>d*#1^(n0j9;kBLju`2W%%d*M zOUkUzOj|9O-9L}9E1$NS&)h)Q&Y3$r)#`q}*lo+Iwqivqqg z()^!C-|D675^=eV?)Wm+1b4SeUEaq3 z=R0?qK-o!81?MjRLH{}&p54E!d5F17-1iRln|P1+>MNR4^{0OynEBwtA=W4ScF;NA z`@p|P&sxrhLl2HP<$d4--m!;HJ+|LF)_m%*z232}W{>%w_ZUvkTw&&-yEs>Kt!M1} zz&G0Wfpchsz%!t5_F1am*Lr5m^|yIek^6VVC+&6_Qfu#3ugK4@IOUy4fBC_&(m<^E z-(~d2guk30_jT$Z+>8CVH;+9h+z*@w?lFt|7i6}+=Z0H;9=P2Wx6hAz^Bc~ozGDXC z#^qo4yR)Zj=R+1ZjWlz8#qH1Dka;&VpP11#l)wC7{~n{y2llHyi@5rCi~A>keScnb zPWAnFgX?=fbk|ui@7H#JJlRF z=W-2`dzJED_CAHbT}=GicTZnX{pf?QAhYdyW#(PmAKY?#jXb^j)7t%zFImn)TdIYx2!lG9h%2<{(SGHTTr}ljE}M=i2S~ zqh)`sC?A+lDaA!%gHy+$;>f(Dhd9a`74DaV- z_`#bK`u%*DiNhiMJkk9=sNO?ZqN77rOI0 zGse}Lc<{!{YcuV09qpq&yfVYp*H%6r8w*4GR&$-%o-A>U&t_lMd|AyA{5kab&%9>l z(U*4I3iLJB3>>LKuzR&%bACvdFJ~``Ef49?|ub9RqjU{9@vh_qlU8Pw#Vk7+3o-&hS3Bv44j5 zxernYbB^zQZubUCeqvrmx*neoSng73Q2_Ft46ra?0&~%ndU#_57h96I*A6`M@xkce-p8N5H#VQYTllNv?{oZpgTEi~x1YaP`O`N; z-pXH;zX$nylE3fp_kI2x{`9@mpYeCqUk6$y^XJW-yl0Z#jD=-)em>To{?0w{N|^sY z{nc1||4;AX{;v6d_xg3Q%A#%el;zp~zw)J6<;9!sDI4YfA9>$5W0n8p+*39tl*sOT znX~VjX=_rq+_I&w{4<%fO0{#HGMfR;BX4_uan9|M`_v#|O6d>6v#Y_u;rd#r-JulP>4`4ElW$zo**YdHm*? zn9+~ocd7k7hTq)d%9Jg(zg3p!M@Fx*h4#0~avfvzDqFzssk0NW>DgM&nE9`jTFL#u zYe&pZjL8{OkS;emWGL|(zs>*mj;)Toeaw{CbWhEk!!c~6W#`^ER7WO{nPT{I{%hDb zwml5lzS!FK%2Nl~f*0j4ua3;Xw#%hJ^^*X@x}adl)Ywmo0ySf)zDc5b2okW+7Vah z)8D3;yh0yR-y4&2S(C}HIb)FYaeVCN+jH)t`G+a1+!Vkee`Ro7A2*r&%5OLKp0khh zS?gu;a{vclXK-A9H~rmWf{fWsJ-!EtRhX*|y6Ki zTo}NiKWA{Gz|JpR-?{U#Ow12C=NdW= z7@IOUL&m{5=lP-IfH_A7XUI4>=ka^!IAFe)!5K0R&Uq{!Iv+3&WN`jBA&6nlM=c-8Q{W{QqS zaxRt^j!U!CjL5&H(m+Bg2T_FWq$|7Y7k;~Dl{P6cX< zY~8GV>ZJB^>xg}~9o+UYu^a{?%L&`!1(*_pizG*1l_Fkbl*`vF~y^cmJCBwDw&ae_Q{W@!i@V(!a`s@IPPw zn!IG~59wdq{^#poGq1DuhxD)JK^Nd(Gagy{L;BbDuk-bu`XSL7h zDZR!wqfP(qrJmXRJUWw~rH|x{&hLe%`b%%lHC%sCmT{o>B6AF!OX*i^V z1DtDo1P(b(cHA*Yc@7+#r=>SIa8zCl;Jn3$ZQv_-aV*1o+y6DN%=0sE$(Tl=n!LH<>|V&C=6x%=1Td28RbG04Blzu0$u zbMF2%@oDY5HU{}u^IzYFz z=uG~#?SH=hHS>`(`B(Fv3-IsTeeE-(e{KIdU;mmseJ20f_&;C&n(@=xAJV@ze$Kc5 znt9Eo1*00j2qYokfe(`Aouc49;03-;j!c7ZvDoiu;$b8PGvVV`rw=@s+=`zC){`>u^9 zJ-e4Z?MaZaFTS#`W0|@sKVzTz>RfSRObpsLg4&wnP4v-$awOn#Q0bMpUebH$f)-p>6e$}$do*~IB3 z1(&eTjmgWxBX7xWHcxY|@ew#WhMjDl2FK=U=?xAXmB#`&CSO<_*Ouwevg_t+#BSQj?LH78yq;QeFHegFBZqOW%72mZIqY5ak-kjovo|Ip^j=t+qU`QsN5dF zG2@TLac!CWooyTSZ_~!Ee`up@T`kUNa42irHeVc-;{!Nm9I`lWy$8jC;tZS%jRTVp zEskqzP#kDJ0FLXs^N)kEZoHa!b8QWZ1I-J-xzIQ;{r^mHp!@~Sg~q`QUw!^JfvwMl#(|kfoGA`$9=*^wF!MQ!Gh`gtyyN!a z0_Du}$_HlLv^YcN1Di)LG!F9IxGu4HTqwwl z3q6MC)G0b1$tjr6|NRXno(l>J*pJQRf8mf1WiLB_$G-7D_H_(9?zM^XC-&`lAWo4S z>>C_w-{cu<-?d@J0oilMNW~ZST~1~k$kxr;x8s0YN9-FMYv1_6+IMZ3{GV+D`5XH# zC*$vI-K>3^|J^!b-)&2`eMXtKa@)tXVe)>q4Q%_noXq&2t(&!97&7hU))D(|JGl1E z_+|OKHU{}u`5yk~>tB->&*WeAJM5pYf5-XSXGs5A`{(Ol)1S}eU(Fxkf4=^GyN~~n z{#BmE{`vaX}nf$BkvkUOA$v@Wqkp8vpf4=^m>}&ra`>$=E^YyQp zw^{x}`q$b&U;mnM?M(i)`R#oBubB@P6y#^}v+{H(p?%BT{4D?GPkG7sCg0>|_CoXJ z=lo25e#z7^KVP{-=giNU%Jm0j83*Q@IL!wqkNhm3fJ5GrT{llFk8-Z@5jZ-AJ$DRJ zo&(3`X>p@`zH*Ar3E-G~VR2krCSS|0J7(GX7+-!2 z;y~jD^>N$e{Nup%e~aVV8Wab%J{KAXW}ahlhKvJSp9_tHYfX%}{dCAU&~@A2AP!94 zKT{lNTmKOeL7vG6-LzqLT*%9e3*Cli-h3TrKbHC0J99Ge zjBWb2(V2cOTkcq3Z5!X~9B{GWj(f_T*tTPV_!yfWhHR5#jBT%cG3EK~Uc1N-@OHVF z{GY9pwQcjit=s$zhHTUR#tt=)oG(6xw_AU=O~zQ;UU}-6 zt+)CEw%z)gJfE$TwM{+MM!t5=wm0LI;q8?V_|o$Be4%6K;!ASi>3wP2+w;Y_`jYv{ z>3yjjegVFu&z|0w%G(#Ld zue|)lZ?|9CHaTBkl2cCa%M0w6jQ6MarE=m0_;QrBJ)|#fdwae(S6?zdo!*z4LtcO{ z-)?OW=}T*SIA8K?y_@&FCwuwB*9NS0Vn0KUn>7M?1zt|o`Fd~N9H;I0UwNp&=DY%P zJkK5{=XICc*0`?xN4=`|<2S7#k6}KUI;(em(e3`#BlAaG5+-dk^L{XrITl z-E)Ft+Mltx8#~%hL-~2iMeO^^{=4jLTAa@wvMQfl_MaZgp6Qq3`Je1{xr%+Q?0yQ` z-?9^Y_VeohYp?d?HTyG~x?VzE4G-D=^n_}im#z=F{akH~F7o&Drm#0?LUvxEy!QX{ zw%t6(qo5%xPZ**&iO<;=cgc25EPfM59bHXL`dZ~9L5PnSP-hD#jk z)z5r`Z$jlX%RlViW%fiID8cWH!@Bo4fFBiO+TZKDaMbv&xk9FHue)tRESfzhRn{C+ zJZkS^{90+hSDj`LhP+Yi7mg&RXYg)Cb>uGk9{&^jGa{Pn=(pKJh2PkCiG75-;m7wW z98+!#?Fg3)hI|a>^Z0lJ_3Y%_b@0sa(;m+7{dbOQKcpk@*Lh*u;DdY{CcyVrm+x+G zk67>(V`{&=MRz+~|MmBvn|Jrr>&0!dVg~)>dn47}G4?bcGjHDDu`=e_gEn)HvT7!AIJ+I8(<($hmCb8$+Kg+l0p5ozjb@Mp4Q^%jc`|w(KAHc1Z z|7rTGgH+6^u2<*We?w>_@}m21*bx2Gd-Z>Nw9Y9b4-Qw~ADR04_vRbAzS(b4`Ra0- zwi)u=sQZltwO>gn)L$}^KYWwfkHmL8qx0{B$UfX^Q}V%P<%tOWAY%7_ZC_q;J$s2i zHSv}!o4;0huw{~bLk>5wNX}Yn^E2Phc`EdoE4AT&%{#caX_0M0~e1LY) z`B$@_xG=<%9PI9&NIx8TapX~b|4Zj6|N61pm)Bk2Zuj9;x&Dj1z5lX%I?A7$$*qBX z-lKW@%Eq&=%|^aAtUY_#OC=Z&SDm1rdpV;&GLe0STgXecpPRB1_5JI}=9~vY&6~PH z`;<4!`G&NZj@`Z~2BjmzR&aB@_mvcX3l*VCUKRv#A#Mr#1cj~*-whsQb zO_$`%V2@!_Z!>0#C!GGMyaa}^|6oP`hI+n#MNT#tOSjh>E%wQZk1BSlQGC20+8|l&|a~PZ4 zZ@l{BXYe?@gBWHkN`&Y)1JU4~$Ns&wyxgTcS8|QnFZ|S8XZx#iQ2N*3jFrv#Zf1X? z_UFDDOMhZ}W`Cl}Pkk%4`=PeX{zR2+--@L>evsLpD81lIvE36loBfGoZ}pgmV(oWs zyQgd{^A7%BdfmF%(pOvWDI4ehU)K7KSmbkC?kSt#%OCNf^VYAFI~f}SIXIr(PuBZ3 zpuW#yzRg06b%g6qY-ZnR_U~`%VD1sQc6NV0^9=tU^^DE^numBXyW1Ok(P__V+MaKW z@K!-Q?KFDE1+zFMD>)_h{+Uva7ia^V)vR8w%L3e>1lA9j?vrkS-rx8SSNK1!dQs z%E8P-ee>nP?cwp!cStAD7Q&KFI6Uv@8Ejj1INhGT^aXOCZ;o&04VtHG?3G{jeYy>b zWn#TT;|BGM(B6K3tG&~gvd=xz9|I%Eg%iiKFW%Lon;VF;PU1}EN3hTP68=|P>3bnL z%<XM}X@ouG13X7Vsr+C(-`IHyUfvLRoPR1_jt`G- zJ9+g}c^_V;-RxNHwVTNmngeekc0v!Rf_UF3_?)5MQgAC-G;sB%8OnxBZ1@RXN4JoXjl8(SrO z$5h`-=NrnjQGoN`!bUXvU9P})`522fl0TIjHt?;jjeL*Gd`}vV`u>*utZ(Zn_nGTV z+DPBvJA5eAe2v;!*W;x+hi|koXS@xa?lov`tZ!|oY-cIoU6)?vRBv*G#*dlkPOW$L z8&&@6JaO)%jBx5@s~#Js9l>E-xx=%MA3CEPgLl=C_I=lGr)gK}XL6URFFE_4hP0EN zyARG`%JFg@!k}J$Zfe`X{l?9) z{$XNuBK12p-hJ_Sns!nh#e;Fs zolkPFuF~GC^ZaX$kuxLzb>IFG%pLv^&h8r@Xip!;P=4k+F+=;=SMLAUKK%ch=MZ?F zPn6fy#zXbFol}E-&TCWeTjPpx`CPU>#9XmkF-06q=3ByFBK9Va`qg70V(WCiJ(Iof zpRGM#e)PV_r*8vkj7n;bWyi5+%zVqunSbH8a+CQ^C45_RL;KXP-SO0yGlyt5(Gx@BiwV+G7a3v&p4_`&jX- z_W9==>JRPA3-ZWU`UYsk&K1+|%rW=c^-bFd*F+uLLi;-Oz1`>p$LP2&>L6}9!iD;7 zsH@|;sAE6hHmwQwwbNfI=t4IOUEJ!pF6ua@vSYDlbzB#9;O~z380=Xc*F_zL zIs3Y+WUtt@$8}LhDY|L0hc5aNN6!$LA93#^u({`cq!etP$-Tfcu@}q1 zt^&KpVoy_B6gy>)td6DM`n>@5b;4F%s)U7{E-X0AL?*$SB|S1KJ+cBRY_3;t7xr|p zXM#No>?qh3vlDIcTlwB?wfPS0;VQ6`%Hc6_|k{+V^L_ILj@fPFjy zb`+b9vWZ+GEU+7ps{b++ zXKB^fW4ouc1+f1^*l}#G6&7-(Y$M}H)qj=rU^hvRTq6ngt)b=t%66^iK)E{5{?&d*46D%HFpnfX&C`@HbdngoSJo7IGa@^Jp+mOQMe!^j4 zw}8D4?Db%`g55Sd(Tcy@Jb!PIzsEVNZ+keFuK0cc`!QjwK1pGLxm8%mZNflqmmcgL z(j#|D5B8_|?yRu4g1rsw?O^W!dnefVyUp`=QvM$2wEv+gwz~d@0qjO$t3C&16S+%R zVD3Rik$a^_?w20y1Nt9qu3fZO^*u;?32hOSOds7GR*NPG8ZZAjiKhh6ZUbiPl7!Fc6d(W#oRf;{#`H! ze_!eB-u`f`?2AtXu&)w!7@MWo6o=84L!mI>P$WIai={`FNDubYq2`-~J$g>!Na38s z^F?zKFBF4a0=B<@mx3L?(pl=PiLKtaIe*9#*nIah(7&s}4%6ndz82eE{8XUc&k9@hX%H5& zMp(#NqA_xt3{&q;a~<<&XARi3VAp|N5B8Ed!T#MKe-}CF-`*cv-MB4) zy-C=rPh41FE)y1VxiF9`q=!SJ^vIRcgZ)~l`InUKTn6@XuvdWH2=+>_{rx*Ge-}Bc z-|?;3(rHcrJ1%V1XT5A9n}h}C8e|l?R(fQM^kA>cNo+{gINJ^9MNT9XDM+tE7p`^G zhUryv5}i%(Sp%Q7@M(e1x;eoyef^w-*66fHYaL0A?`79N6kEFXCjoA^3q$qYAue!h z6BpzbWE@UgrAKa)9=RPJ@fzo0l}j#kxwVS#V&^e&YlT}I+_u1NE8MohZ9Ckmd}IC& z%Z>UNZjArCUtJyBeLOf0US}}ic0gQ^NpXSOE@Toed!$G1l^(et9@O`4Qzy%9r}!>* zmW$g?xFzAX3vPShwij;u2jz?dmK*gk+?XHicGkwqPHYUc+oi%#dmIxNxE&G~WEWEH zcT{?g_ehWIg-5v7xl!e!mfJz`UF^JH+z!I+5Zt=pb`)+saO)kEQ;u0~)W>jR{;+z+ zqp{Tw1asTbi-iH^=n<~ZPKpcM29RpMu=L1Wq&OCgF#anxb+X)!i|=CRE#h_@ZYSY3 z0Jrdsi5GHjOuSfdV=(88zR|{;<;MIX{m>U;Wk3CPpxvGkH?_x9u*I>+ax6xw{Ys>V zTdDNONpPdS|5xSc6Q(Z|iti%lujtZ+HzqoZZcH30zA^E93EWEIHVJOTTV~EN)pDag zZoG|mD!=-0Z1o2_0^Gh~FyK@nF34%(f}D<2`^}UdIZJxDMd1-$?EIUlljT+}zKfg# z;#Ll~X>gkkx0!I81-Iyp!JJiLxltcC-k6`v{Aw)nwcy<79$~0G>cs_43&aIkjSM4e zq=#Fr^vF7RP~Rt2E?VohTb1}Oa-I^mD!46xTQ%Hj;8qK_I=K0BTD|2)ecX5(=TsIq z$I1=`$CN6A0k@Unf@}~MI4wg)k;|n=u8;>~hn{?q<%Uyqet9Gv&PevvTX zwq0D1t>OZ=He?bmTck&Bl^(eb9??b4wWdy%+j{X`=*$$i^>Ay2TN~WAz-=qsw%r(< z6K(h6ZJ~{~E1gLH=lRxr@cQR>;->c4FD`J~DK5w)Qth`(dXDdr9=R7D_%C1F=o6-& z?hxOF&K2Ue18zIvmW10bxb1=4Ubqo&nQNl`Uc6au%%9RH*2Kzswg>v@R&i5%^ok4e zpt!*85K`^eB|Y+}^c?Sj2mb3ab+X(Ji0?w@WpwESa61UMLvZVY+flgn49ai4Uc6au z%&(T-_dqQ2$KY7MS{Q1Ng0Sneeek+K&xtIF5`HglfdnA_r!H)y&c9+3`%OtSHvCwiXLaP0W zrAL-X54Tdd;lHn%I$3U`#ka;;FK(lwiO#}k;z&_6@qBSK@j?mQN~6L2Hpz0MK5l+1 za>_pb-?j* zO@&)I+@`^8I^1T$Z5G^!x6CzJ)N-RfZhm9#_%_C@F9fes3JnI_>cji+?I$7vH=-~(=zFi%cV!IfCu%xTHKO$tgjc}#SUwNdAEA0tB^^!G)a$KBRz60Jg9HK zsgvclQhXOXVR2gtw>aEZ!L12yYv8sv8q9AkUc6=JZ>x7c6kGl6;8_1HVW>T}i3{A; ziwm+9srGA=p5t4jM{b2jxYkLj9DTyX+dA=G?EDd3dL7)>!>tu=ZE)KHx2%$cW1I)eRg4`i4aNCJg`z57E?vkG4d*FfpwwO9uZrjCovGYT5 z+YYxKaN7yDB;0nvZ4WtQ8grys_CDNRFW$2Ax78p2O006@cLM$N7GbD8dc*~JKwOXq zk!rs~(!;GwdgM`f;J?qS9DTyH+kWv~+#|(JAYeR z^FXZf--7dy$p!;1xg%Yl9TOM+KaN!UokWV`fb?(+k2L=Kh^dq1)+@e?oF(Gc3%6r% zI}W##a2tSI_@-cf%e~3Xz0}9eZ{wWZZ}~>7^7`Pl?+9V2Jxbx0gwtrtu@I^DE0P{= z#nK~7;D-O+t#VO2M=B8CMb2z-E4V4qIr^r=k;0p}2XPbkAa3Fw1l)+XOnxi1+^CP6 z-SVc165mD6IB}Z< zx2bR|hubu`O^4gen}YdmmgPo$-2BEpqAMPcrE7i=h_@ezo7$sRT;NtAF32im98L?Q zM^;OZtbqshUNZp`17{*o~( z9Gt&BWH8{iLR^sb;sUoN$Ru1Eq(?539=RMI)c09aC(Er)d>1-<#H|i)^>AAPw+6T^ zgWK|(g86NQ7jM4#+ozgiOXmgWA^(ps)E;Za1#TiO@h0h!Yv4hBA5*!g z<<=;^3!Nv#tr2c3;TDJ6D!4VlZ4KP~`E9KiZ`t|V(sz9+w)*8Dw^;@Q%&p>rTqiDY zTaQ%xwMvg{lb+*S;DP^^n>tx;E#kY-xmVm;;I*3Z4w>G$Kxha_6wtDfFoxhcZ zACFbOGdM@OQW$EFJ>r7gE-uI&NVVTi>EV`?9=Qu1`0xEHm$YO3Hu0@-J}hqA;I7G@1XR^L(;>o z3m*9IEv8PE+g|alamvMQFWmOS?Eu^k!tD^;x(4O9qh7pa=Wp##eKEHCfqx0~(_e|3 z+9Q0C>$6^Qf!i^p+V41098XG*9DoP@`>V>)C(O9eBfjJlaqEFwFWip7?Ks>{!fjws zehc61=3eUK=C>jza_OV7%2C1jTdToWBPIT$qn-iS{Hz$sazB%!H;mwH`if&H4SbTFZzm-^S)W^+l+~a!F*JG>S)f#BG z&j}+A=1g&c+az&8PDQHy%B4q6lO8!89@O_Kl}p;OzEpe{J3kh;Qn*cm+f=xf!)+Se zro+vj-)35F)W^+l#ZKgbhhphp1i5|4V8E?LT#!+5fm;PK370DAkqe|pR>On(K4|J> zxy=&a#m-uBn+3Nh+$!K!1-AuotG+py-)by3>SMTZ|7~^mS7MRw;Jo)8!ccoG7ZLiS4q$DCU{WanWj#b+Y0er?A$DF zE8x}$x0P^4h8W#?~8zxF_Eb!qVV-eJ}Xn)cWtE?~Ea3vwM&?YCZf zxV1`;Y=cL9v2%sECG8w(t@ti-t`fJkaBG3vI=HQeTPxh!;O5V7TfBJ7&fhBMagXa@ za88~OH?_wuaY1eq7vy%N+HZ&S$eq%|EeQ|&_p+&z<+fFP7dgk#rMJRu8{D?TZ3oljIdR(qx4m%N54QtwI|#Q!a3kI_^S3T9-m>$zrGI@Ww)>**2I8&3V8Cra zT#!BD0;gVN6nRW~5)Yj8~^>I$|dbsA4W&6`)6?r z&rNjZ&P^OCn9F*GxvXcHn|QHkZZN+U&$ahMvh%m}C%+tPzhY~k-6j|exJ?%qWU08o zZ4xpGm#NYt%cVz7g9rY*)zryyD-qv?POZ3=z^xQ+li)TLZsl;BHaD2xrdw{*$IWj% zryH>*7Wqc-df~rWTVvXzT3p~ZOI(mqq}s1SdN@@{k6Zu`{5M71=o2Qt%@p5-&b!2I zCfsJhEef{^xK+Vz0o?rgt=e*8_m3(^pD^53iEoYbBD(Y{ zxHZ9T4cy3S&##ADE8N=PR^whfZ;0MvIJHwB!!69c!N(tpMZOfgmU+Nnz%5zG`W|F> zjN#ZGMbdul(aX^z<48ERCz0@Ik6-4cZ*w>g`Vw>iplPb5F& zd^`MM=gH`Y9WUo?h`MvR%B#5V`E%9a5lP&tnMOo z@He_VtII=2U5sv&)r~?IwYo7@H%9iXZmiXfmAzWG>^Q3%Cwo>m!RjWsYa@7{skuFT z)rpV&_dwA={HkWHk^9TCe{FvzT=%miuikZWH7dOu{dyi>x9cLkMLf8={RO7Yo)KctfuZc1b-KjCkoI$lZI0zlsC>l4%7j}UiM+maf24EXX1y0SdBVa+ zz_P#Zd?Yf_`@NLk>|tQe`9GZF{r<;CA{+T#3ZKrr%|r3=>bskD$o^Oit{Ht_X3c2( z+R#37^a<}h()51D4EkkzEBil0bNjvbNz(^3wxDO-Xu34F-+Qk#eNbZ!`Xu^X^!EMI z^dXHs=vhCSuF389-ZM>i$^ILi_Ad0(b2IOorjN=#de)Jqi*hsXou+$aA3bYH(E|VS!yLEaW6) z7&%pXu*;=KPLrOsHe*7~uV@{2DfpAXp9+3C_|w2Is_5@3wfNJumd>mhO|fRQFTFB| z-zNMhb{EJla;EUWorR1dqtYWQq~~~*{s(_zsQEX-p9%gf@T1^YfL{gvbnv4Ve}UH1 z6>HsSiglxXJl6=+f0gj#*j*w#WVP%gYmjkpYo$llNsp|T1pnGl^Y?^b4So&ywcyu* zUk`pwMSpAf))Qv!=n}1|E7sc46l+KOc%Bl#Un2Y@cq@g6Y!DuD88Qjpa_NyPq(?R) zg+C|M{1xFhfWHj<<>0RXzmYYZ`2VQq|CRE;SwEU${b(Q0aRT@i!dJaoga>Y1c*s@4 zK{iRx@io#T*Gdomt)b>m2|o`0D)5`YUjzPH@bUjq&;Kp*zga_?Vhw2@&yNE5lZ3B& zZIxZ*I^lu49vMZpN{?)lp5t5eKlpcrnm;J~b>OcDzZLv8@V9`E|Brh9-zxueU*fih zQ>-KHXiF8QCe!+&T>v6i%t=W7A{qp!>V;2jbka*yzkdyz@-_DhdEAU*ORQuq&qnlBap z9`N^qzaRVq;2#{+{}0Lk@YTu3k%FHVIhwS1KA@z$9ttm9+MvI z=1_AlWjnjTJ_>dZ*u7vM8`SrY%lBqIX^Qov0qhQ8N3l7YbxvXANnwFGfQ%x;(j#-V z9*W}y`XB6#q2}j=eG=>eu*0ms%4Pjk0qfTAd#2xy*1Afb?`(fK#d^{J_Lqbm$L1t# zMv;ZGjVwaO!7P>@St32MR1)l`L(NYMyO8x&MXawX2D=38Qn2xPrq55(x=NlyIBQa@ zCkQf^uFr&gkRtN)GB|XO%NROw*tKBSfn5*w z60jS<#^0HKzD)jREyZu|PqCgffPJa3Ri9PDLN1qW_)Ixf*l7Ne`osmD*2l>f5*2{tS1d%_x?rx2CG$A$Th-3u0aC09ev!HEEOxrt--R`$ zDb|$s@w}Y*eqLq{@C$JagS}In;I>7akXw;qDp0iUfaaG z))^^|ZE)NI$E|SO2FLAi+yO^oB{MJB>8+2n9GN4CBWp`jtS#+JZx3>O++cxyP@Isv z#0hSDkWu7b>5==T=lB8ma2>eM)Xj2Cig&GZ5M4S6$6avT1IN8^+z-bCgL240%aMAS zc4Qu5I67-ntTFB5S$?1$KO-!)&v9`=c8L@6C^8PW9_f+2(j$+-C(gCG$|dc+R9FM}W2adgPJT@rT9Jd^)m*L1wZ2{|B6 z$T0sW;gl;qvcRr=8m)Cx;RdQ<8(OAgySqYM&Vci zM}Lm1^47Ikj?8O}uV;QW#TwK;)*}QsJ|~W9pC#gitQIF^4Kfb5TIrE>(j)8PgI`CA zW0H7Mzg{5Ti=0cvaRD5w;aCI5S~%9hu^x{8T)4z?q+V`3+IB2%PO%oXkM#-xj&0(o z_KAxVa+x?Gmm`yKS|L5MQF`P`_(T^w2Tk29#|H6Uw~X<4V?i z`txJli%0T;iN|rSucv$|#hTPU)=UIA-X|=z&w6o!Ta!2;*C4~lwbFCEMSA2q_)!1v zs~mmDwBsuAUgZ2l99O}y365*vxE78ra9jsRe|}u=#iQlOJW9T1ZEA|OseP=e2ypz6 z!2)}SI3e4_32s}EQRG(Xk=vx__;&c<*9T4AEXP*yUgWG5$5uGD!Ep;5x59B79Jj-f zc+AYPc6jk5=>4gJ17d zxg_zVc-$%83!RUP<4!mx;kXNqd*HYij{D(AJZ9!%2fTQ+9GRDiBWqPttX1t}-A909 z*kHlwm^dL1i4(F5nS|3(>5)CsBYWY4U#FY8S&j$Ad!aK&91p_r5FESUcodF3aO@qF zACGzQNM11Uc%|XUn$;9*R=H*ma{R;pC?3Hct+i5cJ1I`c0c02%mY(CeT0?~_(E2j^ zusG6pOgkPI?}g5l;&>d6C*e2%$1rQBa#=f7z`8EtF>@U^+FK82IWo^P?O66minXg; zR|YvgEskoRsc;b2BFnWHsrD?99$6|q$0uo>*+S<9Q#Z@8P`np9z39?~tnVsfeOEE- zyGr0#3dc!sBpx$!z^UH4ILndwpg6LIHN_g%KGv=Te7#y&YM%;mLQWGWz)zYxcAI8KA(bU4n0<19Ev;Yd7Y=86^G`Z&vxd828^ zw=oueVN)OLYyuqX3>KW~#R<7UoRHPXB%ErbN7hP@tb-4JU2E!QIaY~xt@F4zR>5%r z9IN421IJo8*0E;PpC9WjM~wl#`6FvuQ>ry9OH0Y1;-{h zu7TrPIJUr%c+BL-bzVGLj&}aY8rKwST>H{JL5|P&D;~k#E>6f+aYD8s<8a#|J#wq` z$Zhb6*E&~<91p_r5FESUcodF3gYsjq7mt>soj%>anSPDntF_RxBdF$&e$FMtp zWG!rpwXl7xUkbEik->snRGg6I;)I-rOu}ip^vIdgBWG#d+G3~5)Xj37D&C8n4~gSc zIF`e48XTv?aV8vRvF6mDAEVwnJMw~W{>Ylx6l-GpSl1Nb_{s^zBiMD~1h*=2LM}jt zk=4?3yheItEqw6no5Yd6W7@Goycaod6UPcTR>5%r9IN421IJo87WwjHo#jZq3`aYE zWNmDUwXuEa6+wEqc|a#h!flzkWu6^>5 zIlfDJPyLc~jR*U0yIPQSsPB5c(fet{E@Y@ zDb~*Rv5qXjaiYNjyGNXm2gC_(2a!?aA?cA_(sTSMeDLdsOx-NU{o=jQsT0Tja6ACV zgK#_q$1XS?9h4t?ym+)6?fj87v?D;+Q0!6py{)UF*DC9DCt-435X)coL2Sa17rZ%#XR=`aH|g&L3Gzn_?|( zAM3~h9QTT&+NTtb;yT)LEkq{aR3tsJSbAiM*1fU*M;z%phGT(v*E*xbv4HhvqgiiO z$a=FP)|(Zx-mK*2V16w1*6EQKeDg=v)TUTd+m{Ys9N_q*II4YSi4z>BiW9ON8AeW% zp5xP{N6ysxH~O&3(RU2TN#b4WJdZ9t364|YSPsW&aGVaunQ$Z?GxNt;-g-UD(VIU$ z@KB1iwSBB@3vj&GV1ZpLPRI&zf?E|bid-N)vRZnM*T4tAK5gn|IY!01*4ZJBQ8-q> zu?mh0;8+dE8aPh(<;PlY-Ja#>%^$nJl46Z5_fmo!Zxfc%|GV1Q~~0gY?K{ z(j%9{2fwaXxg_zVc&roe#m*z*SO>>?I4*%>100vZaXB1oeED&O7mt>soj+s-oK{JXY?2{hCbuZk88bnBro{pkF2>(vF5ffT^-~&LRe~_t>Of?b>f6vj|?MQrRR8?^vEsn z!LRRDIr@%i#}@Hk?93L&7C5eh<9ax@!m$mGTi{q!kMhvN=7?u26! zj=SJE9gb1^EPam`kCvmIKe7fl#Ts1hQv^9aC5~#JqvC|zFHXn<$T-{%N{>7wJ+ccv z`1N^}OA=3t$Gzgc$aw`_dM_OJ!|?zd55n;f9J}CHC2&l_t-x{}t+gZkUno7ti=;;u zYrQ6YSmo$DrX6$9kt@F`j=8LpEMT4FXx5jqCiex_u63J>oV!ikEXPvuUgRtn$5J>> zg5y*;mcx;?xi7LFH;^A$Cu=xTFVl{8{>U2L6l-*OJ`?14iLlf@HR6PfiW9N|8HZby z^vDI$Bdg&P=N&$kOA=3t$64aN(3vletkLa^!m$F5Rd8GYN7m&A@+0eI4M*x_INJFm zYjsns)#dq2kYm?>2@6ik#R*v_PRM#>5>88`M>a^0Tm~QNUu5cLIo68zLT92lvR1c~ zwYo>@;kX2j4RBn>`dEK{Wc{w;s4>9AqkB(^HM=R+?DBjj$nnSGsPu(yg6a-BHAZ9OuIY?U6_COyZuNWYMA30|~AQoPpAO=#U_ z2YpHHl5SBwc>hnwTHw46&gfH7SNE^KnVLN3yL}zu%TG|pCbQO#dUQPZ z)l~N&>(-_2ezleJ$6EVZYj?Xdx%C^Vyw7dn ze5?b?&9n}%srAyg^M}N~SwD?Et*73Q{0M7uKf;>ak2p^x zZ)e^1?W~K2Gy5>Q`!YJ_I~K40U)qcq)|_(#Wj9i86Xl)=f5iDV<({ORS%+u$Q`9=$ zE|npMbd9_Ln;R*owZczCDMPs@DW@{tK8PywJC(tox@O&g&5e}XM7by8l%d>{lv5dR z|3a1dC1t!EumPJJDYuDoPb4WrxhE;7GTy#}D)SSSp+35%+knlDl-oqPC&IJ=<({OR zsgK<+P-V8N4E50*VgoieQf?FFo`_P0a!*oDWxRd?|u^|AZ&smxa?E&Lw$zzkKGS1JuNq(a{r`q)M+>$d3)KhKGc-^ zgvwE`;r!(7LzkZEmb-&;XX7hx54rR#x7;l%NBxHLm$&~L>tqej8&!__4d*j&@3wS> zTkc&dNBxHL+iJe$qJ7uYmXj!RHhy#WL;H>?GhSt=*KmF_`;?XZizzcoWvJ7zK64(A zmHlO-DHBo|>NA|bR?q*I+1E?;Id<&qe3gFai?OoTI}FZ?DnosS^-~LbBYwmEM$Ye5 zhWZTWqur&eV`bCbcKfx;P@m!aQ(2;Yqc$0CJ1KKE{xSPGEp*%Z`zk|yhVxJR2iWs) z%nuFDw^fGv4CkNrFRzc4g@0tqd|hRz&v5=p{|9@*&E#7`_@{|7XVaIKUjM~d<&Atl zh%)!74D}h#KatxWkL~XKi7E4Gm7zYv`Df|JJ|8Rl(N0t5?^K5R4CkN7?^eayUv&FV z4Q0;8KkbWKVr8SAG&u8BhWZTWpY#^qGrlKb%G{tb)Mq&Vq_6$wSb7fMRifRlQ5otp zoPXL6(Qfe_rc5bi&c;7w`@R-ypX>J1H>eEt8O}eeXRnDZeb&XvQyJ4D}h# zKb3PIkEJ*8-7NgGTV-m7_fPuCM`BC=%gsAGD04RciM;8{u}Ip@A>UIO>NA{w%Kr3N zZ1vNwPdBOz^%>SbpIjBI{Gl78kE#sy8Lt1Nf6)?KTIBYhRg^g!|5P@vij{rhDbsHM zq%zcJIR7mD#G|pu-EO>nQe~*maQ-QKEBjpB>9)b0DnosS>p$s7n_^}ENA{wBAoA9+;bW<>1`J%ZKJB{@gV;(Q|Ze;-#LsiSFLH ziF9MM-}B+q$r?xV^J_Ewqgf4eO|p7Q+9b%9%+|9L-E*G+DD{txp%*9&g>@y=7p3C>ooNx#SS=Xbf*{7&+X z&K9mAH%H&-bZ~8Wx@(6H-H-IGnf@&GW{tX(gnoEKZC^PR30-TlDiSZ&(|-1z`Ad4|c}WHDwbVMiBU@nJXY|F+*MyA^(@nwx zbA_;wjYx7wdZqLnk4ukS1vdTb_rl%|_6o2Y!Cnb=9PCxu*r1-94>wgLy2E)>rsOPb zR)5xaH1%!n&EzZp`&6G157lj(aFOeU3w|pyifoe}xkY-8Z-obSYNy=cHT(|OIzQld z_nL}CdJnwT!>biuZSdLxudUe_G;Ol2A~8knL0wF{kT3mx>K5@)eGdvBxl8!SJ;*pb z_DYZ3FFo>r>yyum&vtQJ>^v+!+u?HvKD*$v2R?h@vmZVOvN3M>9JG9>hv7rM_Van0 z_^96Di0g-5;q(77WD@-2Nbx!;J#qjJ)a_33IV5iE|06z!;ByQ&% zA2NKxm2Ue`4>xYc2lzz9NA;crAMq-*yo!)&r()?jULrlRG-7=8Uh&E0H#w|Qd~z#! zr~Ib=&ce#Xk)q1P^Tm~{ZK`B#Q)Q-)8a|UOAL?QF@QlyjKF{;*c2n;K!Uu1r@Zm8F zsdkD=kF1cM<5h5=ZdbyAeF1ofo^L!BjpW`OYlpYyei;T1uvTm z46g<7nlq(IIT>DVZ1Zf-AKO0_H?_esaY5FK3$hLwhf}@u$R*Mv8{kGgU!xprs`@)? z;ZO&MdN?eBLjxShkIMC?k1eZAXx|34OMd9{sr;)q^%2{AJJ-jFXL){3Ul%8}!y0iw zHi`psB{B(zxb(Ub?{gZk5+iJ!D9N>gS{8*u*K&2njiamVXHp9!a^Pt7V;1>4rZ71$fMFDdlVCkoKFb50qlcd z9|F4z?4w}!fK5zj%rw}&iV53Scy8v$9w%(oXLO$1rYD8P{{zS*SYhdrxkzy+$fLh5 zay}sJMzBwUJpgui9_!ubvEF@NX8bkSqvs_y6Tha-lUD|?|K}C?8=K|W7KdWXp#-V= zmrBp^Nzx;yf*oGuyhGScU>DEhU8H%5=S#t!1ol+0@wevp2D=>WsKw?vm%rWzg{}H5 z5EgQ#u)v&!RQ;pUBP*omcoo<@&l)Z4bzsi~dluMHuq(i>0vms8USO~nfK6L3oT}5hwBQs5+BMLCT}&)OQ>&}u{a#$)+}zSf2+74*N6*p zEiwt07U_}eq(`n-d@OW+Zt4UlJ?mX5zO~L?aauVqkxs&C4V>1(sRd5!;Iw{TFlV&R zOPDd4y120u90MCSK5fn!}XH zzS^NU-}O^2Qv3>#arlgu9$6?ovMAs9tXk!Wd(&RW#dWds5%D?>uK{@F&QBaEn4frl z^!&sNh4T|H7R}G(9>c46zUxQoV|Wdk%kZ&gH~&P%13u;Aft>dL()RvwT2^)b|2^Ce zGce+Sh$A4vG~s|~=#q|v#NgOl30!cz!tpU&!-bXq{}Zm^Q@K0n#$0ABxW<924qOw!HEC*o zU2?b@3>SQ2`zqW+>=Q2a!vf&|&n)2}oK2V}oTGfo8xF}G6JZm0HY=ZSi}DG#f&q@()vj%J++VANmG6IqYZbVrgKIswHi2t1 zxVC_6E4XF_Yu9#fUxrJ2n_xc9bMnE_AsmEzgoAJ&VH-I1E1&Ry@(B-u0ghjFd<@qP zVdd^X;o1SNMsV!`*FJFV2iE~`9mMX#=d2EIU-y`O4KBbnLGslP6&3L~y)7KzdWTT` z)=emUY08DKtip}iLbb#GoqZh<)_b-+EL=yxwHRD)gX+k&5n=Zsub3Hw#^W(%4x0HW^fIk z)_SOBTI*}I(^?OY0oPb?h3nTi!v&w%z6x<2`;F`ieY1swaEfpcP9s#mO;Tywy+1zZckwFq2`!LW59j0iIRDLAaVQO}Iw+l(#6Ka6K5{xL@tCe`jCIh4t=j z8S*-pgKHPKR)K3ZxYmHH1zhXFRTZpXo4kD)uEf6U5hovg`-FpVhj4(Wjj(}mm+}dB zE1&W`V1VPZj*sEmEUb5L+b&$2!F2#!JHXWju3g~T4X!=l!oKqB*FJAwhD&>}V4avH z`Ra#vgoE&ia1eG8Hi74u@(JHkKH=M7XyX1qwQDoKyoZ~Lln?FZK}a2)|x7r2gr z>n(7-4KC~}zxR5_+n3?e{wu(Bm6H#SnseiEsw5P?frM?~s8T-RP~{U2Ki7@feU6Xe z>K4}7+ZGB}H@MP&nafn(!nfzQw7yn#OY7mGx3vCx_$`I&SIsSF+<#R_zWQOBaDb;y zI0z>Ys^2ClpYjIf6HWmaV>U_cuzzP?wZb}k+s(pNdrND!3S4#IngFgz;A#NZ6mVf* z`Tf^4!v&vs{Tf=(Ux&LSAAO62gK&;;fTxkLfpEU^2^T1z@`Yev%mzC?hHJX8&fZod zT+_id23&K%)d;Tn;93B#h2X-z^82qvh6_IN`c;T)hj6JMRtpE=a^WCsCTs%F3gr{7 zR6gMwF+F=SAP9kZMfhQuV00@ zo^0oM$0Z3fpCaBT(G zc5v;urEvXf^Y+#A{%euss~@_A13deMgYW=hn((0VDeq7|;Sn&valP6#7_MEydhfPp zg=-hM=7VcLxDJ5pAhPD3)ioKx5o1kKCyib zDX{xm$yYy25Dvmx;UFAC*aV)j$|oGBe8M_#F=n&XuFd>*m9XBk?LOhEy0taC0$jDX z^6fCV#)4}cxaz=#edX7$35E+kv3(WdDsl3`(I^~*(}ja@24NdGW+|U=w(<$*fB}wI zJ3fYMlCa*hZIW|c>C&k|FuH$)ei@RgK(E{5bh>y0?!`h6Yf(!;eIf{ zu}$sT%x`ZM*1Na8BwSm;br4*;z_lA(d%(31T>HU=edX7$1Kz%R-hVyd=lxfM>IcRkv|B>6Bci=C;;DwYRx7>$SSuS`SYE*CcTH=f~-W3qG-ZT~uKA!<>Bdtq=~v zM&SU@d_wixV&xMqQ9k8MmCtw5Gr-bz_qOS@&(655@O$oA!hZL*S;9FBoMXY+2+sN7 z#KvA*49+FsTnbMAJh|ewR^bchs)VU%1Em8%?+K{p{`A{F=75 z?GD#>A+|kW+nBzS?`S`KT>YZ54Bw-Vd9{1h(@l3C-$4FGu)~S`K2Pgj&v&bg-{E#; z@X41|r=nr5ot42cUv^b0y3n=zK-{j4Z?C<~$*HK)wX?FOpzIFb&AN6oOA{g+}fr&$E&&9 zxI3N7m84P^WYgSxT%CF|TeoJ&{k>9kF0ZVfc~YP2Q?l%p(U0_9&7Hu_<7l&iww=oF z*Qa?@iSA2Iy~w-RlX6P=CL6h3-Q88vS6)&-ej{y0J(S9&Qp@fhv1E?3HwC*;j5qRMsQL=SyOY!jT=E`d0bmnyCEY2afB0U11*e z@MXvIybRA9;0f=~<*wbm(y4oVh1c}~Sl$09Afvpreth|>f3pued0Ki#_aQym;{Axv zv-kkwk6L^X@pTp-Onj%shb8X!P4|L#*~SxXB~khC)Z^u!pR9h$ZD5?*D^oc?R`l(g z*{U@|vMC!A*PkVCW|yxS!kzJMoXS(n&et8a?_wOePdUdup^?V8vn4gYdwpvBX!^5r zQ)+zY=G1uEwE8zwmTDczSZ2z&(;5D{Lss^XPh-Qw;&iUN135=h<0p+MIo@59%5~TB zH-^8l{EcJGD(iFiasO^R7+jy%A~T)h{=+%PLvHkAm$=+-xVtiCPqe4&xsQ9w#_n{l zygfMnRqh^VXRFyN?(cpiHA7>IosEyv<#D>yr~Ak0K0bX>obCtqCbPA4>E1srJb&Yf zB?IaAa}xc2$#L+rHm7ojhNp5JL$QY%XWNDS@A7)+|5>Tl+cb}cpKSA(*(i6AYmOAk zad|zM-zYPVTAmp)d%&t-*J~}c`Ef_c5A}M;5Z0u z?Tsao#>man{>xrD#Jci|#u7W|!2UAy!6EQo!`#h~cZfX6y-@a~IC;9iy&HMXUS@&2 zQugxUGuq3XSO@kpgL~=k#AZrko8cbm6HC&JX}r#@OAkMO2z(pTbB=R=bdGz#->0WM*XU&GZ%qvW$bWS23udltL zlRRmMoMWtY>RXRhb8$3$^LWuAyf1;5`{J=N)@RE3ZGz@ea8%oPt!|*7OY(CwT&pwm zRr!e2%jIw0=+m!ajsM2>TJX5e~q|A$KZ$#=hdk&RygUvON0A z0NOhhy?b#_N6JM!0t_Ey<03 z_+!VN-L9gKcTt!6*wc$8=PbMPTZ8zG25@Azl24hd2M6vyg^SfoFT3;qQt#+;@|I4{ zwXdff8C}#VFR5srioZRrj$X^|TvddQOxdzKzpQ%57AO66qA$C8a_;CR>FL`nKc45c zB;d6gJiEb0UC--pC5yhyZYQ5I$BQw^BCC@;R}WsF^1PP7YZK+j=yLkt#a^QNXJOJo~^)UC--0 z$-<_&(>B*hnd8Nr$s((hJkRSK&ubC9wos0YF6uZtWUrRzmDB;RKU{Ej9pcrcddM!| zg}vwPusYziFyN*61@>@${mkpscu|%gFWF%*UjIowH@_B|9cq4gI~*DCO6q{ujv{o3 z*LPGeX@}T*-VR3xycPt!Wc$0oOI<%+UzaSc8yYXl^5Z2t494sK@w^t89cq4gJG>&` zmDB;RFBG9eyq2n7(hjlryd7Q@@R}d+lI`yXFLgbyk4x5W^0$&tnd7DP5E~2E!@u&p z=9?WNBX5US2fUIx;5DNN9pZJf>Lu+Edq28fxL6Oz2fP{sUb6i?;H9qTb&X{0A%8ph zlsR5n50MqFhnIU^jquVskBs~}KQZ8y)B&$yMd%Q(fvOj*^QX)+&u?%QV0AF7okJ^4yazh?-W0F zbHHnMz)N#L_882w=Os(_sB!c5sBzmwnmo_z2cFk#crnKd{MfAlucQumZ7xEGczr|l zkXm!gcqMhf z>)|4Fh}S~ZORgW9XU?y{>z;tujDT0t$H41@lC=+W(UJXU)5U=s7ms~%v_q-pQ7x0=M@RIF=J)B>cdYu|C&r9PaJ0#EZy4drY zZg!~oMIGm#?+bV(b-=4%5jw;xt$Im2WX|O6@PUBWw1AgvU+V^S9bU%kjq{PEbwlIj z*A0!A>@XOwUsKPm8`I1Vk&*Xfp9pv*b--(X5jw={CDlvXq2?F1*0V`L%>V6&)N|BvCm1?9`d)7Puc1G*x!0y4e(+uF7RWI1iX?u;I*I#9pW`l^@4T2 zU|rNa^ZXtS_)QA9=DQ4Ryc0gdw!FQpXQm<$Nv8F0l%aU_>C(< zhxm<7@H@qieIejAA>fttG4Q%jvSg1MH*b&INpB)eo?k!C^}Hs)i#cB4$G#l!O6q{u zi2-NVAzp8(9ES$kTC(<$&l;Ft@7qXg z{UFbe*ILhO9K4w01%B+QfLBrnyrLp>h}Uw}ORgW9U)YWtuXO>hu>mjHzIajBuZy4d zIyGLDx%ETiB|9X~^ZJk=2xxRAu{rQ>^lLkqz-r;qwU#rh}U7& zOWI)zyxh9WKCw06RTJ=%?Xxz7^XnDK+Cx5TUw+-tdWfuWJ$&Bts(}~2rofMVKj4+r z0k75~bcokx)kC&l4}Iv?d(AV?Z)d=7c)%~|V_5IMCYiEFjoYqZ+{BMOKhGZb{DvDp z^yU57j{|;59q@a!2p!_LIKl4}KlVbvYiPhrb3pdU9P#$}5y_H0YTUd%YTP!FCeQP_ z*Yg?*FXniGAA2d_mDB;RX+`J|ugR*1?1J&qJY&wgb#ZUNt1957IUsus=Gl8BOZK>f ze9H3cBC^7D@!g(R6}*_^1%B+m171lT@ETNv4)Ll`z2y3#d4}(CynY_=8W`}>9MF1C zT|ZvOE0ML2{5JCadf!GGS>d|)Tk1LgJP=;Y@d7{gYQQV016~J<&>>#`t$NAz1AEW= zu}r|LGT@c;G0d+YdYu|C&ua&`WryT>JKW}ZRhk`Yeo@Cgj~xzpC3V1SV-Y&UYmMq9 z?T|T>x5LhWS4F@}w$IuS&aW>?mevi8mtQwDUa~{-Jg?7sUKM7C=*#=D*8^Tj9q?LI zgbwj~K=qP#$ehXB;hO=kvVfOte>Zrk>+SF^$=Xf+R`Mx3ogcf!^C~ktL`L3^{UP9$ z)B&%FMd%Q(ajKWJL*`6=ozDfl(g82oK5IibzeY&b9`afH^6Q4yL#^}V`SH5Y^Gd@D zUsK@6P6WJ?I^b1SgbwjKaUNKZ?bkyep5n(!CZBvS(VfcW-x(x*4D&22nX*TXo43cU z#*aMD?^o1w>qj^5$;D6ej6R6pk4--LULvUjetU}0A$~tj@H@qi^$B>r6Yxs<7iZr&a>Zkr0nZG-3a4!oG-1%9kwz$>W(UQZUGL%dd~9=y$vtsc!3`q6!1#wfLCJ?I>hT9)l04)nrHYP$7^uF z>#cy7<^XGYIM4o4vWoCy*LhxV!7J&CKuOk7kq>o{|{zbC1Zm{;{*A1r@o@5inVcqMhftGNgr;`ONN zCG9ZuW8(u}9RaVTkAc@GB}?mu)W(UPowqHXY*is_G@z z56v_0$L55C3V1SNfA24>p|5^t{>QY z-jB@-cj;y`&w6e(ZsO z*Y1E<(#ODSlw=j*$1d@_cAFiBe(VzgucQumRTiN`yh>FsX@{C$-j6*P@Y)sdO8OXh z{jLI8S~s*F`u*=#(g{Dt_nEPO-eq=(zPulMDBzXU0k5AIp+mg(s9w?zLqGO#z^g6b zmGm+2`krKI-8hRM`!~<44PHq<_DH}hsRLduMd%Q(CsnT)KlW(AZ%4o{>0{vcIms-- zkNvIZx5M~_e(duBzoZWMEhs{V_{~f3JH?NEA>g$=;Fa_-@VZU1WRGX@V>ftS+u_9= zFYseu4tOPX!0YNFbcoj&)l04)nrGgRMFFp^0k5Qwf!9TnC41Dmcm_Xqp69g{Ud-_V zKlastS5gPOy8E78hj{%#^^)sH=*ON6cx?%IC4CIM4oOxKe(Yz|bNl-(@JjlzrvhF{ z9q@Xg2p!_JL-msDN9f1a1-v!~yplc!Uf=XOHC|`%V_)~YHk%!We(W0oucQumtt>)^ zczr?jl6DySv5f(*O#!c@kAc@`B&!HN_HoZ^li6YD$DRpzC3V2-Lq+HiuNkVBv_s7= z@5i1Ec&!h3C4CIM>Lp9-###K>HJ;acvqSXd{n&Q`UP&GBsx3l?cnwp%q#cHStTo`( z67Wj;7Mgqz-sB6`@1C9#*~N`k{H|{n*}s*Q$V5(#OE-qmm_i)Vg>EKlVY- zYZbhh;{|@~zXM)L9q_uf2p!_ppnA#mBlKfG4|uH%cqM%dysnh2BK+8;p4UovCH>f| z0k5PEcvTglL%jN_UUK~i{a7a8wIbk^^fB=IW4ZCtc%8wIy+J)UzgCzXhJNgDz$>W( zUYR0vh}VAAOWI-R$2tRE%>l2ZkAc^ZB&!HN_Fd1b+3Ya%W3LCik~-kEsR$k7wNCYt zcBuK~{n(oUujK)+q>q8uKT4L?jkEZ%&v{!Biah}QzuOWI-R z$8rI$rhr${$H41u$q8$2+1tMk6q~bEj50jA1l57jPJ+FiqIi`C&~)>o#My(1iY36yplc!UPmQM_IMUQ z#{Z$m>&Fs!F~xbr<_hSPBUW)@>Ngo5RZ%dZ!QS0Iv z{Mgf;*J5}v#|!+}pnz9W2fS7np+meP)l04)p&uI@@LCk`O8OXh{k>!r;m1Dhc`brh z(vJ-bcqMhf>%Jm%h}Ue@ORgWGAFB>{Eev=ieGI&A@;WtMXYgb1_q-OG9fp2vWWXz_ z172f`&>>zURWE6Wp&uI^@LCY?O8OXhoiABM__1=&Yk}Ee=*O-IcqMhfE7$w%I>hUk z>Lu+^^UM3Os{&s0171lV1Fv67me!54__0^0=k^`*%?{C*_hVNFyplTL)mDTK@oH7Q zq#cHSY<$40G2oT-G4T4olBIRyEPm{tJg-K0CH>gMfLBrnyuMt74)JPIy<+^>X_OdCi6wbG*Qh-5T&p>VVhqB6Nt?Ak|B*ADU<0kKGaQnicR$`WSfik}TPy*2OdU zvE!vS&t}1kIbPt$W(K^HI^fkw+q3BquY;X@{C$-j6*P@R}0vO8OXhT_#ytH_qb6MtELR%ns3)_hSzQyplTLHJ}I`;#H=4 zNjnVv*uw#@hJaVn$H43N=O9b####K>QR+GW+yJknAA2O=mDB;R14ZZ%uf3{Qj30Y6 z;5RAYm-I34`<`SL;m7{X^P6P+LO=HTfL~Gv{9208A%0IL_?_a%z7X)55b#R+7Z5Z^O^uJ=6Hc0`*Of5sRLf0C_;yLHL6~6{m?w~ek=-j)djqgJ_cU5OP1_W z>*5*w*k5{Hb?{=27x=NS2E39w;8jE2#rsB}M2EueZ}+NvJ2zVuRz-xCAI>c+I>Lu+k^kW+XUSk4YNgo5Rf0e8v{Mf&EUSrG-LqGORz$>W( zUSBOjhj=xsUeXRVzq}uNHsDno@Jjj^c>RrJY27%BAN!=|Rcm&LzPum%PQWXv1735A z&>>zkRWE6Wp&x4vc+~{Fl0F7r*GrbxjkEZ%YdxmEY@Ji}{*Y+ZGh}W~Kms~$I&%7Vo8}OVVhuB6Nt?jjESiKSDp233ycoyplc!UVq_rYP`0{vaxMXSFIEx?q2hS@FFV^CM z@9s|oyplTLwYUf!;`IsD3)cA_?}zkvEU(0#n)&~e;C{%<+&znZUpz|wRPN=q|0{d3 zle)_5>Hf%0?vK>{sn1`Mdc)r(%>OJE+_zi#6Yf%O>mTWE&Oa^u;RbjAa)a(6F5h^9 z`**{(?jB;+>J00e?ow^@wxj%Am(1->*5lC+xw|F1beD9& z9mRF2*2&z**iIep%6-D!G0T0x$vW3s9o=PH@?d@L4etF`o2k0*l(1ZPuM+zEOqJJ% zdb-247o2qmsqQx2xtlv_DRXjYqr3FGnfLlX2zPI)-PKucW1+i~%em{i&m(bOQFZmwkT=+snpD_pEY{^jAiWPUQ;jZber9K5E8S_vO02J5j&S-OZ}|nALA5 zZi>^okJ+VfkJGx3*`@D})7-}#r{~7$0X}_yoF3%UpNi9iefn?W^swMQ=QiEvJc#?8 zFXWE%(uDnT*DHJ94Ew`F?4>%e<=3#~!`QO!Qif}M-!FZ4leb^S(Df&G{`x+0cWX~i zwa(N%qU?RccF8)osE+1EPqOK|)5(6n?2&z^D`$MN{;qGA*TWsr;JHd|oXnofN9W72 z5BOw_qr00Kj2*OXZzzc-a3_9wPj@||<0537%b(h)?!N5l>-M9bY&%2W9-<#rzn%H< zB=XxC{|tS12sy8DpKdp@-8`6n^4{k&&4bK~%!5kJgS%L_W^#A@neTn>K<{hV>0x|^ z?oD2op2L06@!iy~VdsZg`yb>!>=R3ZyNzvL>0Wfr7i_z=eB=vXlZ|%~?_0j?&Z#98 z3r1JJ_%+srr}J~o+U4iZ6({c~?rxBMa@Y8h3s_%EqYdd^d$ZW!3xiXSkDgr18b+M; zdi3Wfb7!yaV7}xycY5ba`lWKc`mlzSrgG<$AP*ZZ?`QUbz20y3@jtz=0mf2m;fu(e zip;4c^{q#jrdls6C0s(-hj4MKb#%Y_*3Lz#R^26xuGY?l7N=h40*h0(bH2q@ztQ3Y zh|jV3AmXzvKA89{iw`3{Bh{+0?Vd(nsp*-LYAq+uUu(9(#$9v7@xgZS5$p})-y0ym zWB}_ZWoxJom}6U%MWIEtr_yzRd#oH+pKLH+wR)N8eh?e`}#Wvs!gB14)cn7 ze$Rc@HtcF@3HuD$;Fs9TvX->AOXnKKkUIRYuYPNzuW)WaRwwyt^C-Icy@1xG)@Cg{ zHz4n6r!Q`EiXOG8Ott>?|3XhjzZ+1MYQ2v(`kesbbGn+))g*4FOa0#rC-Q~w9@Vdi z>$j`#R>OyKUtj&bf%cu`tNyL3Uup6gs|{z7KiN2NzkO>l@~;l@OMV0R8v^{Yo8{mq zUwB4`_%-IMz)yJ|KX$T#_MPOb{;&`~Hg-1o148^o$S)1?OMZIRwxca4@i=>L0zdh} z!vs0m|JZ7FCHN`NjR3!s-;}T)*}vvA`NIEXh+p$r z{U6R}`rp})_5YVc{2Jf0$bU4%UxfUJLi}c*1@%>>y9Rl=;*(E68KMY7TVG2=cTBF(IF0?pf)bZMRX$Mt=kiJ|&-%~h^|3tbKbP0f@~r<{-T*Hz?mw3|$jgiS&*csF z^5Xt;dBfs7-+wNz+VZUbT;52_v;K2=qb<++&*fcVdDed}?<&i){&RU(Tb}iw%NuWb z)_+s!tEm%}*LSM+G}`l&m!<}|J;!uQYhS}2l>JS-XVchFM|&DqZ`#Q{p4RWa?9*;8 zNx8Mq#Y>4dSbiVkX^ZzGj(xg1161GQgH+$*gHx@YE$qc5a~N^#&&8{WV|Ok-k~sF} z;-iUUXD)sP@f8-oig>fduO^N?xjN&CH(7jQsx`kyT?OA@kDAZd-qrU5^R}Jmn-Z{T z|Elwc&pcn|&I|Mmg@4SAvOVu8_V=TxS6)&Q(LOhdes^*9wc}6Z&v9Np-8s%vyULz8 zvE&0h3(eqMz@CNl98#HT)jp8Daw}&Rt)mB|&M&WiVMr(GF4BG3zv&rfD*2;FzQ~zD zpUeDnjQ=ez|E$lMPb<$+t?pU9gx|#C8E$kbzh_n5=Q0=XLwvHu`w^c;Ayj|JVI-1#Ng1 zE-!g*d?(@P(&yswRlE;zjj!VUi2Ly^u{Hy&&7h#o;GoU0pbc~0>8Z9hBZD@hgEm(L zZTeW7tE|n{L7VYGn~6c2emr|N*>8RM=lL|}RXoEFXU@Bj`5tqwH_r6|XX1Iz#KoDm zqgWSQ8`-q_!`rmt-li4zHmx?SAAWA}+h&}{#lQ8&IY)k8yEE2-oKf+dtKZP-V9v$% z8LzSaIe(TvThSWRl8WZ&9F%yu*7;!Vb!&`x`Z8OqZwl6^a`}N|8~ViAwwoIz4`x~K zZc4}NJLjcw8S97E5!Uzx1<&lv`Ob=Et>q6qaP3h-eseAw{lLerrQTGn6UrO)z-8Ck z+;O^@XRW{C+_V~Ap?uar_nTw+^ML=4vR~J4DS0mHQ#WTzg5Ss@PM?3%ote8c*l(R~ zt-by~wAKc{PuHg38tct@V~Nfi^X=SNGKM<)?Jl!EE2FYqV@kgV74HRApRwVLwN<|dRjxCIP?nu3V2`oy9m<%Dsc-GWKGB_1ra9*+Dev1k zG}YQUjXf^q{1(*IK9l?OJxaQZH0%G=(UYfM);Wzj6R1Nzbt+uD3FIN~DEY44RkS1B zMcTEygLY%6gB<1O+a>i?C-luLQs1zIzWYqyaP*B0^bH5Ybn?j0^CR6wI?r!9btX}V z{5;M{NHS?{5-z~@{n_s{5(I>U8M8;#ucGY{6c-=SByUK3-yVg^wol?F2Gq!-YoLS z&+{YQMLN%K7Imgjhx|OhDdZvNDEWDQr1dP2=T}#RKJg3niC;1L#4pq*e$uD;z_{jd zYCa&pVE#!T^$PfD{K(I@)A%8$VEkk+;rPj3&Zf`v^ZGo$v+48p>GgU0)O=uE^EfsC zST_phAL)Ymr}ahSM}EGY#t%6K<0pFw$4~ZhHhtn3>Jz_W^m+UA`n-MCfQfO<#p@^Og88TUK7l&q=i6!hL{7o_NxESDl)aoypZJCP#IG2A-af(Q?9AI|Ettjx zI5q!fkVk%=AL)Ymr}@shSg^im{X|Z|`boNA{gi(=n?CUi^@(2*`pV%K>My_V=F76^ zb9;+2e5cM)%2KUYbB@xJ55CDi!<8*Fzk5GESnqe1wN8C_fjhtE8HwlEzJ2AJd-BWL zxAY`?RPWd)3yb`F7QfyHA3u5+&szL-u?P7L7{ACf*e#EoJM@7UF27dwT%AYCXC&*X z&VrqnH$TAp)RXo4pS~XNS^d7E{E>@hl%rFB+JkkWcj_Y*Lr3qtta%jgUxhK>XSUyX zsffK$cboP?f64nd`#sRMQ-5Fj5c{7F#z61g-0z~&za8kGbVBdjg5Q1ascj{D=8B&8 zoA>+u6MW#LeQ5J=-aR`WN{a_=e+Q4eZtC)$vvov5cfoImmeud=PM7UO1OB~R;p)@RA*o1+Uhr0+St(aGl`{Rgyo(3*#BWLy(tZTaGc(&<%ZZE%faO&mMh*8mdz@Xn3&JLUq>0K-D8KUaP zdqqQ(&vVg+rn`@qWKz+Nu0O5HkZw<38@2Nuw$}yAUYYqLF!3(65unDzAs+=#Nm?| z$=@|I#_Yxjz5nPi=r@AnJ`t9orf)+B=SigXd()h6pFhI#mFLFn_F>Vlj>epow~qRU zEuBrj*Y%fg>-FZ_zC0}2lW6->-?nL7LECMHxxI#bp09pUopIk2tYdsO-2GPE=Z)6q zjfH)lwKduGD`nUDK5rTmEx{gLpQhgvwSzZ9US$2{>tE@|A^q-Xq1A6E{xEUv5)QHlIY&Vn9lQKn!X4bL!xzjqflL6o7X3M$WT^o zW1MXoeHvm@6+eS zuZ@1B?`r%_!}$2I*pO^w9nW%F;%i` zV*4z@(q$8!EodHGn0ll7_DiCwL|1WdNb(}(ThH>t#8z>dJXC5sZclhn@xANtyjVL?6Um!vCmCxpYiC# z_Hl%>9(8?|rSF}+Gfr9c^=Zaw6?4IjW07N#Wsjmh%QV$Q8$I?0aAAiT%AWspY`?yr z)?p*xQ9so_$7glngw2pNa=5v)0k?L@}VzOj7#bmv9?j&B;pn(4mBV}7x>h{EqJ zC1;G;!rG=;$8-2<&I$KwJ?UgE8CA+TB6|(lVITGiseUhfEq{*Kbn?4C_69k(KhU_* zmN}FA!|W9Mv&kDzcLrLHT%BL?wx&5Rv+dM9oc2$`qy5`eZ)vTo=bOM_?-t;2^}wP! z8DxKl-&8EXa2EMrnnB;vb~?Z18tN$6qqSYLH=Dj7vc1{k<=Uskd$Y&OwNK-J{@AnS z$K-VTG}-?*`0i^h`?U@19eUcEJN!k4zSHe5+Q;F?*tc!^9d^OK?B5AD!na_r)HXJHF>8CJhOyCa?yH%c zK2jR5zejG&Nrqp03-(Hs-3BMOSEBt}*4C|Mluc2Y_DYof#>yl+OPO0&(Bbw6@J{?XT~3`$Wn8snv0NBGP_ebHMUdCtml5MNfu#9jU!*EuC#)pAoeE z?2MCr65HCa=!=QAk#Ad5*mhCA?G3Q@=~~-QM()=rXI{-f~IwUfBctZMD}vJ6ls7 zWw4bi8*IeKe7=dbhosVtb>xYNHI@&DTMO7Hd8gPXI0xNonBj$eZP zBX=f!c{cz2pRCbY&IFu)Zo8(?HzVT)8;`Z=dyb#aGiiYzs?b@%ki8q}lMUF+i};+W z_@bj*QgIw#baZPf_q2VBdvtp$ca-;iQy(219o=DdI7^s{AAZ`MB@E##VK8S2gE>pM zh_i%?I7_JFETM|CgbR7TzYsq)h%<$Ij#p0k^QyJ!L7XYf?9p!xfmi!xTi@@miT;Z< zTm5rrD}HMW{kyq7H}L!Bw}@|Oy1>p9F4*=7^7&tU*1WsWDfy?KDfE*3O(y?G?~cBg zl)tGy_s;iBKJifgOyoBsUp&^KgLu6Etl&&xFMfRu-$8RmlUc)=0(+vY^6xl5;v1RV z<=B$;^VngOdbu)cU!ThDqi%Z(yw=y}HosALuJAK(wXZguw_F;1C5dx&eQvMENj$_k z2AuQ2nb{uV=oj(*Z|+iXw6CN-YdYTr=f;xud}hJN?ZsAccEH$X|EZ(E_ihoU6^7~C zwb3V%m{!#1zUeU$4>9!y({&zG+WKa1--vIIb0xy0eyJ~w+Lw^#e^*8^7d)=3z~$Cz z)p?FNyEK*iKK<3cguYt}PWAKN(ui+;a<4ojn~Daqq-!o#r3(*cwWRqUN4j1TfBCtukVU=>KlxOtVhDa-Z}N$`&d(A zUcVc5lGi)@uWm^>Hmy4KoZrk(<(7+ABRJ>7i~RD*oc}CH<^D;s7Ql;VHkZG1Vw7E! z%6(D17E*sveeRM3uPNd+$9OHfEGkLznp2;v_q>RQyuL>M%W3VE7%PY4>PY)j&Sbu& z^QrbJsodvQ@MpIpCq|6kC#j?i7q(8SrzHHPuS-*#OGCq zW~Fi)G%p+Cv1y+op7f>k?i?Fsr=@ZqldNg*obLPO$|yS{mAgy%Gfc1*#EWdK+EGO5)54!PV9w4`T=V+a$J+86qL!UXHWBMGg=SD|w-X8PK z+Zg|c;oJP_{vO(J2J)J3qqWWCJ^d%`#q|6TkGs#m#&ElQ#>(ek>GSo!5+=j%P2X!} zKA%12%hj)qiQYUMk3l}4wr^Wr%=gl~d@pOiVa>OZtdCqC{i+99uZ6NEpDOD|J;{3Q z@@RJtvi63uc8)v+*R!Flxs=zjj$Q1YC)o~;jP@vA$DF{%o|+Nwixqb~DF1&fuY1k8 zu|2N2rNACHg!V|;tDNiS?G1geDb08}d8BWCTq?Ip{Km!n?(^pU1M1^iZ>WjxlhqouN4zJI>8$A3^ zevFlLi1iW5)>5XuRJQRt8;AbUZKw2MRrH|mL)Cj7Oni^vF!7y2*nho+smd_@^2+GB zB&MqRTz6~P6F96G6X_7s-C$Z0^q<}}x&CXci~jSE)_)!2^H?+FU*-Fb{CLmMJK8FY ze6Qdz))r!X6-;`Dcm4LnUqq{t7%S^@KLz6_Jx0H)BYlUe=_s< zS8R-29`8%#H@|Fo-HS^(AH2)nsmv^Vr?SY-ofdQMM4RxPO7?=-2W1y=o^#4MK7M(} z594<#ZG`@viedF*u+!dQc@FCsgI$*A@n?|#!=JNOXkFnQ+*a!k<-2yQC7V^QcPqTl zYo|}XVs+wocla#w?@RV0@9sX6=qt%wkF59{g?%gOeg6GQ)5Xz1>oa$blE&AOw>Ym0 zABpbR&-IHQ^!ZKrM%7IZiEc<@ploJ{fw7U!e-Izdf8KfAZf#ETt%??TzD;^}G$y($ zuM1!4-jkdkjXp(JRrJ0dbS)6yGM;I)Pe(V0M)BNES48`B@!Y1L>HB_gsE8)yb>Txi z-?_b`t9^bNpQO4?g9p&F^@vO=@SmD{3=IOGkXb^I> zR{ME2AWVaypVte9zF`?S?z4Hkw&?@M$8qj4A~oW_{JSycs`d!18}U1=zUgJJ=shm~ z!*cd_S+p(ZIZ^M){>)ji)o+x4g3Rq;&k;(Axbvv=6fr+ZhWZ;Es-JK%bq`|-YteRfap zt1iZe=}f_`kN@@FNd8V(5AiIoXMUXt4BBSra>O@q&KQ47bkVkjd^Nw?WuKcEc<+!b%y7rw&R>1^4#2K_P)_z|L#ZW{9e0n^sYnkdec3-PtNU?X5Wne zJ^4=U{`|8n-yczSnSZBda)w!Z_b!0)clq~fRz4_EK1AjIxfUG#tlaB%>n>R0vz3!J z*DLHJ+I7QEZSs9X-XDFQA2;$E88g+B&FDP}Ubixz z@5Y<6k*AaSwEdRlv1V|l$hQyHA70kuw*+Th=ykF<8(GzZtfxX*J9%G{ko8DUvN#+0 zTo1Co7|NP_s;rNNvfA;RHK|Q*d#Wt7 zrwyS!QTBiQdqHtR-&6kmk)_M7&8!-Ooofu8jnU={s^e{FS$Xt$*oO2U>oTh@u{O@G zXyfb(O!3*sNxQm_eZ1?>6kK_hx?TK+$NVnwT)NBSxzT-7!Q3c#CrVkP!(nG5b5qe9 zN6jb0r98tqx;WMMwP%!6l>SIuo}sNPgMZb2zU^t85Z7TX`0a$)&a)kS8>#ls_2FIF zgy{E;f$Vvuaant>C_}v;Tbbt-KNFQkKQLLYPtfW51a2?7^MsRqaPVTveck=D*Lq6!Sy7%wAlP7$XHOtb zpBCR1zH{R}YxT0h(GY9r_+l^b_grf@dqQ7zUKh_eYDfO>|0Zk1RR67f3v9$zS z@c!gaz6{%HZ+g+*iSIu7PMm&ma|j!|pE;y&KBWJV_qnlZb@oNyjH|M>9-Fw*$C<}h z_;`DHbeWH%{~xe7dj@#(>XC#Bui4uUD1i zzRcWshW9V84=u^Pj@>-NyZ6_JTOHoLKg09GGex|6|0eI=H}UTMY2LYS7(|_l6Vi<{=VpU|8D#7s>$4?I62o|IXQRLcWi%5d_#Jm zeLr^owr29L>a9J_2hb_`r@n_DA^8<1|GMj!uRldh3S}Kx_na9oWyjDZ#q0C;vuGY zgXu+&N$*%)pYe^tkyLKDFsWbG@;%Oh_E|8ba_@~)X9R1*!Bp-5{ndVe zXS9Q?DNYvO8FZv_Z_FdVBlgpA|5rxYF8=3YJoEbq^}FhGf1T*-)#A0^@p`%XiBvQ* z$!mXo?g`I}c*yIwkHzg{Tt^2skM`$ z_FbvmH^i$AoV$$II{s&5cPjT?$=VGsy-yL}YQ8(zm&$DruRYY?$2;Z(ulvMnhw(aI z5)DuC+EJhTu;)cQ2`+PWNT6{l^ zb>Fc3Aka}K9p_s42;RGIO66uq$9iOK^0Ihuza^EsUph9Ezs2k3|6jKAK41N~mHh4e z&;60Yxj0b$xWfAJgX!ocY+38`A-^WAsL!42`;mCqj~^xfTyOWBoyB}FbKjrL6BgGm zweH)J623oqEZ|jAz-uIDe5u?p@mdPbCeLe>`_AMqBx^bO&GotOCh&KFSKqg|XRA-2 z6Frs0zob6*%PqE+5D)QR1O8v~or!z@rLn4hm;2sgnfx49!m0O)aQQY<>zg?D$35{ zK3d6{706#l{%p<~lt0^Z=oKxMeA0ROYuU5SN#!n({5kcx=e+#O3wU1 zel=_0!c^{u%3tX5_lo9AKIy#t5q!I~IF`K>DV>m4{>PL$uMazBqLf8NT4F^m3q-!>rkQ$70xe*a3@CucRW zom52LHa|h1x_wm0du>HD^QL(J=+;uoxRWQ}W^PYyM)Zkp@@=&4sm;3H`8G3pYO}U? zG{Lu#-!}{;zqfN3n+rbw%f{8s5j{^?{pDf)Wc-NbKN{xmJej}5=ks32*Y$hjrB>$i z-Fon|(&)NmK5ehJJjb<~vvkwzWxdO|`Ftnq?%vVp9%PLTWvwecMOI}`vVPV(y08aX z7l*R&fnLAI^`|Lzo@97qTxC(Z2U&eWS?kU@MOJ4|vVK+;z41$X-t;=?um7>UxW7)7 z_0s}bJo8LQ<=!61Glpc$O-H}?@l-l`Q}GF`eayujQ|)YtxUc)&WFBq4V|m?k`p0v5 z&g}(r`KI2%T&C<}{@X9dAsv;Re9y)jl8zRP%dA@Q>v;aS`AwS-`R~CzX8*3r(jTVH zXA^C1R~tX4!FeQXL;4QdJY;R$JV#G_#?e2wCo#`2=esi32g|Vcx>Rnx`l&ANr-wZM z>BfJ0A^#110{)a;CS3m8xVhIxQw&3vXRz`N-%X0sh~9Qab!~L-oVYJCv~^|l(I;OC zzTcTQF1oSK&ZwLW_C%7gw$x;di*7azEXEUlU_=eGM1a*Yw%96Mg*>=gdy#GIWkh zrML zqCbB)?r*ox9IO3=$)ex;Tc7CLq_}-`^lOusuSehYF6g@&>!a%EK!NT{ZJf@rKB|ch zn(i1Y`$^Zg_MUm}rO{?9_x%(1?G@36uy4UzUdp>u`e<9CZ@Dx0`u&6{dFo?bq<={Qr)}Ro@xJxH-QvTWJm3W~}Yp5ytnDD4lO>-@az} z|5h81r}LOh?mR17drs66%AJQkhl&4nC9Ix1EPDOF!ui1eoElHJH~iM%=<@~b2gc=^ zFVw4EJ3M-%pq&4Kb@KV2L??e>bZc0yZ@P@HYtMe^69wh=J>A@kjCcQNVnI3Yl#FxS zen|A8uzVix2viR57~cia%z|>>S2=w4{np$*(MT)Tb9g)^_)%A9MD$lywvOjpCzm;T z@7{Q>$8~x~&%dUGgZcSVV(XP%*OH2 zuPyHEkNvjWE8SEXZTm$$Z}a)=Z+>8T&X)N`qa9h#dLEh=w9ko$&!KJ4qZ@&3Ya`Mu#oR;E3+ z`%a5J)hHVym#25>RL-~G9xl!frJ1x!_=#x=a zC!6M*H`-*>_43u@<5ZjU;8)3Lud}J@&d+=*(^G$|JK`SlOcb{DY}M4FZZCUM10HaJ1ulS<@u)1i$3A`mch5FKOD}B_U3ir zOFZAX=S91Hei|RAx=j_)KPNFzw%IUb`R2=yg}2@Ru(I|oe4llU@3giOzGdHOVS}>K zEcTiO=jrU#eWxXRPJX9#8k@|fIcxPi+DAm|J&z{xHMc4MkB`J_g||tq!CUswZ=3Af zs?G7YRoOKD)61HBN%TZs7Wtafly3=Txw-g(<7*{rwaHo&%W^)4HU7o^_WXqJ+~wo! z`+nr(>^pb*IQzyQLzqkUz9#>F@9up;)ydxnS&6?H<-gft9phcfsqbsRu>raH za|W>dOPB`FTCW#8Px&}_z82PF{rtnvJ}=;zgWn73 z@w=vfl|If5oxXPui0)77n^K=!@AVN6^_8IS9EbRUr|VNZzl}-dRvcm;jj7LljWGYM&>KA4@ND&%%Es2` zR;tW@GxRB*$$0L2RAoH(eTi@*<5O_nC@!fn(VCwH-&pbge$U-(XE0Xo)_w9{pq^}^ zd%FGq+I0SZ&Dj(0=?cyp`NoQ}$>BFv==qVgckk0FA0K{WMfvv<ukbse$&c@F^hb+rh+v-Z#-$Q{}FzJh1`F(cKLoK?@6EM`;)vUe4e)h@=pBLp9cot zWs&~{t1H_q(RrX@Yzp&r9%%WGg!wuTwEV?BpZ9$}&-;`mR_61ay>T9RZ8D#>@3*`x za?3OJEeANgtV)5uJx1d-zp7d%{x`r;hto19{8IcWc|+a;{IaqWqLfWS3+6KDCb%3t@H3_syCuG zdc((`yEJ-Tah~6FezN^We;#Q6_ekA;Pv+6)SpZ{kI=Gw{gK;{}{AJsQo z{(nKibHdK49Ujv2-;-I@oQd~|ZvN5cp78rKVGi4nzLz$CpJ;Q7+W0vK&W^AR>04>@ zptW)H5It@l!XrKpJUI__&z{3q&lyflD%YZZs)_sQLC=4e@!wU*|M~oRAp9x2H2h|5 z#KlpAVQ}NO&Yx|tUuJx&DZlI9xG&V!_tD2*;u|l@%d72w*I0Y&|01@tSPu7VXnf~- zIaSdOCMRxJ9ha}=IZ=An4vsEJ>Y{}a**%u<@W!9%lZGn zz}_D7XM*HA{n*DPzQ5L;8)L*D{ob&|{lPmg^%v)XG1haVs$*?@GeD>&oJ~BTA#67U*SvD;aaW-m>TyrZ*l(`#(X>m>e#?NqE}IUAubz z51sbaYX?LvVc&wo^(}oAp9!AqTiMj0!*ldM8L#yd$@aKE z6mKD}yM;84nV~$F)bQ=1<1spqFYZ^~6(T=F`QL>y@WODYA zt>M{UGO@R>7W9evoDqC`MxBoq$OUW7< zC*QU&Uj44`IAMRTy%98mv=*xeDNBT|vA3pw{!K!HIZ{mFh&y}3D z4CWlFDjJ#B#e7D0Y_q+h;Xc2SZw^(rD{?^Tboe^2VCY?tZJc9^XP`=4L=GHk59iSG^F zT|7TI`Q0Jd+}y|3KFYeP_tnxr=SqjaRkj@4#0Aj>{cInAUmM`#tX=2%_=wu5!pE1@ zM&&*Zo{wOMdaix!4F8Mt>N7ltai?%fzj@1e^1OKJb1k}mcW&?AQ~);Mt|S?KF4frBnI;E6UP;U^?Uf6;*Kl68>M&7}Boa(tP`bEr$2s zbvNmECQ3J+Xef!+HVxpZ z$?Kp^mhy6*OS7!8bDh2$xhpWf%UNrgo@cq=w^j1*rrcp;ZF`yL&G0u&JRW~f;QOiT zzPkg9{-5b5LAsdm5eW!lFCZ5nZ7U*b5?bW(KziF+71NS!S-ZB1nFr|CP_}{_P-QnnD z({5TN_D+9uU%B%&vQOOy?*H%Y{*qLkw?E;2^4lj?z5hS+`@ML+(^hwC7ho&GHlH}( z&9&Te&26*IpAbK@ZSt)kw)t(^o>+2v+x#Zw-Zn>{#Wv@oGqlZJL0Y!CjsNEhZF7e( zCT#PU)Cq0#Yo5m$Z4)loX2tsqE4FtF@iW=x4Zbe6`4;CO|9{x##9ti-LvWX;*_mvE z`_x-qSZZM(3;S6(z`{Wm4z_TZh1C|041W8lq1RrWb7dM*xkH>k#phG?t=YxYZNL^w zi7&EvAL0uw-jDbKiw__^-{OOaH(Go!@i`VBMtru#tBLd8(a9f4oZlA6a;C-qj`Ev! z7MI>>7MI>B7MI=zi%ah$i%T!R@8IM}Z=J=ZcbvtgcdW&wcMS2x_3pPMm~$1`TGES1 zPpfZr=^D}tNl&r#aMBA%H&}Wo>G`B5S-OgJBk2j29!Po)Y3^=t@+wKsCOyv56{Kg8 z9&70`(){j1=NL<;N!OB|!o9N^`x=Xv5+81H*}zbX%MPk6E?XFA@j=8ZEiRj=uy|}2 zvHWWC)0RI{_F=zgpVn_=pU-b(^E=sX=R~33moL#dV}`Rt-MzXtU9wl_48LN%%+!)@ zA)<=Y8qf|7)zxp&|B-ul z^vs#Te|wimF+ZlhUv4~&Y}YUNMBgv`KeK+z*y*}9Df=|I-*YKFXB z@0W#=jo%lK>ZI(XEz(x?s!k)@eUC?-ucu4)>i4+Mw#PnalYZ-C2EQ?R=f>`IX{6tW z{L{i6{N7~6-uC$=xlCgT&m``5F%Z1YCTH52l#FF%O2@F^ynhe)a|SI zLgH(#Z{;q6p`8n8x7uXP2lI~4g7veKxjH+R{#r$PyQRlidaI>tExpCkHJ09NY5s@F zwcliE{=dnk*ISzZeRAm*OY?tGF1^Om{7;fgueLP*LzG<^;NkyyT-xK|e|}uL+3I(v z;G@WEgfzN4z5Wi;D@gnPIB03F|A3`^f9$uk z*T2uwzCZR@dV%TNOOUS#PtR^Q8CZRKA6Dl7N$SCU3n=VEKWf;8AWy}V{idwI((?d3ID z+RIx?dVSD-iKTt}#iW-~?%OZ2a^HR-=@!a;{RO0#1oh`z+ShL+y(TE1V`*PLoAheR zeR>w@v6FM1N9y%_)7-h+!YvlAv2aBk>fLg74E1+e{$>kTTi9&%rc1}ZwmGJ4y3c&@;fYCYT+Ua7sR3dCnd{wGM(>O z{y_^DS~%b8O`;zE*VFm7d*53hn-!PzsJI@7PeTuvDBMUpX*b<_7(M4`H6d1>h64guZ(+B zRHtvV{y)a0saO6$-!3XpQbY7P(yhQ^`}^U#@nS; z=K<==PMj>OKalc))UUJp^tVf^j_PZioGimXobut+cl`h!IJ&gz2#@T`$+G&Dlvh%J zoXKZ=Tv~NhU*ntTQ+}_|`T+Uxb7|M7)K{N6S%$xY@(SvYHTjIIORJ9X%N|^r;VC0s zR-gMAzj1*dT`e1MV?BehBj44%kFi5eTz1kncz!Y4=;Lg|rPclc-ow*g^*iTJj-P25 zPZ!rS4Snz8dZwYDTwKpIaB^`y(=eVcu4fwh-o^DyLqEB=o@wCZ;(DfmlZ(4&nu_R8 z3wLhF@0FSc@O;uMml@M5cc``(>&^9WtZ&UuIfrLM;@U4YSX}$1Nfy_BX@bSIU#hdX z_Dka|uKm(ji)+6$#^Ty9)mmKpr5fV3rgyl-rFW>srMJrB(mT-N(pzb9>8-H1^p;s% zdeat{-tKg)OM2f)w{{M_q4j?DOm1)XHtDJx;(gj%#0OgZ81YJrcM-3!_z~h|7VjXQ zw)jEf-3_sv1H|8Hi1%#!i8tJEa$mTQ^aN|Ohxj;)?i=_*U_xAZ_u@3VBJrT196!qU4fU1sTBmQGu`&C=aXvHl&Fe#g?= zNjC)ewvyi0bQ0edEBE*|Te-)#$;v&x^;YijwOF~wx5mmnzSUOl@vXA*{f2KP=}7^; z6_)n>*KBEzZ@HyCz9vh1d`m6u@h!2m$G6zh9^WEMA22)%E$#6wAUz?#H=p#Lp#K`J z+~b>LjHd}EbaSmf~7saI!k+e z<1Fp*jkUDLH^$N(hNsrj9$$^6J-*?V_V|X99v9%NBE384zkycn@l{&6$5&zH9$%T2 zA2B>>EBE-iS;r;c<9mm+^m}}7Te-*g7U{78zGIg5{nuq_kMD@3J-!Z0cNw08miG7# zSlZ*;Z)uNjpQSy%J(l+Pc9R|x;M+xdSI~cLR_^ibu<~PuXS+T&YcX^*ej(jMP(OM84xmiG9T zTH51VLb@ivx0rMr{r9%vS!CrN-$E<*_!d~X$2Z@~J-$XO_xR>mxyLu#%00eWR_^i5 zAboIhu5;yNw+HN8XyG&qd4_P$1OB<-p!PdFr);-ym4%Dq(Ct4DAaAR+TVUZ73wg$H z?Yphr0SmWUxYELfap?A&`;oWB+O4p#!9t!zoV<6e-F^$VSh&K%1##&1m-~>n+1fQ* z$iB)i!GdC;aCeREIeZE+bmpT z;S7^E7J1u|x60}-vT(YEV=OGQu*2H#uyD17i%s7D%ih_?Sy^58{yB3T<_sf_2#CB6 zlL>*5T4HI!ObKOhOhAbtN{|>-G?QE))07gf*BV4er&c3r%n9C*mR3O8Fi09`X)6=k zpqaL4Y-)hq+SWAAKwi#35)w_DIgNDg_qX=m=j?MBg!J}vo7>AD^OERnz z`#j{h{k|^;-{_x4y4s0xQodod@@t}qegJFAPB z4V`=2xkFo$9m#un&hDBs#HYufz zo9Cakr<;?or)nwe>3E-V1HT_%)3{;WsQ%fct>CxeXZzoo-!R_smd8AgTNd*?Zb{7Z zxWzHg;}*p{k6RG)Jgzn7dEC61=W*1hsI$jW2klvPwo1Fy*cr2)sgurnb-t=|R!hU? zMk{@Fb-Q7ehD~%9tg~00!5Wq}FF1c!NrAclBX$@epn_+2lqm?eX@&~0!ZXIcLV6mrR@d=}qF1hj-rAh7t z(k6h#&W6Qjj8?kj%Ab@bxnoHi3wEBz;!{Q|U2^4bN|W4Cq>TbQ$7AJlqLnVW@<*jf zZY^oG9xFLut<5$h_@13V7YrD0RmSk@7`Nn~>_N;WcNr4{W=z8*zZtb{w!jjBVpKmHSYumKLH3quI z(N~a!@VWY!yVlm=t~?u7uwp|+h=~Dy?x#uXm6iuC>Ol7 z`CWBI`&km&X+UJAd z%s(!0@>d7?LPvj?e59LS$UfKm^45YgU-9<2BhcPHcLmzpXG79F*yG3Aa~#*V5O=R} zy?>>~_Ug;~+x`DF{{K4v|4#pZz5jo&|KI8VKj{B&^#336|2O&noBjVS{{L40e~16S z)BoS?|L^ht_xb-%`u|V){|Eg49{>NK|Np%I|APO2#Q%TM|9{EXP8#1H# zKk{7WwO`#a#Jr|B3f4*IV}uyP7~6B}TDsNm@TYc--?=r=>TjYMqjT-h>PMm(hjS~T z)jvct*5Z#gPaDm68pQ~;tBo|aY0k3r8feBOA0yPBtAb{%(cEL{Y3OOttf{7_cy92| zl|0w^=W3oO_~#KkGu9h^B+sM#^BA5PtBpU7=NkV!iRUW+T+egbKTnNfggT3{u<@G7 z)>y2k6;rC1O~sEOH-D7B)b=EMJNLFSKNNUV;EDeMzMDfA-SI{~;wt$TVKny#9fvkN zycTfv{8jKbBBa5W{Fc5{ww}KV{)UmJa{J*^k9<9{D)>v_n|#u^_l{VbBtI8@3=2=? z8y5L3=u;>gzLhOGq`jFuiUBdbNSh*lUn+ZfIUk<*S0L+bYs=qyT(KR+_{x&+Z(B2m zwh?!=Jw2KGPH*M^tpm5ScGdrF>GUD3Y43)%b!|G$w-o&LqG;-FF~{V26df#G^`?F9 zRXVyWhBCRYB70qg7q0@|gCP&Nbum6wnVnybhqpe$uZ;2cRb}5&j)%7MG$N2k3W)%-S*qSMc zY3DcH*=MAP2gjz^JdO)Kihszj|A6~g`{kq1;st;2VvY)Y`H$|;A2&RCw7|n}QvAK2 z->AImw#&2EbH`Q5Z@70>PiOKG5aDKf2S@KcE9seQshn!k}4RPf@zV8fr z3okw8vu~li<&)37nP-ecplirX`~QuMIw zn`ukY$p~Wcsei7n;|8tQEhdn$HIpKKZRghU&-&jd>tEKZut!UH4)unoYm{et>eRQikW=gWte>4 z<9t-|d6%Pj#gMOB_KP{vU8DKG1ARHxuWk~xJK zy+XVCwq}eR>*My$c;~~V+x4wR!)arO#$nBqgUtUXm$^8Tx?pXNIt3rl+@}3hhi!?Gdm`5M2kdNzCB{2ye`zek7ApJRW02_1&= z*N0^r?@QV{27mpH*Rkh@*Rkh*${)%Qx98`{Gn9XB1%Ebs zW=^x`(EE+B);7Oaow31C>-LuNG;}l{>PuytNsGtdlJ$Ad8xQF>R(S7mZtL?MQ?k$U zTP?hoaO?9O6SIFAXsyq8WU>qK&0fw>?$o5!kW2{GsiezSj!%#zF}Sd$M}P-%gg1n=IaV;WyxnfZt__(KPvgGll84nkU!Kq zHZJE5>Ja8_mnX6jb$KW*OY2b8g|+BiDvL2jV^*9m)P=S3C*yVbKFYCmd3iffpRgV? zdoizC8EL+ARvGLmHD87@hN@3_S>KK7RA@ii`&oZJCx22IZ)M%DwwM2D|0iB6Wd?g# zUhfb0;162AuX>$t+u!tzU}&F(=U)$vi=*&|CLwu zMb`I&|3~sx`Fm7)Tk!$(*p40r+1mf9KgRyw!(9d1%L$L~d{_Ewp3`0~=tREYGsmf8 z@c&nM2WS2t;Y@z)|B|nLoaEy-Uz2=%#rAPN-%$P%m-DC8q0ru;uCcFBPs!hnPnoaK z9;=mO7Q zCVa8nXTv^gx%e9j_)Orh5WiUNLfS*O2Wf+r|Usn?w2> z($UlKw6oE|2rpltZUy`-(r1Ck4u+?_jTT0D`2@Br;AfCN13Y#%JZ*2ZFv80}Xqy7Q zA<6eQfTtbBlMfgz%m>-~$WN$Sb^P7QJY*6h;_5YgqjWY}Hc)(#eBA0MTk)OBY|>|g zw|ap`XQPD?UcPSi^Z1#h&jfGv0*}r{3nRRI-swU}F=9FQ-%lRzte@?A`AK(7ow2OJby&2xP<|2@At;?IxxBO?Coj<5Au;VzT^fO3YC*N?7x zzc@XGU-Dd6>Hk;z|0Dc=omnb8a5j7d^VeU<`BRrOcI;r_GhR zceRi4@hIa(;U0qq*7D4`eGT~GZ0DD+YF`I!{eZsz`%0fyOh2J?(Q_RBJDxT_XKeY5 z@H0uuQ+yPF0$9Uu3*RAw-BG8A9GEUj|^I)~7`BTZCfPBWTmF4oM(id5;E%bdO$iL+b z@|E64f0hpVR{t^8i+)Xc*>{)AF2552jPkwX46=_R+w=za5OPcG&^WZ7v(6w(x`jIs zOlQWab+QBFlE$&A<+}dW(DEmoLB7dkEDd(JS$3##cDSfqcKIC$-VPU>L3V71ca+=V zxuNy^A!Ftl{eiL7?23JVL3+~Pr1v+;6Q28`XWex%J;LcugEt0xp6ee|pwBkeJ^wp; zCwC*`+)~ClcgKO=d+JV+KKf4%pJ%LNuA|TExsvBa{<)gx1^#&i&#nG>B+rUb6MhWO zib>P+IG))P+4CfxXZh!Po@e^!sXWg}y8HFMfU$~q>Fxc~pcfI3sOJWr7x-u5K>Az# zGch2F|1iv0p6B@IQ9QFBF@7!2v;1=n&oljV70)xY-y?P;jULlll$N(~vcW%B!msns z8ZRgKXN{R-{j`c+S__w-3mZ}s#EPp|a!cc7m{9)Bk981y61`#k-!r}udJ zB~S16^oyPj^q~lb&AVsnRiSOKV5jApmt%7E$p?mk7kZ7yg$%Bn|Zddx3+f&tr-+>`Jp1%Xb-YfkK-GMQv_d9j0r6=I4?C)$Xt+lS6D_d->YtLFs zv(B|=t)*G#+OyWuigy-XYiY$g>sf1Q*17hqwKVHod)8W-b*?>6<(YLZeXLvWz-&Fs zI@g}Hp4B>6e644-&egNlvs&lsS?gJ?bM>tCtk$`D)_PX!Ts><&t97oPwVu^FSI=6{ zru}yWoo7BreRLj{B2H6f zNzV%O={-Ul;~O{depK&1?YD9^@!N>_%*~3Op?y`xDB_U{va6k4zKuQwJihZ2e)mG} zPqqqqnbXJxjlEjgsM z!!_eLmrc#!w+a*PY}R|@$@?FlMf=VAMpI=KXKt)DwynFgX&3bFbvHH*r>!{WZr=^f z|KW|5!`pYYUD}kSTJkUdqQf(G^1e06ceOsYzxvlZ4)?RhussZQ-q!YaP4&pQ9NEXI zd;dJJx&xd#*W;TNlafomjvPCWAx&!?#XR@Zj=PY@-Gy6h9YQ-w)_i1*MOHuUX>w>A z``!ULUmi*h{!=0cACsKhk)!(Z{hpJ9f7L&e&Pt#CL&;&TD3QawAvyOU=hb1zVeB`3 z7-Q?VSDKv94kc$=nVbeEXFGEGB&Wg4nTDMEs!YzKL&;%XR-(@gC+8XDydXI^A!IkUW+*~pn+V{(3NC^-wtbD5Wt+snmdvoBM{+|DPN%q$Q-}JxK;ddq34+XyI@A-d}WUmc;(|?S^ z|3#9$HSkS;&;P3=`^$lE`j2+_LrJzN@J)Zu|0nKz4}8;ql*4~3$^Km6qkpa)zmXk& zm}K7s|ND%)-@~`R%eZ-hF;nO6T32RXYdvCT&?{T=wHq$l;(p7pc4HU6YsfhZyb)XU zd*hiDJpDeQ@h$|n%<($MdR`4UKo}|Jk>YS#dxZ(FIT!4PxURf zk>jbpzFh30-|Thu_2pVW6i@YybTORj8|h*^)z^5`SGH1K)i<__c&cw?7k+!))pxnC zFXMvoRNqJ!WZsKyV6-rXSDUGPk7wOr)=z0G{sQ-)^Fj^SH%m1VLvIaQ00KC~i z{e1j@(ZUFCz7o}!HRws!d~q8Xt#&fJ{3EI_Yn79%Lt-B_S{TEt|3vj=jdXIR@aDhh zGj_meVGJ*SmMwgJS(}}lCcL)~Ngg`KIyY|FVy4r+G;@ z`M>e-m%x+%%PzvH&fX8rH{@4p_Zz+c-|TRjM~x@{k90Af{6Esgc=CT=u5>Y;{NL** zU5qFHH(h8i>Eg@n^yS*TE}rTe>0&t5H`2v;s;}{=his+1s&8x;@zmcVyU=E?zu)5P z%R0k&s&Ax=@l@YP7vrhEzFe&>jHmj>c2OCsZ)BHFUv8%_*VaAaslJgehEshbU5uyt z8jt#Ft)slEZ)_J|ZfqC&tgG*>zP_x(jHmiWx)@LOjdU@d>g&r@8yQdajqRc`RNtaq z4rtCvt4!Yq+UNsq^ns{MqlHl)(E8BI_W0%CmkVFCgVDkmUhSqdk6!|QiSR{x7%hz9 zrMuER{%2v#HCuRnR-pe1jS)rr8!e2D5n2yN^<4&jneg5|_=M5I7+yXS)t5ccN%k_a zpBgQU;nj!auU?;@g)!HBjWwV7k;eW1%f73*`CR-~Z6xfuw4vHp*mLo3wWYA<($?|= zVb7%>sLh2v7oSj{5%ygAi~L8}bMYOG$-AeFNZV2P(h2R{oM)R}UGgZU<=f+Xp0q*+maBz;t z9bA4Ktp=z0h4E23;)nf(@w3{>GTO#Zu(rQ0`eA=zECGuSM%!2-xzefVhurJr$63jp zIAFBWmrAZ5cccS;$X!l;%#mEMqHWBPT-BlIhdO_BW02%d7%*DtCfAQol8Ybe{fir$ zBp0k`8=E9ob}0Ix-r=~hN^-{!7_D@Z>&G$4#Se9+>E?gQ1uI&9Dy*$nihihfNp6iI zx#I?mmYH~d^qo+##&BzDyy}OTO-tO}?O1|=4?QmBF`kjux zQst3PZJWRMNalKH#Khht-m=e7+q%EcxIxCdKWrR`N7X`F6M?(7qk+3iS1^9-L8?$1#_DOVv}a zGpJ7%-&68?W1IMGqeoKtqZ?D)m5}ZptV+9cma0}_hWt5D_=e*VVj8MCIqO;7l&d9O z-_VoCo;mx`nNzOD(fu`~k0gcPGCB09=3MSvb?9oF+@vyerqs7_KJmgAW><0MS5ntWrDtBkGYj?E^09iKVr_&&Wb2K(kd?5O)zbat>s{5szAaUYW26$?Kf z{GY(r`Blgx>?Z@3yO8vrTG-pc?h>}96#GEHa@L{u*uvfi_Ay~=OR*mfSnfd5dv0O3 zgWV+Ts8Z~jfaU%py$2We8L$rtJGK=2fq>;cB)umWwh!zEVJDPgZwgrMLeh7@!s?9U zBf|2oB(}r5gvE|Jw^od|ejo5C=Y5>-TfDl?HNFAe4=r3c)A)y&*T*@#{y6tke0?vt zqxg>9%f!1Ji-X4xzQOM?2Y=X)&qV&aR=#?p&TN^t;xVQC?BVl|==;w4(r@-!Ij5h; zy&&^CnyDN0!v{{?dn7z3w0GhAh|bb@0-f<4{6$NR1@ z-m@mke6NK&vHh686^zDw^5yg##_%nU?%x7WV?MG@8}pSG@X8N;LNYYw3tv9wOCOE- z==TpA^U=Id=7Pf5?{yDj|5yC)n&+ZA z_4zvKeDSv!H**^Q77&6+z)+X&I0bCap&tN zpu_ok|LiKp6mZgi26xn{O!Db_8R_seW4XzJ7Vgfn^!;V&Ys%91mZh&G-M+<VOS%1K8Wa zzCl>}a*!|Vzv;}^eKlai+yHhv*b9XnRf^38Y?vFsJ_9x-Y?vFo zzW)@kVQv812lij!7v=_!JshxMZUC#f;e@aar8*oGmV7oh%yM(Xa(#El7_V_$956k{{)s^&QB(VVW^W3@Isd1+J z?iP1&7hZIa8{a{$^0qtIJ2eXT-AQM3>g`EqH=>u__Yjv$yQ~U#QMB?sDeJC2u!>Lo zJL(j^L5uSh?iHZk8ozYk-Peg(DBP6B9lKV$$wGuN73f^evm)py#i4= zTd9NmLVqq#WGCwKP+V56FRLcW@9^ytVz7qee{ud$r%<0R>QlH^BW?@o6TX4feHV7` zr0kVW@(+hH($tByM_k5G^$KNuD5_KNA=&5yjE~j_7W;XAanc>`yL-Jp@V?(tA1J@? z?)3XAwXWHoUNKNf`P+H!ZP0p=d;2slQwOF0o5p0GmEIEZ2jItdT9&RcY7WKv*>6^F zqAeat^1Y9=4m1z@kI`1Zo@^*zX1h}g0mb<;dAeBnF)PNnG^cJ2jOPWp1v@AY`5IWz zy}+Zh(ZUF?_O|+Y`~uP!fVX;qM`xpj5ngTY>u28v%%hI;z_*c3yV(0v(ZVQR92=<4 z+taB-yvN+HdUmz)AANa`xnK3@>ft~7@D6mp^z3ToKjrcMbiefI>ft}~c=x(r<#e@9 z-f!PA&tQE+>~Q!-`FFL~p23_slX05g79V&SnrHjQepZrS*+=Xb>DxNf_FEVCaTh>+ z!kw$^Uo>ZjZ>5j>e42ZEH?`!qBDZ%oV-e3cN(Ovek5b0(DKBLh7R)zuU>mBkCVSiX z?2W{PDsLzJjQ{pOjN_)qG{tc8?fK= zC|l!NRe4(PgzTL@E#%R6tRIoC=w{#T?noW_Rp`ML7c}$R;-j}yzSe_EyGru8Q{cam zezeZptHJ5{IjdhwesQEDYrfgi!|F4kSf9_RJ`-BWW3Hwn;7&%r*qNo{yMK;W^DEs%kM^QyR^sK$F?lV#xwEV;FntEq7}(k*|6}-CH>*8&_3~Wno5yx--U2P@97}_#Nl(=i25KZ}2vK&)DqC8(o|0eMdb1 zF}{?11Mm@WgXx;n-*;f=LH6?24%*w_$GVyI#;S0C4Yu#E>gd*ZHPpSKud+Tayc6ls z_YfEHE+cL4GBlU}s`g(cF_(3`PhK&QR43W%l!km4bICcX_+z+dDDW-j&-0m|=Lf#U z{OJq`JahD%z_*w`&u5-q9QYRVr?VaKbCc}Mz_*x1&%cKGKkzMPQD-*bmnPY{fp0O3 zp3i(fDex_3QD-sWnbWTfeAD0a*Yev#@H4M1IHGf$!8r+I^oruy_H5>c*^Jk;qin79 zi_yZ^nGAO0%%yM^J`+4+sXONrp7S)(!WdrX(wwP;vvbBy?XTQ{e73Uz`lqpvXkmoMUd|RiR)G0VapBGe!ebxNoxZ+0Z|scf%b4BYAiQ|OV;|AN zn0)z3RA0t!#lbrp2+#STXkiR5KZ)u)3Or*#$+@3sVGOVOa`qDJ!x(09|8x9W0e=x~ z7{e3uN!qUxBmFMopR4U0SpFnk>MU&pG1K289=h7jgJnz7u#@tAml*1wvwS)i_G#Eu zX}gK3K4ED(AC?cvzLPBNa$>BnHJLgmwluS?^6et#`Wo`NxEt9~ac~ohzOM66{M^N{ zsZ7OyO&)M@Zt`=*+-Q6tO<3C8#rSzF`necDXp0Y#k9#cr!Nt2tC&``U;@^~Ra=m{@ zF23Pn0X-JqaIu2WCRcrdXJP3#E-udMgIr=-3jIddgFB{0B_o%pCq0aMt!ZGlw3hGjnii`6LhJ(kxsoTG zVi%w-c0sga7oaV6fqe3TLhJ(kYb0NOq1XlJ>jJIV1?cM~SLwbTmIm6l!%fnAIdbuV zxE*eh9QlQB2a8=0?c2d(7v4ub;Kl8*TJnYS?eJmA2d6nTZils!uNVj44tE6Fx5Hh5 zR_p@x*r3>jcX2O~`*wD)wTf>IC-AM|M7}kwVx8-LqvvtPpl!7KAL|`$$$D3F3Ez~k z-pwklu-?^J1fTWp9|XRw7d@Z#?gN2u>s^iU;92k98~C=~^?cU5n*!g~yBfQ}v))}7 z__p5leAc@U2EMI#UCfWxyY~gYt#>`2_3rI~Z|hwbORM$n9f5E9dp_&krSRQ)cP!su z-7?S~a3)vr=(m_%76rb^Roppz?6M;8O|Iu-mwAD2cF{LM;IT_{;G11MAG=%^_+}S< z69gW+ToL$Y7thBo^8?@PqHl%3W0yIBZ~A*ac9{_PrvD`lk6mU4KKkojlF7j?weV#Z zy&qEF-j!C&KJSCtg}HfP7jff8uT(m8+S6@HUrxHdQ2@U}>CkCUFIW2eNPmw@U#4{E zw5OLS{U*|vxb($JhfaHXk<#Bw`VB69fzsbQ(7(>FL0gr+Y@mOQr{}SEWL@gsfBAK{ zpI5_sFMF>yo3%hYd04mFdp+Ju71p_|+caN>`#e=AqlFQkI=g#4y?noq3HNzg{2%Kv z!w8QJ=zm4|etvWJcVIK>tbL7PgvTcCyG$>i^^@i;-JfYT#s)?&^7>#Soh23YuO*#z z5$ER)k4=mgM)I+lvxS#Gi}YFG%?AD*py-tzPn$bic)VXDI2(Yce%i+vM)I+jvxUbu zklsML*#JECGkTeqk54#Tc>Dy?SxY(_fTw;&FZOusINgwRx zY~k@Wq_g&OYeDe%i_x-|@YqXf@jk}+6WDf_7Vl$Xzf!(<9~0YDY4JYB`U4}`@Jj8?j^ zj3s(Lox%i*a z@@HYmYiYvPkX8eBj>qD=Mk}wdX- zn&0eJd%@E_#~4C2dgw;@x!x@ zJ&_-tbzGL8N$w2f&OnFdUI%>Xv@uF)!s3V8$2dPkU+QAC(xq>iAD(qAi~O*^;D^Y? zmy9+)L~fZM_D?{EMP6Tg$!POKuw{OD*7-nwrn=#WXB`{mXTsu#XPq~!jf*kZuFZ=v z*!`qi+ZNW(#A>sTaqV4he4((9As_n~Hx?CRupM2D!S2Tg%r6T281k`?apO`k23zs{HvSa$ zG2qz8xG||1gYD>I47OtZZ7eG6W5~xo#*I(K7;HxuW3b(rRE)uPbTJ0IA3w6OC~gP# zF>ZV+#$Y?T7=zu9-`Kbmw*&haH&*#}U?0?PV?t{Ib2w&jo(jUgpBU zFWbuu3;eRZ%=o}B+sphbXH3=}WqX;60={f7lL`E?y-Y61Dcj4u7Wid*nXkhiVlQL! zPPCV?HBPjbv2{$em$A7o+RNBH5bb4b&WrXkHl9a&85^^sy^O67qP>i*0iwN(&GXS- z#^&(; z?4UKGUqhbX%eXb<`Mr!EYw0Jpw_$B-`v~?yZas^g&ShLazn3{}Pknwb!`l1&US?qW z{{wrOl33uLnnSC?-Emb(@$R@9#)NQp9Q*IW-Er*O3wOtjg&*#Y<9$_pzO#cfWu5Uf zD?UzVJZWTW{cPvT?u_R$rKK5zw0_nZzCYvnxxm-@-_Gm7bCz*o;A{P_vw45UGc546 z{{BRc>eWUzFe*UIbSzEXBig-yw?Be;u%jS@J)YzX2V%VF32(c zi)TEq1-|L8yOYp|vy899w|x=!4e5;Mm4Gw3{>-L2$sP`TlUqFF`F7x&Tz_VRUH&@o z%`U|=o~Hxf?BdUCu*=s1-|SL6$GO|IvU;akAKM{aIV=P=;0 zOGn^im)uW0zmfa@0w25R_ZbY2T|N=`*d_O>=g;N-zre>Xxs#rcUG5Kj?2${%Y?33w-JSvgc!$cf06MrvfV}AtZ;(JDJIhnec?~lP9p^p!? zy)N&W}U+?t6y2Uu^uWn)`PRp)AV=>J-!p_e?wINGCg9w zto~(sl-Ni0kMy$oN3`^a_2LZnG`*fguVcYJkzSnDmf9!M)9e$`W}iq;YyXHg`;_Tb zVn6hX_2g{$G(GpB=gYx<*GKj%(=*oF>{q5|iG5|iGCfP|EBi%yoBbkMdd7NlhJBje zd(iu(VBbjZ&g;wU8`ZPv>&RQCA{6yftdrR#(uwvf(aG!*>11{((x$@}*(K7! z>K(P6)jQI`>K)N4v&1g)>sTk%yR6L3s<(VG)LXWW%Cvfwl~Gb}$t)`)D%0w+N)TG$$Uh5tB(Y|W$#F)**lVH_Ab&UW25wnWLUY83@f)R&x0yg zeJ_+NU5j~a?bNBUW0@N}PStMF_i=;k85dt#Fgg=w zotAqc!mlBH4fy9hp7oK@!U(T**TD$Cl62nTxw5M{4&y)f#2ux%vVMWBm9%#_eA)`q%Q`)+v6EujTT1uJ>Yjn_ywdd0KdcI z88eI)M);lJw?_DRq|XDt#pCHqMhheSR`8o6{A|)^gWu%w_^8ps2)`NpBN2Wk=`+D^ z^mu&7XkmnZ1pI>$ej4f1z;}8)K4G*l!aoT9-UweudL8)n9*@5mEsXH@f;V6B@ATJ^ zz7G5g9{+-;g%KWqa=zm6?WDJZKj`rXJuQC{9)EJa;_+>yw}C(4@drFDe-a*la=zm6 z%Sm4jUhOY`ru~hUKM9XNIbZSkC8RF_zsKWgf1~$#{66sJD;~dy^hMxzdOYoKv@nvt z8@&07$G4K+3Vy4{)BZ*aBm55V<|`gQhx9q%%}3Cm_BUD>;kSU_Bv~Fmi}YFG)&8n4 z?QgU&!fyhz^yxL!Q+TUnlgzp5u-rZjw_bJCC zW+t+e;}J8Xx=WVoZh48BarSZj!+6BZsLsNv&c@?@EN2(jFVIQ%&cjC*Lp}Ei4{n_0P$Z>t@xzOgRGquf{*<58~D#rdi6D0inX7hiVrbPt*F zoL%q@EB7gnQy(%O^^J8g9_7Zm7>{zDE^d4^9_8-#@?;m|QLfX)*#)1rau0YMeP4cV z^^J8g9_7Zm7>{zDE+?#wj7Pb9ygd54lSjEu7iSkM&-bqt`1^{M^YfAVo%*}xBeT7? z&vNXu9Q#DJ|F1aSnjiLfzv;mSo4g;!zG*!CF!oL3;fKyXZarc={BWO_r}4vh_@VPn z*H5sym3z?Rm@75@ng7SS7>{yeU5rP$P8T=t8IN+G^zxV+ojl5Qy10I_#h3fM$2||u zc=Y#J7voWGtc&p|*XiQcYsRD8r@TCkAI76xr;D@8R$uN59>-cj~8|z{` z%5}Q9b%F6H_kfqD@xyqO>vVB;+2PAQ;&Dg78IStLx)_ggV_l3#xlR|io;4oj_IP>n z7voW`)5Y0kr!V(Kk9!fE@hCUe#dwq(>ta00b-K89lkq6`pqD3qF&^bQUCb_n8t1J{ z--qv{58v5xeh;9&r!h|Rg4y5OXC3xghkYXZ8!e3R@)v6dk8cOx4nArJqlFP({mI(H zp#nP6*qD&eycVT_FURf?JMjW+G7pv;riA_ zwU^OKS9@q&Qkt;m($?|=VOJt&C30O~+^BXnTIrIj{;D)#&&4O?FT$S78b$si?78^P zlODSa{g$EcK4`zrHCpM?_eu0sn&d74y9DeWkEIV8t#o1cfmNEYi%DAycDKjw_O#N4 zC9kCkyNI+!VDUH8fw9YI$4eD=c|!Jd#}e z&|=12UCa-SR$gJt{LtdYZEQj=bEwhEE3E7g`CsHJ@w6$>@E3TM*wQGnKSIoZAQOrKHwRd^UzS=mtH{JO}6thpdjX~ux`!+5`G5gTg z?&UH2<_l5GzR^+4KD7BjdCb1~MHI7dbQH6%wvO&icfJwD?2~Rj5VwQkT-5HN9r*Ux z(NWAk>E;h{J1AyfJ`mbLG5gTwCviI{W`DPE#e35o9mVWhdNF2yu&3oM1 z`hVhHFS|E``)5Wb**it^U9#OrQ_uImmhR~*lk6Hx*S!_sxx232(mj2Bl3i)(#I7j) z_9WY8>7M2ce+9Jecixp=G4Rla-#Og%*zQ*n?pJslcR=fILc5Eo?c;|RRyh7!bvLyC z9n{PPnT`6cO5eyo`#YNs=WhKI%X@_|HQ1&)*{E-0^g991&e?kS*)5M-`c$RYl0Jg; zQOeIZ@ths$n=+Nny@~GkO(*c1sw0z){bMEL<^iQ$s=TX%17rw?tzr+0qc_aC0spZ)?`cSYLonTSUm z&VKQ@%Tafa=uQ!Rf4)yV?uxWKVZ6gux@GW{Y^bD{`jJY2e*KoRN6%ZTXb$LeO`3xf%H2lx>GK@7cYNX?W@4 zeUa`?CGJOId^iqYc)OpGyo%{6Ynp;T1clG%ueq!@e7yiN5eGrkC-;Fx(gE z?zOpfpgO)Uk}>Ky{n^zEowz&3=uYau{fx4KtDnEmk#XTTV}W9)!W}Y3%Lazm7#ZsD zKD%p2u}iLAl24sQ3uAbVnV}Bg8P|?8hPiqPPn|^zWB3UJIbT1!FOsoTP#CM zEsXAqlpjzRyQdx?g~MEk=s(pT~%=dj;T+6W>2i;*NL9 zGJZYJ_=-JGO}fwcd-AQri?Nrq+5hS9_HL)m!rdA#z2xIAv5UoB5|3$dh}B8<3rfRQ z<=>c6M?Tdzz~l~e}6de6$i-g@mRg+^N$6->0i8C;~w}HU&!y2D(>>pfHS$pyEXoM z;G5iH+~q@oZ*q%wYpe={5)oyfN_2F2%bwJ{0(7mtx%I z2Lj*pFW#+jb>N%+#kkA&2EOU<`K(Qv;D4WS;d}I}?=rrepg(FH>en1^ckdCSNq^YG zIk)0ty3(HR^ zeIxmlRcfCy`EhxsZ&aS-$K_dENmL&DM=Ot5jbeSu%8Sdl`b6bheInZG6P2&>;_@xV zBr2ahsjF{PKDw0FH_}Jt$NE@(%gQgYhvH}=eN=v|kHw=z`mpbH_TbKzg8!E36YFR8 zi1agiM6}r>($DM>(PocGKj{{1_ zrEjdi#q>n_??Hd&_&vn-m_OL~6zOmFjcBuPq`%rf)?fO@`b*yu`^&y%`j*&VaY~W? z(l^py?@%mWG3aadEYq*V-qI)1*X$Y5X3xmJX3vN=dq(=2JtNxeS=3kYI$9eQ?WyrK z($DM_(PpnQeM;;pdzI-^Vo%wtOrOY}ih*zc8kgoWf!F!d5@gc+nt>+#2`WA5ShNrtdFCH*j7~Yw? zHImX^|9nf|XE^-D1NMF~;MWg|UyX;IBcFCW?Cjde`KjTE0oh&jWrw3&*GB)j zv2~k#eWSkbVxOq*0k5J>xZmf&(DA(yyhzY6H zJ&sNnTk|@3l+na`D<_vgYhKWpsP{l-e?P{ZU*n#>#{JLsUB&vG%idM( zDC{}3q4h6e*WnNA@Q0|Mi?($9Lwg)c6Lt;QHDIGYciMhNX~MRHZ3i2T3q~tley1^2 zX~M1qyAo_PcAby^qpvb{owncF?PB`en5N$oapS0B`dmNO?}^Z6;N0(tXdKn=i8!9c z^jTXI)2I0boW=C1T{xe%c7bOxeb#oIzcSZZd1@>Cuzx-NVPl4VXXoMpqwO7v&Zl)Z zNYM`!@8`yHu;^g4(upHe-q;U^ivM$dD7mG6cs~A*wpd16ETi9OEZ4a?W4Y1V2mCwY z|6CgvWBMFjyoYxeZES5D$C44#=i0k?53i$(F@3veZ)?XmmW-G_*Y?GGcz31W?Z%oo zmP|2y^4AbcrkFmXqnJKu8GmB;jHyt3aD zA?9&DdKn$X^g-L&t30Mp>oNO15%OI}KBJ?UKCKhum_DPUm_BIR>&5M$m_D_89MflX z6w?Q7z7n^CV*2DiaZDey?GfX4P)y$*;i8y6qobHUqobI<*5M_;!}ovl?y856_!x?G zLf;?;fjFHIL$O+EY3ic0_7E#ECdqCHe4VvNcURpK_;yEAF@|DU;M*NdJ|==#sP@3O zJDQ3y6pI4i?r19BU9}?c?T)5m48=`>Z~7PSu4)c^)4v!)ab4h>{>8hiu7L0EXmT+W ztpR6pi+5Kw1ir~F#!$=-e3M(eyJ~FUn_Y@A6e9!Q>{7hDYHHw{U5YUjm4R<|Dc)T* zF7VAR#TbfFfp7X3@2-0FaNMrN7>cTZH~lp~amN%f6yE{w?BedOIu-JpTo>PtEe0SB6z{f7}-Bn)+ zeDsg+uKL5kNB{Wls%HXU`oF9>-q~e4{O?!&)OT0e_XQf$?M|xrEL3N+@mc7R-JLE)+SV&SY2khcomCgl>RhZzMBCYFF`wOK5|^*F=a0Rd=nT%4UnVCy zlXQ2YL~=PFEUA~?3A`HgE1tbM{UX}*i^}1gvotnEXPr?wI(v-u*WUhQ(7$-5=JYQs zr=)&5(~ZhC{UciC#N~2cSW+(U1IzEODzsa4Ht6oRiS)4gMYPI|^|1OydZ^r351m!U z_2-MoL`pcrT5XtLi-obCSChSw6%Yk zUa_8LpGZ%$Pehx2%Jho;RC>jF>TET(AM3>2%fWx#Jt;-|mFXFs!8-qs^p>8n-qN$g zzG}BfZ?j*dx7jbErDv?SodFm7ft|Iy6zp53cV|SKeWQAq|3$RfH>!u(H=@nHWqQZ; zF#DG2U1I;@-A~T0XNU#Sp2=dF64E1GkZm}*(=h|>=n^wucCg1*pZ-*`B!W&l^5w__K0Y+M_KtL_L4oy%8%?- zh$RW-TYaPQt-fXDmDof5Fe=~b8_`zZV)=#Gl2D%2Co0eC6O|`>#^p(VT%P1d^)1Aj z1o@KJ8OfKt*q)|uTwbaCLhMP9XZl3)OrNs+k-mjkl#t)bi}FkVNS{J%O28{U(qFME zh5M)&56<65#k-Bg{@oYvqBMpM`7Ugy()@et1>hI7{FjeCDAc!(`qok3_1->uKP>uQ zXuV&(mpT4OWS=v<=QWJ*T9fPjNU-O*yua1^j(~5Y{5HxzAf7w-`v3mycvEDbS=eV5 z_IbqH=Mhf}Bl~Z{{u?9w4AN(Sf6(I}^t3R-Zv@{N;TuSA0I&9!{b_%rg%O@H#@!Xg z-2}TmW_REbV_B7#C5n7=w6TayMmKTyW!|}&OSd~3>7+Axd**Gy$3QL z{VvwUc$8~?OSuOEj&hwYt{n_Ve}B@;)A(UL`n&9}``=}M>|^CV?{Uuu9_7Zm7>;sd zU5rP$P8Sy&Vm!)y%FB~oj7Pan7iSmR%*uVi<8+Q_Jj#uAF&^c{x)_ggoi6{bm>IXO z!G1?5cZYA^SQq0_Zmf&(DA(!o?~0kRJ1^ufFH-JKU+xia1LBF#}~J}e*Cf7-;XKlz^?-z+23ekG^VJHtQ|bQ9eg`@=MxsYbXtsp`KiaZfo}tU zz_&U5_h){MYyNlsKC1KaDEO@6HQofF z0&VkEdF+bjusC+b=qPpt+SY;Pu`5~|#<43#N3knfC&sZWMn|zL(6)vxk6qcPe9>=6 z8y&^2K--vA9=l>=RrDLu(6%ork6p2GDvDh(I*MH}I*MH>zmKXXIdp1$#jaDG+*zYL zbXx27AFbjW!>Xh^l_aCNlcRfA>x%uvVYTO;+&X?$Dw!?5?ycI+-{buK;QND{1D1Pw zM&`)-%HZJGfH_*#lK&2vQ|qtVHQ1BbZ&#PZ%(T`X%1lnant5P8djQ4YO&;iF&C|C= ze=Yf={B1kNT}`u+{QpAE(OE6V?`^2c_SPo(uZmaec-z`ihjh2q^WsfYK4|LGm#%o? zuf;=`KJxcA4A1t?Nb=8!H^a-@k;(QhNb-N~aogG|4)u<5d7l(-f%1W=bG$zmua3Or z-*yaaO_KjZczvVL8Gi2$%9y}AaN%mew51RAj&*r=1l(BRs={P zlK<_1n?dW3R;LT3*j|ARq@hY>utx5i2@sNL%yxWdZHgnkn0k=rF znr!c~B;O(41aQk#1~z3+x?Vi$aCDA%$YYK8Kg2^fhr1x#J1@zv4f5tm9=!G>|108Q zlcVj*o6h#GNb)Pi!+u9sz+2anZ-bUzdVZ$1q+n1+0q>_*9k9uNxvN#*NB#0&?(7$A?dzayjJp)Py80qYFD10LFU^; z%Qm9P(|_-y3|M z{&gZZmj0Ev{`D^(ta@~?wYDVAY_L;(HMQ$hYm#+7o#cC~C@0;L|M6D_H{0DpJWtu4 zWK;aT67%M#vMK()7xVfY?}y!kn|1eD$ln6Lp1%rYO!*5hm-M5OtvvjVhkt7Q{9Wke ze~W(Dq1V=o-F0gHWxGzLhh^issXyz!tnI{}J(fZ$)l=6 z@39K2*GK;zdr=-fmsOv-RdfwLOuWq(d(LjVo!IWw`uFa7ZOyV>gRR4yey?M@iVHdp zf0Z^VsZVDm^%+fl#$fMC#>UC$tiM|aOfSZim$0Sj*^1ui+45K1tEcur*Zcq4r}6wt z5&!Op|BLXgUiiX8)a%sxrRe+~Y+C7b?qST+c)=JnI4bELtn*`XT}yW+b-`L2k1L$N zbK$%4_N7?w@Y%wYtB_)vu-d z1bMDa)zmaTcf85+*ME7ul{eSv^lY$Mc^S_kgS^A*pBta^^{uA9(^F4V-{CdXq1o|E z^{RtEUvp)!(b;ur&&*A(%u)C0!{T~Ga$jGUcGD%YWp1pu;aJ($`Ns5gBztUG+f{AF zCZ*|CSK3Rmhll$3e5#{w7w0pS_bq&;0vz`&j#gUu-RbHsmdf@kDM|TKW(_G+S##} zaiR~*FN5iy-O-(+ybQizYLLcVJ0CHbuDhAQUQzrq%4!|^YfovuC}K4?3jet$nWM3Z(sWO1m@_}%@sc}b zzMCJX{LSmET{|;cyB6kgH`k44t{XQnILr6RS=it{Y(N{W@_kZwmh{i+=+3NO-IUpo zjN)F@OZffs?rUk2Yc^C*n2}0G?qV%F{ka)U!k#c}JJ<^hdqUU^H50C7{GR@tAJ0{e z#&gO&hOG~*8`o5#!zri3Ltcm7>;9qXIC8rvr=Pn~FXua%YZ&Vq89T3`ze_*)Nn<^_ zAZr)+M#|Uo6Fggb7#~Ltw=v25CDP-l+8k`xx^K`As%yH|O>Wvo+|YF9L7OvT8>Lca zqf8jLkR#tr(FatP^sGRi-Xp9F=s!1bzw1%@%y#7UZes1p81NeNsMfqHV;_B`pii~4 z%eT>|fT!;w&KZ@VWuhbvkiL73pmHvr{|Bi_NP{eOh*{ZCUj z)H=mV`= z_gDXV$6@;>>oWF#sTtYf_>;+E%&2BxkYUVYKk52Ab)WnE;AXqmm_D3?);hN-@aV6` zHm?hGRK|j5i{soG_qIJ}9v>d({>Z^OevFti#2ArgjF?k4 zMt~b~i~xJWu+bPHZ21_Wax_Lzu8k3|Ue;8iL-`o->fbjVNA4NN2+|5;1hRI4w=sg} zCwP|rg*8+>Mnrnp7y-6?jHqL7u`wdHk?%*-{TQ*m^QM6uvNTRqXq@o6rZrBy$~eK8 zuta@{F~R!MKE?_5JEzOmrFN^_3q<1<>C!+3EVI*b>&X{1l{ zdx)~};ttwsw$>Bm4dcbaFdtB#{@RZ2;fxuLe4DSa!sNtb1!JeJ4H!Fr;mgrj0j;s( ziojDp7LWha;f+(7KZShDi@b3`p2i8}jR|xle=h6EupWxXiNWapYSs{icIe_gT-f(% zU$;&BK-yWl4*N5=ZZThMOWD42Hv4z2WrXeR!RPT$)%8m8{rsghcmnUvFBW;d@ILgX z&QJ9I%rKPEKtAoIM29ud(aVy(SKW4bb|Pt7GsXHcua~^LIC#7E--~upzajVDT8n;{ zzOAuVI`xNV%KmxuDcOe)vGzMUFKG_zKi=;&UyRR4C$*pGu$E&FQ_4raY1tJwpvr|4!+;hrn?PSihF^PKk2BY5tam_s^4rpXl)Q!cW|vp{&eQ_Q9`ua7R(*J>>6YK87u z?&#UVLU($a^;=iZE&F%1dU~ev-?E=G5B68&pP~HFi#>Zm;@xT7+OSAWn>$oA!bK6(PW_F z)7kOHNFF?=x8seIyqouP|GIQ{yh)M=&*|@Y^^ynA)!|z0-KS60{p8njR#0K%N9kEX z=1}}DZX080#psU1`)RWSoudZSZe7IKv)}q*ZZ_{%s{G#k81pv$db`Je4!qWN*o%A9 zmkfkCh2M?X_&fh*>yE?v?Ic?lET>P_J9**Vk-e)-J9+<7^R3Mq`^#nFgB$zFJG|D- zSCZX{?1Icn*07Y3W36F2Z=ei(G#B1Sv~nhczNu8l;k(zLD$F5yI-0z6W}ijIU+yIlIyohjh<9?@~Tl@-Ag0wiv;?lr?>u#=gb-sytS$MspsAv4Q=lj0IPo8wlP44S?TXF&aNn_8zyJ*VX z$2^L^`~hox!;WalU#2u{`4M<$TRRQI9_8haKR}glFe==@kRVz;@Vs z?^fpOl$)#1P@d*n*<(}7OYDhh3-apsV?sOAKC`VYsgLHKe$rF;fYuea<98RSz2ZC% z7T-V02ARakBhSWfJo!?=*H5jFbSv{~TR&jW8_=o5r+f6fAQv&8r?XwyRKHh~RN{B| z(6+YZ&@)q#AJpIWw(O5CcxkhAN{}I+kp6-GjNTJcU-8uDy*rZZ8~lFHF!GdwgF}DuVI}7=+#&M;uB;E4TXP(1v2Yb}k!_YgW^OMr`pz1(h z>ub|~l=mEy^;C*X(`Eze4evLn$ZJl-t{qNNJcc9;y+g|N1KYE-t zP0^p~dDd^NyqogA@-4nIPk5)qm=(rF_4DWGpJqGFt*>2{?S!^^qHlRWfBNRC!fy*{ z+%fwwkBz7QvrZcwx4-=NUbEBb?*sL&udpUmIRmfRJI^!Fg-9{H%ic;@!~On49|1-*mu7J{;)~)-m$M)%CphuCLEdNj*I`Np;MfQpx|y zj=8LhM{i5tI`H>F2C`M}qm+N~-#WiZzL_kxF%W<0Wo|NG_kMnA{f(SQEyX|lc~qzT zvy$_$A^elJQ~MC#Y<0aIo$9yMXTM0<@=v3uydk@M>aoqeetvW7s^pRk_9RZaS?`gx z-xnQt@*84sn{`HXHhJ|)JXQ|FN@2JS((iIES7 zc{kRp>(#m@XU7!-9|?BEAJp$B)7RBTpOW3^|KIiRG=u)iEB(7(UD4!pdMD?RZY(HY z({%MPPT>RJP=oQs%4QEc)KUFwTxievrI-T(*z@^?S!<-+yVx4aazH z`}(--mwkWJTr3%O<{in1`|3C7XWB2CoHvipeg@k5Ds9;}3E9laNBOTg`F}03%GXQ1ya!s%d_9=f zKCp_pmUjcxIlLE%_v4y-`3*$gGbVY~n2NJ7f499e{jaySgTBZAQ5|!&M}Grji1rcc zr;WRktj(9qeI@PqyAulS_y+AmM$?Y3&B?x3{;YaaUO)B>^Xb#n)AqZOjwY9Jc$M#4 z-=-Z;tzW>r?$*#@y+OOUH7)*{NmcwXH;pw~I0qDOQZkCOTl(L)UpRr@tFi0ltTjJ` zKThXNAScYJ1xK{TILX>m^ia64rYZ6B^hJkC?Mgo+CSW@;0grc%AJ~x|5BZ;2H(wjkIoS6 zOpbSj+bQ$Uz5s@IALeiP`6FMXpYtB=Gm?d`e1?8s;$P@s{e0ccO>UgJbs(;1dE4Ae z+k|myFnv*0YnRv7e5vc{^oqY5Y?TjY7^^By^TBQWUefl?i33L)SpN}&)Z5UKzYbfS zI9BXq3*+(O2Sva7(nLQ#G)>HYDfDsj&n5p$QT}*rc#(cB8`;?K@rl_iw2cket9)$u z+xPjgfwXvRn9i6{r}p6vmhGK44?Mnum=F5SRJBiCOa7O!soF(#8SmR&^RnJ6&X&Dt zLt;dp(A<*!+S&bny7~P=##!h0>f0Y-E-mrHp5ceOI@5=E*OBk150&h5M$kX18Gjjr z(<$cc9cir>zpC}(stVSN#1m;uJt@6gU0>>LZOK234SVnO@AB`|p4Y95GT}^CHah9CVPi6539`CzRcOI2UO-tU*^hUnYn1s z_21NnGkqIAIypNfwBgLt+wd0J@G+Gqdy}r;;w|Vx+NUC2_DGi*PM5wJ^p&=X?E83+ zCw;YN{mN^kPxHD?qb$2Nw7`ENJO|DE8mTUXKTRy;hgKB(hh* zK3?8($>V*N@mqPH71^RewxHjbKfiHG_Mh-g;pB(q{yd)gE)TXKJ+{R<(pWTEyHt~x2$!UqrU|i z^5wUwEo&T4dfp@qeN>oZ^u_QFxtG3u=|B29&@X1Qf6_kq^~SoZvH4(6>3wPHQ`5<7 z^;$&VVV;xkm-JE2)w}ScT*DB3l>Qm7kw&6_OYAovs4w)hFV*{g_WSkO-|)V#-vm{? z)8u$6K=$3H%GlOONo8#8=AS)6o#7yeqc4`mempxXPv2z-Nb%{L-{ zkuE2(xvlftQrUIPH?O~D8q>7Em!Wmf-;no1M|~dNcdiQaIXVPi=mB$kz(ntuO4qt$ zny!rG{uy~x5BWln^GDJXpE#y5;+R{b9YyCn=K}Iu?cwCRU-^j}yT5`@YwVVfTD%`V z|4C$MTs|O-%@D# zZ<3b7t~Q4AZu#x_=2*2a?U67>_3fzO%qq!`W{nzjXhsLc9ay{cxb^k};oTW+vP^A8 z`!AziPpx0Zy5&aJm@dXr=SiDov)0mB(0F`^V?hIrQ9 zVaDBxC@K$|Z>*$svnYl@J`1kJq6mu?ngW)HLv&&AeWUc){_6y{*wIgfv z>G3)u_r`)h9c?V`7vAapNn@#%n{sWxYI3@JPDL`>c&l6TPt%6CJ?3<|?Xi~pa(wQ# zx2C$~PpjTKznlJK?{prDeK;=j@}dvVjLNk9sxM{iR2iT4Wqg`5a+UEWU&fn?WyC%{ z2cN#}6W+%cPR;%^{wkU8|19qh9&gFt_6go;;@cNd7ugV-Jt5xosGc7uJ&Ef2fb@9S z>2dqR$atkX`{o`uhuwDc;_QxpCH*(Op1(;sr2p%eT)N7bzLs{NEt0!d58MvEwdvUA z+lKji44YrNUWsgU)eLW=y>H5X+xJzqi|R9!+$$uv!pp6g-yPdUcDU^xv&&cOFPxU$ zQ*M`gTJqmtR`uw!smLzyV!ONpyL^Fk`9L*w8cv<2-1VV>|4rMw$46CN{r@uwkO|=) zBp^x>!yOeBB_JXRQ2|j=(4wM}m|9TUqSBUH+7g;tth9w)Y}3lq2QXTKw3VmUONxF0 z(-xFgxl~bUbp}LELY z`3rsTWchuad;mLGfKLAo`cgCh-K=l6H4>zCtIR!oFG%aw%Bq28Oh^MK z{7|QJ2rq=vR=&HNsUXfc_Dzbc^4q(aSA62%uD)}7iGK@oiq3}G--n&G<$MKw;{xU+ zOPCWWU{3NxH29~Ga~H2 z=pgengQSdmWiMJK^f#-{H)H3}|A%?iWd4c2t361VjIW)nr4siGD(ef#>J~G%L-V}O zms-6;@?yx7e)xkDZ?ejqj7;J!)H>*Uu0E(xxy1Po^htdbcf1aV!$P`Fm-4+vb-O0W zhr~LtpKJO4yk+@b87g0^dq{^HMdvF5e&H~u$F&kZHVCgAOPa1o<;OSFM$+>`@_(Gf zyHxYy(jYG`)4Z_sp)^VUf1u-<)^r#uye@93qsSR3VZ&9w;mEl-rQa8^xweqt9UKMA-r;pU%UClaVB-111ct>FG?;b(+=}ynCX19Fz zaNpg`Tk_pab?b(1J>Ypd@>nxT=jY0Po5bl9#7UNm%6mz|+6Q5-zwxM~zn#j&XEzE> zM(|ykf&T4~+a9@{O8oEA#}~QMk6KRuN&E0y-CS(?T-tA_^VgTjdQj==PbLL(XcBh` zafOf7AzI>pgsn^a>*hga?J&mKQSnbVSJ}L8m>={F$F?&wv7^Q_BU_uz6VdOB((lWl z-Q9fRoG4W@6$+^u2n+x{{1?Xv0HCF?-w22$RGh-cG9 z+w_3eb9YJ@dFtvS@yC)>e{5@H?GWh$+V*$%`L?gIwUYK|3;AKoEiL|d;>SZ{-8k)r z*tg};=4|sY-!|W|b>>30>b(C}nfKp$L)Js0kL_;}o@{@960JY)3t12CQX959hwOK= z*e~&8B>&hubo-<$J7|7wKaj6Z)J~sN^D?vds6}Z;pe{+*`Nxb0EtZxKPdGiOTbv$J@2(ads6TFpm(>H_U!)v=!#Z`k ze5dyds>2KDAmuD|<+ETmucW@Dp8W&g5?|`ru)H6OJnB=KBak{Z_KMb9QpO=${I=Sn ztxKtk#8;2ewp$t0KezABHn&p`(hH!PNyY7I>0FK63) zORZyv^Fq!Q$hw~Fb%Ey{|WNJrjc|> z9_=B`qO1G~59yoBI`8|~qs(d8xf%95h`jyCk~MJo?eY8Aywn=D%%PQ_`>}cJSsRL& z@>@H%tNe|b&D7N(6n`IBw}vDt{m+TPiKEu1?vIy z&&R_n#{Plu-T_&QvNVYh&C27@ROE;FoYjJl(~I*4HJ|YJ9)B#DC`{sLlTHpI2wjuVP;2e|ONwAJ{C(ZYKv|%2vGjl&($iFtp^SqB#%bMD4oJ+?3 z$^!e_hh8$rwSxB)GMJyrj8y&f2Ag-+GT$|cwWT)6^SSBg(%e22S+^BkWM6h>o2tp5 z+H|DuKVWYHeU@M^1@mLcy1=eAV;9Va);Hw@eRp`(V|(@3UT_CP@1Px%Gr?+C^|8}} zvt0w*1Yt6t*O*&XA7flA`|{q)53}&8=e^vA~l*O~cGteO@8>tIC^b)$ept~}0mYD!utnkH$8^QO3PrPr|v+ZM5 zlO-<(^?T`I()ze9zs{WHrVONB5k1oN{D+i9EBUcm=RaC2Cr|r6E}x`4=)2~`-nf&p zIexjzUVzs4ZFXljq}(aL-`H~hE9KsyH|K(8aeu4Hw!E>=Y$^A@QtlmWxyLB?_R&EP zI$cg!X3Ae|Fz(7sY(UF#16X5@mPI1pv{%1qQTF(n=*fPq`m>0m`z+QTZ~XBi`o`gU zx+yb@dggTMncl1yw39XbWL$f%Nj|<^9I4;Uy!;;KOdnEV7$>iFM^X zeO{zKMtjgWprn4hWL&*s~D#`z7r{l+5B-AJDC--CB{M>!Xt<~OqcTk;Nm zACPxe2kP)Y)6WwAB0D&DjePQ;F&|#=COwNtgU>#-yaeC7i>vD6nVfB*Ezay#wf*1d z?@^Dw2i}<3{_#P`Xq5PRW_1vGGeOR)5-xkJB`+FDtFFrHTn~~DSy#R%1Fn$Nqez2!5Cwv z_Psv3p1Ez(actf++M%0ScgbqC9ddX0NZ)QHclX#f2)mK{RGPJkX=__vnys#=?#14m zUPtI3Y>jO!GO=TC$70f_Ju`Bz*sALTl@K1;P-Hew&Uy%YwQC2?c5GOAkv)g^{F8CJ zucmxs(^}cPM!#gO^h<`3cE{t}q)}|e#jB*@`bm=8$N}3gUlYb{i@?_4q4N4{Fgix zw|l-xtKGvsQ|mCHlYQp$=9b+9M!z}Ap4@}q{;XytVJ`k%_i`S9_FwjO{*<(dOo@wc zm^x&>gPpI)%sV1|zq*DV&x$_X(5F9imX>v}7=*MBABd^dN}2#xr@ z8z;#A-w1Z$=24oh<7bs@YpNc`nW_@jw_?V7BI>iZ`Cx28FXKHK^;_Cp9yXW9_@W2< z!Fn8dwEDCok7b_5e$A;z22(C8s^xvH>*>RAR-%S|bUlLn$v*UE%}nwEe3slhvN<=v z@t5s6gq7q5HbnYNr0Q%l=g)6iTd;a9INQYN>w9a^NAye#F;@^r@-Dun)Tb|K3gbh} z+OJ_>tD?4@jjsY1yLs`x|ani~XPtoY(mf5B5tTMOeE<{{D+U!?dVm3v_aGePJV zD!#CkbW}~g{5s0KTCwUBk7~^yn_r~;E_^%4t0C0OK_2c5(^L&H74RD?WxyYMr@FNv z?_YNLXyXhqH#$CrDL#J=^C=i&x_qK}FLC&uNE|2grdQipKZ!5yNS}wj^m)DO`$##3 zzI&v7yEKf1Pv_Rc(ES3!q^%9}vGI^UgfMFhn(h(kV80h%?GGmGw;CS!+6{qi;uCdR zZ`bk0i@QIi@d@rYlRVP7fr0-VG%_a^)DNqzUDFT1?`NuAPx<)xc6|e3&Fp$ZfAjpG zLUz5ee_+@1)vhc0n|&nUz&y1t?D~1Z=PEu|@q_s_)l#HNs0`}faj*X8|9HGEpNYxMdyVXfLV^1n`4(yr0r zd+6Zo`fG$8*6?(@-mG@L8oPFFkI=Mc+t+8&-b(vH`}aiUv6{q_rG9);l(98!E@_Vy z78!3!)c^XicWUC3uz@M1euwYxl{E_6?k)Z3`1b!Z!kXKEA9JiBZ2x@%`=99SzmM5U z9Gk|8$g=j|$6PG-Gfr(~oZ2Dwf9ziHGR4ajUwgheEch73$E584Bf&>0J_>rZ|NVj& zD_*R8u>ZY+4^w=Y;$OSKye;@p#fMtkT`To^AF=--iVv}JmlRU3?-2R{iVrCDOR@h~ zCShAeiWQ}JbZln-eat8LNnrnd)NcEjiZD%tZ}_Fx>oPIy()T)^{Xf)>c|Wo9iZhMZJL=;v+r1}pu>b3iEZ}z{Kk6U3@mMf-+8Y}Xn=FBL zO^$!%Kj=s1OMAii{>dEfsF~=OJecdl6~CixKJpf(+KoRSJigy- zBCMI;tmtWmhW%z`&%kf;)Ne|AnhfVRc}~Zk=F4JtxoTs%)_#{re`u)SofYq__|{=& zkl;Cr=cxVCA1V?&OYtn|b6J0)KXj(xnTlsBAN(dy@TOqCBi_V3+i4NbnGG{t1wX3z z(GuwoS--iKw8alAewce5g&x0YEA)pHKg2vgWf>K}IiT2q6pt~QKh|DLdYb;&hb`Ac zUSRL!;nFZoJg-&1dC=vf*c>$79iIg$J`2Kps`AWV!*Te|B97GqnWueTzab6(BCW0Z z4SIb@SgU@6{C$Ka{RSOA*`D&7cL}=_{Uluer0-+<>hy=g?Z(WL_|0G1;y1O}bt(P) zkX?5^fn9e^x9fsjbKeW0_Mk8~u}IYaj!nyc>_~iXLpSsEJ=n!QwSj$V zU)c41g6~m$kK#98WabF|w&HKAePP#M5qy{8yP#LQo+0>7#dj(n?7Bkm9g6Qz{6`m= zX@b9^_$w)!e3-PwwLck7C!*+~)X1Q+&3B`9!*z9v_905 zeoFm(%5MyOTD5ER8bMgAc8xyg6PC1VbhtER*XI%Tq=ui!t{*swU3bB*6WDd&zg`jGU}&tixlQvj-oUpv;7b2N_`dfT9t3k!2h_5t8nurat&^w=hYP+`@uiA;!_9euFIIeUsxBNX_#(v@L9caTU%?kDzEJs47xodn zTJdVd2Ns*2g3niceySduO4{P{6rY!>3p)t?T*c>ta}F+cHTBFK#pa}VT%q}6%Y(F^ zL!If753!Bh<1OV_m17qXY@h9sW_-IdjL;AK-&qcqJz0B$oXP<`FlkU6o^+8?JG)nz+)C9lL z_KAZ#NZedX0^G&v@RhwatjlrdV1L%DIlm?MfXKOd&cS=odBxd5Uwv4%-!xSD4ux;1 z&W-6DqgOn^|Dn`_)Hzq8r|jeRhGfG7KbLw4UfvLR&W`vAcvu~%w_f`$_10|mG10%b z^;;Hwq@1)mh%-ZSwyY^nb;v`9VeobJzOLnYf=il_--!OQ-@>JJ+n4v&*g7pj`q+yb zX~Tc^;)*W2(aX}U=xTnEN!>Lo@QV}idmes?S)AJ%8?+TCqW!(lV#kFWV&?KsgF4Xa zB6%)plRPJVw$39BLD^^fe@Sa6hGHKc=?>?==hi9(KTg_z8j{~njhi$2YDc?fu zxTz_ob^Q2d`8!bO{?qg7YRRh^npaK4Igb2$MgEKue~jjpl?}a>jZ9e!5X|C~hsCkC zI}{gNv>3L1rT7DR8LP-L_w71r+Y|epXlK5z-^sp1RXg(w^$T0Re2-rlti##wNE^F8 zn0O|*e`5Fai2o!$?e4L+ez}Qt#UWj}PpoTwz$0oNm%3~d>v)U0)O$~M;XbDuj>vhh zd!Bo@#;cB+{9|KAdh>(-O+z$Khmb!ZzZri)VB<{#G<*R0A?<20`yY#futwr|f@gEz zIB$Wlz99E-n!;~K&1BijI92n0Dr4iKnBRh)vbFTzjG8Nieu~mhfj&RR`wVgd<-xjW8{@FH`)15oW63V-z35 zek{2IVnus%o#3Ms9|iAR)*Bc{PZYdZ@nYpe8+*Cn!xSH;c-;syM)0AE54G*%5}AMc zF6nV+e&u|emCHDKn9vVU`T^k7=|d;deibQJl;ZIf&67CkzTqltsbQ3flRtlQINzC{VFcg9 zO#-~*)}Zcj^+Wtb;Q{S8d!k2g_RNV+BCqURlj(Ho zjlK=%aliPv=HpjFvZ|uUKhHd@bR8srUHpb2=FnkH6ZJ&I(hf0;mDc68ty8EQJnEj^ z|B*ckgMxh$tkuq;Ut{aNdF|`H+V=HL1KI}pH{fzVxi%wpl(q?;)N8KZhbG+Sesb4d zdv;sqz7vEUyp_3c+54DB+G_io%}!V3C-}Z2q^AeHt@Dwepw5@|PH#t>K$jht1v0h$ zuWL;gXu`T|6J2t-%K%-3SCp~XU!6X==#$ykJQ~)A@6xb7@U!}$gY2ylTMOEQcIJ=p zmN|W|n)B6R9(aq2jC9w%&#yIZT&oA|$}Gw*kb6eZH!sgJUvzP${Au43)n}N_s)Lt#dP*+gg@n&=vRTuQ6aFLp z7QUkMit0BniO^qKQN8OD=`VTJI!708XC{PYiLDX#iDF*nY0YI3ewCB8M`WF5?s4B% z&g+*%I3vEI`i)DZPh{7(vC&vI_r6HqSNd|b-OaeK1^um+)l=Ck+nsgc;Jc1;^_FJ% z@ug$^Kff4f{1yCuS$;3duyzx#>`s1nH?M*fWNI4)_Lk5r%?!x@LPF@*4R_256|X+0Rk zv-`YU-}Pktcf&tHo_s^gBk2pmOX@MwwZ-)nk!dmV<9X>T?&-|CQeA_75H?%?Z|#3q zc1ik70-Cm8Q9GiH8fSDc1s}a~NrXEq8dvG>Lhc5u>}>bY?0!7RbJ4qTMovK6PiXb` zpsLY~tJcP%1MIjeejw=M#}6@v*%{2`dpk>;l~b~h4esidMpET@;V)x3Z2|pkUjB}p#3L}_rD+5sl>513crK+ zYxu6i*7n28{=uc~C=2ur?}=}*->R(7wz_fLQ^DQ}uezu4*n6>pGZ`z{>;4FLNY%1` zP4>3$IrI*D#LhTU$2|<#d$aviPccuRB=CeyU!APu2CnsinzrPp;tX zA+Y?X*!4p@?&&Bvdkri;$*wmZER0=jvIJ*OfW_GdVEJElv55*E+6Tb;p&j>>khbtX z05|UW*InSDeE?DFjgQ7L?g;Gxa6E=;{seVHPt#)pzG?HSr>?W~GSy+4f}X98gTD2i z<|A<<(6n)UHfrC5vbZPAXG5NOE*yvN!{c>s5!$wY)peF4){$jD)tDZ^eyY&7-A@(z zc4^oPA3L|09)@0T5oYVU^f2V_B+TZ$O+zp9&K4aX6;1SCBkU&9B;oSMebLGF!#ee6 z!IJx_*f$gl*VnAYKP_vA*6#9{-_bSqL+$Z_TY@$B;;7&II$d)gruJA4?Sc0GSN=}B zQ><(5huiz{!&mxW`W1{2y5mu@or}F zx{%K#IFl@U5ZU(;=-$orb3QZF`Aj#nSZuEO9+0gvS1?)d&>j$MdTZftMwzPw5A6fN zcDKr0!4-nD_rR6|dkmN>SR!);C4#e0!Q$*kuzc{Div`b9JWuf>qs)bZhxPzeJk@ki z<_hMJw(uSRE0?)~fkGeJ15ilW^%b89t^Ye7w`=|c_SVfzz%~M((KSW#@aZs3LF;Ri zzjgU&?X8I{*AxsskB0ed=xPpx1+n^9A3p z_=#j6f0nd`_XRjx|BBGRt@Lm6ekl2W=M~t|F2#1Gc&yU=u{K89 ze}Yfgyjj^n`|2Id(J;-54z0EiAG>@MJAvlgj!$WdPh*%*Ne6RbW2jBxd$#pQ;!|$l zdFgZ7I%&8SKCRk1dVPVgR&5>mlL$-NIy&5f4)&Y&;TpoWY50k3ef&vm{TyrSv@LCQ zoQ{!SAQ#_ncsj#+KoV zoM7C=n&CRaR%C?spA*&qX7_c?&gLy+U4x0|m>=Jr8pAj~{|8z-)(+J#KI?~&G)a-b+$>m z7Bz`=7ikCGT$CG6gS$8ve2MWfGGlw&nTU)lS!c7~{j!2@*4wC;wtEwm=S0>!+**Ln zZMizhgRiTP8ih{B;Fr95)b5)}gyeQdZej=L=h#~(n)?^jU2CQEf2p-JvmqRH_UCmzabV{Yx$+n z&C&f0b4u$6y0sSOrJJ7B_J!ZJAN5Sc_x4<5{!Sbz`}i}|`+Sd?36CeW{(Umlrep~I zgyK&q&RWZ7Gr-pbV`K5&eANAP8eFH5xt zMfKn{ir1)I`cJP5{Zhr3f>Y1^{W98=#fmLX@#qE*n|9Lu>E*O1)fd@0{5u`acLnj& z_i|P2(|ClxFY$_kc+*@wzE?RKe(!-s)&@S_-0qw_RHaeaH7)WOfkW zuC0Xe>Wj?Z!0p;f7)RbFaGNe;d58=L0-AUR9>ZHluxQ_J? zu~uY#LB_|d&ofRg7TyVb#MN>B7xCjo5nt9Ll64i~$+}8>N$aYvf2Xd3R(N=e@QdZ` z{P^-K{KPbTZqHEj!bj@gVBW%rpOF8RXD9vteP7o@77};Q*(O0)gT_frg-7K%CJw&V z@u|Fk@1fA0W2zO4Q+Fi5e?K);H;Rr@H&QPgWp3T-M;a_fUGgEAP1{E1VE3?QBJZ_S z^)d^?Ji&jZJVi#k+mFe<-g?U`tF+$v`+x7nhBMXQGmr1@zY@A8U0ZD`N%?zqKa=VF zo!{2q=i%=~{mkpc5qa@>_$1$D;xBX6H|D1Ny`A856rW@9gM|-7OhoY6iqB5@`=?(5 zpQZS$l)rx>_zcBor2PFu!7CN7RQ}JBzk*L!e0s`P2aullG{vV`xoc&Q@;`)rs^U{w zN9|BG`SmjVZHi)3ERU@+=IWt&5+~jNp-%7``m(m#&wRzCp!LQM}Krs0` zp1(gpzMW|7vX;7^K2K&}GyW>=@66Y=xB0BS5$5_kn|04+0$k`1SMIGDFK7Lu zt?Vg+#+%p1Z!TQAq+o_MBmAvyNQK!s?|7>)fNZq69+6ceIMBcz1nd+N*@UwLT>G@k) zUrO@g;G^-HtMpz%4?dQbe0&1hrdgT?vo7NeA(`LNx1zMamjD+YwUUl;G8cX85y9qP zDdj;wsjQE=b*}cs_&tN)Zl6S=jPP-!qoKgeJ{Z)cw!Y)LgVt3xt?;utq03w7By*tN zrpzE8HkCCi=U5x9^T9>0?}%Pw0=*=jtOMQXbSvs*hCAK(T_U=T3i3BG3f;z_TWxPM zKCBzxd-dDuh8(LK`pA76-mFr80(LcM<$xA%yfk%Iojap*$esqO&bH2`-=83S=H)sE zU72e-Ivx3)Cps3Zj>YJ==QQe#o+dx6BUt}01pXjlc8nfxZ?eNSfefoRI?3G=RyJ!j z-kvTd!8(Ps7e^0-$^^Wt<4Jq*t#aCn8Cu`Z;LZc>A9j1k)}^)`X{>C%7bo05>?(BA zHU9K)d(pwneLAS)yy^}?dod(Jd(pvMMI6a<+0T;T`Z!^F4Rl$2J-Wz&73pP{mJjL^rKXVSZ3!bZZuJZ4hVQvw;v*Mjo zb^S8Zo1?Dz35;j62E18kz+0gZ`oetm@(kC zOp$ptGVO2L3&CH|Fu~;Scy0n6c8Z^PwGmUm z+Niv}Xxl{23Jnb1%_Vm`kq?0lh(GY1GbX6VtnJ`i$ve2z$Z_`Ni_lWQ9J9nJ@jIQ%^>ak%%FM$x|%Ud`50%Op?Qa4%If`Np5S zm(Au4I$rnH{i!=CNaF);Z4$Q855@E&uL!N^ATp^_xJ$~u%NUch5#$-| z8EY5lNBtAy9v9K;AnVN@x{1yb4;!W}tlEC(?ES2ZUdEkQ?k%n0?KFD_gp8pIxih6K z65K;VdAYmQr4Ev^mwHFur%t!0aGtHC%%v_9xe`y_CuE(r<(hL@WLrY`!c+K(zLKW= zf{+fOwPNAv^4-~1tguA(d=^{3B>wf-k^GjwpnOwn+@G)>7`~^=-4!SLSv|0qv&f@4 zpC+uGKk4&d(m{QH9hlwkMVjP3x$&gO$|R0QxZJ@g``?yA7rsA8+5l^h`4M}M-6Fzm zJj!hYeckXIRZbtbR=*Vaw%kdV+%>fLNa~wDih1LYy91pFmo@%{gv+|Py?+nCkawnz zK_k8-d$r<4C4Rn32evNhU|l2WO9|*bXlz=FBL3Oyb_cqGe}&)S_ot-Iv*{W@x(L6+ z(PD!SO1eVjCg~FW+};4IBRX@RUvs~~-lT1Gv{Ke$mj$vHhkaWGvbUUlThwzc?6W}b ztXXlEIq$(Y(X*7d;*LY}=vn51G#YoGT`@TJzcq4G8|upDcko^0!ftIDcD@U%Xc=~n z3%er~7OtnQ-X+|pgCF#RR_c=o>kyG8z0D(fpU!mJxZ|aXIli^AQs&6)okyv=d|aJr z!=uCP`({Ia9`NU`-?fpui<11u!C%_9JK;45Ueex)jh;~E%9F^f2xR{BI5G!^Wy0%} zWG0R;vmD(c8;09_^i^g7_oqY-o|8;x$FNLzos!JL;^XG6l^H3vGCvN>ymn|(=0W;u znzu^^!Rr)cE{Ro~Q09_INg#87O6J z6JD*!boB|oM_IO%w^`>Lu}}8RGG_~2VabT3jLNVK;-_RZuah=#@7QMkw(|EHfB)c* zJ)VcMvyZ3m{r1n@9P#+Y^KArA)=9}na+bs5; zN!=~?aZ2A?+HH?^+rHze`@v^wTilQOL&9P*uL0jWP4f)m(O0QwO~~FWwpr;#-bNYo zd^6MBf;_u7&c&B=ROxgZGR+I6=zu;6=%gK!wz`quvad_#Amr{%(OdquF@B|gSAV6I z-!iRM_9bo1Xk<6<%LV--+J4(V5&m)~o$DjHvX01Gy7ES9yvWpYFB|R1+StYk^`!rv z0IU2*8}m2PCVETVF$i7*H)hwnGIcVojIJ|AdYU)P zE!cMqEq&JkT89TVlWqsx@0ik&d-G1HWB0a69Wy$qj=yMY9#tJ@hIFJoTN@z{#5U+} zPR`)ILIa&Emw{34^rW0@8FelBsq|GPovy8Sb4TNyk0`${zZaZ!5;{940gpqJX)>QX z{x8zdS<|q!t(ntmKBxMO;kH`p1+jw_|C_vvwM*vRSzS_jcZ14(Ae48KM=`xS@`U9P z;`xZDc+C{O99%bQQm9_2p5UlNwgD}3)%`JctTmDVP=wlf1;&8yb?S}w2Tz1yVR zli67;E16egyQT7~y~?foTzQq^`GVs~Uj3^i@Gt3aNnSa-%_RS?3Fj5}@SZrYQvAo} zs?OzE=AX*Hx&Maps+In6`~OW|{URi{dn&KitK9LSyb9_=UGLI4*<_hypCo-DIlG;l zgIVUWR?;_I>sptW^Bd(2IqKrV47(R~v&xn_TiTGYeSQSL&!f{>ypwG06P>DB(Wxss zi99DOqifZ68Hb2Z{2h8Je+mBqZKkvzPG8q{$Xs~1J&-vQ`P<50a^8e-iyJ4~v=+HflY8jT}!v2*C3)gK{?+pWN z-zO7V9fxeyaft0#jwZiOFeX@Xl5xnASTqM@v%)5^xGZvN!FWRS*jeVBH633TWj_z(8vQuT+eqJyRvFY4DCX`Nios!JL zlk}B!9I`bmGZ=?hnJ4$J)iX&h1-mht~_9OCLP z<{h_j#$}1Se_QHVH*fq1bHi@lw~;wfkGr0k*Z5fOXBn^kLEC2@7z_Fd*T&3l?#Ql{fvj5@Yeel?_d1m&YY?kh zBia_($181-rE7cVgF_xIh zx*EC+eoG$xo;*sXjWdptHd!l_e!B3Ly^eLnb-JCPKeZ$hlk+^J^9Pb!^_1tD72vH{hG)7dp8*B!L|9iQVvJ-Pn}$ZsI)D z^dlecBo7$3$@glRTOSCV5NQT_l*=r-#kSn%i6ZC|~ldt_(XTA9E$&$-nsQ694>j_SGcj zmiQ|gGPg+?iEmyc^HG#bf;|NG9qpos&s)t8C5nhMi#OUOoVarD&K2@|Qt*ycIGuJb zgtl*{&hPBKgthredj7K^i~6IKcLRbq@=nz!mXYUD4)1Ia%0$ZN-`i4U@`#p+*!UWL zH?Ip?o-1{0I#RxFUFUV-LHUNqP3iMb>1R?eQeQk?94SA$MknP$c@+!2?mdoC|IyCd zwfee4`6KM!0_gtrnx+x@cS32rgt)Otir%&NxhkCr&pW zX99nVjNg!dYp{#Qv4z!?cOB*ZA@44{%zgMD=4SXW_u+TNdFI1CQU51BBL`nD9bi7J zjrzZ%9)0=#Qvc;>iT^w5lz2^dKe4pCzk6|af6t=s{yPi1`+KXq`|r;0?(dt|-Tx4| zFRv^zA95z_gSp-P_vdu?_s{O`zc;J9-#DW?`$UO9_j;*UIjejY`#z%ntYz_<#8Sl~ zV7sFJq*t-++1KL(*UMTeXE_UvH#h2k^H%V=oYh&Rcoe)S>fZ~V;J)Gbu2Q8hF!+vt zy7)sG_bSjnc${CG#P~TeK<-({+$Lwc<@) zm;S^VoHvO2ZwjAr@Zr2^zz6!}-2MCEQMo^WJDs4L9`!R{)bB)Z;h zaQ3q$W;?ux@is;MTLdRvNx2nmjW;jq&vtyA+ywRO{HTAY;ParL@AzaHZ(-EGQt;}K z+zQsH7e)OC1YZcg$m!YMc6@D|iL-0?VTQM8Rvo zmpOct@m59svjtxcF6p&=hS~Qd?hkS}K$Z%fqg zE^!;s(WQwumb_P@ekZ}VfWHD?n=gHhw`hYm&k!S1_)@205V z-+fCxotfdE<-RNU?wsNG;X8f+8R8RG*VBx5IO=Z}*@v9mZpJ$r^*2&~7eI+|Fqzlj&~0IvW$Swii^w>5|%ZVy3d7oF-EY?U{0Sz%sgi4 zq%Mz{cwUB|pii;xc6>Q+Y;fQ8-(%)ad`sI!|HabLF7mEPo>}_0R`BvJ=Etq!ao(<0 z+~&o$w)BXQ6uP^P7vjgxegpAn=Z-rKC7rumYu zWyskFn`b3a^CeBA&4W^vEpa7JH$=@^jVp5E1CYtRDDffuKPM!+H?kYX1ahm+3glK5 znw3s&Zl>ehca&jeYm$XRRB~DH*a>_V|0!^-y z!ye!uO{XJ&w3!~3^EUiTk+X;Ymj`kpQhwaQ7T8^H6LoybkZbjY58+oUAJ->{Z-U1J zcx~bT)$9{0-7q?+FL?uG)`O!9F5fUZKKnszBrCWBl)KXsGsgM5xob@Bc6*JxAH`0E zU%~krmp%XSO5$Eb+!@53qH#I*mY70Z&gR4$E;gIOaT!ksa(Odk8gbdL6rWDqF&ejw zxMPT0M%); zgY3D`^jf3)uK8`x>11IS)fbu%i4*ub^&#Ik-3*V+s9oEQXX@P^*JqnE1aFE2coX|K zWskvzY|}&VqlzEpT#Vjp&_(dWiXXQ7uI*Xx_JSW${E+e)pJUnxen9a9ir3|s|J($= zU-A9y+0?V%qe)Nr47iocIh~J%evi`cfu4EB4~Mhg;BCd;PVqQf^CV8XyN_UuR&=3> z@43)aJDl&<_Fd0=L-UOAb`nqS=p)|OT|B-wIvRc-D@H!y9oDsbs95U#&fG(5-%RRO z--q+A;qSb(?=ETI*=gSyY2WsoUx>dw=NI~xw7!8pcB~b~Ny`rKU@vY;zc~8;4cyuY zY1s8g-N)T|f-m^Bq+i0^pI0gMdBon$y;;YzN}<;(fIG~D)IO3f7BD1}Uv0jay8LTO-_eKWuwPq*&wN%dxE^U5h zux@xjBloc`5xT`1e{pI3=8N>)eZ!gN->bDQ;+vR zZ`W&`KwaeD2)<77b&7B8U=9iXjN;Fv>Y@(>e^T)$Q+3fk!Jkn4iBw&b5PXf|YZSkv ztJx*^D#cf&>XFkQ2d`DUR^?I`y(09>6<-dXQ8jtXMbrh$6kC?!kqr-& z`#lY3nsSHp-CA9AeG*^B#lpo)Jk@PRsv@W&z zzP9kMqs3^+J~yS~a?x>);&Uwh*22ww%=JP) zTk+W`-LDaRmg2Kgx{nuphT=0)x{npSQt?XVe|NsQMDXc~@8o_#xvM-|_Oy+8&CbhC zFY$*7%`~N%meToNEw4D~y;;hUvbj-grHFfXD8o%IoNw9tCFjs(ZpXbHxZag3;a3t* z@^gXaqu0P4hVXdW@!&h-b?3)j%%via@T;*m#sb*e1b>Xhc(0}|p!3S~oujE@M|tMO z*EIfAv7eyrfZ6p5q5NVD)=PDC#BLmT*_#o;uBM4v0v!NDLyV$7JCIRQ@kuy z7H?qIVh>oL_$0*eiJ9=4o6f0hw(y^oHI85{tWfua_|=Y8S21af(Px)nPwF-?QiT-@H4PY`F4ND>(4wuU4AP4 z8SabhJ|`_rg=ydEX>6f$b)NaM(|J#xxs%^5(o4Qqg13lE{@&{1lEVy2*?l(Go+5J{MonJFoM6ad01B*&ut5VEP@JkFu}gG4@f&UXiiCuy?!K zJq82yttG)P5xj(PNe%0AdL~=&;ox$QpPX$U#&5gEK19YR+$kvgP;~F3gbxwg0dj}u ztw#nr+5sury3n4L0--GuzPB9N{}%J0vUXaew6Zp+XR4q7d)i%vp?h}L6IRkq`^_>I z*wEe#Sfy`}J`Y`NIt$J` zgXNQ@__G(AY{5fw42Ga%B3HD>;~|o+GZVPPbmK9UqIb;Sh2&l9kV=& zHGk~biM02*5Wlf`l^u+y$iqcp8s;!s>sNp8Rn146@7bn<<5Q91b6=QGIryQ7-$16vy9r9DUP;!R|+{l`Zhll#Q& zol#={zvjDKZMee;Y`9ap4M*CVZ~QuB!_0+Q8$LkaPs(X!8#BS#@B#W(V1+B%m?y;s z_G@|XxBVPz!`~2mpW^!z|74W8Tkt)K@3CVtYr}U5{F-~$JzjC z{|aSk^QN>-V8i6$n_-%gHm%z5HkXfLAJ9y5d=fh651-9pK5_7dh~Mp1bZsc{CqZv@ zfbLdo>vP#K`j3VW>-Np;-SS1J;e;h^7&&Dj8@`CJXEpppHaznrHau8tn7V%5&*L?H zvD^5(E`H;@YwetJtdP50=63PDx!3x!#CzLj%&Fz;d0w1M@2byB9Bq2cbh4fvqMNf7^Q8(F`4QuYIVlqng<16uK4nlUw&WkWr{CL`Q>*7uTi`v<(JIt zhSJS_>T~#|#HH+}!l#8_s!rDuX3JXT+=?9gP1`bwu>O)pB{cTQkm-kcJDklZO$cutEuh3vR6)b4-68`j}I z#QXB5b!#%nhqWSOw#t~TGFG;fAv()nBYXx*I@?CNN`K%5%E6{b^p~-cb-E`xL7d&-Hb2nye$jQ7>N@Mhx_ZJ- z^nrh)(-D3aLnpcKXuj~9q5OvN#>EWXGyBH(gS!a+`TfyBSqzuCjO{ya4#q%_P|rF% zSU(I5X1NIe5Tx5=|*ExInuDHnf`d!zD`^Gj7HQ0mhO*l_|nY{!548~=aCJ~}Z za7Q3~BIOsEUn`Ag<#1P^#aZ9re_{L_^9>DeTGuhK>vdQAjrfVncW0Lg@E|U4L0wDR zFrD!lnDpyp?D$`jH$44m9_xj3f`r=277>HQ+H&c`Onh)0D?FcuZ9u zrTxv=!w2ED5!_0+^g|C|G8I#a@p=J>JZq)qN|$uqo@Apfk!z55u_>L zze;#d3d%7)$=N}X=2KtO+388#aJ*kiyou^x6IG|xs?%=+ovhCg&z2*)y@_9j>#nDG z8^G#4SM{C?t=1Es-oe*2N5kecPt$n!hBCNEyo^w~?iJm}scp6rewT!oX?Pj7J5JLb zEi(P41m&9`-fsB1G~X(5#%OxSXnKF8>0KF0FY#=8(R&B!wRs@v5?dyno4`EEJesY0 zMpm3Pq&k26;U~>jUl&Ee_gso5qy|K{)l1 z)erybsrlBFtLe=R((CF&bSW0S65s*vzUCg0IV!@vjo12(;M_C5-|2G~VRjv5l(UBd zGs)$F=Y|D#YsVafPx(KLF=Q@k zn5L8cwWn!1oK7}<<$cULm;N-qzZAYhm9LCl2p{eE4pqL1GfmU3z=kYe(q;L^nXeD$ z8*y#EkxucC_)vVByos@2*V2lf2YoXVx&G@r^D*S1a1ATj&{1*Is2K;Yz{Pnw{TK8i14tUTuJnifl zo0~wH$lamQw(19w-lnUD2YG*b;Qxz5{tr#C?o+jW<28G0r2fZ`ACC{APji~qLA`=H z$kwNmuovtjK2hyv67M!oOubK^tOLN&jZOBv542qS-NA84AyDN2ij{M#f>Q4r?`#Ib%YvM4VP zouqFW_Tz)H_a@}mK_2xo4^V#Wx9D!|mAcLA&HeV+RE&De%gbTB&v<_Jwf@du2lsSI zKO|DY-a@eLib);i?8VE?@tZnpp5$76KJo@|zuuIfjQdc5V`}Z*|gLv4A?;4?4(urB+v0j_h~dO`Ngid1ep)E30zM zrn7@SaMNskgJL%CT7+ybsk5^m!bQ({qI)i56uzwte0i4BIahUNZ}!z;osnmCW*@bu zxV0yESe?o+68e*_lVYba!<*QG@P-@RvD|@c~NM-g81Wx2j5Lw z^bPJUyk*;3nkgq+HiS!>FO@WRCe3`?G*eFJx-@szG;ho_UBY^}a@vq-)`Zgx51VFm zNR|^m6y#42EvFtqIh91st*)Fx?}mqUp6P5$e1bQJb4Ax2wJpArwnaHboz6MvTzjc` z=Z%ohBP#(`71mYWFm8*#%e%p8KH^_R`4nA}ESqiVya@YBI6vU;$|Y0F#n#Q8C;Dw4 z;cTGPU)W{@TbVI6@V8`L4b5jOLp1QZO=*JiNR2lSd?ASIcz+m<$N2JN4G;6)n?}>9 zG+wQ~K@u95)@}^-e^wRSzKJcn4a1F$K^yl4m>q`}5uY*WFEnqw+KaWmWn8Rz;IV$3 z5FEOnC|$BH!Vi{{&yqJ@tl|%0_X`p~0p8c?8In;h@t~3U`Ui$; zyHB{aGjx3oJ8K%+E@%&jUeQcvXo7JDxYZe(zRKz0-isiA&ULzo-q0rXhQ7qn?_vKc zX)JQId(LH_IB!dU|NHg8FA^a+7f3v4MDLrO-h^Ad(O24#rcwHK_NdF7>Fx5`w&R2i zb~-c+Oxi+2eUVF973E^Ksy_sj$I~lySAp1dF zeOjNy(T6zlK1Mqy+txRXm5TbCX)a&ccbw!)d%4=hXP<78Z+Q<>o5X{?$_c^`UZdq8 zd}Rz)+t*yKe1mc8#Af|Wk9y6fiT>st$4C=I!1X?NC2f8dT`LHlp#B1<{@1npmM z&@wCPmdvx?CG)HedB&gY-9)#bp6_S+CglsxThr*2@8s3;O}Xr*JodozD=y9ac6yYB z_1GwSbTf}TJtW=bsrGD?;z^w~yd;bZ55+H5+^co(U8m+$KUp7cyMlMF?U;SzaMPF- z@q_kD-@lf5d$ooCTp9R2GUzvSHt*~V>PN2#8Imtx=c_G*W=7O!5$0d*1Qked{>okRZIh zvs3Q;cWt$_x4%!)@=l-&V-Dmu4lhDK_#|pO82{=Z?}GHT59TB|W7arBe{&wptJOE< zNKXQre>lm9w*s(-1mXLXk5`-BOqaz;T6nlH>X08gycQls^rMT~o7a?wtRsm&@2$!* zCGyT3XVKo^ea#_kJK!_iw8icM{;V4&@e$@de#QGf^MnCUpls)`#kLaBdb%@ zVDrUah4w2f7#!?Z7{^{X@;z2K*c2njmg_iOmnj%*R$c|qGToC_X7{8mDg05c`J&)s z6d$Ab!CZ5j;G-00zh;G;dt1@o+$eal;>FPCQlIl~?_|M;Db76EO71}_e4smhLhzxA z<0BT2cQ;oE&i+HIC;JZB3%5kxkh-6=h2Igja@h-avCy-x(9*M?uoQn9K8XDQ>;beG z`~Dn{uWA0+{37ks2J3!>jr7yRHp#=yVVVttTHUX(-sPjjfo6i^Q<38HbeK;$?~?sh z^WOTvAae982a@j%;uNoLqBw~--oXD^9Xxb!v&K+?=WkUY5V6I!N!ySvR*DUjZ@P0 z&w=-0?L&OR+GJv&wzq@Kh}X0~-&xne%Lke-{7KtF=%Z0>KjZyOn_Ks$>LbEC! z3v_;}yvTfdONfr|%w}|sUx7Iori&LCU%vw#*{g5MOxJ9Y*Yv8kt>Cc=`a2RH*Kp(< zZWd1e$Ax+G_fTn{++E zVb+&9*Z;EOiK)!dQ#O$WoQsz9ENEkvJ2`?!GXp%D5u}5A3Tj-q&_}a^bX2to^o(Sf zZ@6$9AHLONG!31a$6b&e#EtMCDKy_t*I)9rD%*VX`M}mvx}sC&2=n!3a@rv0qCm$L z7n!fRuxgnbU@eZYYaQnF${eO;*TLN5!ZJsjIB^n$m8a`N*bOaoL2l-`X0nU#cvlZm z-hIr?F07h;7SJXLn~=_%uuGM2nYyO|TX6dV%3PT0 znSkbRzd1_#plw$%ZJ+LyEq#&tdziL;!7}JhWe%HfO7}b-xlk zv|pRH&YtD25xgl9v^!09FCT9=b~i@wqlzC@{Hh*ik>H0FKg>REJS~@Ya9)~AB0Bu{&G#bhvYm+xXp^l+2v4MWA|@`zU^7;(6{LN4fxq} zE@2#9?*_N$T*5f=?*g}Fj1J#K2m6~gOYjdgOfdO7UYj-ZByE=T(Y@)}_0Mr$FKA<0ftak)pw zTc~jt5qBYR7ZJCzulZDIXZ+^UGKalh3&3vd|+V@F)sxsfK zgntX4Lbqk$Eqn@neg$^OQt1n+r@J~cjkzdzm*S8wEA!DS@>s0X*PEyUG2A_54krpz}juhHhYLu`Tc?Bnz`HoFhl)k z2L7Y|w`3DGRjK}0+1&rUP#d;b=%#D@>816tr2plafBn+=UtVgTd1an?i8wa@*NFe+ znTy1JSE;S8O8MWB@!++J*D8K@FY~eB%N1Xq^1t^5U#9r7l>faec#YyUDgTQLzEtt0 z&i{IwHw9m;_~MlB^b-GDr1&D0OB?pG&@WVcA@tO(FZILzs}-wG@rWh;FV7sL?7d9p z9~<(_bcgfZn*UAR?EH^4Rf$(iAD(#Exp;j4%F*!q4e@`%z18g=;$GKg{^smuCpvP! zWwWr8`(B=T0p2ZrFV8#&-qQDan5V&Qd85yt(8vD9_XHoQekqvz9j`qT-#XD4%=um> zJep|NtPI+iA9kUAp=~;2VR-(BH%hPNZ07U{_4uasy_tHC$r|dSN2NX@?zf0*`4GQD zTKpNrxB9+4EqRy1W;Z`V+UAosxf?8;o|(OZc1y;T?v3QX*!;iRp96iEcC))zB}8j= zDeGqPonP_Wwrlfg*Emo6$zRk)=HpjnR0X$EEb?u4N(jE_^0FPriT3e|PV~oi4nn^?Mg8Hffm={yy=fPgA6MHr&p~+I3td!2zX?ev-??}o$PT3Um z-z#DbfinEH3+J1@e~UXv{@ax+;e&`LzEH0D=ryoD0gs)GNcMFV`_9aX27GQpe^@L{Y4i8-;@2^I-xx1V>iz<6id9#+i@Rac& z{=5Bwp0-V4oxJ&xkrn9bWkQ!8XCeF2HBKy)4vBNUi<7N#_E%b{}Il2)UgL3pPSP>=J;%6{$BZX z3-j3kK0Cv|g?RDVWBp%3@90+jy4^#4#W%zb_O=VwqvjXYOP?qm>)HzD((-+H+BMuX zK7pK$=G%nZvRD0nh+ONFmi`L=TZA7|8i&X3Q=8cHIgKUim$`1!wW=jX2u_OnUcfvd0Z2U+{)oKP|I5C?*>h)q9!5+(di zjT?EaouB;}^wdY$E8F=oen+S;AG=@gUE!QjtY;Aa2My%+&Ngw-^Fd`il%whKN<@ktgxSje3Ke-(V9;uBLo zkt2RJPVsRmzuF-5Wr~-Lwd=gk6=Jtz6dRM`@u}udU~8=V;D6SyHnt1=fjqn>?0Xy9 zwdz-w|0(2G(7fXKu-`eb^DJ{om=F7$d?}! z{#U+6*{(*;aeWQFR}!A|HPZe&ba6fv*?Wb*oba|T}n!Kf1mQYiap_ z?3qjmueI;*{l2e%X@4fcgYd>r4wJ&F%1Cr+e@`%m7z6E{pkxOs>2z0as@%p03 z8yJrbn|qDW==ctUiWdM&t2>liCf$qA|=C%uM zyT@ai=*QioAMcz9oT+mYYxTPhLOh7y zg^SzIXH|TOG(XY`5O-?%IR;LB!yNHaK^*bJs-hd{XfGq_Tw#w83*o-zfBr z3iGRS&+g~UB>fSgKO%J4;CD!WQ0NbWPbSV);H=CoN>3E*{6Dvx3;ZH!v-DHY(jZ4cxOwKXR-eNho7QT--$>)xheZBE( zC~YFsr8j4GY&*v=Ur#CDGr@L(Cpx#>ZrD!oiLUKbi0w3;;9P+6N`Dn%JK+boil}Cv-wm+j&>(k!6tQa?K~#8Aw-sFZIquz1luF*P4X%t&)dyopvbO*>;$=)5WlzoF<=Z55=~# ztpN70KE<_%^*CcE@!Un5p{Ht>-dr7j_Rfsw<}qKTl&_o^AI~)mcV2W1d)PAEwTJ0? zEE(?HgYrrz)Ad*~-0=}llLb4IJ$raD2zrUoOEmrlISr&23BAa(hd+=$PUz!2d)P$! z7@?2x?BQY3M+$wU*u#x}r-t+qLLcE_`F*s_Jdchza#b$IlKYuIU-IXpUFf5`2Lo?; zLd)}bye|4tSe!fDc?NdljwNz-5;`1a;@BFV)E;shM32N4@;s>dti`w4NCTgKCZ8(M zv+d|bC>PEyj#koMCEr79zXf}kJKVViJUg@p$an+NRo_d!D^ah;JnbQbbl?Bb9wLWn z4-;|ECFeC9Gjj00yE{JEPActTjNo~UXAciN3q6e#dl=cVJ^YIKMo9S)3HA^i>ZF+V zP;8t@g%12p$2hN{ywXXg9v_ZziioG4f}Nh8J*1GHA@mHv{l3A@S4E(A6?#|C9zG-8 zCv=}@5Bo@Ovs}O4ruH^B&4+7p=gx2Em=xy2q&eKO>H}3d=v!=ueba;uGCzSlG>IIt( zdqAG|HJ@CM&n%Nq4(RV&(Fag2{C+U{Chb+~Yp(hh>;Y|g5j;Dz2gvv=(qs03c5X+# zrae53^dhkt(skOQ#s|N7){b+1*a!A*+;_^b_FaHyuEkxC`z5tK6wbq*&>p-`h?r^k zpPSVC>)}1Y=#PHop8bjC+k$*=Td_5{9G&;=V6@E0oBe`|IaTfj+&lCp%E0a{)U$gj z?q_;4$o(X>o*o(Lt*0y7L>?Puo*R$%iy=SHi&8GqnvVL!mF?AF^vHbJ?IUu2?h%}` zlW}arGw9DsIe%A~aQ@C%mw1Hv?vwKO;ryLm3nT`ra-6JHE}j$?aW{>c6K%&i3fgUP zj`KdstG?Tga|)p426LS65%*gK<6Fh9Fel0)y;10mVkf`Lc6yM$S?HUEjyaK^^rwXW z6!^%TD24PVh5n>xw_lwG`bME|6uV8$a6Tjb5urcg+1$x!oB0hNJ&x^V{`Hc7J@Nxf z?+t`qR12-z<8id;$F-RpCj(ejy1_R!6%9K4nVBb?{Cw=?+W%4S$P&^qCLas*GJH#({;mx2Aiu6} z#J6EDXiGQn?9g5yV=B^P_JVfyO0bs{q~9cY4%c3$9HzZIk9Q2oQ?0eZR{Uv}Q-Ja5 zoUhyZ#^_k%Q*`Y6RkI`KxNCY`k1IIGa_=<> z_IFOb)*UPNqU;px7f;3Cv~#dFab5a-vHMJrZ{hQM)wn?$&YtSxM9DT4d5wMMZF%0f z$nzLB(t~-j{&+g<{B-2EgV8`Scpy!$QO5F2u%b5(z!{M_ZXK+zd5+xmTYl4ce#g@) z|HXKP1>84fqpg3LBxiGx*AMAG0`Z*&ZL#!_i`a!d7aZs(j=(6_d9$$Nc z$CI&03SyHU$I5+{sMkWeYZrZ;14BG|0CX$RFd-*^`%${%fA`P?(sIhNE{gwr*He{i zI?}1xDrf$|PnE;HDmlGS4sFiqBjv!$q8`92rU&&al3j~Ipe;(p_K!Du@8PyHeE zi2p^>f2wWB|AFLHvMfZuAWvbr?KICu+yXtku~Xuy*}>?a9ya1B=EELi^GrA2%R1l8 zVDveiuM!xU=fzUZcrKiWcxr}QrU7LlGrU-8L57PNt#{pLcj>-Cd15Vx{R2L~93=6S z^zoX6e1*uT#uDVcAtCRrk~gs~-KX~qcl(a@MJPAgn*+VD-XEOmj#pYftNexW*q=o| zyf~is-l%>o#yNf5`EauCOOajif!@ex68V5`)uIns{vrHFdEGaf|E@;Y=9Il7e*wxW zdxvi8csC7XG|#te#C?p3G~Lc8(e4NJ9i;~TCurS)m!JAA*6$Seb&3i$nrYCH zjr~1cm)7MOqD#u8aE3ez^Z2iHwWW{K@}i4*Vubmap2P2N;{J^set(nSS(bkOh19A2 zj?x8u(Ldl5weBWMo$7gRA17srhh6^#u+iz_`|zGVeMg$4H%%A&Mj3U79nyP?eJfre z++Fzd1YVPcm*w*MSkjv&3on#WypY~z$`#5~b-yS16@Sa6HJP-Kx+`Ya-%Xn3-3xdW z#vX-H_@n0GS@q4hA29nS*t?7yO!MCq@1Lh!C;k~}%BJX}k>`zE_-N3qa`=LB@zK|T z7t*wkj^(*V;v>7K^Kgy42hO^#0S@q|+EdlT`MjU&bCn#RM~XyWNYi&=e~CQ$?q-F7 zl3;Xi5yp&O=zH9U9qfbuavwIwt(YyG0~x`S>*)Ht3j^ew+s$qv_ckSK0q81AA_#Be~m5wGZj;cqwc&3WMk8H>SFmHVNzgJW%;6@B#-+}oQ6tX8|@L~ywkomvjtLH$!< zgVuGyXqO#LYp^D*aFzpGinEV!y3;jR;sok$9?rYtzcp8#mEZL}w2N(4G~}hPdV+O= zAHR#vaU%!cL+7}muyKL(JJJi_=L%83whNrIaPfgO8)>Sq@J^tvZ*-En?n7Nl7YzYt zeh;@#RUZg{)d#5aog~4S_D#q0KgAOmD z{?MN+!*?erM@|#QWMFL$+snAAujmJBt&=nckYB~B>>u!%g}mfp5xX3}iCwurPPH3y zD*d4C{N{$TSJV~rjrdmJvK+VXRUcS>bw~6?*SO=0q9G6ad@N-~T{-2?saPYYyivs( zO1Hfdbla=FZnx=g1%QVi=`o)O{zIf4_Ht=6&Q*6c+l>5LmcF{pN$&bnZAM%~0a^O%_jSZ1uG>dKY6@I9?sod>dK?@aM*hV9?!>WRA2HdCO-I;7i3 z*ZO^EjNG5dw%|?@MbAld9D{!>Kd`*k%wI0~EuV9f&ae1LTS7k9Kjz>Z>8ax9&H52L z{gV7pCf7=Jas*4t{*kW$a;iQ-`(Dy^L49c5+Y&=UXBX@Gwg1&RE7y5aobwa&#P~>@ z3O+N9JnVm^_i~+XJJTh-8S-f?&`(3o{RJ1e{h%;-fs*}Ep5NRi{wi6SLgd4|+5H9q z^gC7Sx2(wRi%^Plyq0MXXrL>7L8oW_Nn$DL6ntEa;a(HXV-LO$Moi({-(byy{eyM0 zFnBc~eOxjgh(q&rzs$9qKj^a1ZOkUX^Mh^)HsrQh>0z_kU+jxL<74>#qS3PxrQZ|k%&=mNZ&KtEQn=;|gD zw9}k&qm63ZB{s@%#|`xdT)eFLppF3gTg}JupLaAx_KbC!w@Y8_K^c^50q+@%;?6H&Qm%Ij2y@_%gH;yqZ9JSonDIj&ttT`PgRV zBXD<5iF`W@@~$<@V6M=Fv?*pAm3~pCaZId@tIaZ)OEe*EoRkTdoXqh>-7ns)zcG(k z(!IX9x_f<0XC?C8BFGTZ?brP>uM6r!I`S;ib%AdaXjhu;pgF*YVLEAoDuihE;`w%U{n^hS}3a;~5H?i$MH_ABnh2kmi+$3$o+@Swg`riC>=ipC`m=9%6L7B0v&({xU%847- zM)Uf0UA-p*=PmIZ8Q!HnGP6s)k_l@G?s%K&t~J2U_hw07UnSpNz?wl5_?@fUsW2hm zUf>!9@=XHCYotfo`i_mX%^tfzz7wnZ3iDRdlI_pBGG#ei(JmKz zeVpg@Z_J&x;J13WR_QLwdB$u%;)ifTPI(vH@kUltCwb`;)Jtk$+`aVKXLzFoc6H?VbG#emjo-+uJ`q8t*PjXZ(E<&x&l6|%GbBG#y8vjmTyKxlrJ31Mkgyg>;3>66t=Lt2B7SWIDYqWhA>_N?Y=E<55bXa8Kb8hnQrH_8Xz%24KXg;>b z=Qxv(g*zzCGI-udTO{UD=ax0!5a$g6XD#?7#X01<7imdxj{5IFn$oezPz4#(GjM)8 z()t_*&Zl&O^S@$WMd2K0IIDc;wjN2G;~Zxq&Y#@WG0y9e7Kd}J3FMkM$9jS~%Y*Zv zsxOOEolj6kwFPHGRSXbJbuJ`MjI*H%&%k*u=_3RyI2)?yt8<-!qz@PRaOKYx&ijy_ zFZ6s5=RHZ!6MCM9^8o4DLdQ8x#eZL}<0E~b&<7UBFglSq?<@4aQZI1+`N^PX3LR$) z=Rx-edILi}g@$v58s{gPI7i$2p+A*w5DzNML5DY)dBVP={`^|)FO)y`IbAd#y&eKS zSDAdU4)Uy72G3F2BFiIh*Kdk*wBdd5Ns4pG9!6SHoTL7~A}xk<$nf4>9?t)QwDZIc zn5QFuzMvDFXKS2i(4U{vIvBB8B*Vjbf!yDL;B}J{~Y z^#a$$%)dwIdvJCKx}HE>zb&-4JswL$CtO4E#P5dC2!XU}Z=`oWS=`&3HuJb85yIji))|QC`LJCcW%5XEf;Q zo*a{o`c42{=>>J3X5f?bjgodKd@kz*pI2kAO!?tA`EBrXT7U8r;PXvcA3(gJ@%jBj z;B&T#&uXms+$8wKZ-vh{EZoaG*0~e;R9oJ_xiCCi?B7?VFJBd$0H2McKz~K(uL%9= zqn&3+-!Am+9zLHWeXG#7BER7CQPLZQ-Y9&4&j(50EcDGnzwsF7H>5u$^rwO`e7=MB zm}fC{d~px+Zd$3Lg{S4DM!*eox4%s9+ zL;6E3SK*c$q|4!XfzE^9zovbF@5Vd70X`wyYLst>Pt<)I=F~F*!NKQe2{nQoZb5JkAcqz+vD@0$2#_(k08zSpQD_98lQQiTzswv zJ{w0mA0VHSe?9Pt=d;nid(2E6i|+cfQR(0uqd0_cxw{+Q2_-zSyezlbur&-?JKWURn>Z}8u!c`PCie47V! zYn1GrRbUMgwBml4TL$x;CnRsA0`EMj`f{8f>hf$K=z}KVyNj>LI^8S5*d6p$kHS8- zyY%Mm!MJ-3%sc2SnQyC<-x~DppwAoVq}?cE9e%5^ZVvR+IKcTE$|&5;p)VQWoK9Oj zPwehIv1#}cKk2iDK3nK#7C0%S&lLJh&zF3466iC8J_Gs1mwZP0bfHfdKJX>`NS`e9 z$wKco+}TTdiO@@eF<(-M_TZd=8;ccrzT_XwKThc55R0XRO8?dqwme2?V-yedu24VG zNf_<6U}upstR+J~muotnllhYQkBQEZ{xSSi#OIcqr_14)eqQMnznkgHz_;}dxr5$_ zolfKZw8nGivDpCUHSlZiTLw63~*io-SsU4oi`wZ`i-%V^fSfpkjB4`{L3=v z@lfkQ1@HrrrCsW~qCMmjf&Fm3KLUSn5NG(Rd}p_g4!yUg2LCPWY0j<=yT7+s&Mf>6 zSM+y!ESB~1y#7vx{9X$m!nE7Ya=&Gyo{@fw`P|sg`Ex(lPqp=R&lg1cmc;uXIUB{X zxd~~1!#UpYNZ3F%zWM9=iXHS7Yo8XsGZHqPhi{@Fy+UX#7e-wTBd|AvG=9f1BEFgR zsrI7&ChTvReYzR?FrR;)@cbyARl7%bpeNw459&R`rsT|YuOo-tD60-i6G zx+4|%?i{dmoUXes>&E^J=s!Qn)kip!@^R1R2q#bH>&blhh7RZxwTu~*v6pkcAtTNL zs<{tk7zX^h<0bCm>u>F_@Gh+_{A%`CJHx*2&QQ(2E5>%vzIws6A=O{tq52v9Pzk&? zV~v+KjCC#dy*%3*t8JS7UW9%p_9yT^^m7LPqfaK`e>(Aiw9)uY-b_DD|3;p1_?;@4 zxpnMUvER$_8<${ZMYz6fdv~8M7;LTb-=t`ua<*Yj275Mf zdqH9NwMmHQ+l;$1t17Zv)xDL_A25%8oP%fgzRNv6>^EQ8w&viHiM1%x!M;$QyDzjA z>ld^coJr!nIJ;l5xi_@R+#9OF-VpmGaewIb`ggDw)E|36=eT=8Yp~uf?+4aAf-&o6 zUp;l#d~^K059asP)-zv)n=evP690X*oWV}F8)S@!Ui`Tjvx|Z0&9bJrWsvhW%B%j_ ztk=#5Ia5yr&!=SV=BewvZoh3sa154Zg#Cd2YT) z9`c#{rB!{MspW<(td(z8tQ1=)?&}QFwy;vKulIF+K`gBh+^i5x!WO2IezVYT7W&=C zJ0+x72))9yg$blD75Y--7h4!Z`Vyfp5k9bm6G^{X=vNE9V1zTA^s9t^RdLJ~E=AkS zJy2~6+04I4@-Kos(EUK#!hE64_jsHm`cb$E_H}~jV`U3?S4q*J!-vc~;UkmU!mqU+ zi5uiOUh^sU_}pjm2_5OYXO_WpF3RXSM*w&E2^c*r?4u1m!6zy9A(tO%NwJUmZKTDp zk9PMkux}x)Lee|K{uJmt79%IY{zJ5B%q6dWz9}j8hZ56UQ(WwCjlbW)#QrhN*XZVp zG$Nmg{hZ#;Eg=K@x$<3!IeHxECeNm15xy(OK@{a=_^u_tzfU7Y=8{_e~SM=lh%wA48Y{VT0qC;fH3PxxJEN zpS~)F8|1lM^RYcXe>eG9y`20i1w*`Zg1y`Ro@W%4ZWPRz$Yp8A=gx-CB;7K zpNO-_O} z(DQ|!FZ8oca-JtWPw07wJ9xGR_RVLqSW-&-(3;lDUZyV{Pl72ww2k;KR;Q#C6K>tYSA0fZszm@bBp|=Ph;QwRN-xvD( zLhm=q`6uanguW*j!|rh6|81eaE%gHbVdj5R=x@4vTz^jow%!oh8y=4VCjQZO8~yD1 ze|h%9;U~h_#?eRI^{5N!Q zc7RV({6nsnkd_qxsQ)>n#o7QFUV#i6|67nYN$i6({&nR4YdXRIkFbARi@7hx32*;F z*?pSxwyc?R|H1VIY0k$&bA42r^VOp8nzr?Rh0n%cI=a~KHG>jv%E2A$4SmWp^+!$IC~h^XU90~%aHi* z2+~yhAREv2oBhEuH={2GqMh;kS02Wu1l;|r8pQ8hzvlkXW%pnma5L5n@tZtOWxZS< z+RQb+Va{NYOO=7&XTCWo!~Le*eux*aFLZ+BQTtvf(}cA5pK#mAa%!FPNvT8dmxFq^ z|L@jYuG*x0_$jU{^2~pZvrE&Sq-^dU*r!6{{#qFOYup3drt9V!BItdz zzNPQEj(C#Trot`Sr1Xk){*BNp_rWwy^jh%y54iTD^ni8SCgfRs8+2!Wt5UwV{B9lm zcn9CA#P=x2uuh&edWZRpZ&eoPb4S$!ooUy(emR2QYV3Q^!nuxtPWFT1uOGy?hv!?4 z1&{SIKCG9q2QlAwNUs)pwa|knJCjMT6ndpM<`t8EpV03^ei`$|k-kRgYlIKRypu`4 zL+E!1{j!st5u~pa`pRHz%=;1AWA3Nxm@kj{Z#=iXKv9d-8uoqJnxbkx@ybYg;a=AcggX6#1#osvcx|ID$gM%JuI z%eJktOm9vyXD@(GB9&e0)wd||pZRF(OD^Slc#(4r|BGGzRR6}iqq|1po0OGj)MJe- z?wgdqgOB-*`2S0hU-6UjmzdAsu?0Mo+$CrK-X8!Tyg#r_-j8J)|H{5znG!YIrN2vA zi*}jcrDXn>k>AX_%~-e7d6hiABb{rm6&u2DWkXA0L)Cqp@51g>o~5uMJl78g2A2rl zmMHA+$i?^it|k3ypzmB{vxPoe(bb(^#iY*^`b?1#c0P{u8A6{SbjW@(>C=TiUHId>lp{!=EcD62m^?p{ zz6hf&KVY9j@3ZhfvL_3E`$(rzr{kGEfHq9r`mjfm3cWm~`wZ!4pd58|o#-f1;qrJ) z^T6}hIzN7&%KA{p)LY%}!;HU6|Hss-Vdt1+P27}(NEM)1c z%R-)GAP@Nv*QDPoX`~&>j#o)O^<7Hr!EIimaejo0^Ah5`r?a|Na9%>3_jKBZp>K+$ zZ;GVvf%E4`A1Cy2$h)a+AJ6*R#LyU_k5T#6J2Ou(|45;aROc4<PR2%(jz53<8c0$M#1@T;=HHxI`ifWk9?64IKPMVJfY`#GX4c^=YFc{k8G7+eSh_r z%s)`*13lSqCcUrF`+BmMlb$K`Oi%VDr1unhPvMX6QvQVW456>YJ|tpwe*pV%cG2r9 ze#!_&FJqprlBcUD^Mle~VYK%SKW(9>4UV(D7g+GWM zBNZ->k8~Y)9#G%R-)u zAdj{M(%+D@&TQdj$w&UQ8Tt&2SF!zHmXB~uH1=kv;9awjyzRvw3lQvmauQ zu&vR?`*~ez4_4TY$*Tr?w8RScX`6r*#4v~>t?2i^cyA5XDDZwP_G^KQ!N2}`O)d6s z&9aGm#6N)?2bY|I{ajn^=XSIgZ0-YNe;Q@HJ>bKUb2sEuvQbta=3Kzid(~gB+3j=X z8zx-&8Ka^vpdaa9o}WF_8o=yRnZ>!^(yfA zZ`c>@j=#6#w~INvAdi3lb+6V|TRWR! z&ovc;TT4+!r9o#*YeIW?w&&?n|F(wquF^1eq}aje9k2)T`;EcRhF_Y@dcpgtdx*(H z+qc#aF_{tw?YbU352t@w?&(LrUZdiEyffV(F*5u5v0tgSsyP7Pqvjcu&ia}Bl>HUC z{bE@OWhzq8zX80joYLMOqEDKjXZCj!+Kn|4$YGj^J$ z(}2q+;Nwj58JOwMXO5Y`hC1g59*ECXoWSuuoQF6UXH9T#Uwsv1$;O@p&vEfL^^=8X z>a#!o6T=6Wcv#^XyB63JbglAY%vX1I#B|@-v9DQ6djS7+&>hxToZm}5=R+^_Ve2X` zY~2H$yGv z8rsk&up*XT!8WA9F724#)&7#cX)WaJOBqpr6YNxB7X89IOW@0*urchn5N8**?t@HC zz%0M7toj1&QSDQH^TJm46Z0Hgaysl$uvg;Ym$;=Ls6w5@N~8?B0B`zTwzH5lt~-K% zQwh=_2hInoh0@H>bq zhKnm#5g*e~R_frJ#4$<7N$^jMF^C&K`WCjuy)XB7D&BXf5Fe35CN~Z=d{jvi-vS%y zXiQe)F!~cV2LBA*pf9M8gG-FD*eIVUv+_rj73JIa-?z-8gkz5%J~9OuKMJu0d>i~0 zakdt?odaK6RWS&^2O~x}zm=G)@msHlI6NoVaD;87y`Y^O)9EW}p=-`x0;$*+>;BTc)Ggy<`WNa| z*%Npp-iS8i*$*ED-75P}-p0;toVGwYBH)Ypo*H+i#MTwvctxe*o-}{+l2=p8E$5^z z?p)O!3yk?gCwj!U?UU=#D5qn1`XBN)xFY#Pe1`I(5-*$ZZH29nG>7$eldVK=_ z**}T#X-U^_Cq8}a1LysNBidMk+&n? z{4DlcO&^ymZun39i*=~~kHo)|JBfcUM*6=J|6Yjl$}avB|F#6|!;F971OHd!U#wN8 zC(`W-sXPdc4jAHv5TD*n9~d*G&z)&BXg;$L7$#lOIa87ncaO}rCw%l`K; zP8;+5B=RP!b0f;d#oQg#8F#m2WA~lr{JI+RY0j~y;C=%C+7asB)ktHSn$xX%i0=tX z+7?MG@u@YPtrOO287^Oj^~bnMT0E9WTo;J}KU z^n=j5FRe5Mrk7a` z&P8p=-PhAuUgGZA`g5S)c{mTrG}No&F8ofjxsMx+j!1EB+Cn~S?gZ$-TOVKytJW2< z2cXtVjc4-v1TrXo;M3aX?!R)q;5Vt%XY%z=>X0$y>|tN6sX_nOV7-NXz3`T=(1*YT zeqV{-dhfle+SHF0gN9^n5S+RGr z)9ysQs6SlMFy6wqGr|>H##{LQiW#rA0VfBSbiD7u;~L$UNb?ze z9FesN?)})-4ZHp-a}Bn;p`mS+byk08$fmYc6D`a65&D#CqQ6HUQ(sE%^3!l%esJs* zx!WD*${nt|0WYg^=N{o4oXB$uu#r4_=bC_v6aL2ca(ISd*MYgRri^kwgaFI`lnphIf6O z%jbD}H?LiM_VAH+>EFP86nP@8)%+Q%|&knTaxXGB-}gSjO)f zTK2zZj(h;Jbv8$4p2L|V|7QODUPx#Ls&f)LjOdzh|1HS1V z&S;eXzdDD#TKOTwzZlyOHIA5jIKNQqNyfaOBz_hu#*oKj*nAF;5{-dV)oh+WUcf3&gP`IK2K$8}xA zN3-$UjB(cLH0X!tQ>x8pjQgka8Fp!&PgyKHlATXkhct8je+`})$jy}lmgzkt=>J95h5v8jKjXBQn3wGVjeG7q zzoO=2+~-5=<;OlB=aHi+}8Tx)DB zts?mxXT48j$QV0dLmizH;obq;?4A=b&&_&k5L$jcKH-d?cYdkS@YB#0`;t7>{v`S- z4p$w>?CoV5GE3WOTd_79b@4nA`$pHtIYH7o!H4^xv@_Zbu>&6x&CW4&DRt@gMUanq zV)Z8IkC?v_SXqF-8k8k2Ic7eD`Lmp-wml_z~)N*N4z9)J0u%7GtP+7S03y1ZCsq!3i?xeAguA>%a$a zUGYZbr61;+B6S(UGxfn|`YFaVv1jP)XXZ2P|9bNo?ZLjj+7J8y?foa()&jq>7dEAN z)B?9R^yOJy$^Woo z{zlJcOrNa%_%80pfS2~6z}Xo3lTzS;d8`kvebvT#?|FFc%)Smwo`0boJV&L^5$!=A zzk`0ocqivp<8iHY3;grU@S(6rJKom! z?ey_4v_0|czg}lH$Mh4>hIV6m1^w}%&vbI1o9hyto#~{_B(4YGBd+|;mOArEf51F( z>j6pHOqq{J(Xz(dN7A`4$7o;?>yB!i*1tJcajf?HfrEYuNre}GMtnZ_8#gvl=VZ}Vu5a^<^tx*N#`-qL3U!7ZI=UCU)jkr|)#$%y zXN+a^c{tuH=a)5AwGRV%xISLSJy(fc)*=5rMp?e6T7&U`b-KTgYHh)~Ds4rrGv(uq zFzTy98N8>G#oyHbosuF= zs6)jmst#}N_1mN4=L&kS-F<#?R$KL9^J^I-y3mQlK#{_hkeR(-7FV3CX~42RxE~` zXT&`f@%~x+UCzT?pVcvz6pjtqJBq!C9hDdOCjT4@_wV9+)&+j}3HXTYx$*LtzDAv~ zfj*RPp}#?S&Iwd}X8ISj!z{=AY;O+l`o;cI%nup*Q*jgWv0wFj6aIO@vD@@~g>^v> zv=9EVk4(M3l?NL!@IjxW_h|zdtGMSvEZF#6Rc7rR4qi(BG?&J`yP?!GWZ)TF`j9pO^V+%d{HgJfVwzeA$NTE={kU&&X3I2RZ^3OuW1kB;>Lv(YM~oeaA2SFqoF{MKbo z!Ef%-nK5ay`Krb!aW)5KT)*V`jE>3_sJxI9<&ME`Z9{(Ew~75!EAic>ig-*ij$~aN z;|8L9+_;~Rm-+f8=0V%3Bc}ON@mGwq#5_L=U8y~0Nmua!`X-Ui`eU>t^)XJQ@1{O! zGjAQ_9loC3%p^{dlxr7<7;objE z+K|Eya9@LRac2z>gQ@ck80Sr!fQ)gv4j^tTNHb(_^v0v4_LqD3_IGed{1_FpKiZv* zepY{2E5i64k^Nk@$pZaI;!u7MHhw?;721V@~*bRc1DHpyDi!`M?tWEc-mJ z{YiAr`=7XeWnv=HZ_u_F-;7dqV7>%j!2Ue}&*%g7%s6PY`3xBg%x8=_Q`i=rAHE^S zNUy>CY$%@DhQ#?4&j6sEsvdJbrH$59IBkdu03 z%+(D4r}ufc>AiOJ#|-of`-JOC${tY0r`qE7#R05WlE+8zV?5(QUc{a0(-spif=@LT z!p7LY=A0sCV;!`UK8$|C#{4S<^RI^s-SZtL24*M0rQWY(+%)J*S62Q$3o#_IWR{@~jAc13Opr zaL+zR^1L%1x8B;(84qJzYxLIWa6SU(GK$pMqr~$V1^P?_+Ew{^7p?)TGdBywu4`a- z))BaKsHdE*fo^lLCb<4=cOO^rUV9qeEpo@m6~A-uOQR0Yin?cJEYxpRorbeF-ut|? zCFbFrfiX-?$>85-qkdwIXPy4^CE{=cD~u(yT@d5+HN?1oA>#qy2J7Y*_I+2)?JdSZ zh)t|i{8wjR44W}{YJQ1!wg>Bhk72D3uRX-S`-?Uvo-yP2QRU}2MXY&aQ{4F=_#eJg zs@8GQ4jmK4-X#U!&6r22cS&!yb~1M1e1P{OOe7w;E>mqeBk-I4#4qpj6zH=w$V;qD zLOS(Fz4G~o@~qa{Vb>~F#QVcsYpp~Y*V_4;Z9rpH8#vb@_RPNG9Bx5EeI>-P_bAuVn)*xR z32glX|2cp76Y~E;McZ|`W`|(Dpo_DAE7+_l(IiKcZC^U z-k;meAwHWipXS_N&8^W^g&myXVEuQZOc&ZIe&3GYaaaLX-}(Z!Taqw0I*j%8e}Gpz zJ4!OfnRg@nXMNq(Gshj`U&X4Otgmz3`EvZ3>+7%KZe;C~o66kv_3s*Y_~@9<9QUuv zX&-;*;2Tg}U#~kRK87Urw2X|Cenvb3)0Fpry1ve}?>Jvu5$~62XY{39bBfQ`er=Hc zfa_)}k(V~1*4H7|3OrLEYJDB}$E8fM=K#j^X0(UJ+SEuL|ZF0b;zo_-4Y zhoI9>egL2PPuNNe?6J-VTb8=G?p}CZkNa-0vG#6b?H&GOF3NSb#(21E@4UMuPA6ig zq4fKA&0YNX$Ki_q{y3B#{x}w|CFqtI>u7$(v{<=DZ$4uBYvPFh@RbhM;jaL0n1?#H z_zgS6f(&EuQWFf6-bz*AHCZZNyp$`Zn#KXJO)Sn2?uPVodS9 z7+)i{LSA!CO06*iGl*R~TsJqz;%pMm;ZmALpx3r`2RTFXFcvi}^e+!+BDtZOL#p;WuS7eX#b~ToYGubmLLK z|BLY8T=$DsZ!D&aT&MYWt{r@MRJ`A(?d$gXZN?`2`=6~HT#q>@^+R0+P`(gpGZ%YKAfJHXhGO5a6)4gE3>OgEkr$A&0n zm%JPs%28)*Y(RNEHhg5}!+7*5o;w;V%r%9?vEnt9iyJGF;5%`?bBWS}f$apmG6s$H zVVXN$6QhS(SLg*f*k5X0A-CIp+UpL`IK~o(n0u(W^HA#w=MhT@e!=u1?Z%;Gc@bZ9 zmhX_Zo4}K?1^P2;!5$CH;<-rIPWS2Gu;Ety8}|Jvez%KhON`hU`Xrv!T8a4lLye*A zJ2n4+9K@Qxket_ueA-c1t9$(0OjPOAq54E=_no z?ns==D3Whd6yduuICH`KV)yj{-S~dXmQ8Itc#r0Y`Jfx$aLJYLh`z)8BZbdMeA|NW z{>;jA{y{pv^+B1#_`Zjt|2fb33+eKGk4R$yLN@Qd*e;Lgdo&><(o!j-@y!ngLw}7wtT@{VVBIfrAAD>_km>f%b8|U=EWE<9_h}C0{aYmB< zrAv?O84`!dc@GOFzr>sXX>*wObK&th?pUSW0Fy&VKOpo2_;$9~%{Kw`ZEkbYc@_%1r5_L_0{=?AAIQ)-P48c9&c}|^9$8$1FuG2b2`f(^nO#YX&A(H3v zxJUEg^ZPinf->RvagRFdLmemlJ21Ith!X&RrF*og3w|fXB;;=USn@%Z?g^Ou8foRi zClQkm;M*1&lQjpnZ2 zhs9?f5-e_qj7WQ$dAACWtsWMalHMrvMo-3PDdT3LZw|V$+?wxP#r#hR{V6a1W1_1t z>be(t4?{0^~z&Q!gDe#wrQOr{T7rX7Pm+nA|)=5&vYGpe$t8-uZAp7 z;>-@~Lmj{T$-lurqCJ;@zrrHgREFP4u?V@(*ZCmJrI3YXTwh%hJr8OBkn}_>eu?kA zGjB8eIvaWazd!en_ZBR-qcz#MZ{{XDx{UwJ?PwkG8bI20cC_F+-1VDgIR)3? z_wwRs;WhAKh#`0{|FvIywT3+7=(v}E8ulQxY&Pu!Hu7a3=lW8%J8)caw0R?9E5sm=bKbL2%@tbs?&TEuE(G&s7rJGXtc7kH)S4&r z9pT0+N{`@UgXfYEzQ=)be&nsCF3{d}_-_xkdgnlv@FOlhnWy;?#8t=GQU5W#6Itdd z-8`NF(9@vv0txu0!Cn~^Uk z#lRfoq)v&sCG58fPbS41n7f|+R)IN`U@k{6$2RJ+m$B^9_GK?;*`;ouufe#g`dnnb zpE6$!nU_epB_i|H>~qMxA2NT6Kk4&Is#nT^)345UbD|3o1&wiZw6iAV7a30 zFZjTd)Bl02MetpUBRzd*H@kUMxn|7IVDH+$ER*lkvMm9WkM#@lv0vUr*>}+f_<}OF z@p82BDyj1-Y2)QcZ#>c&_7>XLWJN2Gud1ujFW?o1Kb^_)^HF}0lwTy}=OeuWHiY_zTD|4_X z%FK5A@fh8YBI7XDeI8_-BQnkr8PB5(knv^6xYO&$`%v5zzC8I<3GKjt%aC3<-tZB)7{ zk#=M3+RS#B1f!=X>PpHysmqM<$~?w0V_aSR4dZvLjr5sF<98&QibTdDk#QXR1~NVl z`Ref}nBR^3T30d5qi%(5VDxMg^TaalawNW|g3fyV9NR&oziwdNBT)B9se7cgw$ z{xmDP0r}<{^4lyA+0O)Btv!MN&ih^LYuzeYUAdI3uZ#ZdmrGQeUXc8h?QY11Z-msd zY@{eyUn67039ArWj&teFrci9#;7BhZ;X^56Rh8s;o5z;BEz}! zBAGwnx0=iL#rz>J!?_e?SRdcPYr^wuy}%>W)dSB4V6M3;w;|uToAjPS?}@yS_esi| zA+!t?e{bNL%Py%a41Rz32smv_cPK+)nbd`6+(BO21ANavs1Ki--HZ7#AV1^s4a@wd4iq0 zZ~chRdj>dn^BMlP1a<^zY%Kja6p4+H7aN#Ky#^<)i z<8gk*yT8ZPV@Wgx{@6TQq0S6cxc6`K9Mof_rxzELvt6iOIJE?P?TW9*DjbaEs%{tE-5vy~7StocMR-N-YsWa%-S!UL`;e=S7)6F`; z>#*uv+ew`vx6bp;I*&LhR_F0%o#1s?bvAWUXMOq?u36`fQL#Edf!~hV3V0=}Q`@kzy?O2H+a_mS6+S~JJ6nL=+~6s(I^HzvKzXl@ zc)#@|_O3SLZ!7*@#^0;>dUL*@O7kbDVoyJ_E*ml;b}2Q> zCbr9eHuk}OiMx8ihcZy^5M)y)Ha!MSdphwz)}R$JTSo$_?B-jTrbY2kUM z=7~IP$Kmj#{wG5JY*+ILSEdD!m(RSzO3PSk@Sef?A$tnOW5#e=PrG}EO8}|8{HgFmGu#3unB<9-- zfx(5qU;r2llv|9G>;8GA%P(Zj9UTClu&-f44$k3bz1FLi>90fIR*E%BVbc!Qztpz5 zcQ#_=d6qS+=IzQ-et&b}4`z>DXq_?!=a1{LZ;QL#LZ$q@;Ip*)9EHIWv}I!LXR{HT z_}uSkXdh5?w7vL;wl%A$z+POHg8yNAvE{@6ckIQ*sn)C%@WMCM>$I&FO|lj@Fdxbl zBVQBVZ!7=?U@QA+D=F6o?=bW8j*LXw94mEyI(YDVJ!alHL0?ij=3wo3&~{Spw4y`M zK9h%{-$UJcGBeiuWQL8tbia*t0DF4G3-bmJ2BYYc$Nl!idd!7Jg%OKk?R?ih^xJau z;V`5}e0aym_O~oTd$&OE!;yDyMzDUVoxbQYJokal`CQo4)yV-4=B9)uEKC7LZ2xxj zLv&#}(vWvyx>f%I@?*}qlk~!!CA|vmKrhm3AVZ||=F%eDzvxWlS$e&t`k!&pC{yVy6a5iSZ{J3%4s$nW3$WN=S)14focXTD`RV;Re+~Zp1JseFbeGkR7x5hc zw(Y>g`h{ZWIq-+dwgM^jf&Inxg=sj+zu&Ge>TWH54*0=YrmVuBWzS3xuPVLt%Bm}i z(B8rmZy69ke#I}L%pQ~>zK;d|t9*0E@b{JTaGo$NR7za<@OSz>wz8eTJ^YSSpati; zXIbc5)?ak8wYUrzIvRV1H)0GxTY8fR`mXnL`Ivj*?}ZVe(n}t8eQBb;v`pl)`(WFw zKyz{ZFtlk7z9%~jdYO9D@&SQnyPiDNT@?6#!k>8lDqioO&3*>`V`9sy%bK#R^b@=4 zN{z2t+j=|z%s`hXQ?Dqq(v!Js+zh6_@=j+W^TEG(GM(U14AW;fyKs$G#0&hg7Rw~DPOl4HtFU0 z>heF-elg#!ZJm<>AMOL*@ck}%U%$=Qb>}DWXB?k!C+t4`4ayqdfL4D$yelGD+kQ6c zwycwZ!7O56)kTygv+f1ZL&sX9#=PiL&nwaHPr-|6xAAwOwdr#_SK&X#ps|65%F?1- z{~~*sYrnVlMfqXYs84z#emZGV^v7pRiUxXFy_$W6!wLhz+nY1-%`KeAT@L(Wi~#=n zz%TW$TW2pT{qRnEb#|(?c=%9j)>o)wK}xQ=>y1qbjS>p#m+wVY+=GTo}J9BD0HINX}G z;6nOiYttncA)bPL!=_3(w(Wr|zqUiA@1nho`3ii&vDxQXi`SxkQ}{dTTWlX|&5HO2 z4GVO)b{6GY`}6XxSqte;XT$D}vv$H~?5{u@{+JTH=KQpVbNwe*XZN!9Tl_r`dAnQttMl+X-~C;J->tqQ>pt@htozb8 zpl&bL8>ir&R{t|sygD^4IJRK$&o)jC1ji1r19i(rvaSIwYjYtZ)+hbQ2m4%{TY%@` z>iHT!WI`Q_F9L0EesW$|cdMIHU_HJ!ujBMNK7UIA+OBmuFC|z%X{6<7oj!*+eh*~O zx}4M1+P@rniDVmc*r|)t!*NJU^Ir^`8E9>4YD{r<-;tuyi3@9>H7c^6<7evPb>ORI z*RnDm`wHV4?0ef z*kdSpV*dA?-qx&hKWOi}Hm|li z=_GRA&;zoZ5h}&~O6}?+&(x`*((iYWcH{I=>35T)O+yEnR~2>`oD;6o(UZzjd4LCY$1@Fa!qrE zbyA?aUEc&h5XQKJ^Q^!$W8E7|%Px0+AMrc>_w3>m>}Bi$&VPKDi(}4HxTf&f4X^{n zClhussBRDTLKY2yeg3m;)JWEsq#Z+mpQA5=&KngrOEG@#x*vR!Vbp4AoAu`2E~|%+ zw6c=LURierqd%58#ZNE9`bihh=B7ecwtMx&obA~=d)LyJW+C=xTNfqdJq>v|&-EAQ zY_Cl5x1^-Gw$Tsz$VqeO6BnY4Exv%h_e7LojHqHpHAl>>`+fr7f&{)35!bQ)=?VFc zGV(2i%mu=)82QLQ1#%aoZq}QLy!35mT*?^4eAe^v6BFu5m3l0+Q_sPkqqpc z0b7V&oMq6bAMIv8^SueK9q4s~WVB|KBM)76D&kn4*I$U((;s;0UY;FdJvCLc7X(5MvM411oz6 z_rHXBCG2Wd*(t8yEr$(0R|xF-LZzQP=i{1OZ(TpvLt5uNuY9IEE*x368#Y9{c?W%- zn6F1V_Sgmxk9}3F*l@6I%-pZqPEM?E-5~f2`22TZ$I0g9{#l#{S@l?RxF(WqU9%hU z?YroswJ1{pT%_W!tE^3N3_1?$FmrogO$+`*k5AWQ{NmU-1-8UEjQyHtr>a;i2j$m+ z*ChPcvDkt?OpGqW8iR^)mIDLm8 z>d%l?1zF!n>9hTumdQ~B?~e~r{tZ=~ecASS z2SQcmRc6#N7h~?zvI%#_h{4~2JTdUga@ns_!XXWfRhMxWj$RI#W=Q!w&veC zF}eW1trv=;A*?H-ZM#Uf8cLKc<{V|MvV!B)yk7loDAK<-SV8w22cU1T8oC(tbnkaV zckg$wm-o9N%ljSd=lyON==~06d%qioc)x=~z26Om-tXXX-tUGJyx+l5-f!&JuzgDA z;5hGh!)f~W4lC$>PZfD~SPf|gJ>dOr=;r+n9-)6H=)`QJDYL07v+ZVEOdXm!G1?f{ zE<=7#HuQ_Bhgf@K?Mk+GMSSN1D+`WveFSZF!EcLe3$d12WZNyzA&y`k?H{;aM4i$% zFT~zOAjNuoE^H-WsWD-Dww={-5qxqH{uh+5zBdqE`f8D#x<5T9R9aYm%e`EW%w1dg zx8tJr>bVEoHl2*R$p>S{;|s_qEf`&pPCw;efq+2mC-8Y8{9&P;wZf0T1w-vx*N)t^ zIW3bJf2g$~$ZdoFGPG?QaKFrG*Sc7{ymglYXw!0O6Ybw?lPzts(Wdea+tk`>uMVM2 znXD6hU~7*r10UYOu^esSoR#aquIygDiTy&|>NOs&w_j{wyu)0U{eXiRs;}4{ub;9y z?5BUFkDizIeA-DLv2TW;jmNu2dBI`4QrU?7!#Hr^zDBs*7x!Fp-c;pl<(nm zJHokWV5oFN5POVC@SoUc{w%Zu?fDe;!|@IKU#oJ#!$M3rBrjCDxd{7&kXOZ{(2w7; zqH|Ffbyr~bSN3;MKh-Jf##%kS*a2F4IG=wHoe8En9hafbaf z4E-~=OT&b84!=$DoC4Yd#1J+^PQdn!yV!td_KxtPiTrWT=( z(jf!psE?;(9zG4fy8%bKoCr+8t`^01E zeqg}GlADL`8ACst0;rdF+N&`d<){ObmWVaRQpCUl%YG1cHmeqR0;V_B))m)ILtk<4 zsw2P6xSD>h4*i^tKCVK)P*(H<`q;1h9LrBBU)EtCKl?e>X2j3ch@YzgAIe=TevUDr z^3^HHab`o$yXnhvtep$@UH59b6}o+D?o0P_J+ILAt;im1Jz9`k`8TY$)MjIC&wt_# z_xg{(*+$5(_D;}#>MKz<+HX=vo3AggjkCjUq0+ZbOI=;n12Un09B|u|b(URw>AK=t zzn!keuHBdi=`!oO!~W4{)b&!>YN8#QHkYey4t2b~Il0ZzCU|d5yltgJ@9^Kswz6Pb z9gmrFp?B=nD%&C-)3)gQs!|#zl#6Yp!?w6rggHh#+gb>`@EoX%#d!Ot?{0wKhW%`^ zueEBYpns;e>z|ZZ|G0gUQuhGLP*3a=a~!rIFa05T!4KS?U1is1`#rl*{t-I68vR0l zSOpxra(UxpM|!?Cre`lN{V;9H&b8{vhw^B-B<=A53Y)IKroTvs-+-=K%3;Il<-xIY z(yS|UfrE7Tj6Z(ewuxiPBKU(0*vTUL1N<$ryRCrzD}Qhq#u)koJ;u-<1hB`b>(z3Y zdZA7%$QpvI^szPg&-~^Z0mlZ8kMM`epQU4bycGUy8vNNJ*x6q2_|BsoBfDXY?5_M- zA$~7Hd^87RBz?$2;QUhHj{fXY*eLxO+k?GB<5ru`#ka=Fbe>!jGp= zcaV1h`YNlBwQqHgBh*?q$IAaweaJJlS#?7&51)%?+6~)pw#(E5`=kIeDvW@iIc9!5 zA$4_w#5;Pd%s$$#^#e21Fy0qf2uiT-k#_+9GJ9a}S7)+zhXg#F*qq2HbRnZ3HE>O8~l*J3umEPx#_ZVzBRqQJ(u0G{di9&85e`BJ=3x7RledDB-E^|$t?IK^L706WBOHs%it z1xK_)8~&U9mdtNY?84Xydz!$*0_d8$_w=0dzpCdhhoNW2E*!I|YvO%3=KlxY?Q&SL z;{T<#ZvV7%OeJgUW$ztcTR%}YUPajeaLm9th&)?mzuvIuH<~6 z5OQ8BewgzV#+4cH!#Eo>W;*=vW$?o-!0nGPSGg7QlS*T*avA0-OJ%My4CCN8nX61i zeaU=DqTTAbi!DBs{@8;5q`f8PUCS|tqdo2|2`gbAgssz1U@BMJeA0g{*pdHwF&Dk7S?oc!2ITX z@L^r7rv}(qP-@jKP3IXf@0^rg6Hwy-%5q+0f7hKCajo`;&$w%LiMr8sU6dLs-7r2i zZcjs}Sty@^dEGRTqYC-NSJv)){(_rFkPMyy^hujV@udn0$CPGa2;AB?^4=rCfi zd&A$R;Sc-eEzN5x2keF49%iRcpJQXKn0UmvT!5Hr0qz@F3O{XG%kD+|4Sm>k>{I%3 z#QLM?$H_Mxe20TCc`m{q&JMNg1>Y9%on~iDZ^3xMGKhl~Pv_dc8{6$7uN>4-gt|=r z7I=BsfsH{Qj6MDz>fSv*s_J_9K4&HgXC?sxNyvr3G@YuZ|ZXbZ$z(Q4J!nglNi@rI&gxS035 z&Y2S?F`>`z^S=MQf1J;`?0xoLd+oK?UVE*z*S4vO{#|GjJw5tJTL2#seXU}`Aaxh9 zF4tiU!6o0)M%8YSGNDVoUbBuC$~I{9yY&d(4w5eaC=rTZqb`}h!pkw&kJ=}TgErdk zgeTbL4sI91dm61hzY{!1em*@KAxH}oIte-j@6~$)@O(fTsa<*>^ij!JxHFO*A>i_d$ub$gS$R%s7LG* z9gNqPs7Lr%C3S?$oBCKJpYVWXp>)O+7u z5LA*~!B}9?pVM8z;pTG|bj5QSc}zGh*f_QV<3RWZ^1TG=X#fwC<$vlEolzWo{ik=w z`fHib6zH0LYk>@G3J+19k8ko`%zKTF>-fN{_}fbvV<|)acYWKtw*j0c{)aLx*c$E# zD>H-lm7y}5rA*3*3NMqsu>6NIJ1FCaVP#sdSzI3~^9d=FGLCaM;cNu%Ch7_BUHL${ zqQPR>-C$9;)ZP0oCgv)%(*)fFpqGLCTlxqc@)~?Q@rhJdv@@n{zRUdf*A@ir)0Lp4 z+n1?+8}bF~ol)qxS1{L|%QGdEr%LrNVk~9D!_-J+jqnhC48Jx^=V=4`OypIuRmyyo z22Xj9_Bb}GL+Tn$noveDMn?NQzrG|ww^bYVsQ5qu|I1j4M-KT48Km*gi-S#v7YA!E zRGJ!6UM$!?{>6gE;<>?EaN&Cp++@u3D-RUyw${3K*Hk|+yQ=!3*}m!rXIEFRo2?M* z*;idN`_3pu$ES9@+S5?cIJ+UGx}afvb-}*kh@k4K@*L@iVw@%fHV?;_2m5MEh^~GB zEM>r9jE(;5g)z|OThOJ9!FGJuit&%=pe@plDf}npsq}vbei}9CBtIa}F7n*B6Tc$e zHru~EpWPKqpv=9LDYmdKKMv~9-LU$v0)i2Ff*Q>j&RrFo;0sS2MMhkPM-?du1%JuvrczSI`_Veri zG<8iG{b15dMvBj~Aq4xIB1`N1sy_|~!Y;6CJ&Sc-B{*}T_wt@%{=3SxhIx36_~8|4 z_&7pOHci>y~;yiz}$l~Nz+YSFYk&|7Fd6(9cC*LK1FR=Ka5k22_Bi~cx zsrYDqP_K)6#D`DDV?w%-F8!G*__rvz@zgO1|2&!dtFV9DfsOnt(s(X^`10ng?@YX-w-1pAI2(B~O^aG+&Nu0hK;qvJTdL#N~K$k@stw7nF6*z7dq0Qv&i zPRGYGS?_=k;V*sdhadH|pXaOy_7j-xCw~@wj;zwGfQN9|rgu)nku$eN;~N%(pTltc zDn{VTF%sY5SoWMo_)l1);7^hGQ$)b4tbrbQRuG=0)5kdWZQ^^z+)qqve2J&QTUa*< zUjG;L?L&SnT&k=p0UnV#wDfmU1P)tL!yW8Tsqg`pq^C*$z&i%wtT@fU**t94_Zv7f zecm1k_jyxiDy3)FUJ2Y+0Kc1dTuytI;On-yiT3I36__?tMp~+p)3emt^vxS;Qz|mw zy^O^>8D}Moox3es-CAh3@cYWDh-lX-IqM});8qn+=K`hq41U9r(43UD`zv@geiuK- zr|6z+@pp&|Tq5Q7_U3pG&kuGocj~mmoW20sDMKeHzJN)L|2F(}|G*w04WAe<<6pxM z#tW?}54m=0_^+1W5A7PJ>{e=Co~_pWdA6nIFSD&RFU_vnpu(r+`+?cWB?a<7{|W_EdhB zsQZ{?8EHAhU`|wC*rqt^jM!m#LlyvlarBe2?c#)yw0^?{;TO7W*@Qrfn!WVK4^rh=& zrHzg$%5kAV8PoT?IJ~)@dfVv>`S-DXv{U>ukN1|A^S$h?`N8%~)xTsvaj7$l@+FVd zDQoy|=<~Mj-aPsCocu@sZv-Fm{>^sAba$`LH>3{Xf6wu)1$vY8bm-_f?_PMkyo(P_ zLl?e5UC_%-*XDPAnwaN>mo|RdyO(~5*WpIDx)^`XG%g4JM9gh z{^|&q?jKA0bRQqn&w2-PtLfWw#%kB=I|d!xhmTKBv=ThSI5quzL{BH@)y_swmr6Mu z__`F2OPV2YRw=cf9{%@P3*S1%cUj+U9|auO=zE2Nwy%|DX|MOQYn#yu_E-JCLh~%BXSA(rT?k51x_R=OgerV9D^p9;+QS(B0ux2Z2*0}3*w~MilUx1`9q)gi=wK*_E zxjTVp-Vc4A?dM5x%VvUaK^@DA$6n zB%I#vq~FSZKPR|sLvgVF9%J6UZ2-J7Klk;~bw1C{qsXu zDC3#u={$dbKw0hRYox3L;4Ts!j%Pr+Ne`Jb!0kfxL8K?ON&EyO#zSSS>v$)$@FDZ9 z(17NY{hG4A+}|iX#l(}qoH5s!A0wChJbS?tv^?6>C-hpa%EKKcXa@6M^LVM^x)HO7!xhqP1b*+E-G4!`-wtVNA_Je^aaFXsR7d3b-C%)^VR zXA$)+q}~$hU%))f`7~C;7wiPGL=SEI8d>5SWQmi=5<&;sSywad&ha9*Y6a(br10h^ z&-9jl4}NvsnO>cS+r9dk0omeLkO5yF4Bk1&>+8He&)?xCUi#k4n%H|uv2Hgin_nE9 z`mI&B6Up;ro?kd?)qV9{YR}9e%d0?kqYsc9JZsp)lxJ1)PmY9+1?I4Qx5BTy9rN^k zAj^Qyi|?g&zjn2A7<(Cbc1A1tPWCKyT9sfKFfm8&m3S=&d$)O1zvmB<9xK!P>u*HD}}9Le0eJJ~mEU|g1@ERQ_%k*#hIYL>~dyM*v;m2lunZPCUpy>A5D;U&@X7~9RckZ+_ zZGj&2@BG^-@Cu%#Oyo_oj10;!%hCN{krPZd**Sy%!uFI2 z4tjb7Gn;`2+fV}ZezS7Gs~DC$G5@yOvdcGJAEF` zi;MSO6A`TRLnzBo=PUDW_!4Cf zRp+jI;Q0a{uzdr6Yx{RpeLtNTYZ>IJJR5k7LkDU5g0+q4P-KmR9!6hRp+Bjl&Ea}A z(OK&Gk?-_8>=9C`_Rm(Te6!_W$62-M>CbzAG4MZCLB|R1ot=rzN?L+nMeo;Q8)WYR zd`^o|njKFJ({&!o-)jmSWh0v%dxixaf8_FwY}V2)^D91uz5Kp{gY-`s>+c6`O1;<; z$})_yn|Sx$L_YLTl27z}jmRr9#?1D_o|f|~&*}3WuNXQaM@Ux`jxU{8$FfGC45_b1 z%E!KBzW#rT-d-xR=UMM3EUjBMh6_M zqkZs@$&vG(U(CAtmfqf6@#_(rZ)nZvk-N~bULN+KPGGVz=V9mBs-^d@kN(&5*_M z%d$6i;J?@5fBqbEK>1~JgWIgi@s^Z%r({pN$hFvc@&#}0;5B=iYxN?0^p~oZRm*u- zs7J+y4i$Ze312#86e=m*ZQ%7L>zF#> zM+#-#OFpkPwazPLntXMc$oEMzAA?`t%{)yV9*KYWz9pgirAu6=-W>htmP0&SfV=#X zxxotBg6~Z0K8vk;J!^mX$kPw}eUv^2>GB4;OhZ8O1;2rr#vq>)bM+hwQ@On zGB4%m@4)gXyh7IMvhU)2zVeznZgj<>l4k6(+50Ss-GS;~Y(Zz#y^u8nV`bH>QIBr9 z-a5AKUdp=p{V07uavA!?2IQi9kq6Vkg~d8%@xcdGeP4mhIiJ#ow~F)X`tVUzl)uk1 zMz^~a4lk*Y_8+AEHP}O>AG2sfx!_OQ5Y{GvUvvr5mRAk_`yIS2N0+y20(;3qc)453 zVEtIqGjV2k{RdAv@;a?!S}WO)yX>UwYlsWn1)V)lxxI6SAsZ$ln2@bI(ofHRyl9)B1nQ8a$=0 zkhP7iU;oDI^5l!?a*xut>(J{Aqa89&$UdI|1Bi`dV5cI^*0AG^4IEX)p&g^jlXK1>y%M8xY)D9l2TVg zyFXYidJaRc{Vet#T_$1gsL0DH;AE*aQTJP}l{G)cyIOM$K{H+@3Ee_`;7j)I-2)8> zpZz`kCEqUiu~Hw@br$h~$vkh3niH&ih<)a?``q|BhhG^#^Vo~o$p1b37qlj4e;+t~ zhP=7QAGFp#%+;Vg-w%co&XT^Adf#FHZjUu7`!VhgYx0Vc;Y#UAOG@j6k(&EVjq0zR zgPbx_3DzbnPb(k3sK>P_;lHTin!A?!Fzz4yLf!pww68#PX43YP*m6JmMG@ax3Qht` zXOwb8v%S3qy@B7Mj_r<^zI98d{Uyd>vhLgT0lpZv_ae4#!?)^1+KIpC>ys%3Zs`u+J$_r z)6CB)Q)s4(eRgHE=lvVu^I!LtZh&qAUk{tP9(lX)J*D|1FeOmW7U-M!8zKjWc*X!) zV68cU^jiLN@Zb69kIl#RoxsPMDY%q>ZvR(Q{rToZT|W62@|SAuKFIq11bjhwQmvxp zd5_6=OSj5*?~B*6CQ?^yXYNa)FUN4*lab+1Mt-<~wkIr2-a3}J4vqM;%UsojjFY8~ zscYJyHZi~N^zUduvYu>3MX`0!)|P$se5*EK*1f(rdLG38KqC6Vm0M3i0jJAzl7Je&3s?1Ybh7>mAM5 zgZF9l74dUkmpyHAm-TArH$U675I!Jsu8a+pd&bWzce@^Fb1%bJ-yA2)7z=59Q=UJ5 zV>~`^4(0`sE1>Px62^>uovWvmeIPP!WK2mvJDEpBuC!fl+nQB0H`s&>H0T`hLqq@C zPCuR7mzf-(&3@WE0yTnv(_F)SHugK1+*~}ri z!Y_LHF8_+$F0p(it(H1uO>29PJ)FpiGH!mLDLKo~K{z9nQJhBw#_uOvSn#{h=ZrG+O3>qdv_70t=r$yHSZYsi?pw?ef`{;S>w0=%^?K&Q2asK9zqI{w z+MdSuZ?La?jm}~g@QS_!{e$lFXG6D;g)GbZZRR27Vhx>+V^qwl74*HM$hE2+d#4w9 z03LJ|u~}9vm-mjjB2TOWr=@>9X|0DLe@9P~0q+w%O(*eZLs*BS@eB4jTpYkuJlCjz-!&Qu>^4 zN$}RaI~0HYi;BP3lGME&d9(+5-Zuz;Gy5m_NVNO?{n(==ww-g*~kkJCFX1EOB}cw2yvF za9$1_<`D0t7rmtLMZIs3kp}A*k^RE^MSO|Pevx&IjHga`**DN?<+X+l%lk9xp-n~P zl^8lRhZ(xwdElS8jH^^=*1KUr^FhX?jQfYLMb>H={w&T^itsLAnPkVFSZ)#*I#m;MMHv;^H18=v0TQZlruKaD(76p^AGYvDKO;F zCt@=>Hj(p!RC}Fsn59W{f1U6ogQq12tn4NCT}Zr4?1xg0lwT#~Ofd9kCjQs6&J&xT zh2EiVMuKH>)n{&XE@BsQx_(ibx4BnM0#XIY9t11hvE zeRL)NvCko=y~ZeO+}HFOG|@?46QiN7bE4oRHE;)XB(a}t$f;QqEltvn#}6p}d|WSqJ3^ntLz1zuo^sRCXU)NW*+hRyy5R6HoU6 zqxz-34C<2k+^kDr`?v5R;xlcHV(lPpOCSaaZTlu#$?cM{uWEJPirgN3ekoS{`Owx$ zXlnmgy`@K?#pURoJK#Y#p?hA7?s<8i?s;tB1IB45{t0F0qm8xrL6a_YHWoT-u$_m_ zekQi>!Rbuw7%$)E^Wfk%BppVsVeUCk`n)QiN7kW3(eb((!QXk(Z})jp&y#+0HFL;$ z(kDFV^Td$e1>T&hp(hx1p8WH$+wA_OQr`nV`igNPI2;cx{uDU?nLyvah5TyjU|#E| zgJB;0PqMV=T8G31wt{x#i}&9qp8g!MNe)AYqoK>Oq0_OW+rb{WHU_NNdgQ$p zSzX%SiH+m`);|f|Z0Rh+KdB$zst)NX=WQjH6!=XM9MN_Y+SoV816?_%1$ zi1sf84<+cb7NE;AY@_0Lv`przw-$?BzehV!?eW6H-;#L-K9x-yU|4(X<>j-ERb)(De`xhQ$>oUH5-J+$~^c`ak> zwEg&XeA}DzIP&URc+xgYs_yUq888WMx|kPp)v*=;r*r$Q&+Z<+eF(1x1wVXP{tzgA-+r%tTh(l%d`}^ z?t6|QFX`ec8?xg^7_uI7Eno()c=bS3q@0-W1`PeD)E1COl0m#GdtoU|(q zUY!A4@|;foL$XE@IXEgQZyWUfb7ZFVz%H>j1a{Fk-GDAz{9)4I$+90#bRiwkU(7pE z^^NF8WL|01*j@(XtLQ^6SSSeqH4$402%@MlMsOxt6 zcOS5r@1jHU;ukfM^~as8yX4<=@@}KNaKE9pq@Fw(dubo^=4`u2S=DwF9fIhex(%PI zlJ4HUV?r@aui#(tDcTPF=zw*fB6#TDOG%gUx1aCerCEHw1P_9jl8cqSUG%BQbCO2> z=I1h@JIdJ)Z$P$aZbVNC46h4cJ_!xW`u#_7C8uN!Z-YLPmNjjCJn``@_gYixWLy-_ zxaL$faRU#cQ?n%Mt_MNLwx17!8bM1y~vPR(kGmS(+Qq{1KC#Ve)rLgC)dcz(l^1&>8%T`B=ZyEc# z#-H;oQ}8S6VLdK%zpX;mVe4Y7AWzt#g;g&4pafZ2#%m6~W;za_m2&*egqM{wP7Coj zLv}9J{xvMG6o0#YcB73_4ty}%=}_{vZBkd^i&rXTw!GV0nm~U`e2j9%T?4U0V{bNd96JydGkL|SE z25jZz-^X`ZzX^}ZF2D47^ze1kw}tej3mTLCE<#&^!&7hc?zxxt^n%kTDf<+7st``k%-+2P*2lq0>lR~o)bgU)d;?YSm*u9=lNo&bn&741G*#9Wvn*hUoUw3 zhw%NWXqVN1$OUz8JC7X=$-*( zspx$5KFp@w2atD2mw%jGG6tN`|F5Nd#<iRpe7w}#8DZJY7Dg5-A{yv2X(4Og2Sb3{1_j#%Z zw4*)L4)Ft=@Dg!P2c(-g6*`=^8(JlO%vQ&la0c74u;k_7>skUjuvP>k{KW%%|my+9YL!|119~3hR1soIZQBKO+J= z$`tmuA$NxV8~%^@RcKaauWn~T?$`Ar%VaJacZZf;>#=3kimq@=dy7(EYq|Rw(GS#G zYPXcnoEwz*G&xnIh3XSMX$O1iuA|O2f&b!&;GLI5=(g7I`gPg?zCON!y(bf!>dRa= zKtHUP`tA7}EGA`mOfGeDM36W!d%cX|aQF|xKbt6PCh$vLfg8~?y3|o`BKOPtZ)lUW zr_%@hlTTtP>?O_1c^+af#;>3*;fJdK@941blX!hK_Ox$k>syzN_KV$>HMl=%Cw51C z9U2&aiWOU#tPk)j6aPttHGt?Ni%0l8Rp7*76@8J!U&p_XZzK5DKz`kq$*SyjFs~@& zNx(-<_V|jvU|GOLoiUpulISV{|DkOyzd29 z%l-%b|Mq0|K+-O=|K)#?Ekz&nbFpE7^MU933~Wzz7)`wS=yz#iusu}?ljjEa3jW~_ zjc#r0n5uOD3Hqy^{z3w@F)+XMISKRB-Ed$RW(d>Xj!zi(?Gt`u-((t1Y% zdIHL*gvO13&yCF@fuY5)-Pu%VqUy5UN>$-*CDK=5i;V0^k2vRlHLxA%kJ!tm1`_yR zhkeIre?tiFjwqk!b8x#aDzZo7h7>_x1NU1x8UNY^hA)@t_iU?0UYv!F8=adyX+g7g z!FA0`StG$?O0x=z8SAzc+Vu4)8vDK~=^G8%U?F2C9UFn(FAbyp)y3!~!Q0Ew*Q&n$ zFydx8DWj9JIo~2$b6&^%qavf*x(~6w`cLJ3h|cJT1Ip8!NzDdMLvgt_7VG|an$$zQ zR}&^(h7q`gcQBq74=AU%CgMm}X7sIRZi_)5FdV(W2=oIZ(G#%$YVD||v+Q5e$AHMH zT=>X5ZR%&5tjRq#CEY)UJ>Xs6SDF$d<^%&|HJ4 zGH%nDM`)v|BXzMB35UTxlJfvq-z=O>o7vlP3-tspHhktbP~ZBWv-hKJc=Ih^&Xah8 zIhDw>+b>f}SHQ1tVa>gfHTUGmq`VcZ)hp2{v?6y@vS#;jUy)H9T#UY^ko9j1>p{^m zuqG~*_45Af4PC>ezY_BU-A&dg&aLJSoyXro**~Z3-IV=Tc=<-r1BCPyq7P_4-CKGK z_Qh@B$|uia8&hLer1AU&|Cd*@1|V(wHQ)zbK)Z*wfj4xsoP9uiX5bf|Y3j+a-SpWs zCxLqhbub6wpPo{u9b!*PS}lGxwr=qs%%Obm%wpyU;u>w9^5P$fR!~xSqr=q1%Pg`N%(aLO)*UME;ZcFUz`~7y`Ds)dI^u zqk`H$xLW52wZBCL9S4RtKZ-6${1YpWB{u&KT=(KnR}SuVcz({_H1UH3=Y4YoIQ3eU znPv11eX-|zUs&rsTrHO8XX<)D`at%svUWV4DY_%wm(X5kR}G&^cwDJAoqe_VR1%ZV zUxFS=V37C-J3d6eAaJJ7^q*l)7n_fkIn)0*&$91S`aPX8%fWp%{ksTQ4%5F`^lxFP ze+$9=GH_o`{~kgQA?w?0Xk?Mopb;DQdg?Q65?TapxkzL&=Hf4{_5S17U?bF3#p(EE zVe1Ma*T{Jw8oGiM{1xV~Co+XK=UCR>eK-+&MU7#{k$A>3u4T>MG6i1(^b&2PiGAmy z;c9)_6eTx_Hs_-sUWT3c9`;T3mBV}?^QA5$Fy_p1z%xE$_zogl9E`!H2JUO+PTMru z8^C$J(uUW7opT@d$n#%$zERquu=WS$WX=XV1ze{%_Xiu5?hCK^YCV@)wL0-Bm3qh4 zqr082@oSQe6K=&?|@fl%Gz!|Yh`FSJiUmyNz#QEPaytw2I<(>M<1l0#Gfo_ z^R^q_!gf*5yk)}RL%((q|4;ErI|_V4PcMFMt>4F`DJdHqqAQ^vC6DYaka4jy*U0xg zdG?0oTLw*W7CgQfvUegmkbn-_b*Yjg^=oQ!>p^s11j6!1(a!L1hwxRpMC>b)4|)QZ zVf{F!5C0;w%pL1GRTjkGlfD$2mDKb57~(bIEAeOKwYOt?^2DzrQFKyi_>qEJa}GZZ z?TE}+`EGO&zY6rp3Egez^UB}@3Uv4G%EYa6$+JyK?ykO2DJ^3C#dzPVz#sH@R_sHn z&W?~XID$$V`$|N&z`yd(9O%%(Ucx`cTk6vsJ@}?7*(K0t31!HBS81D#wq+sLm&0f6 zj1|${Mx#?$%2;V(tXF{h4UGN6z_BuY=cjgC0~2*{^?5T;!*Hb^x~gb zhX;O+jK8w{mRa)tFne>k`xIs@0-vE{ zz`3YsVLtF&WzRgkMdqJ0|DsbR}pMQl7`CW9h!0)AhO;U3In5vJf*B(Ho>Nl=3S^t;% zJf%i?ed%U-GOp$kLu$!@^!=f6c>vwahtsgl4M-0kmmj91J0cz21)1B9w=?J4=udcO zzRY#Yct1pWUE(agz0R83QqY!*7hgNB4A6&A=*4s({?c&^&3n|x&4AO{w_D<#= z_b@>EEZF`(DO(_K_IhOU{*Z1K$<% z`w!0LFXg)lAF|x&vhiXIHuP2k=W^P!y_+;Tz5-&bA?44#_XI_>4-!jKS$IF-t z1SSi7M0o#5_O~neCESILNAxhS4lLVh)V&X3O&AjkT zGYUwr_+ir3b>osoR}vRwJHBug`0-Q_7o=i-aWI>^$i(~En`hGWz<$@uf^S)A<7ETu z3ytIDdGyyL!!|GNOvqRCcFNf~X1O|@gz_H+zIi_o-C_UqaQx4^+~-LfkZ$q~sc+tO z%#-IypKycE6HB_(%Q|GVP8ZPd%h2#^ex+V)3tmH?+Q*mnhtbcv3-SLYpWvg>dcEv{ zc*I=aiSA058IZBguDyyi;gzfnuV9VnX03QRw&NvDU73q-WeutCg@`(WjlITtA+p|{kC%RaW(01iyDmyH0dzg zr~*?hBM<+!e8nuAg;;QB|JR0*mY5Bl#1ea|;+9#D!2hRPY*s3R;ZM|`+Me!CO<%M9cgJ1})IuA+nYZi-RYKI2f=emOyRITz`ltQR7-Sa^IlZ1H{!mtexGkLH5s8 zTB5r}Ru;WLW6k%!)0ZlI^z7Qp>60b&&0_j!5&gKZi9XZ&@4vude|?T|25owh_$?`W z_4$W6S>&w_WUYzLh2{8b{9UGwVvgpk+oDq*7Aytm;EbVe98sB za9yV|;C&zr%CzF(1)8h5T8SN%&OXHDV_dt{FnijN zt>68`THlCF#rkiLi|Za}SiUEIX04a?MGii|vKDO<+pYZ_;)f@;Y7>&T&SH&`Xicn> z7^AXwlUS{?PD-L*MCN0U8#1^;ycXpuiH9vQ9Gu4;vqk`0SyXY;P2|awy!~)7IJ_sK zSaaEnn*^?-thv7aRMvC&O~X4ISQkA6tjLjj0jaF@kIVYjDR%jMo3+wH}_>cG(tI3BaTkX)a z{V?<%Si!rbM-!`e#o5}!C1)EqV2^E;ws%@5WtXeUXmFE#cJ1J8`vtPB;8lAsd244+ z@1FDZ+c~~%#Qd@l^Ffy*?_gehL=inZF%1TNIjx^wnL+gOTFC^ z&wLW?jZtl_>uGNm?ZQ_g)Nb|gWF@@as-AANd;Q^sXPY*FqgE}Vf4ilQ^X5+47Ewwdl{9UMYm;{9_D!-LO=ry{-)|S1A`ZZl(1M(iBxh{KZ&&={ z^X=PF*(Cn1+b78R++zY88_@l;e!P`+T|H}H@e7mvPh+67bA4p&UCFpOq|dzD=SifG zYLKgCE&nd{>Fwb8A3S@xT2g2SV>4eLo5_K%xcI@ejKbr3`>{YKDRk!6jVvKTbl3!CR zpXr=RT=8gh6s%uAWzD;f^@+rc65j>lX*3HwCxGX4O|)NphC8h(+3UZ$|BZ?jN@8Y2v(DTA4-5H(`78KW zV3PDX;zLF~17XWO-J8q7e(~WnsIgWT`?9yf+Y>13+HH;Wd&{$WG)Ks`=uq;t zC~S>mL+@j;Jx21L7pQ-W9sS;a3?4iR#d5Epi zDfUm!9N0imIqr={xR#r>@hz!4ja!!9} z@bwk&bs4{3f8Lub{p=SzQxwfK3`KfKrHxsmjB8+@K?&Xe!v zwdgQNuLUn%z@5by*YVRX_|XC;ekSiNY|1K9{43z8%NP@Kh9q)UsfC;g52T zojmV2X06}GRi-rL-NW86@ej<4=*eS$ckT)3=LEXbljz*UAM8=`X-fPC_Ann;sZ+|; zfLZ)L?Nv*A7SncgZNWv{qniqw?COm@JRh;E<9oCsa6>zYJ5?(F&XF65#Tm~Yt&m>G z>^tGXk3MYd({E%S_n`s%xc6gQ5?GiQhun`RbE@PiH{l(}`~$89P7~(;3B0Dxxr8_) zGB?d&j%<@Tmgi|a?+2fXttStCHELpA5B$2!37w2b2Yg&?<&R=(ly5K>(*YYy<6hut(ZQ1Yo!{~y_|K(qO-&D4w++rnb0=p5Xso5?2VMYn`?lUtB&en-&_!MEJIxPBLTpx_JcC%7JCfBq=uBLzOw&i?nW`PR$z71wF5vs}mIx-D||(HXvi z7v8^Q_iyVi-Tk!nm$S3wjF5+pxw{`c=6;21Dwq3#WA5+gbgq1yYX?`yL|?%VXLhcf z&h;W!N1U(VBzJ2b@438Z`U*Pa?(h{<%YCe`;3l~z`U=wdzkQ^yUp&9(7;&gmzo;6WY`&N4xtf>ivo1 zWA_inKjXgmS7}q*Mz$1;PW{rocKoyMxL?KI7W=E%sl}8({a5^-*itYm^|*WE_&x4Y z%4{3kQV^ed!u_}L&$*u)zt^20|2tX=5>mf*M?0Q(uaP3}XE zKe;b+G`oKZ{`0|QF>qx#I^50RU*2Q+XPV;+_b+)rHmRjRzWtPPXE?rcza#%rMi*r{ zXk*s6iS7lo^Ih89HvV_+UpZcIzhHfH_P-tJyl1+P&S)w4bLvIz8yr*I?cgz=@9o1{ z3YMpGCtkzH++T3aaR1ct2lwfzEd^^G)7-s|4EK&X_w8OZZkBuXxF_8|9iQudllFZx z?kV@)@j34Lalhf3?*83^wYy`-U+muG_@i5m(cIsxYj>Y~u-(0y`=*E5-P3vA#eVSz zxQe-AtCb_^KIKRie%tMi3*E)zvfMSm_#;P}d)N4UV86^gZ2Uy`?c*|6w%Ev=JxAPrT^lue7N>&`R>J({4-pb=uUE z(99|N@g)8B*7%d)?UcKId=Iz`x;^7(xTk~1^weB;aq3L)^96YN!u@Bi!q_csyT}`zPI|BrJNzQ(ZB88 zSoCS42M`>o%mKFXu1$rUN7WTq|E|e%JFVMp=!)BRLss9~|2la5wdi54K?nIgcz-E# zz}2^YeyQhH<^)}zCA!Enw`u5T2G>WPW(_R9ggwj;A{!qJk2xcId`iV8sQT@!y`mL+ zomQmyV_1s~S7PeKXNOaDJtOOUp3l^Ww>-|?+Go|eEeY!SEs5ThtdSA}Gm$0!0&jQ4 z_2jXx%>L@1YEv9GV6VL;CHa13EU_kXU75u}cc-;}F;~AeG;w z>1XkY;WEw#W^bqso6###%u!?NmcftHebca?CkLM4+ri=)tzPs=3s>CNV@p zXjk%WTU|}rtU(sB2C@6Ct0UOUJ3;o9itLf8U;Jue`04B+_Fw;?tF@M6mp@QZOPhOf3A&E^2L@= z_?)p$d6F?Ax&yO~zus$n?`HjCwo%fhoeiP1Xwvk5fXl*I*b@4_m~qzrl(Zv7-|t)> z`d+8wR_cfk6w`)>L*HAGPgU95tjn$`fm*YCz8f&b>o%vS&GM0xjqizpktY1Q-ryYk z_k{A|dt<=wny$km@ZWBhPnuc2?D?%Q%V+F#=>1^8x=Fr6ci5Em{JX%foSQ8F?%-MU zPlNTxcJ@FHruRK_TS=epw|9<(v0`PcM4;DpQhBQcDT;f#^rs2jJ){_}js$QbV}jE^yam5hyE=ss;!Pab}s ztAqx%$l4U>CHoXUWXNU}3OK+v@wyjT&6M3bv3Ywd*7hVK$1J7YVqcV{832T;XH7O7G_}fqM2GrQwJ60s4>5Ev}|W+4ppf zD>w}PA~yP7#$l(7!#Rw@bXwgk`_{mzoaJ%}ZEp{y$vXc%@Sy8&q3w3c?Eqi$ z-#q_TcNf4?RXDx)5hbf8s=cQj71mGdh$W&HwTq(w#Wboz&tB?hNTpoaj!3x5&Op z>C^6K4chKxY{F~$?QKklKF+Q!fmRnlv-6?ddC>4&Y*TaC*JzxRU3U2VcBv3Ohwbki z+mk5%pfBO?Ks-$C?Wmyb;QU}Vb`P1Oj)H&ICXblwP|>xBkH&$~_!s=u=lODj5*mx& z7v9(p-uATf+hFAUsJqzT=zR+x#8;#G;+i%_8U9yg#3pE9%uMGJ|0`L;jlrhieU&)l z#1q1&s2^-%YZcgZoAqnN)iTyqeX#3mXwqd}weD{|&k@okMs<=prgb&;+%?4e?xPE6 zvm?{=-#X`a)q?+6x;3dz;vx(G`jZv^Eo>*@II0TaC{z3cju0za>M_SO>p^2}%h?(9 zyV%afFRTHbqUd9PF~EmQ{JMxys;{Mg2p-rMu0P+vb2nqI%mP0FHyQ9^@l7*ulc=9f z91c@I+`QxSY|?pYTwtg4-Fd=H-yEXv&`IRHjb1|fPHau0J9E>2F23WZHCoEF;iJ`MvFZNG8uaxI zHa+pHYQPujN2EJRmpEiQfi)bz=D5)P7~c1JE&(4hM~R<+_)^Z|ec8X~2Wg|&79U9u zvn|G^N7R@7J1SU)t-|!_c|u0(>@F@qu1}kL!w$qJpg+*YmGza;^TvuB<^`YHoeT zwfb(-?iPB%r(^}b(b34vOY!As0bb4_&91P>{%G5ZBK!xk@c*D+SHL4n-HeC3>1RE@ zWv+5W_Nq#Mo9#1vAjbqULv7p{YU7j0jGf4T!b^*IUP~K0;tZUKy!c0OmUovQ5 zOyIE(I9CQ+nv9iN#svR2cVgp}^sCpSqeDk3&zpHxkmdD0*>036v8%Q~L#~LPnG=Dz zoc5UQ*be`C-;&aO6L+EO#$fLrldgrPo%mUrbWNPDfV6RaPjBf+%8@Z9_toG{>UIKm z1G;~)6`OEh$~hRmP<){u0~@?RKR-hLF=;%7|Jpv)&rujHdP

&#s*hP0oWh=R%`% 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

  • 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.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ņlQ== zM;~zJL2ph)mvVKLj^86~Kc=1uV?q}C<_^{z2QAlkfq7Rlb95cPI!oF2yywBsa1dkISF;)=Q{^wVU+rbm-VCr}g5w%9MI#q{~N@@%&wF&rbn3&Dt~8 zeX^fu-d%qN&zAYL_6(AVL5M!>=RBc*`^6#at{iq7oVt@u;RSP?k+nPvTV7?+J`K{}p zOSBSBdf$Tq^L-=VE0L9%=zrVttc135tDN*lNMDKWwF)_^_$XCTF-VptN(MUid>`jb z&o1e_Kd8OI-2B$T2A-`>y(_7ABJ?JGCzd{Z%w7_EwGNH{*~xP^dD`F|m1W?)i*JH+ zCA!+G5xV=Tz3t4%{AEu5xqN#B-R-$c@XtjC3Rjt}MSGhse`wFHnNJ?8`qi7q0zDg# z`Iqi`%y)L`UVlY(@y^XPcN84*51sp~s^Y>vo9^&0t$Qry>^JwyHu=5(`UL(T6n?5V zegmyj_BOZtc+cE<&mXJ1bMLXLltZQ-|JnS#aqy4-?YPI_<2u$-Yx5S34K+T5E)S0C zrxO2(|Egyy^&w{_IQw@$nC*j`R7ZIqMg?FOqhz7$rHv8cyXZ`iA5$Q^~qSYZ82<9U7_ycJMqX zvc3twjKcIFWt(!c~-!-XJ@v=G)xf@fUWDxj zn;&vdzCx+tH|dk&Bz)Q)S){x%^#01&ki}f*L(W#U;Gd~LzPh5bT&+PLj%?G^k6gljw|3oYV~u@l1oonxv|S3#$ljI5`%8Lf z-1I)1_XfSg=Xzhk`}4dzG>NYm?;d==Xtk3yPG%nin(BW_abq37{8^4&Ywa8tcAI`{ z-5rZP=|*5@ZlNA$--b0;eOjq^udwsYt4H4_V?(G#j@n=8m?si9+o^kp*7ewX@}ugH zwi7t#RGfPnXI9_`2pyu&)Z<5WX=I%nsc!|po3V3_Z>zK8y1x|JEL(rx8hA4w90g3VTH9gdb}%3yZ#>8-hTR{KIOAdxqDeh8tMwK zo=wzBX&<8z>|^@D$=2yHbuauk$4B!;L%%6)_#J_r=%Y`-@5Sx-eHeaT$S)ed2g&^sn&os@ z-35~Y9r|PWPYlzl64s*jhE&}ZQ!uB3dwr`?O
    Pro&#tv-K6e*1swG;2}jj{@%F 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 =OMC@x!$+)fanc3dObZM=iUISUad9zVdv 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

    He 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%0A|IU|KeQ-4z~Vnvc4!!1pzW{wO|lC1-*5 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%0Du4`>v(XemeHYhR6X3KLh?Hoedpx> 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 z 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ΞK2oLsum!j6IfAWGh6+@1~5bwu5 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

    iu^r2U5Ve7z@>SlOoSGM(4*g}==66_o-BP5 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 =h%h? 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≈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%0A>RlNFz@n|aYA}Nzp%OmI)WW( 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

    v?x=_m}} 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

    A=)}4+)r>KM=o?eASV! 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

    y<{aJYSlykv4nDslK(f2$z!`fqE-yX*L56%TM zMWsp9-IqWjO6;e^Wsuud?59f%ZitDj@+=+kBOHJw9%4NYaVpHrpnL}9VPq2JCs7`b z!zzdJ4&})csv9rf%=%$mjbvWO?4XD?#Fy*LjHOd(dBLVORCFtRtgY;R&O=)SKZftIfdqEDcI zD(9GrCW66f)H{uKz+PA|o!E6c{eZ5nFAotUt-T$oIgixX%6;+EwFM9T44_M*V*Ap4E97-hoi)z^HihrRJ!31Ow31H&8N-zs=<8p3PkTq z{xS6J7-D)T3(z_Xs1JsYrTnp!heI$?K=}g7A4mD)C=XfhBKgNt{&>nmIf3#gP#%T~ zDPKr=I0UOsVoXk=Zws;QLdG5rEL2k*!#*)Jl_#qi;C*^+#p)EELBGzR9+-75G4;9F zB97LGqg9|RqP|6{4bXp{YW8`w2X?`{#j3Hz*ccAOc!DuVa1Q7@pD{R}dSTWD)O&$S zJM4k^OH@mis0_eS$l4dJDOHiB`1De8Ua$?i&mKiD#LgGduZ!^AGUE9%vc8n}Y7WzU5A3hcz52`TnWsJouAyq>Xy*?(2u zYfD>euvrZ@g99*YIiHvF84kdbTj=90%s-e}i$B#e|6t@+=HIROEgXkcw=o8{QT}$y z-%fcr088p9Uq^YExq|X5C=VldQ2q|e!*Ph#SKik!@r+SkJ?&(j$LLD5;VS%g74z*b z=I>o<+V4UGH7M@`Qj_~P_77-Mr?rWCnpD%U@)5rO2s-Rh)zG8Zz6IO2V0$4YprHyCKg8Nvu`1v=!fjJQpODYpHiF^*&C$kE=ApPMG@yI_(L@ z47z!Mk~YSyjWL2e4mGB1qas%grEwFME{<}#fvj;!y;hd0X zdn9u+pEvUv_Cxk9)rvP%*tb*zy(;WmsvR&7O<(jTHiKi3eM`0BEy}-5`L`(#`=Pr= zqXMlz4g>E{9?jnY^WLTWyOf7xuoAt`It>Y<_Y2=w>4Pa)zD2ceiy9v~zwHAxVe~zF zF8C5#)$t5b&yZ>{?Ej4Ke@5QwbFLGg<4Z8`g$nB|v~UF5!y)KC(^K&!wuj!Yu*X-} z9-_yU_w-2{?1s@4^`@v7reNte)cXzf!oas^<8RT%F!UW`_8t9&eXwwpF&kAGg6{qe z)#!G#y99pVf58vTKbVB6AJmMZ*=x}1wP^M(*bN)`N7s&CkD$+^=ySBXt%AMi_90mL zt9saDRqB6Z?^7GQ~I*By@j^ZSD zB!1#vezu?32v)%uTE1*o;w$Leje2$?o`qoorov1#KTN@#J*amN>V+fFy`Rtf{n+q} z`m%`sU=J+Zi&%0m;y37>LL57Vm>1^kP5Hek4@Y2Gkn%ywPo?}+%EKO5IF0ht(2pU} zV2D^8CSm?QqVavi4DBOQHA9Td6ce8*zT7$DxX%fA_otry`F<|CESH%0AY#^oI3FB_ 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

    }t=i}}Z)k|>wNwQb6?tj2x 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 z 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�)h<%Q$e-H7Zak~8tQZ_75^%q$yz)BX|;#Hj<6 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%0D1)!Ygq^ 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Î!+pq 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%0D?;r2s+vwk4Sw25M-osCz|J-5W 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

    yv#fm34tgY?SsdHvqQkJ4{{X3STX&p-co4?jtN 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 v;TO=~La!{J*Y7?2 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%0Ddc-16DOZ;;>i0?v1~ukZit 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 ?0EESSmS2$OdtaX467xqN75fihmS2uvlpgr0 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 v;fLtYqgR%1Nzb46 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 v;d|(Bc}uKcS-v;T_a44} zY3%>1`tZu~mE^sL@1#Fv>+s4Y?>+o{`t9BtUb*DGhaaNf`fcHr<@29k-orO8i~ZkD zuPmR>-}~DB>Cb53{+Z*$ryEARq)~_s|&)<9aUiwecE6eAfe|ZnzeS56`_w>s0`Ss&H{A~I&-xcdume2qF z4e#Om=pUn3mY-ZbLp+c>?D@#>o9It^cg$BtkMrM9{e=fIy!Y@Ucf|g0qF0vB=kGoI z*p=bmw|&f4mT$uF>H`_`y@#JfKZjmfKF{|aemec5^vd!$13Zv1-+TCZ^wXPS{mSwU zHT|0R9)1!1i}cF!dHvqQucSZbJuzQdK7W4n9)9$lasH3dE6ca1^?MILnSQ_b#(ZV@ zynpZEr_(=7uPpz6&Y#am4?mB2-}mwSt%uF?^?dn7eEyB}%9`Jr_U}FBucbe1T+CON zZ%p2M_)YY~^vd%2_3u6WxIf4BJ8FlRuPoo4=6es{OaCanvV2SO-ovk;KX1pFuPmR} z?>+no{kz^DURi!>n(sY)=UuV?Yv`5b^L+2&XVJHgkNL{-`Tp}Bej)vp^vd#izW4CU z>EHB$n6E6K??3P1M-RpRe@?F~pWi>chi{=jc&C`JET8x9J^U2^Xt!h_!;yk z?i}-#<@5TzhhIRyj$T2{B)}-+TB~^wU1X^GoY*OZ(UJ@t+Sr_U<^p zsmN` z5AWd{?}_u9y?e}8me23s-ov-k57H~k=lj=t_&)j(dS&^1e%`~cq`$N!)~_s|-#@&E zAEw{#!{L?X^ZT#&@S|77`CUw}ET7l!J^TdvhCO1wa>;uS-${Qxy|R4XzxVLd=qK$N z^OfcE{o_4+Fa3S=%JQ?)>(_huG55y#eQ{#USC-G`?>&4A{k!)HuPmSMU+>|k(_c-m zET7NMd-xvuqxX*a%JO->_wWPsPtYsNx2E&+9)1J;@gIr#%JTXC^B%tOzBvCs&@0QY zO7p#kUr*mODdsE7=ly#R-*kV>pGU7OpWnZ|hwq}_cAuE9ET8Wm@8Rdr|CC<2+;iu3a zN3Sg3m+l|$;YU3X^KYeBme2Q(_wX(Bqbsp~W%;~*@8PG?A4sn(-;>twJ^UK_uhT2b z=bs;X58v=$?EjDS%JTVtzs-C2?uWw9+CTQMEMH0M_a1(LzUiakl}p}x_!0Ww(<_&} z_wdbYV*Lvbi22I$`RD)M!_Rso{64MWmF4sKdtci>{h#OunB^zGJ`NDMqxzfo@O4kb z{AmZqd}aB3{@%m4(!c+p@XGRw)AjQnejWYzgTpJ!=l4(V;m180>%W3tSw4UM_a1%{ z{T=km^7;I|ho4EmcU!Dqx#Ycv@2CF>y|VoOdH?0}(Zdfh-$Sn~pRb?y@b&BB{Jwce ztY5k0y@&6lKmXA1%JTW2A9)YIaDB}G*kR$7<@29^-or1azm8s6K3_lY;WyE@w8wm9 z`Dy9DKj}UE)PKhMZ>Lw5&+q@#l@kN5E7Mq>UK=#}L=llLBeCjCA1 z%JS=y_a46MUon6Gj#$64e183U55Iu^F?wbBeE)h6zncF1kHvgt`TXan_waT9j`e?_ zGrV%idk^1CKc8M%z9F5T_wcRsZ#yF9E6eBgdk^1D{|kC$`F#G~!}rtga%9X`me2FO zhhI(q33_Gu_OyTR;m182=l?x=W%>N?zj+VewITdTN5%S;<@5dHJ^VuY(UZd~m%R7z zYv`}0S1x();m7_b*8laRW4^L{{`}xQ{IreX#~%}3Sw6r2d0*Q<{jca3GRya->*qau z^9wQmh+|{EvV3du-owwNzkyy^KEHo?55Js#>nSl`Sw7#t-oua3A5O06PX4pC8`CPo&?uE9NW952n|j_wXb1PtYsNSCaQ0zWL=?fA0w~U%BMHhwrA}>%{QN zCGS1_0DaR*;g#iw)B3%Kpa0)j|84Zj^7;MKd-xUfQ>MmzW%(KSo9Y99>9FS`!?%q3 zEb394=#|mqvwx-f3lC&?@8M_C-*R%yS1x();g`^#|B3L*CGS1_2Koa(8D6>My@zkv zEcSo!wD8LEGt=j9@8SD45C4u+!Yj+??@!*tucSYRURge0fA8Vz>SBJ~sWD$!etqrg zy>|V)haaIogGPf_MX3gcn`mVei6O0<~OJL-otOCfA92| zuPmSEdk;V1^|Air=#}NW(tPjX=hDxoSC+3N?|p6m^ar07>tDfK^4`ObenYIka(Z}W z`HAWN^&Y;mW%w=62(SFAPwV#{eir@t^vd!xlJ_2dE&Y@9%JQ3%_a1)ujj{e&Gh+S9 z^7-F?^B#WUnDAfwba-X?`DwoQ@GIyy(JRZZPTqU?MQ@7vr+y~pE6e9U|GkG_N&hsx za>;uSzmfhkXU2SG`TY6Kd-#?&$NK+CuPmR}?>+of`s2D|zOsC4IzR8>7t{ZdURgfR z_a1(Te$-hpUs*oC|9THU`Yo~ledv|t^XDh;;m6Y7Os_1T=X(!7nf{#5#`=}zd(-)O z55JE7@Xv);maio5J^c9k*#FD)$|dhT{B-&s&y4xXCGS0aAN_@&53ekrzrT79Kk~L% z|88FhuPmR>-}~DB8^ZsQemt{$K7a4wm-6|ieKF=M%jf&od-!$qBlOB8?>&6O+hhG_ z&5HTTCGS0ah5q04$|dhT{0#b2&W`!YCGS1_0{Xk@l}p}x_~rEbeJSQE%h#v--+TB~ z^z-PI<@4tc@8L&p6X*XJy>iKW4?l^%#_a44(+c>{t=#}O3KR@-pwto7b)AuvW_oVCZJ^c8_nBRDAtY29^ z|MN%h;pe;~{O$D0^7;MOd-&z_XMQE-E0?_Y@O9h8{4HmPS1x();alk+r&pHG@4w!| z&wE$Q|Jqk$zOsD2f4#5mpMJ~pxPNB(rgZ(5TMxgMc`?1ReE#{b_wZx4kM*DawV1Cg zpRb?y@LlxvbHXc^y!Y@6>3>GAT=L$-uc4oNe#}>v&)3g;_;K%x{lEX~;g#j{_4B^A zfBI|byO`xyr0eH>ZT`5Jf9M6A&n*9c=38Hz&-_dJF6;6AHGlr}9)1y@UpF`AD{Fp! z|MMPxCH+i#<&yUvek1)~>6PXG&*yjBAAHLWaei$V#`=}z^ZLDqpGtojy|R2hKkwle z(?3J6ET2C=dk;TI-}Q}Hzq0&bx_`Wf@7^)?-|)@w%JTX3>plDc{U7L+OWu3<5&Dzo z#eC(G_a46a{jvT7FAA?LKb-dOJ$(K6@c*D!md~#r@8R3%zxb_~uPon`=6er6oxbtn z@XGS}{_`Hbmwq9=a>;uSzl?sn`7vKvKEHmvhu=iMfL>WXuitz4@gIoue}!IIKA*q$ z@Kfne{dTNhSw6phyoaAjzm8s6KF{|azMp>4cVfP>eE$C9J$z-S*#D=$8(vwylI|bx z;b+rt*Bf5B#C&D>{Qc8=__g#G(<{s8@1NeoH#W!l zKTWS(^4`O@)1P!%tY29^-@o3&&!OLZVR+?|_a1&J{SEZW^7;Pt9)2DD2QH8K$|dhT ze8aABeqW9Kkwl;&_7DAET6BR_weI)i}^eJFxIaupFe+j4?lzcGD&hTon6Pmd~$$@8MU_zf7+zKR(U(9)5&=#uYJNS$=Zz-ov+kIM)9d zy|R41e%`}((;x8Tn6F&&-or1Xzk*&_K3{+D;fLtAxH9G|%jflb55I~26ZFdRP3io+ zhabB~oZpS~%JO->_wa4>+boXtE6d|MEFQ=m_Izac8T1S2mC?gCRDa=t4DUVsZ2BFp ziuua&dHvqQ_tW>#E6eB4-`>Noqp!O<<}1s$*H-`9`n`v5*)z`nczR{|ynpZE+vqpY zE6e|%^XK!?!_Q#uye8JKET89l4?mm!4tizz{QmDf{BruE`eMGad}BI4@8Q?bKSr-C z-<-Vn@M9*%`5*d|n6E6KU%%eNSLm11E6X>f`QF1%rQi3bF<)6e&-Wg_m;Oq6W%>O6 z>plEZ`nUZo<}1tR^Yb2lJ^dHymF4sO=RJJ=UUB~S(JRZZO6TW2{95|m`eXgd^7;I{ zhi}|F=6|1FSw5ei_wW_^H~c*2E6eBi5AWf7=r5vIme2FOhhI$pZ+hjD_a1&F{p@RF z{mSzB{Je)B^^rKgF~10}ET7l!J^Xn3&(bT)=ljQd_;&hd>6J^~d-!hpnFFzYW%-75 z|9KBThkn#A!z;_@^?MKBM?afhSw6pidJn&zeuQ3GKL7dWJ$&P&xPH6-D%P)D^4`O@ z(w|4KT=L$-chlcPuPmSc`IYzZEBA@@&$}+xuPk3l*Ux+SG5dy}xFo!C$$JmqPX7SC za>;uSKaYOtuVcQleE#{3_wcLskM*DYoAAo=`TMW;wf%oI{4?}pnB`~VZ>kUcrK9?r z_qFvO5Ptq|xqfE({LioESr5OwHT(&K;g#hp7+!rKW4`zBbq9uj)+#s@XGS}`gvd5{~_U*)7LS}Z>XK#Yv<=Z{6;?i zQ%hsMvV0|Z@8KsN8uNGfeRyU0#mRdQzlQ!jH-=Z1&wqY;58rrL%)f+QSw64dd-y5z zZGVXQ$|dhT`~v!YmW5ZA&;R{D@8Q>eEY|&6m(Xsxo(JRZ3B=0@^#ACv* zr&pHGuRrhMXVPDI3$H)3e184u`RL)7@cBFbDZH|L{`}%S{4o73^vWggJ^YwsWB>2J zHRdbJ=ljol_$K&@0R5_Yd#k*U}$*$r`^ZT#&@I&;cu8R4}@_D}Z@EhpgaBp~J`8?ly_|aW){pQds%QvU{ z&wKcZ^zXQj*N<6#R`Pm2diVi8|JU@&^7;MWd-&D#$KD_FmF4s2AMfGEoDlnekX~6n zpP%>eP4shC$9!e^*0g``;iu96n_gKye}3{FehGd112JD&KEMBX4?j#lk6yXty@wxj zVw~SfdgYS$9)2SI0T1&2VJ>++A3gjuK7R?lvV4C1dk?>eeusx*zOsBiKkwmJ(tm|s zSw3Gs@8QRu6zBH&4Q{X5pg`jt!Gd-$33$I&ax=lkD#___3drdO69O!vR{ z@Rg~t|BD`u^()I)lJ_2dHvN8o4X<4C-or1WUq`Q8^4`ObIyu&V&m%EkS$;UJ-+TCB z`q{(bmF4sISMT8)KN0ia_Goxz`TY6ad-%EZH_$7~=ljol_$BlQ{VnDzm%R72{nOt; zKg=wjU%%eNkNsrqzw@z}uPmR}?>&4Q{f+d>^7;MSd-!?u6V}FjW%)ecd-y^6Ptz-x zy!Y^H>93_%E_v_a>!-!}ZTWbtU%BMHho3}0jb2$kzkhfS-%0;8y|R41|GkHwOW*%Q ztY2BaH@*J6haY=N?0@!?ynmSGE6MBm=;6Eg{FZg$l}p}x_=WTj(<_&}_wZ}zS3DK- zmF4r#Z@q^fcUtWK^M4PoET7Nc``Z5L-}n#ipIN>=onM#r@O{in=#}O3`Fjt)j{fZR zF<-gly@wxvdhCDqr^73ky!Y_a=|A*LcxCzg^HcBPmwYDXzeKMrpU>ZW`1SPX{xjw) z%dbi2?>+pAGh_ZXBjJ_h^ZS?g@Eho_pjR$=@8O%eWB!i+iuuYV?>&4w{m=H_wdqfBCsszp{KK?caO&Zu$w&hgU9n@8JjN@1|ESdGFyz z=&#=x^OfcEpFiHiPn;F|pY}p{W%+#nd0*Q<{d4r)%<`4=zu)0~ZU0}2`Io;K^9Pva zXQ%V`9=`d@;dgi`ys~`${^vdXZ2CF$%JTX3<2`&o{cZHhCGS1_YWg>CiuEg(y!Y^R zJ+c39&?}d`_wdd1qh99uG0W%A|9U=p_!)fu7wDDc^Z9uXzkvQ;dS&^1{k(@?N8j?_ zSiiD-p6@+;!#Qz&XVWW}y!Y@G`Wxw$<@4un@8KuYPkbfTuPi^9?tky$$DAAM-$bu0 zUrFA3_;&j1Mm=5o|1VZ9dGF!p(Vx6oc;%A!9)2bL5w8ocEI*vq?>&6~S7QI0ZysJ* zKEHo?55JcFGJ0kC{Qbpy_*t`Kep_A4SC*fOzo|a(mkxVAa?PI?{=Hk!Go#1Pp7Z@X z%X;|5%s-@8E_v_ahv*w#AM=$<-h22>^xvRYmd~G`yoVq2wb=ht^vd%2^Mm*B75XFJ z5bIYidGFz8(%(g|ET8Wm@8SFD&mA4}l}p}x__g%=Zy8=$K3{+D;p^wb`CU)1T=L$- zPom%cjWJ(Yez@&qszIdw$HHORtO`_iw&_-otm&-%qbx^4`PGq2F<R8x!kSmhY~u{y1`TY6Wd-(Zt!~f__v3_OwN?O17@I&;+yg9sb$$Jl9e__mj z-CM#dm%R7zo%AF0%JTX1v-j`|=EeL)^)X*rKA*q$wf)mi+?xAmmLEyyH)K8hvWsH= z^KT2UT=L$-&!T^CLwMzq_a1(be(Se~ zSC-G$&wKb$-;MR(Os_1Tub=m|{nH=64foG1KY+ifKJb^0>TeURhhNtl^S9hKyfU7T z_s{(EZ|~tJToV2~dS&_i`PqB;9{MNgmF4sMm-p~}^t(02`jt!Gd-zrK=g=#cy!Y^< zz8Cv{g&wKb@`mXI_zOsD2e%`~crN4<@ zSw7GA9=`t4IKMIPjQPqX?>+n^`eW&pC%!AZa>;uSKbQWk?+&kA^4`O*pdY<`cxCzF+Uj3h zzxVKc-;ez-qgR&C?_b`-57VF66!Vqk+tYmS;V1kc=5PI;@XGS}{_`Gw3jH8ppWnZ|hi|?t&hK~h%JO->_wZfx zTa1hO%JTX8dk^1Be+0d;uSzkzeE#0o_D}z@ow$Ey`TYH3iS_W~u88?{JBL@6&-btQ@SXHOpjR$=?`!*~ z-)RE(&s_37*2DKPUr(=G^4`O*qM!7^n6F&&-ouajah%^Ey>iKW4?lsvWtW(*EMH$8 zfd_JjJs%l<5`8bdGJ4#<`TMW;@ZI$PrB^O_@8K8I_k1YUuPmSMU+>}9&`)R%uUzup z!#7+R=RZQPET8XR@8K)-r|%l`l}p}x_!;y=^vd$X)oXwUa)&)18NPjStbgy_V!kr^ z|8@Pmho4RV4SMC0_a1%;{e$$%^7-d4-otlY73-g}d#qnsKHq=d!_TMx3B9s>zJA`r zFQtEuURgfB|9KBT;p$lb!7Z_VW%+#ndJjL1zL#EEKL7m1d-!G7#Qftv9P^dsE7kh| z59AJeJ~I5MzVKV`5ndV9|N8UGd-w|djr7VT?>+o%`k(I^^OfcEpMT!NulQN4|HO&m zmF4sKdtcjsfB5I=M={HfRL=nqN`7w_T6UmNq!-8;Ope5E=P z4`j^u9)3Fgo*xOXT=L$-_t8I2uUzup!>^;icT&t(me1GEd-&#G#r`kYC%m$JzJA`< z_D}zweYt;T`TX;j>DI$HE{XX=^vd$BwbOs?{Jn?oqCa%Mn6E6~nY{P#{qzI$%JTXB z%X|3M^qc6FOWu3PQUX6J^~d-xgjA2=Y^uPmRx zzj+TooBpTt%JPHh{`DSy;%{UBpKp!%%JP-uy@#Jgzx#pVl}p}x_(A%0^vWggJ^V)c zM-Gbl%JRc${occ`9*q4jI5@nre18A(9=`r};rDC{uPoo5=6es{MgI?aW%+#nc@ICA z{=7qCzH-TX55I)|ZHIm%R7z)9C-&8S|Cp^XC`u z;rss(^DjLjys~^gfA4Gir=NHv_s=Y!zkjT?9)9w&nEwpDvV6XOy@#JofBsQ1U%BMH zukD|Ho5|cibIJEx55JoE8hYiD_a46Prr7^ZN5_2SlJ_3Inf@Aj<&yUvzKed`F)?3R zzCPXm-owwJ{~W!teE$CHJ^Uj2mGsIb?>+n~`n`^g^()Kg``3H;F*nEguclWndGFy{ z>AyK8<}1tR``3H;Zu$-M$|dhT{6hLej*I!q^26!+c@N+7$Jqam>6PX4_46Knfc{Z> zW%)&EzW4B*%VU1i$7B7<^7-d4-otOCzldI0KCj<<_zAbf{5$ED<@5FP9)1e_mdD5X zmF4H8{d*6;hW-$GW%+#ndJo_5r&#~_^vd%2=P%yFci$R*udZ0XvV0}2-+TB0`eAzI zlJ_2dguds5n6F&&-orPqi1mN`#PG`U`OiP^;b+|u{zZCa`F#G~*Y;0;-bpckfLVS{ z`rqI29=_$Sn7{qh@XGS}=P%yF&ln2-B)zhHzJA`r_tRf|a?DpQdGF!Z(@*$Bc;%A! z9)7}KV*OivGQ6^UzJA`r&s-J0pI%u$UqA0_`=|f#H13~SzOgP|0LUHH-}Q|P}WXzkhoVzm$IS?wGGEpXYlIzm9%CdS&^1{k?~8 z8jkb(GQF~Ve*Jn6-$MTiy|R3s?>+ns`rn-u`&X9lP4}Po@S`4$_0RomcxCxY^4`N& z==c0wc;%A!9)33cL-fie?>+o7`kQ9Pd}aCk`Nezq(T~UePy2j$W%+#m-q-d|{{nr5 zS-$oU-l}Ja+)@3_`;{PP#@;iu5wMz1WNzyEp< zKaYNwFU9(mOWu3dGFze=x?7L^OfcE`>*%#jsJ}Of8nd)mF4sO z>wRti^lvRJd@bfH%U3YG`as5f z@8Q?ce`HR0<&yUve*C{;{#ttFlJ_2dI{jVe$9!e^eEqzKAJ`D{d%hlCSw3Gs?`!*~ z-}(aXpILrE`tSd*vmSo-^D+MhdS&@M-+TB$`sTSYUs*nX{`4Mx6aBa8mF4sMpZD~}!YiX6SN&C~{=x$p-h22lFUI

    6zhNM#o?9Z^XtcZ_{H@7 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

    L)!Zq>- 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 ksbYgQ0nv-L0fUcc7)=& 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

    5CO^V0T8dAeq7TNAQ#8D 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%0D6GILtbJ2hl1#P= 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

    S?CCq-GLQ{EV6j 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

    deETtP#IdeKE^sNyM&fC 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%0Ao493?ra$WL#! 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�H+wvefMd$a^+B(Hcr-j}f(XB)m4!IFskNfRY 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≫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 z z;*MBk!GYCXz@8J_TpR1^q113hq;a^wsMwTXPn`snRh?juZe*%X#{_%isZFq_)Z|rE zS*7iH2(w$@6YR6oN{oE>2nJnfRC+46-nEZ;E=REm*VPMsB4OCD==_H;4Wt9G6<#3;VwI5%~l<22h-7LS!Gg0GWJyCK)gJ z_Dqh85u4=O!?p?iLyk+fkG{P~Lfb{ik$(|zk;e|99v0{uS_CgwlxX!m{sNx|FL!&tr3TYTJ#ipi^hIvAVG|W$mEpAA|P$(9J zLmGyzDWqX2H4EyE+;1N+q!HemTgEeUl2#R}9-c7@#XQdq$!OHJ*^S5VkI=F3N8ng6 zBNT2QM`Sy};4~H_@K*_gFEL`}q=@_W3~|!-Qr_NM zOHfoKH!9`{?0!P9BY13a&>4sk?N(ffOt9y7{iDuvX4#UF+vO^aaJ$4U10F7@xw`#Y z7oKGlN@eiE8H`403ZZa@A!`cHGD>M5McjLThQb+t2ErNah1!P{cJDDt|1nwuLNrmmx@Es9)@cRKi{vt5#Y0W(MRE;sowjGF;zq8a(R>L- zat)bcN|SHTJfUIF{G^!R`t}TkTJUfr*U*Vmr>087P-+&`M{eZVRW4SU}4nqV(kxw@(7yXG-F7@1%%`S#ZJ?SisbSOhU`eL-+_X`C8$oX)P?k2Tz?KwrjSO56Iew5*Dd4P7fM$_NIl+NnNg_7lb5c-XjIHEl&)gP zn$lGmrE~&C(p6e_S7tBNrc*dwg;6Rs!cA9UBrVfb*b^#b*dkqpJ*C2k(L7E@Ta&lP zs1!4G(9FvfV8n{6n%HyX8R9xzGgNWko}tm4Qilfbu58E@o0?Pv^Mr;y^OItWo4{fy z6br%$EQYQrl4~e63+fYC`X4WW#pS}5QP8+rQre2VE!(U}rnZ-hf{dgk3bH5Ec58ux z>?yScqbSH|Yfz9;=`E-t6dnpP;${>y#C0fWsNyJSXlhZ=kSR7bp`dv}qoDbT*y5;& zYR$v2XC7^WJwvJ2ydL(t=G!|B-=&e$y&6!Wwtk@o%)5ZH`dPKazdEA(J?NT|G1R$x zTI6_#{59|XpvRZxd{T_%Jt%`4+yiwKy$Xa3Q(VdMFj^G%<1!yT=EK3ii-Ni^Eas=9 zMZPGW%E4WJ+ehdB zS#MVYV72q=KG)shc7)Z=u)4%wyGidJaM&AgS9t6WtV>+>nvL!OqeElv3ak_-k zo8VrTyaybQ47)2#4-c<1e2=)LTJ{PJi^tc_XmpX;eG1ixee!C=FuQhAbQ#h5E;pm~ zMP_jpn#EaQ7M&3`q=|%FmSHLCl3frRc02Ldx=|1rUYGc81=jX};qG|5!f9t*9b$29 zJFf0?ylMCy5rBqac1Ru?9i!csi8fQ{h+MQ7YKLSa;{NWwM8pT)5jltsuq)gT^|T1{ zz26lxA~NK59RCur4Zdu|HV6-`E4+qBTF2X+uvD1kUDEk$M&6F|TUYzzBkZC8I0+Yf zBmn-%yCwkM2s{-9UOF5 z*c}>Nhd5rJnA3gcH;%s}a?mu+j)(;1w*)hKF1lg3$?>)0=|#j!yV!u0*1v%r#IkbE zi-(7KxmZje2bWi8!{_d*}Zv=EGw0{FGD5Q?V@amyC`Ib-YT9J)Gjq%NON;pK(5y z_$@y~g7V2YA1%wLL6xmMo=(1t;xm|0w zWj>lbPA%EUK1Pj3Gw=zD)AFC?yvPgV;ItNt(9i+MJ*~~y0qiy0AeYcDseMW9t8QfC zb-L!<-l5vp7X1WWM4vGOCr}hP*|n0it;61yQO%S>$8FPcGJ^r*69p!UEQsrir3v5n%cTsL)I46%oDoq z*8HT{VmrF{A}AJwolfRWO%|@9)GVkk!`*H70ji_z^@`bS{3=UJr}O-IGM|pegQAhy*g35kY7eX0tqGhmX_wuzWz;!t!}O8C*w_Ebj6bp^D#%^4gP^a!AVAm2A*r zB07P~E92Rf*|rIhs!LAItGj`trYqQ#zn&a2*h;IS$ZXFVBb5 z$znNw9xn6ggaSr+IeGZy?77TN4-O7a245xR%jeneRcn{`9B-EAv**Q+{Jt3el`qEA zzw=qK{4o$?e6a_ZooJ0W$J&jS3$jm`8oafY#=@TKRb@+gdzOF2|KES<_g`+H!$6au zRjqUhxvV=GUwCw<7@d%c7kgk^63C0J|GS-+v~iig=((S8)0pbqf9Fq#zhX}N1(SRqW%82Q6_JWyWk@RBEpn$tgiQ8)ssaD z>x}_c|J?4{X z`OmPNu~+QQ2B+ijWL_eLb^$96y>>zWL3N=3o{`hA#EH+Q7aAuf9RnV;`Rbj}*i zZ1DhqrUkb|IjI`^Qd{4}yqBS;uUJLxNEo50tW^Wx zm#X{k4Suv|N1NcO_^Zq%d&q(G{kfR4Jwtrzo#&ra(C~8!C(-ovrkH#$Z{(uBKPy!j zh{k#byce>jCu9D5A=VA~&rE^q{NzYZ`xi_RKpEFLv^j|G7i%K*Gv6aVB1$b3uW`97 z&DOI(v4PEdG}+Ibvs@wmd8TLyFFKI(-S^W7E!T+p&Lq2zpAur2O83)4%x6AXx$7>a zRlFbP!EhV_#tin3(Z3$#X>DlV`>ei#3Nnzo7qqX>INHd?BNZh=InZqc@} z&sZF>Y&;Wo4$%?@#<$I(31#k{ZidKmp~9&D^8gFThM7T~L&jEB)@^e=Fl6z%ZH^n< z?f0Ky2|kp=;&t%(Za9Xz3JEoX%zu>Q860_}(88-VgzOU0;bQsFKgDBX++l$`F@%;5 zJ;(;u;GDKCCNpLZR60oo9q%%nqx)jPq|?%p!b=^N-<=3U#bG0veX#ZyxzpZr5xHgB z0iHfY85%HTw+D$&PmEDqHGLOBw-qc4p5NI4`nhNCy7vuI91q83G50v9w%7X(?hJm| zVmMm9dgJRvOoDuELT92h7&iq57b%@`rQn^Vu6e8k^rv*a)b}~Aml6&nv}_sN(``|e z-p~!HsPWOO0lvRGIpPG}R#r@JfW|xhKD1-7k+}u&UsU~nh-waKqM!1k0?`fme@&*S z&cNTvA1Jsj^P$MG_*wixUl0aCM#>F@fP9W_F3dR|uiE>_*HBUzc^&h|`SfW3$0>bR z*Hy^N(sX47DQT22EmFC!seXb|xiJ@d=y*)Q82T>$QF#Tep1x%5_TLziD9FP2FtF?l z4S$~J3$*;v0}{{ue|W8s;oA)UTKxb0{(a@+6x#5Xc#@rBRpCcQ%vI&eNhXOfwR3Bn z-eTeGoJ_b~jn{k*ANfOhEXs9=hs5I}5pty5bNq5l{|^!;PWUtP>2%qbA6B(F^j%uT zql!aReshF{A1#(Wgv(bPNmL$2*1$%&dM9*XM~+fWcL$zj38`Wk*ja85ki>JRB|H zbv{8qk9*2Z0ME`SoeLtr$c~4z86}a4ltuh9`1X|b&id8=E2?KtDw6U$vO7fu0-|l= zFK6muQH&%1c0k6J_%jM@{t;1Xa(SaA$ZT9J%UmXe_LV%K7L4LF(>ZQdLX74K*#k6f zj1%$&vkDVGq95o#iGBGQ`ic4HEAvVz2% z01UzsgTK^C%n6lbHA#$EnSfnX>1k=#>~hy+hXSG=pC>qprxQ6;}~6(@CUn?zELzjT>*_xqiBr3)S>ZdYc!?151{Y64KUSyP&KI;}$6Gajwmz1ZE8)T}ap8pY!1BKyGt}7@Q9FO?qmAj{ z)$zs-yWr8*$JN{Fd`qg@dl)#7Q)9D;qe_@nwT8`CKzD;>lko$QPPvdNLkEOHE%9mP z%%p-sa>?8xL?}*${uA;wy{a<`Ac`Y48N<6UhL0A=m-GNHZQFO)w%PGh@lQUU77wVx zqXOK-7T3)~z_4p~5xH^ZrGO-94=}b!UAEdSA6=EjI>Az6t79cK)gK;on*5|5toj4d zGMD}(55|DYOPNcxCvaLs=ooPQ3hm;srko+I;tvt)(Sc^6n}tO2bdK_#n(Usml5JNq znq=K3Oz;!$Y&+*M;$*uWU{kX!!fPoZq3zTUFau}Yf z1IiAlRhrgHu8qTHuYGsCZOxO3cj?a@c^!@;6#ib3S;Py4(U3{{Vv1ABv&iD z-?I$MjI*AKnWFl6``1P=ddq>3vlRj%XVE|i{!$kRIcpyX0ltQPCrW$+P<#D8OV_nC z>rFx&17hWyhuhHUlprh9SNhod@aKF5(LRrgHvUp4+UF~Ywkfl30O^2~lS09QfbX-W z9fXTW_GZG1c+S`whhF_^Q-~r67YU+8I@-6I`9DeSVvzlbklHIeNmEw0O(C`ylxVWg$ z6JJME38Bd#kP3e!=|PbAp`4-kf-bzI0t-r+?BR4Wxu(iflP?}elL9pYltuY(s!s2r zE6w-m6z#kL`Upxt$}$Yjr4yZt8R<0ru|zu9UK%Sd0|=KWk3k2ce!qRq2Qrx8`MJ8i ztx7(?S~Sr98f>7QwoL0SQ}3db$_(=<&`#POFn3485%zEBK;ws5QUIz7GwChppHUi> zoz^zM4#iG=LSpJytMKB(%9OuGRs(^gAX&AGm1J4{ACiKEgOC=66d0AX+fqU5F@to+ z3R1vjwdKfFw~muHaErAE9NfU(zWoh4P`l)Uw6xT@Aevsq0i|wfH@qzP%Kw6|

    f7A4ooN7Jc}2e7Q11k4nm`+}x!1zy8TmgzJit=nKd9@VpAh&)k9N10=a z74_d&)mznC;U~UW1ZN25iQW}x0`f2#mW#pHe=la}H;%Q$(%xWc>Az)p76a3tME(k@`Q}-V@3VsiTc%49*9&n%vLTYnfN`HqXWGRS}fe82v|um1~Jq4We+X%%$GHh zBEE$fh~#Z%7Qk`0S|gh_VJa)?msWd?)jr0xcl=JO z!LRc;$J8fd4rHRM}Kx!ywAGrMMe@|u_S*DtwXEu8|2RqTMi(8RcQAr7TQg6D0i>F zdQQi?HfnyQjMR9sBQZB}+Ke5hq2jZ|4q?c(SW;cM`NeW*okDSO;P0v|q1 za@p!K7r3^p@@J(rY?~nL8a5(3m<3!~!oYR~wR38;)k68&uKW1#O;lKLs~=H!v0{Ok zDG3qIWlxmK7pSh*vGbgI?2ev_?`8igAyX|>ldYiaTNmqJuWtx^+P1v|RB;&5AUs7tN2)RzAhOKm0=FsEY#yd9Oute4hiQC*aR!;0se|1E#_@`@7FnzxTF~&=7Pf4^UW8&`jc6mxozU~EKa!raSugC zSBmj%U<{G?*tv?2RTmalv55`OKN?#y-e}=G@U`vD0}nIiI|w{%bf!DNZh&VK@x4v# zPYZl+kgR%p0d(0?N!dmQ%$Zg*U^-u&Y;M_xaOI$jKWZJyu$)yim@bq*`QxQiLT46R zW5&g--jFv7M@@&{(Tay3o$fgNe$_smHibIYl2{_I$`7OiY=!a{TyNW={H6KBYt%jP zA<&@(%de)W{j19>3#um!BNw#i3)~^#sZp_XOpVAKjMN73N@R_sv`fMk`Y!f4M4-KSk zopP|>rE}d$hC1Wp*g^1v8)(tshw5zKPA^qS60fiQKK@q;&iiMEWJl!E!9DR+i%wag zidJ$~!+PC zQ0t3YWth(D(G+PXNr>LST0$o6Bfb3Zb1|kS*zK3H#Tc8Ga;rOpDM#&hNIN7t8O~p4 z%c!QhuWbwi;tPBgs2a&{kWU z4=A*oRqs|??#_tfwza?2mPJTmE9LOh+RC9lvam}E+F_gXk!d$ztfN_MK;MZSzsh4) z9T(f4Lz6zFtmlB9UaMMekQ2_@gBy%D8{kAt^W5zeni#Pu#nhfvlcFd$ZyUW;Z(cdj zpIbMg22thHY+MY>%K4X5^;$9iz956Bee&!jsD(cMn@%7i`Ch3gOzB&jDGJ*+HI-b0 z8>$wwc+gNSCKtUr@`X#u&tLt5YOz0vz4-Tp9LCSH-_f6#m2>~xn`CokWcwzQ+o>;aSVI5yu&@ds`K0D-5F^IxJ7gxx|nym8xxZ%-gDA+v=dVS=_eOf$ya1ZG{>5 z1>}ti{r?77oruMD&J*fEG8>D0&mt7-ez|*&KI^+sW zS{*g4W8?-&W}@@_mTCmII}^_4nwe~_cyNX3=Ip-AF} z$1BCUG>@dfn&Q>v1BEq+m17Cr;2hDgKraFjMT7vgizN8>n_{DVTY2_5L$YV`*T{Z zlT7a+oB}emyskzl3GZ5|x&6tx)i{G|)HMoiW$hBq>LQ71-#0by+EiKMN=pWBQ@FPC zi{-~;YVP|CGc?GR94_xO?1(Goi>e0wVin=M|0+kFG&PAm-O}G8XKzz}{x&C}P2-hS zvTcs4y~c`^Y|2Tf*U6$r{Wj;&a%I;kMO^_+S6|WX)TnNC$nJ58;?=4joUxE12`)TJ zjkVgEbH3kqs#-sBkIhQiQZ!7MN@7AU#rV0*>E5@2lXY2Z0b}Dx)ywS;-w@nfsgMI5 z)}Qakqao#$p`PP@I$bQYqo?Qba)djvh9kPb?qu@(bdQRStK06hhOf3vw6dhXnaYyp zi%5^}%kQI!?W;Ji82?nvOxZ0-1aMqP#2adHt9;7U_|>(04(yh!h$?aqPg=ENS?1Fj z)rTLKtpO=&2Ywx63;5uH^m@bC%5sFaf0LyY-2)xAU zdLoNYPhX1psF*CX!|4koe1ZC2JPp( z2m39A@$|{;7&K6}$`K9NCCkng*%`lVxT zX!3n9yt@4jKMsEs*z@yZv|J2^^zq-gYK>p$H#5)dlz&=Q{^kN47SB&M<%y!q%H=S} zK$oMZ(k3~sNB|^~L=_7^PsUTi8}Esu>WRYx=LsOuNHRX~l;))S)Z@7LzOct67#UQp z_%bMF_OkLHtR52!VD017ex>57CLWK9MGg^~zk0mYtUZ=5eum)X55=;uUMblMIXRS6 zv*O_aOtokeWUv=;eGW>FG1ZhO%0PqBTmun+j})&6}2IjQ4^SV)W-h3f(# z&`_tko?G-eQ9v?4F$ML!&B&P{PPWQSI-t!pTvBV%gj3^$Q+dKEY^#J*m6p&MoXY0q zxcH}hNI)gDw**uPsObDpK$UU%mS-_t4cJ)P%{?}<@JcLgY1-xH&eUJB3zd{2g~Qk6g! z_B}DmTHn)U$oF&^@IA2?N{>eMY2Ww6D5X;al#cI-kw{rS&l`MC>kmc1bGV6C+k!)x^fxQu&??vGhHW1o*xuLnYY?D$n<1Xf&rn zz9&Pb*wo~EGEXS3ao>~qtKyLBdomP?8)4s*p_9HROfuqoGL)Jd^}gt%H9S-BO3h~D z*Zc*scRHJ|;OmkFjOv%m+w58-)?D4;FY|JNXuXWq+}!r6n5qP-6UQZfG@86j|0>zL zp#+QDH1xY$`r8o{x`(tOOaDgoAm7y|dkvrL^~7YPlYB&8emQHbBxbwuCFoyYzEEaF zJaAx66lrv<9GAf5bmHo-tJ?uP0*>7y0GER)3Mr?caE|~+Bf$bRfg`|>RYw5G!bbq3 ztUUrqRK4)SUEl~{FOw7|<>-t`FG$)RPc|`&mMLALMG%)g zrSyxW?JcTg6SFu;+atF+l1+XhZ7*Oeb`ALiHa6J3j^db%++^fZ04y1~l>;dmxx&4v zwY{+KYafwM2zda-&9N=O&;`ik+e4~Amb5)e%1ypK((A(iej;rzQb%wRa^znG9Qj*D zM|9D@y8XQ_9>OT1jzLCKXCWK1CRLG95@sS|Lsb@Ps8vM;^b9&t{E!BtRMwLl(qJSl zeS7SQ6^vZ=R3q#$+M19Cqf-3PQ3@}l!H5-OG_e=bFvNAfJwp`_X&9Q?kcJ^sY-$Q= zm?sq1cu2$iRdL7-X&4H{jc`cA&^7t?45ilgzNL@`*#P0axn(>v3RqQM*5u)9W9PQi z_5@j2$2G&MFE9HebS(T4I2PCoX^XjvrrJ*~?6Jqx21+3f?Z>Z!J+pFg*fTV>uxH2= zo0?$HJfXP8VbAYA1Lno7wdXe7Z0;SR=QY1HpG?=K+ zk(%=MR7j)6=19=jdFUf_Y&gK!4j^E3!BUx3DS;&=us}Ql|9+y7Mom_J0z0t&9j)CK zdfw__M^Cgk=omy29J&x$6VhN$HitAAadSw+5GUWBw)c~f`xYZN+}~`=fcGzA8ZI!> z-SWI}2BT1W$IGf_G-}I)5||BHQ+Sq9)~2-l8473o83<>v7i!meIDW(^mG|5YaxjvX z-ahuk3T7{Rs!{)Aw6y(j$Hmnx`%SS<2WP!VE+bYv)WlvS*AUmio}r3|Gz^XAOQ<-_ zkSV4#g*40)ibp)8Vg9Q4;YM-|gYh+5H(IRgDv-^vXQo~Udxk0wdxoYK_6(WgMicCr zClqry?3usDV9!w0!=9mQf;~g2VJ}5;g)}SJ^N!a9d&$b}Mjo?+kqP#ak*nL%yv4|+ zyuCmhiv)NH@VWtb^#`-jWe5o!a7@~smFkkTJ-ax~>&ufsFM;0vfgS;5=mZ*_T>aOhEtC^rLL0^Kt zEkGZsmR!d$N+qG71B}YO5YF2(kNyM+ET`eSG;+FE0|~zGaiInrT<*OmXp{e0b;++T z_P(D^$H+dur(jXMY5wM~1EDuA%lV`j%W(F9?h-zV-VQ?EI^5FnFj^G%<1!yT=EK3i zi-H0?i}~qjkuQp;a&VX5_HjSJ@k=p&F8kLgW2`PJ{vE%|I{_}k*RQpAr(9 zMu&wYFx-yI32BNC<$UxaFB$uRBcJS&{ZmVVmwI6)9hR2x+ILxC)@!61maDH_R(B&4 z{uHXI`{dQswHCk2h)R69HI+Crv9r*`&H@wbvXmnEhPIa5mMkoO9k;e(GwC?2`D@>C zfw4LU?x&=b^4vS5wjY?Qx`W-gTBC}{GDqkWN*OzTsT;b7nSV#~Ti8Y-F%Sy*B zshY{O6PfpkTgm&(3#S)NAEC1@$F1~YJ9Yc}Ejj*V_CRvHL3dkn{JN>Vl$qc(x+^WA z;dWe3ob2iSloEdu9hMPqupO5WzpQRQg(NtS4$DbsyxkU+`ckC5l$ypVbyt9zhTd&i zGP##~DL2;eyDKAnnBA5KyJ_ZL%7izC?#hKb)E2VQ3nvC|IVU)rah<9nQdLB%ir9Ho zgeb>#3Y1Lo0~JX)brU~9J;Xb~-ueHE`LLKgKhgc`55=;`Uoy(lQ{`zAb`Pg7i!p6)?U8mo>0CCl)ZW;V47IPqx(eG3_3j`3gyNcU2JpWs4%sFlr%>DoCCFfbUH?%wuyHy52I1LBVpcnI{YhNj-E=uuvwr??Wlx#^89oHVtlO< z=0VA5`|nL{?WknG*DGeT@vCaLo|9&r^f;x1W$%w#{||O`7CsuFYf=z8^bAaz9!Me|39BO62cMiR|ZA zO|(TJ0TmRk63N~omk~5xT_k^1r9^^^&T+RG(W0zXBC~^#7KvZai!lJLSWf4pSQ2;4 z7%Mfh`nX%RVo^%{1e8|wf<+<~60EV(bRNoOF&Zx*m>g2s=Ov`}+uZHQo|1|Sz7xCb zhtbxkk&H^QQ)`Bvnaqe4Up29(MjB$NMv@H3OtxqEXN2F!VuNHXs60qDZ<3G-8nw8* zVU!_LY-&;?%@c}iT#Yn;RUC5FNJF8x5mqA&om3++frt;xPzp8jOMZI}ELrVe9h9QQ zNj5JR&*Npje4Um35t@zk{><-sxCakN!TXHd9p=|}_}@WS`(m6{d67o)Xk+hT*>ZRy z9S*Ps2izje_MTl-f*Wo>Pi#@lZ(!lL&zbw6M~CK?Zd@(Y9IPH zaKAHU{JeO0z%jI#J`UPnkA&0c2F<6~YfhwYrQ$}};p22ZEFbcDxqO~a2G{N1eV4z8 z_h#AsP=${chezMbW&SvtFP7>z7E;RZU-Que)Meq&Jb5XHq+MRg&Q)qi`14`z4bzQm z9X5xy&W6wPIRas?@c`F3>F&QU-TkwxyE6)@?1947-5HJ4@jw&M-3?i#yMrvOyE96u z;z0-L-4}}y7J4}!O}-C?!dCLVzga+SXK$0rVD(*JZD*8H9|WbNwlfl`0Df*#+u0LR zDg4| z=l*3r@HB;rFI3e>JV5(-A9vpW%X%GKqVto3|7>co;0jQc9JhGl`d&m z&Ds{+r+v|&80d6h`T_&E4s$r3qjp}_Z0BVgvGY#J&V#_~M4w+=JC9MwLlzXSoyTaT zQ2?5NooC1@I}c=GJC9LHjVWN}g_Na$uEbs?O^52EzLCc$rEG)JG4dFRG#7qpGV<6H z@+AJHjgiNmk`RRN#Ed*fTVv!gD#b=^w|Tk}BUb#>#Ga97h^3K7y!VYfLnRpsD$mF> zG@4T(BhQd2HZ>V}<_X0$ZseK2Dh|0uo}p0O2pf5ZP8xZbWW>lbl$sm$M&8MKM&30U zdB2j8mt}eWRQ!dG>S)IP%h_|8ogN$e9n2-QMu1&Rb*HmK^QmX`oYpO9CsoH}k zV5%9i%2Wec7szuU3Qz~&I48jw2h5O1dUsMTb zoWmso2h@Lm`t(%dIuVOPG6NJY&at=19RZpE&Ka@_=Rg+5IYwEFbN?5@x&I5`9DAYM zJ=LduoMV)71A)@PIYuIP%vlr8u_xp%I%|V->?ygk@SPaWG1?lOV^oTn8oE53W5kN9 zn%KiRLo9KQB*4cxLnYY?Di7xjjpkGc=M0%*QxndaCluE>&Y8a|4!JmIC=@rsIA`c2 z&S8=foHLY~8}&GMu@26i{U{dsBl79*3#t&Jw1N=6QDX6x%9TTYvAo!C2UzC-&)NV- z$r|ybE3@{Z0?kE3#gK$`>VU}9u4yQcFbkWhoz$Y{j6J1xSHe1FP@2U_SVz`k{lB_0 z3Y_Iu6~((@ovT9a7VQWc9k?|z)+6k5@la_1Nw4F@U}n)0)=4uW>2;RPq|}JsN7m~C zreN3LP5`2d$!2%=2>u*MOg3z?VJQxqY}m?!l(2628u4fCBisqe4nVg-MS*}WDkgs& zoT*u|VW~wVFY-5HlWf>}`<4FMVH>teSo10YaSr;Gfd2Kvn`jr>B0Msnz{VvDZ2aaL zyo^GgT%d3@Kt>}CV9*30(U4V2A;`jk4Ms^oiFDgHxVeE*aRby z{<`0qViW8M>96~(jb6u|l30iD#9|YSwk9^gs1!eRxWS7}Fk;0RP3*-c46%$&5EK2_ zgrSm07^uA1grU)#3dJT2nPO8@Y{ERDxW;1>=C6uFZfwF(C~kyf6NXO4CNRlJY{F1# zZq(bb|N5z86T}XGL;l2iolyV6AZCv8Dit@<8T2M}BHT1bXI+(2DGV;wv2mo>L{$ZD z)+EJYO>P5@S|QI7tTT(2Y*^T^j!Kb0PKeKjK~CeVf2uHXB{Azdtc}iAn6=O3>^sxU35%2CnB9Q#bGT}OnTk$ zwM7RjTeFFGOIPl#}Yi7ieyra2M@y0};qn_y3B zO(NR-j1jA>$#`tS5GQ|K^4CT0o(R~m;WmBi<6Dd1su9}i_MU&a!Bs{fHw-A;;3}h$ z`vf$B;Hn|3f~z1~FD`*j%YLN#wmB|Ax3q~*H@fTuWxd@>B&+Fh^u+2YC%zMl%(As5 z^m7qWu};I67l&mpP(0Mc#z7VF*Ac({IIMZ4v|&Nz#bFJNjKhLPIdbZ9PO##q)%~;q ze^1Y{7^Ro>UpbG%n$Jov13v3qJZmVVmJNzP&wZ<^Qk=)2YZ;p$sj2Ny`*Z7c(NlMQ z;3LB-dI_yzYz28u1r)+{)d+cbOB=`o*?N%o)=;dN1%0{&2!q$Sporz2q#C9Xe*a605!zLSc6&qIDnju3Vpm5DkjSf_v&nj zEhX4Xu=kN+Pe5aHnASl@Rqaw2hfP>_eV66C?A6J+k#H^HTEev|@?DpHf^cSoieLif zfzlRL*^>0S-C~`)-U;s#-X*--0^X5=$Q28Nh6H_%UYKmy%7#4^wXWiR`h4^>8|S0R z3zfjq|1IiYv!m*l)iDE~Q?S8PADdgs;c zL7p8gmSfq>U%a6I!q(ip*Cku&JE)=NZ#{7?JlVVeTCJ(OBz5k<-ci(?p}bwboEL3Y zsGOJYUXtt#+)l}oH?;SZCU-Dv$dmi34NH{!`rXTvm$BU`u?mguJtZqJo;8Fk@U{)h zSKte~7co+UAIkaYMe21wpb3%Db%&sibAQGAs9(Wy1Pt&!1ueX0Ysgyog&P*P@JHT9 z;@l#S&PiNgfbT7F{*cy`IRAxPkU0M%yO%htSg2E?=8o(=Wy~4N8p7qgX~R1;FDca+c;!+X1wws`qwCAGx| zcP_1w&N*F@(fAPGQ8J^0db>PEU%6Q+jDBWUvKQ)P(gAsk3~To?79PmTaut5fMr0}c z>RrhX3%|&AB8AhZqyxg#W{kU+tQMnMS;ydprfKHKMCk4*{NAYvV@^*1^-?Ulra^Kz{PQ7q4@7wZt!|nJ|`9dmR zNaYJVFJBPVueBBVPJu(Z$ZM60ykady6WS%TOK8_Yv=eyPqBpvOim8Fz@U@{Sa)P`B zc?t6N81e)(wrY_s!0~5nAa}byh_U!EiYXT5{ADyObCVi?VufF*TQjPRzm2O)9lp5t z*f0ut@_@oFK(gK~Y~l7Z67?6pW_Z=Nqr_t>z{%N`bA+T3Hqo|3iR_)hE| z8%A4mix;C(%+#0FI2j|>G!<7hu@mRz#IgfANq~Q|jrqQ0E2x~P3xAX5lWQtAo zeoX#^;u;Cxtauf@;mpt!hiu0ce_nAT>|Qc&k_Id$8G$lGsku?#75GzrJkHC>1CICA z{(bHDv$G$?B7ZE#}CPJPUKy<#>SzpCq`^XJKYIv$q~eY9H| zvqEd9Bsx2G+;{_78&3u8K%3E#lqkIaz#+^R%W?)#$`4UXe}Yg>r9JpY~CdQOfNJN(V(5iQJFBHK8bbLhjMu+MpnE8aj!hm}CS+4W;Hr9g0F@Tn#(>{W|mn4A}*#Xb94~ zqgHeROL#AkyTknY4*xsI;sEC8aQgIAqSb{(A@v$ixF!R8i!!J}CW9fXOa{CvY%(y)T9e^2WHMX^Oa}Hs zsfbpe_Du#xDRog$Iwk`nk;*6RN2S#UuCuikF_Q{u*2ZLD-;qix*{PK~ReeXaIkmq~ zV=}NeDrRacz%v;bvEr&G_DlvtEKLTiTEJv5RFbWr@=OLpqdBD(m-lovWQt8qCWCoG zagCb{=C6uFuE}616gR>qgQ1fq111?fpZMO=+^91du5M3^`(ZWX0j2|l1gl*np3sm1i3e~rO zLd9OFk7+tieT9lqsvY1eRE$I&%?%0_dqN%8jXfMFnyZ-83{;G^MxkO!}e#56PvUfDuYbSO$-)wb@uDSj3 z)$K8D0cfZ?(thq5e2hXaA}CygkI_g;22CJFWXLLf0$JGLW0bY{)Y{-cPR!tAv^Ds|s1!3bBF zSmF~&fFC0=RFbWr@(eyhqd67ACqt&#)Pzsw3B@&zPv)J6o`9jG4FNW;LF0wNU zDSn`Ek)6><3;<04*$r8R>>vvxJEN>cb~q>e9ID%Z=E+_t@uK>)kL-+6LIx-uWM?E2 zBaWMpojoCO+hDx#( zR35S$8qKK?vKunRrY2-JPbjW&WH*0R9CDG}P$+JMk=@WqWXB{U$ZjY#H|mkSzYemm zkVAE?ZUx!&t#s?a9_gV@oMG)eQvrg%5(o}72;N=*UfFMoHy-RU8nr<}uxH4cV2@F5 z2KLws^=2ZW_hFAws{Q1`9wSj3sKMZ7PpD1R!r*34sf`weJw{stdyGmkQzMxNdyH6d zRTF!#XNc=y&rro-&(LU2g<#K+DK<61o_RuXjl-V#tKyIgdxk=BBMf_nt_k)GrRGLG z?0xz0u;*%ATLHcRz#3Ndh*vH&stuB0Z#<>E=isR^gQzBbU)8 zZLeGwqwxYoE&Ax`S!Yku_8JO>x(j<@r&x!PPoQG}tl5So`^W{zWaOIkmjrvo_oVIZ zpgyvruotP4z6g2vF9II^&7k9NBoo6!z^gN@YE{zCA{w^o9oC9(zK0j#~Kk*i(&0E~Bl{_867ohj!O_zCA{)7^8_j z-<~0^^X(a`xNpzUXikNEdxlK0smZrzo={xlzCH6-#Ua*qkvUCGQ1E9qfi|4@Ql%@ZL=GXAKjSh^~ksjpuZWR=#k+nnrc6} zu*V)#8>j*H*b{0~wSYbLl-g*?x0kfNkE`tghMc5|gm=TM+qdGK&{M*P6GIcsNX?x}g#Wk+&nZK%o$<_7@g*t@7+Mc0n()J9c z(j96`Sg&qBd?dF)y+|my6BHD9=^Q{zmT7yrK&duW()IwBIKI8SJ+poZ_LkFmKAn~G zVmX>luwEY?_FC+k1btnBKHA?6=akv(BE`i8OQl~VBR3hjAKA!_%6|g8{RKOM#}?-q zgGhoy7b0sy8th4JR%No7!Zbk6N0Y~?Ww&O^HyaOWm^UXQ*ChReJ3^(6RB4z+)7+>J zX?$#LFLayurpnb&sdjaXo|(E3*$Zbd3dJoioWW?+mI;M33|UinmQmKGwEPhYXZ#Te zXRsG)V=C<4W0cB`#$A*lR?N*5>ok&ikzDoy z#Y0W(MRE;s9qbvZxNpzUXugCZxrR(JrOCHvo=`mEzCH6-#ShoFXDHO#hkbj7uF1D& zC^a|gVei+E9?8`L=t*l*_dc4sCv50gu`bgn+N*)C0@)0E<}-D$XQ<+^XJ~3+&ycl+ zJ@Z5e_RL>nuxBXhVb9Pt!JeUP340$~+ap(zvQ4~mH^E+lJ(MV@cB5=-wTC?cq)NiP zgO$CK@X*1?1bfNIjb660b}NEFe~Sco3Gj9bcosT(=dVFWLP7@|leTAjPb)8AN?>s= z+N(NlQR6A$CG`UT3G@=^br$r5$OcYo1C4}(4m2hsHzlyRuorUkCge-Vx97+gKGF?3 z5)?Y8iGynsXgo+MOrjW+Ic3|PL_XKeX;u6GB z&ehu#KL-?3B)7x;_A>Mao|nUNgnJ?39Zk@epf5q++o6xtMy^U2ZIMvW0mhWTBCj=i z<1O;*gmcjaK5(DO=ms3ZrIy#Y(z3b>_kKDZLmciYHE2h7kI=O#%W^&`#_|T1!Hpbk zyUUg@FtOv8V*Fh8uj#p?_u-QZHR`2Kn?NwC}h z?wu@n!|$dvxWnwOJa`RH_f8~2Gw7yN1V-9j!62RQp`4FiME!sMgYJFaJK2a#qMPCo z9&AS?WW83WVL|%ZQ5_^Q*H58JxKCas9Ol|i-Yz35%jGsymdKpWLUTF`%&DVdiCRk9 zM(*8EVR`GY&KsFTJ3-pD?i(I#cO}GXnzVPK;f}tWGU1G}v%*kYMZ9ma(KMM(ib}(v zJ1aSj?KAdGdfH5=lM>Wo;GLDCNOzrmlb!f9Iw>*H;dWC_LhVSx64LLc2^E<@JK6XW zv5UTJ!7d69w3|}F%a)y@(y(xJ*WS_P*Zw@($;ggPp7?mXFDg!j-QJ3dKaXyUiZ|ZQ zii&^h{k{oFa0ZGF^T__sSzl46>M?Zm*5e>%RB!Qy9$q(Ltd^4!_g&HN}#*6sH zGK@l1cQ%Gv8mo|&7V+QGd@lJSH&UQ(ZwkgH^NuV zm~T#E6J&- z8)!2+k`jgYA2@{hVp-0xS@T0U3QyoFL=iat^VH1z_7jr3w&Xf&LeeBs zlkWmNg?r-*E_1pfp!uBvYTvH&wJ0RlL1EW^S~PN@K;u;ca738*9i(y9Fnizt66mIXF}p^|I`m6Hd+X(XV6CIqPF zRf&6JE|M0WLpS4T!Lhc8s-3zg zXB9}J2pbNeZH3l?TW{|KBsPm~ib!O%ofVQ=kKDe=O4DRIDKZU%ZkC+v@NqgHmJjHQ zw|t&Y2G^~+8QtYC!YH^E2K&iNIYdYOL31M|==nt?*s$;yO`zE=Vd+|&4^vtx%7?`)_MuI#V9$JH5M4ounikLUa$G(QoUPK#M%)B4%4A;E1^+a5 z7Qo1XzzxpxWC5JuFmJJLEAu}XLc-ieXN#P!gt41#}2M6KQsHzXmz!}bf7k&7%T^3Lpu5J(TWE-W!K2>n2uoq7lV$!4nA8Pdtp&8uYpa*c4i(^#% zp9h!{`(6g!U^&gJR?YT;2EHv`*J=P*xPJc`%J4%uEM5nn?}lS2G2o*4TK=OP&tTk= znghFX2>ue$;bQsFKgDBXw5=vb11VwnXCp^&aIHBoV`^Ik_Lab|_uixXV!=3Qog?AN zhk3l(I#-KlxYx(3ok+3T$h5eYy~*Wzh^|#YDQ~g0o}SnmSgry8eXHzO4v+SJ-ISUB zxo6ADh8#f0!*N;6y+u(%v7xV=!R#-Fqvfmjq0Rbx$o>@2Pi|1x1&a3eJ&vTC;!N{L zX$zlHkN)p-^yn8RTrpV=?qwmC0NV{Oc#XG3eQASkh_I>tpR3~~E<;$H{tetNm%YP7 zc*kbNyv+YzjtKSVud^jt?mGIvkRHNA`2gI?_v6v9cToK&64xdR_&QM%_c#TBT}j!| zo^yFm!Rd>3z`5J8L|qDKo$lgMp>Iy_br4+-vW5VUMQu!`m~Qn zj8Y0ZC>=avBvP`m!fMONi*FY2HzVkZ>ncZ2B?N&zA*DTQgGcNsxdSMzvs?~yk&3u1 zMy&dR(bnJ*qf*S&5aZzyBUW71#2y|QVu?p20X`lXD#=z*d3a=KG^fx8U* zm~<`_?q%x0PdZo9xmp{4((qeX=c0Otaq$oQT?wZWPA!ncG8-Y8h_YIIi!$L98N|sp zY>iPwxFMVht5eBF9A~vURI(ApcD39%S@K(z(x=CKhdpbFl($hEJl0>6jp*Bm(uEaM zrxH#joD#v0Wb28b!X|a72PR8>d)d;O>Fyi~@t7>H>p|g8a6^>CS$ubGjR{ zra&O0tW~I52Ljm(b$E%6Q$G;MC{={X4Fob0bu>2w0@)MlxNgy~h&|P4>@nIJg^E!% zJKY(v;%Yn)Xo%|qfrcs`2sAXBQ=vehAyaH>3Iv)b6xX;yW&Wx-!bPnc zs-3%u3XDQ7A}HKM1x6z!88m@J1w&Th6UazJ{Qf_TvKF6O8+`1AQtGQu`}o8trQn0o zNmO7YQqs?x5*64JQu@!^Br33{Qjq0yWQ;gca#Y-++M^Mv9W$0zew#UU4;429xG7@rKC#3xKLlCxka zH8<+<>1d6d1>`I6)@a!GJxDej;i_5M;1cyd9HRR zf`c9?+oh`zD8`6<9u`yF#z%S$AL(uG>WA<&)r}8vL^g>dr0VF| z0t6@>9A_jF5ssU1oIN2?;8jN^t*Z=nc|8%oWM zdK~|Gn*rCuo|6Q-Hr7!gU>r&fTLcKYz?fh!QyZwkyfzD&sZG_wyk<|Sjh0|f<$RdM zNwC*!YS*=~baYi}VtK8uh(}kDQCy|miMA&ct1SbaY0Mnc_85hRJ@%W@3qsnSA#2k1 z80BWPJ@!JaL(p08YkQ1R?I%~;VlaaNj}a@b#%oB=hT-!5$RUC4)Jwu_m5!Ut$U6ZzFC^a|gwY}Z8 zK}V%Q2VhU!juEgOw~U15SdAeeqtHmmexp6(D2h$6XP&OlPDw_t%1&V`Rs(yCN^i6% z>@nhI*fYd+uxF^^uxDs$Vb74Yg+22`2=>fhW3Xo^>S52&HNl>t)ZD0ty$@^ThJ9iC zfP693X1u2z;{xPnv_19_y_v$=9-~zI$<_84iP}KP$faQ4fRYaq?CGUQu-E!p*E-)` z3Es8_~ zd%BH=0?}R^x@*2Yp)Q40lr7_#QE%3;b6aYAdX|2kju}S1=}QR(-o=M^fn$KZkhYks zXsZ2`w7q87GfP;l? zlS`5CjyH6BE8c0S^&=ciGHH9c$f!0@GIF(LmtapXMS{JJ7`cu4VF?9yi-H0#os)?yVNq6Z0jDR-#t=Y(B#EOUUNUkBS^X(a`cu2$0 zXugCZxrR(Jr75Igo=`mEuxI|N_~F8yp-^idhCM^qWaJu3&5im#c6vzD?Z|-`QxfuB$*c!=90kI@mK*ao967wXkQ%+QOcBA_RNp zuQAv&6!oxY=$c^9P_~4`1bZoxyHO(-o}W-# ziv)NH@ItqMF}xVek24GC>c@(j2cO(=m2F3Y2e27eX7ajA@>Av3E~pOSuV1-DSi$prbuq5 z+Kh^mEkke2c{wacFXbE@Ptcd3FG1f1ppP~e*C~v)NGRw4V@hBt=A&Y=?45?wmGjZl zY`oc=Ww0mK1wPzG=Cf)LeRYJv}76g-Oei{3V}WDp}mLEqPQQI`RFkp4*p#fbY;q7emYv@i{hyq+~wltmgARV{9N|0ksRGWB89#G zJARi9urK8eQzy>NEo~FThs3eNnqgjp2RFEvFTQ%al?SW4*PaN0JLWEN-Wgk$*iGUd z>=kvur#KSri<7MjXgU@F~`J>;X%7I8aug@vkn zXHaD9or55MeLE)xRs*7a;lDfRPBGpYT-P{WTXwrA0?;&vF3Cf~Si2@3jWyPLA|h?( z(IqiyG2X6;N~ExUPXr`B`Ywq@bd;SEhEU&)uo(0^WuQdH-A(|$M68Z4o3lE?|XT>Y>J@-T!tO0k4^L$`k!KSs$wY?qXc{j z_&NZ50vb=NIEC?;S|cMgbO16ngP^X#mbs_Os7lq>5gRT>+~$gyZ^8m+RC zYvm%^S(*_muIe-Zqr~LX@dH4{5ZASwHdOK6tA<8%$`3g34=Og*JD~X!ifhJk$^WW2 zWIMVzh2loo-()7xWZ@c0&5e4UroYn*MyPRguUE`w<5yX7i>mb<*DknD2KdU*V7WZ*nd{_5#nhz>AH36!5LUD})s`;zpkPE1W zLUAJusD@4gDkd3G6Ah*2MjfEuo&!l%`&ZZ2kgknGG4S(vDVl!uN28nD-kx?PEByYKd~?2vhdJ56*LPDu|?=?r>#K3+iG8=AczU1DRig}NNk0> zCJD8^wLKAtra5#;E*i$#EFRh6<8(eOAJD~Y`8=NtuIt)S+~qGqbw3+E&*$Z2_^QwC zi(a4F>R`vH>=K*1LD2HX(g9ppG8p1JNg>-|OZ1a5`Bm=g-4sKAn_#vCMG+_b+G9Wp;XSaBwpC zdUGjhUp~)%ulnw6VsbNyrc)yeX~u+nMH^-8emF0qfAbs?ChR3gMOhfjRG)C~9 zm}$spYfM8%r8udrJ*U{mS~JB`P3)P5=FQSHB=-BJp`nsI1(jzS8X9RDf+l1d8ZyPE zCezS7p}3}x7${`suZlyiX=o@EH^Qc&p_8T|CJP*9{+h2^wX=M`;bNmA* zQtz9zFRv~S|6hJM90QAPvukeh9eyvD19rQ(+lRCfmzbL@0!!q?qu0V~@G=_GdAKZw zKc33T5~DmNKsslD1RM4M#KY;6Pazi$6fPjKw@B#)O#qM#Sp`TS3j-3PtaVp?3t`f? z04A{)N=dIi?PC(7l)?^52a_0yly0oB+BRW#6?;NTeAWh&*i&*Bkh|2mmOyxLEJkKE zn8eLNrr{M{5DU54=JGT~AGDpX9)cUY!3MAUuG zHqVE{BN6U$lmoLK9}k|itz{{W7g^=K@NkM@T6O^EzzEKPqC@7n|vX$v&&Tt6m2!Xc!S>Cau~I-`(_ z2nyG^&S<3Qg2uCNsdhqrtO6vEg`Mk+vKEk9JG0merI=Tr_5q1eN=XN$<6LJXQnb&T zoa^if2}tK{oa^i} zuN{7No+gj2*n?!la#M-(14RD5ifG`~9sa`8M3E$V$zy^iPA&p+=3m-Zid$M&zfbpF z^~o;=AYx9iEqnu+L$%-NZLkYSXp;Tw%NLTPI371;`8NhCoci2YiIgc;>q*hWg$FLG zGa9-7K@&iALsp@Bb$5cF;m;^*QJti3_@mHSMo8MYy1fgine2rUD z0(?|ARFbWr@=)E-XillcgEZ>HIC}$uR_hFNq6^b&q>=@8|&(!)Nn2@J>r$kYZ(ut$c9Sd#>M3HBBv znfgsxR+hRPONy&hTBYrI2(w$@Bb0QImq8=JpbL#kFG$)Ruje$2mL+XZfMe43$S@%@ zp;#O^k`2;!!P@HK(WFNTznS6U>Oe^P7^6jZy7b7;ww-*Q{*R}0%!ZFme<62!5 zhu$5dc-Uk&A&p3@o{Nwp|03YX-!eM>M*bY$;mEUy8Aa4F$Y|;;WJA`ZDl$sKOn98G zZrN|zQBEg{AE;)OYCpLl4Mx(^x5u7X!N_G#HNqaFtqEx`D#Z^SrSL);j94*76MG>I zLtN+EGgNUS*U)HAg+dyJOtGmcq+y;=T;m}P^H&|xFh8l~4~H}iT~kQIQ0nEcH*&wN z6PZ5yQ7rODRMv|=1k2Z1NnvO&3f(!_1B`_C=9clyoTPgh-~A(WEc_8T7R)?FnZB!N zs{Q1`9(zn}pcK+bAq`4$BUmASc#7nTZZ>ZYX*jtP3GakpMbzN8;+>Gx@Bzahj!@7= z#sqs+&tJ1nb=sbxifem@rdHcCWa@Nk()P>~ifdfkGk?|Ep82U>+cR_t_SQ>IRKC3i zEh3@d`=X%0OXp-Vn?R(uxInprk;~qs_FeMrCEp%IzWLui`}SHTwI=9;5M0T=gnoy} z?JIySppQrz4lo9BLfg2o(q&UfV@Q|vq;%zGysIeo8}_27djh+k5bOvZTU>a@d$Suc{yh!qbtu@}iT#C5P|sN%joL!V@4DW& zt+Ne(hZHIMpEDUx>&euU6{qXzyZ-1>93{~j$M%wCchaN(KvE>EZV$u%KL10t-r-;jhoz8}ux1?{u9) zls3-O`7BDG7E`#hUEUEQ{vD76N)POQYlu0RE6UCPC?Q=QM#|+ zebT$9e|=NEFv9F>rS?So69RoB~1l~-{tD!SOWIZ!Gt zv?t29``jn3TYc-9x@(!b{m_2XC-i7CG<3CRbE7fDz8~|W&1dvzjaFDbJyE>d>prR7>0RHH?k1<~iQc^(@003%9qgI*>vN9wVF zJw$k65kJc_+xw8TRO)Y!)K2@=BNdCZEN?Q}MSuK#)yH_lZ3MK z`0ftQoh;|~!^_dxWR+#fZ1Nn4yuU1&Bt@}jG8$ol1HXik;%g{!t>I`j^sm;(vv9=l7_=GP*8-Fz! z+W052kgVe?P085!aLZ)u4_ZyI>RvqtK0)`sv+F?w;4}v0O2}ijFg|JQJ!!o8F+A}E zTD)|yD}YZt;6Ivz7$?xs0!W5E%hD{B)oLg<#^}fB$A^%MS|so6`Xq^yAJW=;VN}EO zk5$erkI1#93S**3u)zhd}!WmSD8ZlSP@9%iupx@u2nilVEkb zJj>jKs;80R2jNWavBeG!Do^Q-#v@U`;RmVTFtBe~A`)s6fJFH;V5t=~ZXn~F9HU}I z{RR*deu{m1t0Y-lzacpA9UOtbp2t(DY8K~kq5T994Ag<&5h&KFc)5Lgqa>+_Cy*@V zq?bh0;)F4-hg9-<1*wBJkV>9XYZ~5Dbi|P&+$F*mg3J z5%$zrY`gfk!YGF4{6;a6tTl=+eKzr>$0Q~VDnqMywQCX+No8w+q-7El5oKJ#aB8c~ z&oYoFlt~=4F^S1j$|e&&npM(RT8Xg164@G)m`G{O87tQ@iHWdr5p{gsF^N%FnZz(^ z9+McQlv+W`F^N&eXi5(*HHlG7tEtH(#wWDas7Z{!Y7Lc>Yv>SbZTM^nDyJ-D_(<<| zLnVzi>MZ0DBq$wEqhxlsnVAgIU@1#0>=4q30G{p>kv^0Rp=ec6EK5}4Lf;!q;cs6S zz$?IG6sEwUp2oib;TWf8qEIqUnt*W%Dq{wEWiU=HiwHMP5yq)z*m?<^qE^^j7*uD% zp!!s2P!S2e5jX}Fkue4p{;kQNB9gU0_1$MsefJntq(QSyi|y1ksEDLq0k%O!MD*6& zU{H}K^mg4MY(t)E1S%q1V^9$(t+{H0iU>CwR480$P@z<{L4`6#Q$B+V#k8853@Us= zYmFLI_^Z~CZBU_v)`s7pLb)b`3MGv;>J2Iq%V-8CDxrZY5C+v^F6){Sa|&F)I&Vbw4zvnPax)Z_=sdJ zKDBoENP}wD7q52liAbu650aL{M?}<2KW}pQ$P;SzpSN-N$Wv-Xzu-2*(b{swwR`?`lfExorDWz7BavVOCF`Dw>6N+gyHQ^IJp|wWw34hfZvhfKe zv^M;3F#>K9n@tsK=+H9UQ*kuoN$bbsxga2G31LkcXFW(~AH#C$a#clFOQ4 z$cCk$9b_nO<-7>sl*{QWyeDjUPnTB|RDEnyscyPo$cXypyq=Y_T9r3M5?$3Sgp61l z;E9a1HpTr4__qShi=u#TOq)p7qB)Si!Q?T{qCAV!d@17Bqw&~dZIT8RMpV=zEOk=B z1V~zFP8w6V05wW9;P~k~@`S>QR!KtSDTN>Ko+>mavNdQif_ zO`g&VjbTr-fjBq}d(@rw|9f424{YnD^d2x-uk=xJNb*q^e|Ycxcui~1L73MCKAB5W z4&LGn3Qwm*zp zm$D?1+KjNBTq2^~r3NRLJh1`nk*6B1JtAA<V|kNp9kTlR>Fgx0lVDiRrED&pUoOhqCoYzmmmqcQoLu_64{ z9+A{$gl+8+5p6d#SbO9Ny{KAnd*ms-&?>n-B3lD{L`n~SwY5ito2@+*uCw+~s@mE^ z8KWtmwTEI_O-=D@-*dtPA zp|Q0G#eXT!rZr^49uA(?h9CA&t_k)~(rBX|_CBn&2iB97PQiEwNB3qA!^vp8E#4WZ zb*VlwGX)CT$jGo)lw`nhs{{+>1R@0-+7QXyp1+hU4jVhU`<1sh^4%u= z;^A2+);t=2Bj=Hw@GOzg=DHJ}B{C*Fi+^hh&l1VnaK@j$<7$6;j;oOd4Tt0p77TqJY{q5W14%l zJ^6dni*2dnncx_V5WG?BTCfu!j=$u!nL@u!oW@VebP+ zat-V`$H5u)81^8MU0v4kdU?ziMl$RP=SU_#GwjWOCZ=wUtQkD#Xn8U+qo z(8x|MTm}}+7fBZ9>3jw_`GK9>z(?>h@-gzg3*?jd*ieJdLPzHIV8>|qXa5UNH3h5~ z0T}^53<64&^w|MuMhaB4fRaNRdzQcgz5SsIUUce_E zujA<|8C;3yjzlf+!4I%L)D;Jp-a8Jgd%kM3qb5_h9_yH1!*vdq8p7oY%lZAV_VU!h z;OZv2h8?VW=X`zC7Zi|Pvdlj#`e+My??;60x0@`3ipetQaI#24prV^S!-HLmllrI4 zw|;>Mn2`Bl1V_`t+jyByqNQH$hu0#KNb4ugVcOMyBYCnZb)@c`#dqM(`S1)G2Acc z>%?$++QW(Ap1RqeDdFvV&nAPfkA0j5*5QIZngnjo`!)rf9`Mo}r?~lrze)ml6cK=$a zK3u2EG?(YTqf}%#rn5Da&VitP5OtKrXzJ*kCcpA5j$(9YM4p1qnN+VloUfBCS|Msx_hI)Q%W$K>7<7fs&0PAtlv-<1##-d5*br37XQ{% zFP2EEDl8Qd>zBU{N*-)0#k}YU$%|0ri4SdI=#pNm*>paE(_QIPQabPv=;IxY{CDX+ zMr~D9)5(anub3!%Ucpi*lS< zB4eCc{9BVVOC)QZS)fLO$zz;F;PR*WayS8+XFPV&uSKmn{ZWA_#OF(YE=lU;Vqbnj z8q?)iYE$`2jc(w~lJ_(^vqZMWnI%$Mb5)4}rA{|Hv)FQ7foznjt`v(hMpK$8kPsf6 zL^)^~#k890DQWtI)*3RH^jEE+GSNjPv^M{LnUagjC@oM{|L+RCOrGliz4wA;y(uCpEYu?We zk|)%19kjU=mOQ1FFubRV9VD_ffJ&sa=Bfde2&?HYW{pEv7fvz?D?o)&J65u*C6L#G z;(ebCbuTH6YjPyNpj7;D zq-scz$o+A2VpTwL0{O=+BKb9@`e$LPe=(*y_&=jD`I|B-T-%(8D8tS(I<%p}TCXzJ zvAIB5b%*du`y4&|&80pLJ(fCYP1%3`gWsk8DGSiC(@9gx;%hR~$pgv=Y-6R9hm>7d zZKM;?8Y7)Z6&f^Vw{`NQGzf(%jjR*L!giI3?zPZSNa@mJpreRZkk39xsX{wV<~cr4 zD2rO>_+z1%(jtdl5(Nq+_-%6(Q?_}fX^w(g2X&VD2%P-mX_Uly$MIu0^MxbedGeB+xfN$Wft+PpR21h$*Wet&SfN*&56tQd*e?NX$flo$-ENnhk;0 zsu6Zj2U}LCBW8e044{;P9guQ}0hBSC(t}Hh0Tk0}YC;}-LTime5B{n(WMdCXXl?kx z2jvv_z(;zm{?dYw@F3<IkQR@SMiKz`10gVxXGOboMr`#XxW2Y)~;!ZST+RY)~;!rE7Hp=aGSmflAX4?D=)> z`31uBTg+jV37XsZeL%aDb7+p=cX{pb-CeLyhQzPtqK*X@b!xb%5k$pH#JtGMG!lx; z012C!A~K4@02vQ6g<=IW1!8_?ib&Rae3w3E>e9nZkp|VQFJA33Q$$j^5+G?YQ$$2@ z9Oq5U6nR4N9_MYCDe{yuq~JYO%oLHWVWx-tA+D85(froG7F@#T-GG3Y>Ph7&2ROasdfh7)0}RU_=6;YfEr+rJfRm=3)mx1>4jDadqlPd_K1{Lra>|X_K2|7 zsu6Zz4~6Ss52dPM4`qy|e6WXNT1`!`hfip&QP{&@wT5iiLkX=7KkT7g6YQa+(MCP& zz3%Z92&zKrwYreVdmqs&S$huNyf6&nZiFyM{w8!~TZwvs_+SqoZGt@_*$wQG2F+sf z!yb{;>&b>aBBB>i1MHC}^rC73d*ms-&?;e%$kxCfkunQSpBr&tj|gk6R>K|&*TEi2 zRl^?27)|+L55=^anqUu~&|0IghrenK*|3KaS{r`YL%Al{LrJ5Jdf5AT)}B1d?eQGn z9{FU?8vI@h9U1o6$rZUa?BtHdLlGum*sE}I)lgotd2l7?nHreuopHW-c)QODtrFB)a%K1a*2p`ml~X0@`QGw zS~$7nsYci%vNcXFk<$7weyii;5@D?vBkXW{C|u{{qExk$i!w%2J|`E&w3?cnTzo=n zjXJsbtJaY1 z?14w%U#TyQXSlCcGJI|P+?Li}ja7>ssgLh&TYb)dKd& zQ+lDXwa3=pmTAqw{=%M>Nx^tmzT|#eyfaYi26hSb2o$uDkztREOV<~dmUD{}SVUzJ zaqUPs>v3fAq)VyKMQWnS+tb#*KRb+3@U>A;&S`5eB0woX(FRJk_9Ta2?d0P4)jGK- zrj7C@Cl{a4n-z6(@mH-O+sQ=M3(niKZU|v(uTPQO6Gc1) z2aDD1G@V30lV`|$dSSqW%SJ}yZ{`5949}9k>9ym8XNioC0{X(UDAp97C6cu%Er0sr z+JAcD+N43_O!*^5L{j@xc94UJXa}mnx+72MW!3`l$Wx8>ACVP62(?q?-7$qa1Fbp} zoOL3(qyeo%BkV+SQMfLWi&E82F3K3aXl{odPD3%RlqM$^pU^s@PA>kc^8<5Sghp(xFJ(Q}3J(Q`1JrvX0Xo5X_LMw;D9{#EoVZ$Cu z=t1|x9?CVr9!j=^y^qQ58Q60+TZX+4?Bz=8@a<|8SQyE$Cp;t>w_(_8e`$K%DGg6i z3kEy}ynGVL<2!Ik$rLhDr%+uO_zz-Bw72slguVpbXMrPIdu0s)4IziV-pT!#)}C9X zhe3})Zy!KUk_Vnm8=+a?paqTWhk@KfJ6w4u5qMUBi@pdtFO2w_L~9 zult@YcIyyBuhzKJxBe_`scxsB^nPgE*X?!)@EXAGo|qZHF47lBmwFebmt9eJKU81Q z^B!s6-@`slfZb|~`sc~F-WUX60akqAC*L8nPtGB;);q{$g*kEAjX42UV#SA?`99># z^C5kjbrq!@{nM#$HilT#b_KE4^W;@F9e)pdHUUb7h4w@9c9(m!(^y^Wm#%A%lI?}+ zo4%kwGohiU{hAn!CkFRoa3I7gM9U@BNt&m3{2dH1Ji<@K1n2 zkDQN+Ubj>I*9wo~YgZnHzjr-SI`Aas0IgLwz_0tBc?vb1Z#M;A!&#{AWKU;;b(DI) zW`f)K9?k@(ll__r?v?3#F$cWe?vM6;-Rqg&tpxo2(7M~{9_ifaT+cM_CKK<6(!Kre zk=}j%>zC^5Q;7Cr7BqfBes0=+7f@(&4H(ipU2LQ_ORm(YK8fF$HdT5`A5*Q!ttrXY z6g?$9*UGGl*O!{qS~bE}NS6xNm4C+fSJy#B8KWsTyg*;5)l^S9(=|I%sn_9C^y0ie(2we1j0V(O)-wD(e2k9sO8i4 zVk$I!L4RgMLrOpO<5A*aEy2NMod%OFTk~Z}z{3v>imyb~{YDWp@H#jZ+qL!;LCx@fr zfX$H*9gL21D1@~P4*!n9AI~Fo1#oy!{3j4%v*kTF3hC^A4kj+N8HN$K@AC}2LqLwF zcp={j-Ze}v@UKBawk-Zr%AdhnhvHZHT>V8=+!E~sb~{qAXa=}haL|qLIrMHmiQ#60 zA-n@Ra(tUSq_bi&7oUG#e5~k`@b{&-7=`2F2lK}(@mF}i9Ie^>?qvq+YAv0Di{SIw zDhW;x4h~MlWw{bZi!Q%q&r1E0BXUAUB)W~4$#DD`2D>*M4#_~a?QmZw1^pIlQosWH zD9iXTncbBZ@hl-a7Nzpuc=bX(Ju>~1|Mj_dZ;Eq^1sNJ;(_Que)i@B`K zsDnNdP`chP2f=}P&7Ab)8g?-kIaVf}{g z7zk6pb=#;m*mepdHgt?w@fT^APNt;a*O%}*xuP}deMr5Ax2wrda3d!3)yzd+Jv0Za zSqcO|w8*pJr>Me`lYj2aMsHNPTB)G;5Nz_|E2imE;3xVX@H6#9#6fuYC;dex!c%Dy zxEA$Wd{)s5(o40>3iSMlGxg+W@*I`Sxia!pIH#`wJj7ovz=uGQ7kEyg6thO3*D<-; zt){IU%#S!39WO}mHk0|&LX>6(l4TL6+3-nV6O4|RducZ>4?EZp>sXz^$ua@E^R5DD zMDMMyijrv}@*(>EW#7|4ZThe|JR~1xXH(_k??6dFr#V_Jw)6HIW}kL?*td_C5V)xN zD&G>k>eB~oWvWyyP_4?k724V^>eDC*`%Eof$dzeWycM8JEWVz7+3|gvEvv!E^F8}N zgX_P!a*OHJhks8GU^l6rkcAQF(cisT^*h<7JJ|rlHZAM`66;aHnq6#wUVm6y69BX( z$&F1zZcR3|h*yE>5y^I)T}w@w(`me#L0}GlhHE{5%a8`-rDY^;$&J8G0dW1yXG&i} zjOA@!+=euS@83EM+N6_#WDPE8ET>|NZ~|#>6_;xFNg|++lgNr%zJ83RWvAadShH0( z179Gb+Z9_Ggg7fxmS7)A=z5_zdAs3xrHD;qXBtB{MJ|Ugg{FYkGjN8NdA5QmjLgi> z;-{uenc6376JlzgH2Ehg+r!f_lipI@PJOag^>c%PNLB$dOHpi%;}!-_kdhHClSK?U z9El8NLC$)+p{stl#pqQ(Yz7e0ua~)%jio-l^5M2$9|X4(`08w(PLgGKRs`}g@V=Kx zlqYbI1x8~T-Olfxo5o_ZrfNrKv!?VoZSa(td7C_=-{VcF+Mpq8Ztl#8hk;3%B7xTg zyij4eSJ8JOb?T&>)Tt9;o56_$Z|an|D{pWNnNg6kS9lT<@Fh-R&Xlxaz}%F-$@D1b zoeGeUptbNr+C9CA306IT%GRRER2BIl@?;n3XxCO^Ll-@n5FcS$on*<=e7(2xikiEP z^QvYGGnu6@OMYoIk79F*s|mSVJYNgfEuPod*(7R!xlvHJ=tbkEr^^r=p66oJWLCMn z0(E}--$WQt^XPUuza5S?0{2^yDRNzTOO?1l+d24sOk=zvV@4%F21mE)EY6;zIGa4e zb=&IhSQsPI{Gm*-iNHR{lK5#jQ8(LK?d#SK%}0t1h;#j4$m`H+q$RI;o8Ub*J^YB)3 zlLIg!)MvLhOD#1D8^oS`ay$>B;a@jki>UTHn^1>&{4lt>oQP(vuGrmBs~69#z@bu+ z>JABWuo{)las71G!4oy%3P-4onhkhb9o%K=Y|v)=S>kWh(!y&`h#-{51R}ME6vJN8 z({qYI#S?Ot*i+{vXK-);3DKqQS|ez8#+k=wWFAM5KyaV_vZr$>Md0Mtd=}-h0kRH` z=<{nh{~R2{4wlZE(RnP8o;(d3r^MjPVjpVwl47dqo7W*JAc#(^+t?4mz|5d0kUTb< zh(j9zsqX-J1nO${a%Bah?ka;!RE2=1&P{!V5qMAmtr=F5P)EW+!mhSJT2bfnLB>;U z0mX`H3n1pNwm>9nt1bND?y#frAC476zoMwNP`ui$wm@F3j`4$}Rc(QYsB`ooWl%vZ}TqW`J95 z0i~2$LCUGNfHJDu0?7EPEuffIQ+S$`3zn^BaB}Krl&4Qg2u?pfp|wVmV1H5OfX^)IH>Z&b_fQvYuM&jVervE_I1%*ipHNpJ- zBRW}wcLB%B0Hj9ae?`M__=n8uY+*w9=T^J`BEzq77&3d3q=RQ~cM- ze=f|w2jM^9PsFnoSfL>8bWj#pDfRJ!E^LT+h(~tnY>djCY&v?F)XtA z{9g4Q6gP?Ht9%)OiSz(zyYeUTCBX^&avM)$Kx6XfFi_3S7vc~ewk94qbbg!vJxj9X zW4b6>XfXy~N@F0dB-6HJ3lrUF31Am(K6ts>E4#6*+BUt7f#qr2+FM)NSzeDefE*#^ zekTxX&cHnw0^Pg@hf-PVb=E_{j43O+7}02BBf|52px>Qr38QlWJFsOQl36je0o~xg zfn0!mU_dvR(ueXdPf&g(6)RHw?OgupF`rJT2u%HSwpc-2qUfDL6?f5AO;}5BwslvH zFcOwwO~UHSlHyy0u_6AX5v5JXN_UIHp z3ufeYb&p(g6-xqhPMCM+$xO09>HYApI9_Il%lr_P z$`Zhar+*%-2S>7^&JRdnD4)No>Y8g=4NCNGD#xmzcQsICIpjt@50d3$|uSoRl#9ta0WA%9V?=EPfuSQx1Lyzd#?HnNsA} z6jbYBsRkxQGFnW^F{vt9GfEK1a7PLLXpfSr1~$)tZx%)CMmMm*(OPqGkmyVF!$4Sz z4!*!J>Q0K-3YY+Li@o09J))$iGiBh9<-rInbzHX52i*NT(A|Sc=Z>E)<)FH2^H+AI z(N^z-=y|J^a_akR_+$CA2iSi}^UFaliX7}ur$ywbuG8U0cSUuohBKcU;E(lcfJ{1`}{8>rbMY$Io?K~>0a`ciSI4XG?quLk#WFh22Ms51g$W_;$s zFoUtx8WGm&3)P?w6)oIx4eCxI>31I_!53=bRKGS zF2Yi@aIds!ykPBABk%Mpx3dvMpWp!K43Y$7nf2lISorHAtuMSwmjyu+O$0?FjEZG; z3JlFMeoBVGw0r|m#m@|GH30*ER2$Z18zWc^R4XH>t-GL&xXE-VY&z*aDBi2HV1IC^ z7z;s@L0X08Au3#VWXwPoD)>DN9%X;Rv*LLZfK`k-P}kzBiV6p-%2gPgiX%j#b;*jf z^VTXGEBjpC4O}2dl2*fJNF7m&G#@?!N1}OZ|2Q8J{?dM;g||~V6prh+K`PHCjW)9c zBUqavg+~O_)QoN%36WR_X2w&II#ayEa$Z8UWYp|SAsHP;d@ZgX6#p(m@h=Nq+XJ+` z=)v}M!F+z#04?47cLLBNZCzkZCxB>E13N;Z(_9%8H^LOBt!_}IO|#9oqSFBpt*myf z&16#o(r#^g4szt*6g`2>|01Vu_1V0@yA|Bt_W?o`2cJpmYO>K+_xGR?0*##5YH`$B|?&eLpX(8vP8#irf`%T;G zguVZk;agT6DaZU;J^xtRG1>%t^uAxbaTk3S7+>8|vl<<6Z^52CIst4&ENu5^eIHc< z=ZW+`1ud%l&lWcD3o<o>~Sf>>;&SgAdreFVzP>LdKc>Eltkk4B`_$BkjL-6(e0LuUbhQeLI%h#eDdg%IBGY-xnW zF~jmKfWJ5+4CfB%EHEOa5!SpV#6P{35CrhQb`-!beL{yS(4WvQykF{t2sxAo68_>0 zBxDWJfixmyAZnzjS6*I0o--jKCR%p4qWvlt>E>B zN+ccdP^pR6FsnpL0uNQIp}OFqYKv80c&J(q)mE$TBc;KVb`3~&u{K!vi?hN0Ufy7h zNIevatFbG0S6`CMpL>!dQyM{-mevTGiAoZ)w>DAyr0%7*MBXfgrZfgGW@+!1VDlXq zRVTsbdnXAtrO$r>AJ9p^*)iP(`@36Mm$b7nr(t+o(uhMlY?B^R-(Ed4C)hZL1U3y? zbkc?lFgCM2{af_j@|j;ZOl7`9oTq$IysOGc`M`L$LB7hK<6WoOETuhpH_R*V?>}zgw3;ZiJx*GeKBeaa86r7TeBNr-7{yMvX>FORC*Cw{Lu7Go^jg&H_H6oUl!$x55e%GpQLcL$-_S zQav651Uo+O6zpj6?z$*N<>U64v%CGUp1ulBh7eVOP_2q>L z{nmp9O#Jf*Dic>S1>j%Plemzd{JZvk-;{^n z#_V6cX3RGEbWzsk#$D>a>81Y4L|5ysy9|{q(9>6yM$z_% z2A;R^r=CkzUK?ZR*-6lPZkspdd9>aQ@+WBd4+t3(S)Hwd;oR_S6?wv&5%C)APK&8x zP8P%N^=?+@CI>X%XnmH?UG7NyQs;N4JYd?;#y*vyKxiwD`?L-B+t6VBs`rw=*rMf% zZpi+UcDAQI+Tf(k8njs2rQFXJX{betE~Pbg(O$densw)<{TgiUn!c!`Vou=dNmb1j zud{$dp!ajZ#B4+W6)ciPLDaqbsP^3(FVxQ7>`afMuAq8>%>%TW=7bxm8sr0Cbl2*bmAclU(njSpv*#<+d^DCjcb^H8Eb5!k3d7UnYK;%t+>>=3d```RPuOZ}2XFYz=(0*3 z%8aOLyW2KJg0yKojiM|we8{7X{r;R%@SX3>C)cD8uMT5m%^6jed)$4rBZLscUHa9Sy3;Q z@nVkw6h!lmfu0#KFXXKhFPZ9M_o-@-be~%0xY*4?IMef~`<~ole`yw2{Q+=}y~QBEk35#`zkUA`ShoIl&Rj{?NwFdOQ!nkIg}OlPmel)A zS+R#?6O{22eLaW@+aJ|#f9h|Niv2xJ#!BbeDWwirY+T_ly=lQ0$L4K6jeDHjP#Se` zShk+VJ;`dYzo*SK?lPUh1NOVo9q#6_u^Wf+Cbu!iLE9?U)~elYNDsSV%T?Z#_Hdee zE8@celcsq}^B+*3M{u#M@SRJt$jnOzijH2LVolFG5uCGlv z7v)^ye3d2Y!Xc#Kfsi++h76$}MnkxJd;}*0hqAo6zCob7<4!HQS&9_M!Xq1=Zt{G* zCvKsKN`5fh06>OD&=}o+x;~ADD%s}DmZz1C(aY1uE}+$}xn`_-&0}^j{VmfcIGnGO z3~u@S-zu3+61Y+EC_03z6;I%z#XNZ$7CGG0`RoDeI!(hvm?9YV48<-9cU!L0NfP1l zJXm#~B53MDJ`##YMAc@vvL%|#pPmx9mb4_H&WD3U2oj6<89Fqd-j!w4ea9dppf^h< z3HVR0Sa7ai21x|bU6Q41b#>$;T)SCnFgTNv5XZ$*)D4sZnsBlKKSYg!WVS)A(Uo?vqqxG3`rNqLq5Cm06J~SZ-2l)d){hxP~4k zNcQYZ0i)VubsTgB6EC`p^SIQcQY*}pLnXC{@9rQ%Taq!F(t|5MHaLmOQ$(vNJheuY z=pZaLthFX4pPa{~U$utho~@^FNkVHQI4w@R;&7DY%#u3)C(b7EZ1p5&kr)fuyi1Zs z8z=E{377ERCCf>c!qkMdvq;pmfCtW_<0%Zgs^JC`sr5hKq$I`ShAq1y2r&+uktys1 znc$vUIbQ+H)G%Jy$V4R6@PUMlOhiV_VUY146N(kc1Y&+sEDG!nsG7%9q$1kD=WFk+fd4CbLKqm5(S_|-=Dr6$EHONGyv@#9YSf%~s zPF&25Kx@?q<5Db;30qdkBxZn%Oem$)3Q`U-p^VX#51CL*tEmZ@@CmIoicI*c){u=% zD516CM<$drOR55yP||3l9+^&eLM94KTSb@|mkeCiTTF~g+F~M8oN>vuT7|`gL-av$ z$#FcxA+4Zb$J|>%7Y!qgo2{u%jHz>h4xfpe_r*4*h=f9Xkg$y@BBQolkntE(C{`F# zAm%rwh-9rX^}}aO{qPu5q(QYs7q51WDI%$MX^^yxDI%h#|Cc6XiaepV>Mw1KDe{!s zzTrJp#uSmQ0WBh>m1*oF$Cx6*TB}CbF{V&h8B<~gxW*JpDYb%>V@#op(Ui}aLNTqT zCSwYp&|0I$6#l9;WE)c`p|#;Rrch29Q}B@$#uQ2#ZPXi6XFC~FI=u)|p2Bawq+TfR z6OMMP@5A;M+gl|AA<&*jC3K-N5!65zkush~ML{QOpRga8mDHiN;fF39WCdN|>{dV* zN*Zm{L)UJ8poXs6%*fX=njp?3;^Tr&SHpB}8%;z)4G&1zMiY@y+bhU;j3yK-j3yBC z8%;#A)@Xu)I4%Qq=`or}gK8@-UhNu9L{ja>AZZy*L_}@B=S@Zvc|vW;=WUE8@|2qE z@SZB8iOAL<50TQ!GdM>`lzwjE$2c0Z$Eay8;(XMAACXea4Sdi_vx^9`$0(z6nq5)g2cDoeFo@%( zz^{KEm$_?!a&urrEN>JCjWe}4Q!9(37@c!4+;Dm*gA686 zg*S?l$~=Zlyn1hRw@fX~gW>HnUm@{1tf_GfQ{TEEE`$=t2hr6{ASxZF)ov(5qK1)B zS$Z%FJOmw?0Vc!IPtXy`T7r&~SGA8yMy$rtBT{A&R{E$!SZmcdw1@$myt>Db_&Y-) z=krfFpI@2442gq?#w>6HP%#VP96<8@d&=i`t;BB(i42Jhi3KabkjRiY{?3rdkjRk8 zkT_K#5{AU_h#`?7ks*;Gks(p!yNL3Z|7J*JNMuN4NMuOVkoXrvB10lWB10lWqK3r( zFeEZ0G9)r2G9+q933850>3850dA zo-rmeCNd^6CNd@(Oca-`@v-SLEBL5u{8sJ{Lqv9{?beZP!Y}o2fzESCR^%uJxk0cM6?12N3s4{~5CdJr`Ov=PGx@bhGc}Lgr_>!&kP%})#WxR3 z^_@9QSA*g#+wL~-Wb;RUAl~Kr(mt!N0Z@S zaV&1%TV|)}GFrw@$?zr`!|hXp!SOntu9Cs+;3$7yB!eH~uj(eM%iv&{WGP(7^-q!w zgQMGY7H7{UScn zwQ7W&gliO5mxhTM;9mWXQcA5L<-i`w7)|+L55=^anqUu~&|0I{sNk=VU&D=m($Z`Lugy)K z>+eqBUezGF9v{AN>jmTor()}Q$YAT4%xBA7p#QDB;dL-RS6yi8yfv!A2)FemHGL2b z|GELCSKH?yQx&C~G8O3YC5fvUQx)!3hHQb_%3z*2TN%oztqf#*TN#QmRZ%k5z5n5{ z;6-8c--XG}RE6YZ(IpI(VZl@d4oPuAHn_=pEqdH!a3jbQ$|C&I#%3o^DJv1)Q)ROg z*&3UjNNHsnGu*M+iLfT1jId*~qp-5s1zF_+9ZD&nW2!=Mp2P1`qm6o-{j3w4U0smv zp(=h8xW`n52t}bgRlpv2UQAU;n-*rPc6u9N4+pUbMKM(YX2=NA1zh_M$BL;6h+IeW zMWP~FmZ&l$+X~lqk2;2@}!S-19Q2j0PI zsT<~@xzTO7hf=HCun*QVc7{ZehljZqC-G!5U(NDpvAUh6lPJEs%aY|%8ZmNWY?**k z+ioWs2seGj7W$}rhc(je@=;n1d~ia>< z<JctyWMCCJMobck!aVh<=BH`t`aKbp@g%e&xbP~7& z3+M=Epn#4OUYLAZMqn6Z&m|si-^iy+CZCvmDuRoUlwrXh5-m(VG5M6m5uCh>5%zF; z^q745)+PDmoWt9Ze{$Q~fr4@y>x2Vw4<8OZ?QTJQI1O*bcBtc?C*>2KeEO!8JreTi zn>$6*Ug6U>rFEkM#83#PJ}LdY!=!X^`ewvrgsF&xo;PR0a3)OU6=gV0 zI1^@XGhzNWY}~bep*eKBXh)oLl4y-Df_f!>4rK`6-=$GdIE9#Iyi9PL!AyMmpq!FgGF6 z&~=@bzOTJ;yU*-Cv-`~M^SgDQMPOt{_t_lW_XZj*@7M}R+o$&J zA`Jc}cMR>@u~1+9eap~(o2Iupb09+dR@>G{wkon-Mmgl<;!=;zu2VFX7$MI9=M`KF!R97!v|v?f&-==n0jF9fvJag zOFf97QdiVNt$VW@6H(vv_QXVeyPfb98^2-;+M@0q%wlla4R7iiUycj+DW$Xfc{#YR z3%ypKMn|58(WaoVJg}m)$*)D4$zvyxtRKD`mC@Y%_H;&b+nrDvTfJrrTBGSbOl>f=!PExO z7myO5Yv<*8Jb4t;f~gI05v90s7ZPr=WRj%oL{thuB0^t;8+Z%tpWbP3ZEE9w8b2%tyAc{yjc!k4RJGU% zd9gv`TTmAM)|seaqJoJECMtl5Sj5j34WX;+egvZ8jEM>+DwwEXqT-_w6{k#8Fj2uo z1rrtTm#8=ah})5<(6uoS7OUGS+_{458yT$Alvs?Vp+~RX~i`gw^x0v1H_v;pmkcV-L`C0;9(Jj=mFvoM@`#AYN zPCZNbT7v#3pI@-^%FZi0uk5^jH0Sj*JFo1#vh&K$>-%+HMPR}>ui@D`&e9l;mg;-= zibL^PoaW1+|B}9usjY90s7}*(8NmtFOhv7B%s$r#U+q?RNI$P?vYY(#4O-tO0o~vH zHW}#FGmZK^QFqA2L=(61GLa6xoJIP+&QWlnXHb$g&zstIyV1#}uh>R0HSe%Sy46h+ z)-$$tMkbeHnM|@ISGg2oQK)-uuSetjFp7ecbu!84+3@Bd8jVk)^LRR)Ph#n*}lqsC}5pXG5nOR^}LCL-IvO0V92m8M6-mlgN&dfVA}(R*9jWlpti zuz3bKSGzKKsA(Z44>|LtWJA!h4xIV2N0~1JCJ&iBWb%;7!;eNDeqr*E$wMX&nLK>I z-*cSRlsPA0%^w4tZHjkyEEYbSj#M4?g1WLPxx8YEnmMu!83mQcc zD7l;lhR0}eiYp)3qnH1GQS_fS2f#d!){l;=i+U0bZ@=Fj7#8Q~Hl4+A(lE{@k8lH| z`jEgJXG-9j%zOxwaD5Z0p7|d*!jn!b>j|cFn9gB3=T~0lFPySYd@RRgN%cPs=91|g zrgNCiVLIod(K+9k&S5%-=^UnW-Y=aaLUmoyIpJwR=iIq9OTo%LeSpFvdHgU~3*Xw} zCG1oUJ1M52?d?gPhK6m%VtiOI0~-~ssUH~6JL<^|L1;L~cxpey8tpDvpywVW(-gTh z&yuWR>V>Hnre2tO`93|=3*po$LRLz&>Ob}J2U9Ohy)gB{)XPVsUcNK+!qf{>FHF6> zU+P7K)w-fy&h!O3JJKwqo$V% z#u(0sWyx|`P!~{Xck=-WE8Fa3yfra= zmr@ep!mcQ#AOKD&OC|{%l*x9am8`b5rC<8gCzjUpp9w7LAPSDue?(FSE^WGObF^wSj!uiK+*B)vb5J-iCjVO{vx#UqI)oRU zz^n4)X*fC(Z#|yQXAf|B)HIZ_c2m136q5!{N3GLI62*BQPaehfPvxk)3A-PF@WdG7 zpYTWo(+*5KIH?HZ6DlnXDT;Or6ZYPyGuF3?E%OX&+zltA@fGN7@)&0koc0rUeon;8uV@K1_>1@( zB71PEdnjH#$(|SaJeoWvlb_4gQ(5vvO9n+&an6{?mS?t{9UNOMW5N0XznH^TogS&(7ur9t1i?E@7G=sXga14Q!Z1o^ zckn&n3<{U<<=D#8$WWDVSaWltawurXZ<5$$p640v5P6~SRFTqQW1jgLX=TiWT zThZm4L!d0-e~P?be-uZ(-ihKwBBBH6^K#(Gp&X_yfqtLH4@+2VgqN*BNFt@y`WiHNc)zBJi_AJ!Kze|_#?G(xd z-$#?-UvVs~$Ypk#E~91qlnieo5xgD@j@R*Yl?-kNM>3}UL;O_*vM*bdOD?jGNODdX zohWBY|1EHGb;3?8yfcA&u+cz%k5bZwjeA5wDF-BM+#@n-g@B9)_fV|BJrMKb9+9lY zy^#<1MjqTF4XV{tyxPS*BB>S>NLsi@MAQnpXu>`6gj!V>ZE%k~rB)ierwaFoYz^)a zDXmNcWsZeMgtb!N z8~0E`Yr~IwC});b1@57w(MCP)5qhn?btfcC7T#n!90%fbP-hvW9xh z3_Tth^)}Z{PO0zHJuPpOS?V^uO@68MjC~f?J;v!ykrKZF)vZdJt`P zP0U5zr1>orQPq8GWLwqRD_(DH?;-OnKw;*I_J}7MGf!j=H=r*Ys>K1mz3nd%8MP(^ zOF%MyibP%%W1grD(vk7f%tR&95!o7~BT`zK2D}`kBf?s%M%eL}P?&il^B!iRHkj|gk68es?bP?&ilEMAuB1MhsNwj5v{@@33R?igM~+)&^Z__ zPKuDHnEeoEEa*uQ930M)0g|QRA2&-zM7FwOKWgpL-AIu7rnl!p>f7yv6503_TQDPa z@7RhU@h8y)Cve;=ji>29NhAub&GO;nV6eWvk(K|g7x|mOl%+6mycjnPr=iV}?!k3q4PPE z6iVW!+ts}&F$X8RpmZIS7ZQiAtnxyG0gRmZpeb zsCPAaQnyIX49Q+Mna}b#oxy4DWSWRVr$Za`iac5y#Y`yWeDr<%>9+`WrNOt+_#`@8 z&(k~kpW?qx{&QjeJqXQ-X(28Dp(b1d`fk>dqf$qXNJow!e(!XI_M=tJ*_Pw6VK|>L@LaTcNb$(pVjnu{!pRl{tETtx93o2Pv;Fp@8ELeSW-6#`DVz zrtarOfGgs<<*S0ykOX8%z^JpQkFA$hRf}P9;30mn37t`dL446erxlaowDjdri^Qzp zQ}@g5Is|g4zwTkb1!&gwJAC01trf~RD=FiQDC4YI8Blo#*jkx)*1l%#r9J`uwk2y{ zYCJyicz|Gu*`|4!ig_f~K{ z8vn6b37?yOSMaGArVe&BkHG{LjlSv4tGMHVmNnWtTgr2O|EzsrQryk!oZi3OK;QMy9z=OH*~j<18rzyuh2I}zAVVru4VSbK7bUs>79WTa$~z;6lrIBh$4+Rw9{e1A0BA_ zFv+TjL9=}7+uH)5OoO}O6E?%}RPy{jrVXX4_kuazTmoqy;7LS*yRxA))wdfsnO3%k zCeuVGz*N`T7O+$_w;L$wMz)6}>-`mBn<7!-@Zds5X@2|dFA+4=E$^bkU0%{&wJqObjd(jVxoz98G!f30lXxmFyeezl`ZRko>3kdOX`O7N(qK;3 z$wVZ+K;TD2{?6fswE0A)!hkI;f_<%>o?^_%+d7y-^{q8e78zo`6-w7%(p_-X{owL? zR6(n^sI6nHJM{8In0IIA=t4LNAJ94aEWW$l!TNo$KE%TA%KEUws;3W7Gd+(V25SKv z4G2{v2bk$iSJqf85ty&}2Zo8^#>y@^r@c4EC_h~kpDAvc> z8&)wL^yV8H>*p_-snVhSQ`_TR=1S4`P1|ojZJJ+T4RX5~)S}t#CsV78mkqSufr1WO zOfJuBHr7+~dv;M*i`HLQYb_IVwhTACc2-M z1e0jK%9l|V&mNNECt)}TC-BQHSm|(gIr+2Bn>Sa7klzlA6lnZy{x{_GEg#cGA=P!V zUBmYsiIN}Q?}J}_-**IcSk!RgH>lAXjgO*s-?#A|UpeLa_;n73e4=Sqb_!Z6p!B8& zHheo|1XgGke(`DcxJI+bEj6oyhLEHs4QShOfQ-Yh9c3IgeEyqEZ2kG|5*Zu50P+_r z6bQfg6bQ){l}j^dr9gXfw#$zMW>bGSpqJw;*5~Vq;Q4y~6OQVn%T%xut=1}>P@@+jpBjD6@0Ma5ZRn{!|`g_oDEY4k~k}-4*cSq zI%hRg=WMH~qmx9T+DiK*(eFCXrYA|F`!UQS_mqd37_~1mn?*`15A%x;v&fX?VSe#p z{=&mt_Jm&qG`5<`A1TkdVTXnE<_bdwe(@PHztR2h!q~Y7jQB|vm3RmrWYV;F3e_+o^HaTgcD4m?)L2B$kduvOCK zp%MQo+RYxRXmeu>H&{^7;4WysMceIhy}t3S5WbvwFA4QvO_qGmfr1UbElBg{@gR$BA;dF;Rqj?sN! zJFv^sc^)2pMUIhl^pnTgJj;Y3sOhJTt~l3rO+&l8D0urT^#M;6G%@1@%3{*9^i)Qq;xsYlOf=Ag-#p1Nv^QK>iW# z04p_E+>-?Fgsakk}b^}^;k8$f+-i>#d%z6QeANlV|%Ei7V+I3sI(+w zG^Ov4rx#%2r>F}sVQfyVv02Ta0N2k*Tw5BJ8rE8)HzZ+uT0?J%e?$ zn&i=ZCICS+{P}E^1g8fF2PeaCh3NXr;zwbWF<{AIWWb8kDJ=hAixjSU6r@gZGceBl zKrayntYvTl)duMn#DLX|UJhUdQM6bsAE7V|K>Bhz{~K(N{IS5Zbs3?86H|LJDjdeL zRp8oMd?%%KCuK`pD~N`LiAC;cR2%n&vg=$Ei%9Crt8EjDi0JDK`Hpd6rGFAux-zj~ zd_5)>j+`>FK*}+(P{wG=XJVn4R#TISg->X$Q4zidh_NtoWj!~$G9H)a*FrGzP^?5VZ5H+mfY9$no;!mv6} zbeFQMh~MHO6nlf(N!`pFJTM4F%oF2Ui23Ov6p_@MwT)0jM7t9W2t}UIE(SY+u;SPW zEXbGFa009F>8rq}ufjE4myyY?5jSoor8?oHj>T>VOU7_g=QbxrB-F@(gw0728O33M zjE9p#v4WEVF+V3oB-Q?!A4WhBIlR=RkC?jjFjJ&K1xm%MT~H#D3Y0+7Vy1|Q0;TgN zW{NzaKzY;WwL5PMJ;ckrieW zN*Zm{n@vYMFjG+0?}q>%8TezoDRJOL5sWvm85G14<4ydai6xvOj5n=_C5XY)SE2_>3|#1 z5(>4&?e*Z_&>$U=QCla-cnl&GD-0qK^BY7&vKFAAGEp#j6gRJ^3=Uw8M7bj3@)kT2 zX;5vm#j9O|h)AlL50aKaL`2lq3e|Y^o~=V@BuoTdB2TF87Hag`rj5&dlc&@c4DYd@ z(xEycTVoIrDXmOn<2VKp5!PBY!j3_N!pa~LGr%>7P)ey4q#T0?WsIiu;L=bXifJ`9 z8ASMm)*3a4@K>!N+aN*-tqs3HgmTItf{&~)h)~jKquwAo-@zcNtlnRF_gJZz(trv)q}X>GiJ8_naq^$pY{>@_%|7Vxpx z$zG>g!t8ZQ&PTgH4cQCt!Rz$%O#29G68Jm-jr+F5IUDxK`_>d0AWtaX`CA(sjXb5e zXn0RmWPr%lLw~M z5+P`2)7m(mEp0R@=7%cWmW#yHij=S)KHUG|!F|%8SUt9Rs5gHb(a2*Q87Pv!a7;Kd zz>xuQUb-sQX_*HMWs*Ye7|INax_bw%)Ib274SI}djA(F39Zl8}-_Nm5H`dvZ6~F-Z zwg4xg(Asne1`52hF;HhaaXy+1?zvtkjvwcv!JY3BJ=gdSA_FbvJ)>IhQB43}!`_7J zI1rd;%3?S~Sm)$a^Jpl{UMG8~$KivnVbZ94z4W z4Jgp}GkFG;?2ckB0+>V}N+AO~fJr3OMh_Bp0F%h5{T*aH0ZbGt0+=ASTU6l67Ztc_ zjtY#%#j6{sG$~o{X$q0eY%=l0=2#}*Qx*LrV=EMC$vY*NKKLCT4BqKxu7LB<#BL@^b>fe~*gScp$3L>okPhz75<3Krt?3eiBqTTKV$ z%mS*2b)uxvMt!XF9eAB)3OVy_cX;D)XKCXu(mEhPMojb;z$Q{@ilU!I2|_YMwHdG} zux(?cNvF0Yu<7eDtj&`2Tr4gd{@Cj*O%=A$RC)aEPO7Vojzm+6O_33e-A+?u<4sd< zE%;*|jd`>h9?fUEGnO%y^#jYKai}8;4UVXVd&=tsGq=&}1erEoCxH5fUgvSG*C{M; zu+>SKe6(ZPM%&&-a}~~b#(1`WcqXvVw>u+B$m1R50#}^9@eZ>$yxS9l8iU$<1vLqM z4R)Jl?&+f)Y@@-lsQ3qN26@|aofwmBu%sE>K!u~KW3byEhmy;R;{zq9(g{tWc@^|N zaA0Ae4%^hlI@#;Ix(TB0D?ZXOXY^w9`pBl4+-F{bQnT=m^U+?khONa;GO97EF{%|g zGp|>q+rm7K3>1-p({;K`b9LiK3O9K}LhX9~6K)rPe}`f>mB-bq%4mbXbpsI@t4R21 z1ozAdi?O&M{B}N{LdBn3k!K_?UAa`ZuAG!_LBON(!4X_{kYuxX8p#e1o3A|(_uSn? zDY?_dYCYWc+e;O6U;l%x*T2|TmNS&!;5+ROyx5mIdDd_6v7SD>*!K!A%f9XY4L;f5 zjTilDJEilDzS`}^i+yz|J@pMf*Lwd;eP?Zs?dyMbLw86A#i_d$GlGAt21#V z9L(nLQ+Z+bXnbK8z9JH87XgWKRChEcGAdITWSn3q6)Or~ftW9VSdvtyS1W4Bk04KB z@)&1Pp2cat98Q3D7>_)Kuds(jeVF3ab`-DlYITwVBufFXl88z)zGy0ZMP9E`^)A{J zz9LVlWEXf(RecyDD;*slm0#+)R%Uf+BGRPRsu8xxV%oAQvmj=GTM7%CRB8n&i<+b@ zsUv(K8oD* zBXWnrFkURC&njgH%0aJY*?c-p?go$vG_6j|363p#ZK%?QL=F(3O?sqe6tsU}2}a92 zSpX0?AB}GX(!hz8vsMEOR@rsSz+wBh}m!G>)M)&h zz{=WN&WMCkDBSpDVN!^%HBSVvee3!Afjd zVWpS>E>@zHQY%O~Scx)5Q$DOjF|DR1ti&g@)+kouuUbPkR-%N~h94_YPGKc{WCd2D zq|rtlR*ugBBsTk}?oeO=6T6fUnO={>e~HsG5=&?@8+P_=BCPdkgq=Mb zh1H%dbnoujD5Vq%QqG=@GDcIrJsZWenws`(d_rrD?%DXO){wntqlDImf6qoawP(Xe zdXZ5W?RwoAZPe}ABcN=Kr%^Jy+ic?oY1q35*Q4=OG#rP&iJku<7(6|V!=c)Q6(pUk zlL=7Xj6_M6uGM*wNASnMmm-Q{BofXgBN1L1kCTIus2P|95>X%uPrwfPJ6=TdRUS>! zY_ggHU#V;&0a;OC8%hGfz`OVzU`%=tY)=)&8{1QnJoTflE=hhZ(oCUvQMViys=V}t zQH-8V#lc||YlmVbd+JLtSTh=xEG6Rzuy?nN7>&STFIm#;-P!3y9eQ`6>)i#XQ8bx9 zEr6z7CU?;yPP5?^lTPgFv5`c#Erz8Rgr(r~*(wQ64-O7ahF@mm@EiDWKW?HQIvB*R z9J_K%jZ21vsd2p&is7h@uXRa{gPjylr}GJ76}xtKCDWaWCMKFVa3=%iuO7HNk3;}4 zn#7ALd}2ROWHK;DF-9>)y$wcPgosTweqI*qTZvNhY{X~ zFU~QQUJjGdD$axwD!m*eJjaOWyjJPuJ+!8dqv#>YD{zYQ5R_BS=~0}l$%kL0Pa(ZR zafqt6`cij>)bV|qEvxY92w17rES;r!8c)-IAXUmRQPC5ezl+lQXf{uNO_Bv^0uJ&p zWd$Yx8(HOaD%{nJoO7;Gf+uHia8%AYj7`IJulR&I!}sxwEO8>{Bul{0SppP6@efIn zU#Vk#W4Pu`{O@1@C-32EAjqqNIwa%pJ3Z!iB#zslamGoY_B}B)9WdC)BcxkELA2w! zih^i|#2(>>^2y_BqMeKxpFD<56~|*gPacbaQ*@rp;@hb(pN41@S7{(JYHfjxr%D5g73>*^`Pnlfxe-=|CKgFrP}$eTyIhDQ zlFDKLNvk*m5m6?>m!{$jqVyrL|WLkwjRl z(Fi-SNEBA2gHX9!oB^ej9zn|SPf^Bb%2%8L#k8853_E;6Yfa3yMf{v(r2*6$ve`3y zUTee8o}rv#&)_2~iZh_3(MG+0dbUe(1__aV!%iG@7XJvWI)m&l>3JG3!~b4N=p2VX zN*K5!x^bojfUZgq*a+P?Ho&ogpOH9t9>T(9x3$)7g=#eDj|x-ncTwO$xU!=Xmer#l z+j3*EvBS2Rl_Q~KCo}s$+j3$DEeb=B0n*k3+j7g`BoeicaB$d`Q-)aG{}ttJnr*q@ zKxMv8lRP2FM=MA)n0gF$40gCO1ML1U)1*uu+cV3?AkUd0#$*F!dEdBm<*ggmtnt@{ZjTzVY`~;nK;%)mWbr`_a|rM3&lG{yZdKNsdNpCrXYKzw`AMAWvV z*oA|ms4_TA-f)r>pZJ)!K?0sxQOnX@kTa5(Cafvn(F7Nx*sR*ltn!>2#od?-G;)E) zk9yi&o%OuEz7)4%%kxe8Uk|{fqJ|Wl^~~o{e0L}AH!6FA9_*6Md5kOuFb1&VxEIGG zZ6gb}B#uYg?x6eM%0UFbZ!lOv?by3y5I{{ux z2pul-yTK_uHig6R!|O}sMZ$ZmQ&C=YV;Axlj5xcH>_XD&8GN@}r+2#n7A;62p`sdX z5nyCk66HD|bj(+giRSqe^xUn_M}QPK>h-GLKkLkafXsS z#cm?Ii7<~&cPsuQ+{D87L+)xIoW4s{0fVh7Rn;HEHhjSwU-0G@D8u=|&R*xv9;tWD z&R*%V5uA1mOAJd4ON#dZPfVO^Z8){KQ(b>}#a*SR=O$NqLViJW{nnt9`mKl&#a)t6 z3Hm@(f}TG;!BGQgL~6>Ys1X4YcKue;imr|9J3WnJ3`h(}3`nmBNKa41gQMkcm=R}2 zTx^Fe_$7kgieG|Fw5qr?k*z5%O{CN@PiV37qFW-Y_ZTDW6qiO}bEB1~fDKBi(hjh* zImM+>hJClLeK)IiLn+rYIEtd>Vw&dB?dtv>G7;RwPBxOXWwtZnjkBCD1W~&(1JdWx zU6D9LR7e7_(z+`WCG_^-uXc}es-hOOR8j37C5<-ftKIM9wOxP2xp7N%Ln1pHx*B_T;7v zPYh2CPj3THfjsA;?sAOc913WWyA}ts9s)hG$F>xM6@wLnRd2ycB!!=*vpjjo;wi-G z;hNfbmJe^g--@t^gfjLE4KZ%QKmMF?!Z2=hlcJ|K0%^)bio{FZoN*$la>fOhny3RQ z#pPc_L{|c7$QdV3Xo8kwdNR|8vFvTI49*jStp!JitB>P>X$FZ#3sD^*xr1X!X~spS z_=NBx-TB4bW_NWZ|C!6e!7mcR2WxabDgN8TKZ4H z;e4HB(K7kpDw$0ZA#wP$n4V0dG*6y}qa*kaIDIppJ&41$p^S*0O;%Y3($ArYoGz1W zolX*PN%MH}SR`8>i)Cxe2G`@sCP9Ebd%Ck7lm&1w3wY~HhOQb<%EETVIjU^(f zj3tn?j3pwXjHPqP?k(&o{{cJlgff=S+ay4dr&NR+-cywTMPzFdpoo-KrpakC(;`Y| z_j4FWBCNG)gq;K^6jm0nm;uQzP)oFei5K0)d0c8zsTHK01So9DXi5(*Ep~@uT1`#G z?(hk%H8J@X@pF=ux~4T`=NsVjS{wd+1C%pMsv_S2C5<-f^9_!6IAC`X4xy;eU;q_3 z0X)u=S$sQ9qVygB;3ztrX95Y1qN5m0DD`i%c`p7fI!l+z?Sou}-=P7q#=<}3Pp9zH zGJZRSb;z=?rvmLtw7pcS=_(-OQH!c4)EW#Waw zQ~VPUd6wpBJWcDgRwAUdntun2QJ&V`)Ly(0u>XbFi(hSfkw~ab4J2%Pk;o{^0%Sb)B8nCEB8d6z zMIu>iFaFDCFaFD8FOmk86;iy~wHJw`S}-7K*^5L(Ssq`T>_zf~vPQnPu@}ix%0hwn zRN0F}w#Hs0Qd*hD1a$00BCNG)gdKYkg_XT1W`JuiqLflANICW*${0=g>_rsQYHG3< z@d>RpYA@oiT0^$Ih!R>GetQw+l)VTaSz#}tq|wF;*^7fRx(FN!4iIk!S8FKC@SCd2 zpuj8uPj$MY@O3vF84ol#y-#Nn)I_Xn5ohrelwQ_3uSE+1zM%Qppvafq=2`vTy6#=* z7t{*rmbU1{WPLpjqw-hOk6{4r)NC1p9X+45A3f_S{aFn?ww`MFo#m(6eqj*Yf>W>P ziDh^uD46-*z~chXF^z!TSWM$QSw^?>yXU6Q-mIzGvDmCBJwO{gWoFnW&*=Af)we-I zg8|h}c%BOdNV7w_h4b70CX-y$=e(WHZ-=9eT82u+HxaO270$)6ZxcRtHenfA3=U1V z#H>Hp|CJ1bqgz0f>^X|F$s;(1%6r_bqk~&8(XQb>3h}NWyqlXr=%#(z{3tjuozFVy zJq`xk;uu8N<3okVukoVda8ylT7@R7l!S;*W(tw}?Y%PO(FZ4D1>jpf1*?zGQe8_pC ztTiznlMKk+pGhNr_#dgo3I8Lt>(u)QU5}$8qJFZ5RX7L39XFxlzo9fPe9U~6Yod-W z9kHc=PZC6tawhVGrg2|EEhVLvVsV1p-&wp6Br=4;F6-W7-IQ>&eLM6%KJZAS8dZPH z_a5iK2ra`?VCMu=4ZOUno48!v%1sas=z(YBet1m`u%kDGP-9&tK?p)Cn$HBGUe56v zep5GbPDP}gF$e2i{mDBiZ5!Y;Xp^GBe`Kig6KjduL!-}pdnSd|Kl1+?1{DX zz+QH@GjI`}o&b{wB<=hOA(U8L{tbJ+uplOBHd##}fT|9?4@57V^Aj*d1w56n8tLvM zzi9KyHhS7DEZ?Y|J;f021_HG}x~|#{58%dvN8y`Jli5T57$sRYr{-1Za^am7)p*XO ztIf%b7b5Hs^bOn66RIUqLl@o#uwV8hE8k=Fz10F543upM5u(z2!N_r5y!lp8Smm@9VrlYqtEMe2 z>K%uz)}-zjcj|F^XA4L4Hl9JA5%Bv!@c^wwHAmf(BXCn!GZG&n7oR^tW+db>L9jge zHAxnPK-doP1m1ayW(rSz0B8pPA7<(e5U%nnW2j{Y_4A2=?t8Y~(kM|8@EX~u-hVwk zYS(JrH4sO_5g=AyJLC{a1vG)|uQ*<2VE`FlQWb{k5b0j>La$>P8iXsqL@Jq-iI>at zL1v&0VdaCLC?$XiQMp^f-PWVpm5n3z12frX$=~?d1BDS?z332pMDrpTj68i<%~vvq z4oJ+IMaZtjl#>5L)xGo5IuaR|bu~?4bbzx_LSc`p%z~omr(Y9UBIn9|pIa|*l zz9an`SaUawZ!gq6CY$ifoEh;cbW<$NATKmmiXWdX5_r}@ZfzO#frBXSrSVU7DO%#0o1Vu#KM`&9DNrhxh% zV=y*0PrYow&DrLV3#YX?5KEkCkB+DC!xLEZcw0_D-pLWO%E#JG8_83L$!G3BehAN* zbBaRQTAMM0p`4of{8#CBh!@m)5|iOK49j}J#It`w=Ea_WGd35Tw@TU3>VWgWXeUHa zgPPe3TcsxUM&A&6x zbFnz_h)|2o+<Og9BBjubeWEXxGSi{mI znxN|^fNnYr8PnzLCXl8vX4I_yUcnsgYHG;OZaJL>P*EVyO(B9nFeg^aw^BLoTT|^- zm1&%4wH;qDpv!?x&YUD3<31{)&AJ?xGNoiYpT6?EzXefDShdazM zPv2q8M%m=%$6K{BAWKAhDDd4V`CH*+80tIs-<6l|Z2DwRDZb3^)Rqe%`tXoCj3>-1 zjZM=OBofG4+O|>`M|-a#TLZE?nfu=g*`TsK9dSnadkLjV3T(7Y?Nhc93#EV>#Uj9} zA;J)plULgaXFuHB-P(`za3>M1E6yx1`HI`RU1Orh)K(DQrpII+k)>gU;NW=4I)0Nu zjm1pW3z;o?jPTP|h&?TOj0laZIDb!=toIGYQRNk1s)xslP}bqge6d2k1k{drPL|`V zEROH!DOo>_GHYBk%mVb5FZZx*49-P3vmlQMWn;O_WGP@j=P_LP*BLUrQD$LJL~3Gp zV62e5L#An+cjyzIPm9mFjYwhLm@!%Q7$_w$E#!k0c4G#SQ3P?Gvlu2bMg0LqQ2R!6 zU@2)|X-?#qRPGKbrUFjcF5%cPjUZuBt+@E`Z1x4I3GBmbJdqSV_9^9^bi2#fxb^7I zz0QBPqxk+0SOb{&eRYe7V`l8vRu}z>%s{#w%g8__3C;}^R*fM1$2E&*wD|#>OEno7 z87oj5JjZErPnH5lL?j&w#vJrsdFq7OfPW`HZ|O9Sz`+PkrNt`jPo|6l{{J;O1cx_w z0kI5LMiQdGffPudWtQ>}86zz>l%i^!{)`{+c}{pjgarC^ z`%6;dh+^OrZq@81;uQT_HyK3+k`pBU4oTS&yZ4J<^Q)90t98w5K@{-n<(D%u5!NZ< z{LNEKA9N-evHJm63Gl+=ZlRnNVoK+;D@H3V&X-EE;Ex)%V1zFo+ERx8B#!9N)^fT+ zR0>$!;oSei`3DApgh(ay#TvOQo=XHFXCC8Tr~ zf;Ad_xkb@0ZX3RErl=hpCqxlxav426$i83fa3O~-gY^>cMBa_u(=kv3yhC{;S=3S{ zpzV2o?U`zJ&0eFj;HNFSPm|<=DvgG;#F7&G!w#&5UOo{eB>SU(w^r zUYP|SYCnmF%hh7JSVOj^3Q*p0dEqEh+1II2II8?-&U#b+pB4F^zrkU|_O5Utv`4OS zB?~G2nR_A1&obM^q23M+)2hAFb(NgFIm&C=wLy#EO#OBYHXud zO=cUL&nuNtMhK zA#cB_!eXf%u}|CsUT~SQZs4p}Q9)s$Ud`S$cXi$eM+@8JH3lg%<6KtC*EY`eizfCO z3}2~3I$|r>t?!3`Q(Sg-u!@G7nMubZ9%c0K8VvTZw%pE9TTI=@*OI)@`)uE z4ianNP}h}B7~Y6}WK~e9YuHhEJZeL_!J{k;)U0=6q<4>K@>HJmBPYh6>#8i??CE)u zXp8KhC#bafOr0H#S~RAGaOg>JBJ+Ww+!4W{5u!BCk^*hAnme4~+k8V=zNMA{-0F+5 zHW~NMi-H$c7TRhfNswz=h_>>J%~WSbLSQCp(rR^nd>O&py@(RdJsa9S+cc<(J497n zO2JcPx^6ZiKjWDsTpH}?h9~bq#kq8POi`udOBVTc?2P~O8&MG*voSof z^_Ej|r~77<-{#pSdos_rV`;p^Iy+92MZG1nvds!HIM!-mBA0XK@^%D?bh1z^iW!P! zB$yUo)y+96$l1<_+TC8OlDc=Vz4ikGXloxPUu4FK9hu<{3TlJj8v141TYCeGR2%E| z*zUT-5nsy!rA+YX`Wi5xS*$xb>7J>06AijK`kq;+u~_@w5CtJLENrv1Y319ACtf=0 zP2tXGbrV?yIuud7VR_G16-8g+(0UV4y<^+e5T(R(tA;4bLTXj#2!2`NIbJ80Dp^0i zBrBzl1Nk%u=kdqcY%!s1^h+ujvv|9qx`Q_<3MeAkO;>B`Lp2%nTpOQNb6{RqNWR7# z<-ga=Pbk8vIm+y7&crNQ;yeP9k0BPLf}v(JEOnOE-$uX4N-WIt72HxQys&aNIS0sp zvo!L3ZD+;;5fVx$thJyXa_`sR#sA*VTos$C=BA?F^?&Z_C1cEePq4-zLYgkRUAI8~K*p}+12{B1Q3&$N4NdLU(V`pmJNImLY4q?^ zLKQ5~iFKoCfzrwhVOYPoz*5VH)eS|#wQdnaqCp+Qr@J~nubVx&a7DPkjt#SiKC1Ul6c#RyS5!+z&TDr}Ow3urozBDi~g)_>6t@ zn9fIE=$}!<{tYDqbstBlxl13Ov(KJ3vkCi2#2@qD39xJVvH@_B2{#%-C8A<5Sqlkh zC0T1Le2I{v)ijxJNSpd{xn$j4co>0*;z15;@)Ko-!;FjeIHEnydQFnv$9I_G%*%H8 zJX2T~-^oUhkCx1#F~Y!Lge!1DMs|gJ20CZtLsZUS4byLgTjGY3yX^HQA2QB#FmEYi zf+?5F8LFm&-?IX|C%hcBm;%q<65nSgj;lMYpZEOarHyX%`qJhzj;8b1#g9~Z4XuD` z?uZA=eKxm|suojk$OxWyiNGVlym)WR}H*RNN& zStPTm%m@nwKi@ED(y$5L}Kjm$TV@GWo&i2E)k6qUH1k^__r2*FYio z`=;!cb8h*rc0&hUbw~8Q`hpF5-@Cz9r=XL@D!(LeXl!3^XTUA&G`**jVyva$tW*IK z>=5#I4-_}*F+(>HO4q_*pxv>kU$9!tX6XZUjGg(xH99t~n(@^UT{yU8Hu3n6>3}NH zv*&*>2FB}6ie41A@et!ra7Cd=A^v$9AJ1Y6v}UGm{@d2BEOoO-%Jl_I8kzUiXB@kc zeqUjX!MO!|N3w$|d`xj;{Y6*R6^vzcQO&SF_t2h4=#6=OhySvoD(*|{)ZD&ISYhoA zJG{M4E;32ttCI?qrNPMztUS~vMvgaX4B+3O!7gd6 zODl&#XKT)VqP01>9?=`}n47??Gb>5ZJvhj83ag&pPoC5Jsjbrs1?xyXsjA+6HhEc5 zf6X^r2Ly~$hFDLIxFU4A$=^2|*C*Vk!>!G%M1yFGpbL%pfGa?wWW-ky}=F<%tv7`S9`kfc0-jdTrB%-?VNK1Yz zvU{_)>p7?;zun@!lt7CH_k88i(LE}Xuc!&r-&3z6LY2v7jx=LW6Jqi9%X zs^|K`c{39KlRn`2)}r}lktL8{R1kU>@s^9$*Q{@7bT*+9P|(_l7WjW?lI+=93c$+b z+~`9-rIlxN2_YmQvD8Rjubn(OZ{0^)#^VZF22125m&ZNZ@Vp;<(HSvFK|eGZh;0$# zv{)g2CN4y+F~yMF(AQrl^jKpm<}~<`Q(!7WE6({EJ%(U8=46y-ptT8}a310?P;G`; z$4Vml1nA1#TE-Erz-bbW^>uE;V>O;xox9u*HMVNkd=(Au(?>WS7x(|0PBs~cduDpB zf>HJh#%v}Bc6kt@53nO?(=~R`oQ!oG&XnVT{Cd+7yMr9-thjBlY*M zu=Pa80CMbMj*31|M1@@_lj;P@Rc|n*68e`5U+%+UEanG3< z?|8PDKf+Em8w_#L%9Rb^V5UX9PSH;>*=&-@(=&RIKz}=>j)~{&CjvXa zdjwg(*oXl}ER#1(Xfb=xpTZ4@c*-%xpmabAQNbP-or_1oDFqih>m^Jyc>M;}_}Aoo0I{w?iA3AF1>ILTXOtFVDn9v==epMI%SfN68vRJ}K&CvYLW5adr@H z&e#G!IFaUd{Gi4ks&~L3iGwBt;Xh*$@&mE?3bt-^g8mbR8ZMyMMXdZ{Iln^xtlwga zbb*;3Hr3a~^nv}8{&n*2i~R4=Am0=kO@Bxb%_qo?yf()R^RR!1l*9`-)Z)o#31MWR?Jpm5&Dze_T#9<-4Kv z-QquUBzrzhm)WQadvK}k0qZP~X;if&D(6+%j$l>w(M{wl$FmJitte(WmDvcj1-Md* zs1n3ZL63OjSvOqfFA^Sb#meg+-tbud)Mk;LI!rP(PZS%W?jfI{b}3`{<12Z0O)+J;I%gGe1Gy@#pCV z&BbZ-$;0#!{}@e$pAk1CWUm{1$$)?_Dg8egdrGpXYauMPEsmUv&sx1BQ%rfNd#L;A zS_T-8s1hj&&KJ6$f>?t<1yH;Axa}vO&6K3`=dCF1{cb)<5 z)o$ecp%K3Wxrz>Z9@IyKQ{!~`?nWe!qJ@Y1_RS2N#*C~>Q@)%;{`_(&yFyO1E99*7 z3W>NyCZW3gqZ?;djb|oUqN39>wj6m9)y&0lc{)O!;AfaJpkl@MZ#Yw#L5M?{kg}!4 zK)+>OuSd^fvM8ik@j=gPhvU@_1u(S(WY z6h6C*XFIuYkl(NFx#RYE(5CGk<`5d6RiUx6G@<^gHE9A5HKhsHvzuSlctM}9YBN{P z!w@b8r`*J{oH+O63}2tL>&fA;pb^Yu;x{C6iuC56DFQe?gfWf=vOEwLu%5|V%!}CO zlZBtqGspaN`o7P8UjnrpjeI!609PK%S{kj6-0i5crO#}l!>SK8cB}4HsXeN>5#N}F z8|VC*Wn?k)k&Bt}q0Y=E3RfUEcYs%7`>J!WI3<(E+w<^2_hO!yEFCMm1l_w#g$yzU z5^hYEqI&bhtq(`p?_rWmU@`YydF^iz-%B*3ss=2xJP zD4RrnM5brxQuLfWdKe$!&lQ5h$J7aYG&-VXW=`a@INO8PoSIQYw|gau2ffeH=HCtq2eG4t+PwNqjXp6PzI4lX(qR38}Dd#!?_xKdz%wN|_=j zG`m@>R6hL7omUvn-;*?Z+9#^p!sITn|Hks;;eTDko@#($`O zBV(I!2oC4ilb@sF8RsYbH}46ra0z&s&w}#I@<4G2nO)Zln{^&qe(MwSPz(z3Kt@JA zh$z#_6r{MHE$)%1_nd`-)VXe}9i9_-CSVfdC+M{}wmmw2n8JArwT=CTQa!vIL`jri zMf|Nl*VL90s!h8>HmNmPt{~f4h}0*Wk)w5Fx`_C`(zX_%)2H|-!NmjEz~ANzB;BZp zg-emeRWpRE30k;J>7hjzGeOoL^u{XWyyEPk{c1dm=Nfc0-LQmz6mGq6KnRSb-DX*xFj$ju^h2 z+ucudCeBzq>OW9h1KWA}&5_`*M-6(i-?){60=u1M5KCj2aNp;}Ku zZn9?20`*-G8Kv)O&FWeR05gGh?4^3$q|v_7xxx||GpHL=kgW(^K}%M=x#bHcJJR8$ zhBiAo%9eg6tU$V_jTQK?;+8@h(f1Sypx<_$0NP|LaAbW>0_qRu5gndO1_nVfA%1Wj{0YwuE4n#1B;H$mIX3aUL-o1m1; z>za8r5-T~qlEfmR*DYDqm~)oW>zH1i?cjXJ&MB|Mlj|7wk?O{*`$TblY6i7)Ny96C zSNFvXg38w;mG3l*6_5tK@mFRCpsLwZBV(G3Zi?z@qJPBtcgXC%6{;3Kq{pn}1}W@h zZWJwEAvc_;BN04`@MNv32EC2+;G;}CClmS+G;D;04gH1{vY%V<#Xi(I9FNv#Ky!^g z$T{JTfyz4S$np^lpOKo78;V#-t>dDLy12m8fIV%Ez~|&KrQ6YGcdDc|Y$sD+w4p2( zEXWpDrA*6au3PHAFcoofv%6f9#~78|!T_9=Ycc}f+-XvFuw8Pi#GdBX zimrAQ;@vMSKFdCVv1p8)o&_>DN=|$Q-&Uhb^)y9=U~?QoCCwz;%b>mh>kL z8cgEpegc%Til7lzmYU364q28da_(}jS;I1NL`16j!L+xOR8s7i{yz6fAL&1Yt4B%^ zyQV(^+?ZjDq?f!N>cP{WQvO`RVIS##v{(8gnsH0|ZyUR6Xm%qbdR5VmjgcaMp>BMu z@t9pixY8Mi!W1H0wMuh!0wSx40@&orf$c2h%?erP!K|zZgDYHJDo+L%uOj>tf6@YM$5-&L34W zAVmoRWrm{rs+NP_DE%G}t(G)6q_R2<^84`uQmqt(L)GuT<@e`Fu`bdQKIbigxgU6B zX2j-+BP=~5lX)AZvASkp+(ZqHgXhba^%F{IOw@jV@D>i(VJ>0%ESb+aJMz2N%H(rC zWgCF2`oMB%Bin%%&EIgdc|X57%9l|;vBjKfu~G8`X<8nCVS5jk?(5|eRX`Y`Hho)! z$_|3M@p`uS4{BX)o+!J8a%f)l$44hQJBw%4tEf%xk)QhmVufNv=T@%XsC=T zvPaZ1fmWnh;gu8Qe!BbF1NLlM!^rHp-gZ`Oo-@JquEKr*g#l>B?ZsP9<#FUa$(o== zI#i))`Ve7smX*LBr{l?-dQ?>?@c>SXz)yf+^3Ykp!-dLskyljX0h!< zI`$Lj?q4&DQITtOY{C0mGh3wU_EM?r*@44IXz*j9$Gs%9 zShL_eB?KQGrW!d|oc!4J;Wg&Hm(&JpYsJykC)aIqL(t56lh5ud1amDVBWG8z3sX&tr2)s7sGd5s`ycIxsb*7Fr=th0?7T{T0Q zmOiPRjFvy7!U~=&XLVN6t-Lmq~JlkI8B78&Ej6pMC*a zAa>NOFwm`EfL0z2^w=nU9_Pe6M?XZ`@!TXyUVa7;m{!@69inor3Oz-*m7vS59p7{YB)3hzaEbTl951 zNZp{##O`{_y@|HHquYPQ_z&Ep*7xRgM%{0Pl?pgT>ubo{9c^(I=(W6@+a_H}-XC3y zBnOefQgwP-=RnX+iP5jTM6G9^{tT_HWWg@Aen5}V{!jr24K?yym`=`UmAnXkn*CW3 z-AoKT;Yy)klc}9RQGJTYUvz*C-Bj+3h*Ja-Ba4~mTAY>UT2!Bi2WUOhK*{!uOxIer zNA>slP!{!@vV*quvj*m~Ou!wyPS?{7Z>cjyp+|K6p;$o{198p@9igYsg3P+oHLBef zstpkP!EL(^de*S)=3$OoSayALw`Qi!pPBEp)o~K*{0Lg_`0K2t5W#*a?a9ekkM*nnC@ybs8#H2wwNgT1y@{lds0w| zk=hzglBI7VyQGlPIowYnF8gad!%G z6G)*}lEAg&yqEnsj$^&^q{hrU+?(U?)74r@EZ4T?Xb{IQ=xB~s@yTrZUm#9y{NV*j zr{7VxJ^eXJm&zj`$E#ON8+?T)Qr}i|s$Zi=D9j8A%9oF?NhKS>vWWjiBM9yg7m)vs z@C-zFDn^4Nx@zQkZ38ixAxR12MRkq!Y7n98C6hSvjD2c($&7l(ugUBsU9X}uF^1QD zOK1QN$Y{hzK*c=Tye(4{7d=0R?G5d%^w>ABtNu2>V8Jpy@mj7OJt7jG*&hfmnRd}Jxw+dph zk$M+`GG~xQz;#){|7^y^OY9?Mq7Ph}n57$^S*nC^eO%RLB#*j=W(T+yjqlK{LIJfy zT#X{HjEvQEg<1{IyE@Z%bKWo2RcU7bp26*8<~hPt30;aH5Bz$QW1C-YHQ9t3t7qZ| z1Q6=8l@($YRai5v#FkmEP$s_}0Ytx)a3?9?p!py@H(MKW853NXA2W*CEq?Qrta)Qd zVY;Rc(PguUlZOY=Ty=su1UvSOI(n^_d?3td^a6SMA)O>|<`Vv&01aMT3Ux&BN#vKbt{v;|(cp%$JSvg_%~$GAL$$HW4MTi?33r0*#@x@kLXh;!%9KPA_^YVB z+Pu}4fM5h;3HZcX!im0we2B6H?4g=(o&~S^b_S#rm>#v(Nx-#eYHVs9od>?Kfm zD?j-zClC3L+0(Wc`FA<%0>L)JzIt-)F6XXlxqf!p-YKoE3HC7q)A5OQIUebkV?IQ` z96dh%i>-b9+KfBCg}M$2(ALt)?zb61pv|`9o!@7`fws;zsp2+&UbC1fxQX$f5uczr zyKBTJXe(%sQZ0uwkVC`@XSj%wL9bYDb{o#1Z5%=w3^>Fm791YyaF`F#;m}8V3Q3_q z_`bwd%W}TP+Sat>4b>LCD}LAgQWPk0Lr36ub%Eu*FsdniZLZ0aa)Ht@%*~MHetdG~ zew0v{c%TcC?vRgr6)U3g^$s_o2caeVTDl&IlBMKwVf+0vzbdnjkh-kiVqKi;HetK5))fq$ zh!bLGZNv&lwG}6%Eu_U0XT-WfdQ-q|yRaf{%5Aa~3&7fa6jEpFX)$Pt6i@uo?<_~y zNLg5#w$@hJt<@N(?xwk`kSJ{hZ5|S0DrW>$7F8@F0_unOXj5*NHp%4PPpa8V+l%wb0%a?8W2k61Xi?hH0(dI)PT2hntp*cWAbWK5 znyjYDd=szINgwKX}4)lxghN1yasYWOk!F!dT$)$mufpUcOXcfQ!N&ya+q z(N;}{l;>!CS&f9P9a-u>L;;(CZzXXV|01#u7b_xGe2VPkb@EI(%PhGXADKm0O3LNI zS#k+_c?;$-?$8V7G47y(d9sEc!b#3n?eT!oOighVpJTvR+W}^DH>yj6JKz+*qwUZNsP34s^0MJoKu|I9l;a9h$vI3rmg531R;zK zY7$3vusdQcR^JnQ*RoyG5@}qKWrw;W+QP~3iYX+U>5~z^!cfXS&DG@5;Ex@QDRvBYng3Avqrx@E<89s{A}f zx0$~>EN9!wM&Xioi2l3llVcIjDwKPJQ^4#uRoYxp{Bah8EhOD$FdtV(*t$+TxUmdP&WTR;UTh&2-xH3|Rl>?2^I;FdYPq?K$^^%GSho-lWWTl9k*2 z5J;>~w;$Bi=F}U)n&R&vP}ec%evsInm_g^+}UZ2hOF!~Hzubma=gHx zTp;TYihA%w1NO8vDo7`fsn&-_-C9Mj+?#!L)P{Z3zg&}d#dgKCJRB`NG|Q`fa- z`b^nFWOvwlmf&6=0+8${{P%_>2C(oHgX zdQK6rIh}uBfG=2pU0$R-Ym%GXDixN#iMXTU3A}xggg?hJ;`_IF`rvp2S%pW&8?catn;f$HK@(1kk|oZ>l@)WMdffY5D4(zR+=(UkV`(yjMFlDY+Mvnj>H zW45AHyE7~$q?Rk;WlilNiei|vxuz<$mSkaAaVQRr;@v+YuJI{Z z$KN4T+$WPCEGCt%e3t~ey$-q8_3~i;UuV6P0P`!+mn6ntX}u(O{X*+)wAg-IMM~kY zH4lRg|5r#(@?zm`%_61S(CsbgzU(fA_1_oT^L4*+hh@oOE>kHL?R$C=*W}|V0;9;C z>)6IC$W0y=q;()V9o2V4*Rw_<{$4rD7xQ;`oJFZHedR3V1KF{6@0_zJ#mFU~A0B5N z^_a7eBK*s77WGwrADl&o>%L+ZH1A)Iv#6xz``|3P*Zay@Vr~Y1vFy|l^hH#^_~Slz zpKMvgLUWO!JJe%}oaW>)tEQG4w6tNOiIb58@2N!MeumLRX~%Ln)wb`b zZTT2p*5V6b!dW`T&D2P+=Iv1B*QS3tA5!ewZPjt5)#g_Fwffv<_58kFKi=+2&i9Tg zkxdrQOKKU-obS_>-8sAYQqX*dym@ETZ1j6VwH~JPDF;Vq1E&sVqpZBD z-TvJgjd))l+&fxPaNiawUiN11)83*oZGH+qitjMZ+EiFzU}686ixpqE{OQ)=I|6vXIMC$cF$JPJW963 zb@XagjMC)N(WsTGQRUBUP&rC_s3ADltRAI5s(A$|V-}|PZWfp-xEm0kZ zz#@U1u>W2mnoYR^kYfy)iiLiaOn^V}>SVHdTW%KTXoU+yG$kBp{Z~sKVy>cyS&I)% z$s#{$i==$q4&vKRA?u{8*L3u(B;V#)Bwh*$g{{M`yWV$W8))ZlzzK>>Ao#;1kN+|H z{f@u~JlNOg_E>#YX?1A-JI%7r?4{UDG^p($j<7*z*<~1=Q`X`~Rcl*|!{?{1v;5h54Db1PcXb{IQbJC5WjZOax zO*{{7=dswRS}|XwKPTx@Y1csY78R+W4&6yDvAa-Qv-Bba)8Id&nWomGrnH%+e{W#? z)@tLT632Qqh)@!j#hgzT^Yv!+GTBT~s{;jcMSYd^DmoKmxI>+ac@U$D5oo=^i_KDe zIs_zzb$8JPvt-52&E^Fo*^ZR-cVq1WS85wq#N_`%a$X?gY1Fl{+(lJdwPM z?2YMWy#=3o8b%@)mRJ=a^-7ob^<8|q{H9AsB|8c(+^$_@lP$~$-h)1mTg-lM4H~zY zvu0jJFpUZhFivt{ox&jY_>!z1J9%WxdQZn+5mZ>Xw|)GZT}bXGgvU7M zOkXfs5E`B?FJnN>_y!*pqju%r49wq{rMHUG`p?-dHl1%4h%A2t$doIVp2#nkkNBgA z#k(6cE~}zH6zgQ#Y71OJtY13J?bWBAyYUnbb4Nfl zOzf4fvqC|g?5zeZaEYbIqC!_qNWG8=84u^*DXuaBu%qsw_2+X1F&}L|*`!9yAezO> zia=Q*jjqzybhSp|zfHPIP;Ld%=m-3=j<%$Wy%0DR`JqX_&Z5;am1b9sHj5^Lb21ve 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

    WN>WN9$7(!fxV5a=o(${)LR?H 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 z zLphSB6Kc1^qxh{UQ%9;0!e6-%qNZ`zeNR9xF8&SWSz&$i%0pUg;*o zP+pZ|9_RWgcy&GbG)kIKMxEy35I<6A!aO$ba@H!FJT_DXpN*c2&32BuSL(CPyRaKy z%j{^oUd(s-{ibk~#aj7k4~X}!?qQt^bSyLc%2%L5w{RZ?dX&^!q2IgI3dsqud*>Do zOcQ;o01>=8V!SGgkMbu9r)DHQMy2#PnPKSHMrxQR=P&C%;IOt5XmaqV7Q1SwRhlEy zkc}@_&ouceDF}_*Zvv@D1cNiT#YUZt0}5~gJd>Qj->AzZA7b-^9LUx12KEo=SV+%9 z{X@|sm;ICt^P}HKXIu6IHe-YdoN|+LTEYaADbiVyM8H2(i}!c ztqj?IyXox$Ldy(6)v>X>N%%W;0ae`PY?)$n3AZ@JF8v0rOMfNo$lOdnVZ&JH=QPMd zU5Af_l{$I=DB9^f&~_eNIhUW5&{@2|SrzIaR7boq-h_0aUIj$0W%lvorx zGnhaTXWJ2bgNqipjHSsfzY~6zjNv_BZ|0Bl-Tb-mJ6pz!!>6-ZvEAxR*jr;Tgz*Yu zsk3gSPRdPbS*Lx6NbSz&2HDyl-}`UYat|yE#oPoI9-I}@$pk6su~k6ycx?G8 zrNxvLtWFK1TUJp5y;3S_h6Ejl%u-S|?mN3q*(`M)oU*vcSUYv7>fIAzlr8s0wS*M} z;k?>8BSOMq%C)LUobiGtCViFCP=@_9o6sZcLc&5V^%FJSXO?S329N|(@?0Hx?NqJw z**V=(C5#dkS&cko&Qy^O7MxR3|87+Fhy3dic^dMsM`TpUzaEkMApd%NmO{M>X+x@G zN4u1%MSv)YOcD8)jKLWw8-O5Q;l$x5!&GdXWX{77*qUXc6mU6sU{%w5z?$TiO?8uFFr z#9#S2sXO0SWT8r#dg4dQIp5Ja-%ID*n|d_B*|f{%5*exKl$;-hD))Ims@wq7ItT@E zh;tr_+Bv{kQ)-<}a1&?lzbateZ>`f0lUmj#f0L4`^S!f8>NYW@X4N~~eV87-1Koo` z(>u&Pnn}IG-jngwggbTNn=7|3fl1dqK;p+p(_K3miv0t-FY~i`vhGb!Dpf2>)^DZQ#3qot_7c(WubANNBrDl z>ydIDspk&<>}}%?=1I@Its57^5hGy^N-RIr>YR7Wn%J$9XSa9&ViC9dy9Lg-u*Z8} zF}cwbZ%(p_#cyy%j>kqOVHTCX6TMeNu21w{5s5+3dqrdsMelWt7wGDHel@dKcAfH) zOCgt#8qV@qJhn97_1^Q7JRq|u0o9Y3B1r84#)+a3Q0o%>*-z$^2ef9SrD{6jFt!-K zNii~%A`qg=tg6$zgq^n{nN0q)^Kww%kUmio)(#{V61B_6yDnWm1|iRQyIYKoW-ClU znC++y%wjdY%jb{lg}uPrUmO{48&&aK6ie#Kkk9WS+>Y|n03IE)$-Vc}r$yOTdh-OR zSn~$3T6R=7jv!{79J8J^D9pdU`3+qepd-sC+0Oqdcvl82paCXdoWRKLhPAaw@~yDQ`hRblt=vg+qFMK?85HM_)1O7Yd`2T`$3m>zx6|3rd^TNAXY<`lf@7gnlXD}ya1VvTT=o-ITv?wFITegrpSzq<1?J?oc$hEi zvbmDm6YekuAsg%S11t;aAFk2O6L{^TP`L{Ye^sC(kS@ zh4EG>jB$mlc}<<+h$%Vu+%8t&OU6Sot7om%l@5_Gsr>~tEm(0a73{Mv3s9~b6`fIZ zvK;$kR_|Q0UkBV~Dl@FtNf(E(+Z40a<0F_lXY|-g>nl$XWEt=9cKdV>&pTQiSjhl7 zE5eAH9!-u(3Q3F0Tt|Yk)8dwE&+*=Qb;p(Oy!OTV35~Hd+(3~ScYeq;&XJ2q9S@O1 zOml1&|CNZCUdVO1DkjOI384}7)at4t7)6+ZU(&%6Y-Euz+E%`TRkGLYch@37M>*Bk z8_T+r%1)_PT9KUwwaI=4lLp*eSPf`*ZzUC{3isD-Dk(fI4XNVyis@Muxtp8`uNgk! zt(`=Rv`AQ*7LX3nc=n@!dbGOz6PCBIOXtgn%g7xar#CjoO217wk}sIIVYOVm2y~Nu zp*E6d_McrAkhy7UuBEL~|FwY06BU~_?f{@YNwa>;rsRidlN|6|Gv8@xavBfSy2hw|4TFmv zNd~pk+_5E_QQ3^0<1e^&8Aq+ zUe0%a=j-W9u>qzK3OiGRl@kh9;!kQ6VwO-KsS>ztOuW&fzb0V2Hb;$ZsVEPPaWPpR z(r!n%52A9-7`JNWCHs6BBhR=d*_fR%MzE4%z~+T9?#vLPKEks5#q>MF_+3mpw>w-k z_K9{4#|YO1Qld?=_b4$Uw{DXjKFdZ)lGcTj-lUV=ejR_nE>2_J*mA&|qxXZ6Soav~ew+{8yM2Z1}B66UAzK!FWs8{4Zp$N|q4 znfjZ!7cCF^AfROmXk`T;6Ky#_iI@aE;6N9lSMeI!x5oy!Bw=TI2Q|f@FsE(yms8D2!pTE`bpP=;(bcT3|(l zWDN@@iNzY$4GO{>I;@v^OH%jjt|*Q8gb< z{JRB&;uvf36Sc?62JsoSg3&?!=!yZ2n_OC8*R6z-(Qi?JJ!c}7=Ghew2~~-%plFZ0 zMtzSIcq_L1TiGohoMNggx+)17;h$;|0!e&TEql~Yp?C3smA(mmSS?U@YQWsGwp;pj z;s1(NjE|}A=V}2nz~|*&DbWAbwpfratZlI%zgXL1K|Zp!#bW$r?lpV$owaS9%8%Bv z&(J=#7I0Ge*UAzEyI>R+u|_LAularL)l%T zIT^yUgS4cw2yj}3fum+3n#K+sxYD^Ij_24Z9NX?(tO)455~;%1Wm!>fzJ_>(tSM~DTH-5*en7viOlW=vR2XEeb+b%-f`cgqNNt(9ii$Z&pYnz zz=%bx_qSm}>E02@HX+|_`GI78Hz3&6 zL_5l6?M64Ccnggw75`Fh8ZJ5#&0QU08Hxzovl}!9iNh0ra_>WWyr?q)Dxd`wjf#)J>j8M9~fl0 zVovF0a}GR~>UG+R$No&am8v;)^mWLP>9Bjt`{=uJ%q!@%woAI7u~}2=)qJ@tHmq9K ze$OW2o%7mN<~mjVs^S45duK;{G8p}iPhK4j?Q?KS(7Chm2J>~dHHO;L`mXRqX8Gs@ zU4rMcT;O-U6_w2!miDK0{?0~PdSon+@6v3Qtal&u~35hE;v64=oiIvfdOdk zly!BX9gWmQk@h+JNz>~(uA2pMLN;0=OK^I-rS0*i_Qbpn4hkC*)(eE{_1A8M5*lqJ zTwMsBkgls;DteH%*LZt7#|Cfjs}3L}&O8stvZU2e?Y&kxN=aEu>W=L5=8#~yQ5Mi8 zD#kIBJQf+WqpbFGve^i4r`$N>ZV~Bo_|qVIYe$Gat1-@9!d;+eZ0Y%ZJ$;xO zRb*Mtx)S7byh)fzeUl%rr*r(*=jX3w2wqOqerBE+=*cGyUT>b}VvX$e`E0r?@LS*W zo8Rbv(9_v<=RirF>D%`OaMB1~w4KMY&cW54S2qr>wx}QtV%EoJ+|6~T(jBd0ou07v z<4@#K%$HZ}{Pg-Al^!ZWPqE|%&Hd$nwi{M4K3gr3y1kpi=v%sW+`9@;;>(5tq z)~*hW|Hv@h{b@-pJ22z@KEEqw(--mua-@BQLy(<{|8+9?2Go92TNLUtqj^QL69!_* zJFL*7F`zZ%(i7O)eUqJ1kFO($gQl2!1Sb6EMkl?2u2M(I=i zYa;OhDL(sIGe;?|g=wo|atsMCKIn3d*Sp4se7R*&|AV(Ew%t42b%$EjXwj3- zqzXOh5=KZ)OAvEcVqB-fo!H%R33(pSV8v{BixQbhmJ}>b^Iw z!}@9a17nsj4t~2>{RNF+_v4c7_pEM~oe`Xm&|9}#D!gQxu$R2RM@`-Ie!kh-ggr-z zvQ=IzibqeuPpL&;Zt*am7@8j*_NOM$!(f^Oe8)8&>|o+@JC`sQ8!C<~TTl%=kq z_OIXu+)U>?Dz22VWtqQOKJ43y%g4PV| zyjx+;{T(q%{SlqBeld*-435P{@d-y%Iwm*K>0?#{r<|ZS#*ic^{E{kTNEgHpQDz1> z0|PMIj~ufN+PC6g;oWaHWv&CKL;Ekw=c|6%NNE^--{82FlrT**M~-s!LHUFx6+frj z0y0;Uu?h!R*By1D1Sz#HEykb!P;PP66Iuu#u@ie>UID zo)*(h2`Yo40Y6|N!L7Ih8XtKH2;(6u6EPKWkWTe?P6R6NPpWlCM|eekY@m-Uisi%Z zM~({n)uzD(skS?Zem9-XcQ1_{O5v00*{<+aZ*&QIKs?-A9AnO9PlpxaJ8% zSlJg!PGjTnr$BIj{g9P1W*b~bgx18>*iW0Qb<#M${#1Y{dw8paO z)Wv9>`@$YzUm;gTiC2)v6l z*$UDO|3h$egc*7i8vUN-!f{{n*lF`u{ceUVM1zbctHb;I4fz?zh4!!pk zuPuwe>SHH14aYD*tBrt+-TdKc^|U2->TWt;Djt3mD^&kuHeRaJ9^XxOQ|XAZtDOWB z3peoVLJ#`G({v;G9q8VSF7kK6EBLX1BY5?4JzYK&*Zg9ny;@{k(jVFvL0k>6`tMs- z+Hv!{Y!D9$D4TAlTvW1*Ny$N`gk+^hLfJiheNc)PosoZ;6NNLsjr0a*?n)h={AWcC=-Hh@hy4!vt5k=r@3^*6 zf16U*_zFfSb$Mv>G@G2tbhsifz264@W9d}BkEfFQH&J7Uif+)2*O~InbcT%Q6jJgY z{il|^XK>SC<6!%GLhm|L1tsD@Z-J^HLc1~!9YI$kegU{Qe$%NZWX|D_DlLuhA#c+g zK7&SK7d>ID<+A94N!ldnL{B?1Dt%_YWz6S|Bb%sx&mY=U_%cZBR7>}uiatKpcT0I+ zIaA7MJkuv1IB&p6Q9PzN3E_hPgbh*2{Wyx4_hI_E= zv{04gXI~U`L?VPt10muv;xuvl^_a;j;Zio&fktkCC6A@%;2g{Hk?1 z$)Ip9SEl!5%*)05m5>gpl_&Y9>3`y`DN#OnvR!k3GdO*-k!uX3VlU^mAa97;Sbp*N*Mr~z&V|9zFaS+vm)P3QB?`C z33{&c$88xo*wAkRWnrSSkNu;5rD~&50c&)GTgHQP8~%J!PIxCdh8#{< zjO=)F#SS@=uf)YwV8~R|j1B}f**Q?ds09Hqhd(x7-}L|*VG9n030`E0o%;|jS++vk zFO~>?zl7GN^c52u4teO&0Ee~+!2yq{J)?U-wAQ|L4-lN)&A02-wosmjJ;0H%y6{ro zp|0*`cTsiDFx{F4!FRC_eMoB@z6Xw}oD=Gkl~U=m2#BOxjEpxg zL{$D!}_790l;XUG{5|PX}LM9mz2bqnS z;|Qc(A<)Ke_uf$k9Bo!BYZ>eQxQeo&2w(1c&}P~?xK_QZR7h51pI(Ia`@t_YkqLhU zE$a(Tw~RYEKf^V_9IVgy7O~U!R2Iuf%PC7adTjHb#fx+)Sz)dR9Q>Y6a7jreLzj{o z24v(b6_h@q;m)YAc*@zi@lYxS0tWvzAs=ba3?Wqb&h7)dA>~!&6sH~ymmK*?s7aZr z2n>@H!=K1(?9wpVsS{Y=-Z z#mnPrv;HxkWhW&4SGRwnU1Qm^xD_(A8e&GismUyo|0J)Tev`+~t2sh@tG|{rlv1)T zTW}Vb)`6B#&br{pOKZN#fpo=uOS=v0BP>y{@+R;z$z8b^E^^9MAv3V5l9GkD^22uB zxqRJd1?6ponoLjLf^;yo$Rh3Gjjbb-+yrt4kX%z$e17}sxCxP1DvC`cp4UjcRgzOL z$w2=CC7gN&%34%f?4o}-y%RNa;T=OiMqq|bZ1L%&ODUi1mpb4~cwP+V^%ogKS_!PV zFC|n-%9#n2lRz_msiuBQ(@LZ(Q((4kTKOJLE0t1&da1z~X?jx=6uohj5~%WZYZ@Rv zw5~jWLQzb3G!H>zNEwZi1hU+|gq>8rAmxCfk!7DdqTFh;5Xa(J^_a6@d*dC(VLHGG}QL58P?3zLRstNv6IVd!(<^$lm+)Bb($F z<1?1bKPNpEZDb`P?cE0;%TNQ!--1CB_Lp|S;NpJUClm}rL1}J~zYtWQG7E_XxKcX2^{*+o}2v79;`78pbVr#)< zsrkZCRVcO`=(MMFTE#qVin>IXKoLspvIw+_;1SQLF8NT3^uov@&7Ixd5VR)>AcID&_d zR1w^YK{&8hD^pB?qc4`VpS-snZD-u4c80_9pbm9r{O^<0y0K2Tfu-~nsjfalFyZVY zqv|(&ELot{6VPH=-RfOS_jy~ToL(B?b}Pbbwvk->q$2h%P`O5RwTZ}>l8Sr84D0Zv zU zL1Kb=>*K`)`Cz0v{k_}X1j|lv*@fIN+qrb2WM=k2m^^HBC4kK;Ya3;9e1aAF_p+guH(!~_h_VZP zXchl0wsN~+ScQztS~*CF*NT{1k0{}1Qe*%hftLwW&q^N}wDCChzlG+0C-&%PyO1B92Rm@^ntH(p|B}BU&s)Iw{@|WJuJn zji|NGw|J$eY$o$$@}KVz-82vAVYRx;H}F%lk;D3Q=0S>Uj6>IOIDT=fN+UeK6C~VG zSDjN&gN!UPQJf^HOu~b@XSzC)v})=#bp=26t|Q<0-t#7br^q3V8Wr+rl`RA;PmH7n z5I~Ax425uFk_Jjm)gU5COx>zadx&CizI_82W3Ca!O1}h zxS{2sA?K_a7!BoneD6tHaWj>tfK8d0;K~{%DIE&DGRYk95*oCofAwtIZo;LSrlt6x z2^QRJ&p|={go?a`yzv{igsc;WJ~kmvDu>$M;bXE2ClkEGAMg$z;~hTneTVT3qj*4i zf@Rg*7+_?vONHH8Iv2nf>;u%N+^er8?YK3j(`I}Q+#07^94#P*qk`sqj~Hc zi)$ctztMIJ@0W39133FoNt{6L|9VJPi?X>}ONY7$A{gqaB?2^w-8S!q?dD*T!Xm>!{Eu3H&Yt5#J63Y(%4 zT~p2?G)|$++1hQ#73e7k>vt=?(EYfaE{izNbiUiN^gxG7TBh1%N7b*bY7YgRm1R>^ zp|?dkx%n>52LuG*>|pm+na<-8nrS? zp0}fXbb|OaxmWL4u|5J__bc{a^E$*p;;wY-7&jK3?#?Oz^1n9IHQL!G z0YqyOt2GMfdGo3o)_C&7C?7we2`fByYVT~7$~~X=V5pv*k|+02SWq#$phF%E;YLR(pIVfBwTm@5VEB+vTj3e`sUEdW=Wyg7D3nzI!}m$21((^?IG%PiL4i{nEY``D0mw z*{d1jI3s`|%VlYo8>L-toOZe6_T^5evl%+Lid)xC5pvEVr_4@`zD1mP7fKO#Hr>pA z%%2OfEhcjp8$LE2y3n{-ZL_oWYO|Z(E->G`{CLu?6lSN3)$~sEUZMfh6SP0cU{#^< z;(S&wb@lwG9U1jCMT^e6MHhhB=*DYwM{#U-QJuZ-ol3sxXT#lUwb+ivuy~eRND7+S z{TD0Wy?4ac8l8+e~Ro}S#ME17Z74r=2V&)c1B3ap4;7Yc{knM`Qk@?o#bBh zR=5#vyha|Y#2K~VW?e27MKRY-mU+H8*6k#Cm=F=+9k8vM z#3^7~Tv#Puz5v@I_~leC0P7Zre7MB5(>k{;>XuY-O9}=sn$fzQZv!mAytgb7Xw_R+ z2{Pubs|4Bb)>VQ`ck3!K7Q1D!UJZ5Yo^_+*pGhf7Bl&if8aM+uAg==n(^Z^xiI7Acb-n3+?poS z-RGEeu6*^h%WpBoHC2JXx%k5BcSn#faopP2&+A9?qlZIs75h-EKPj@rWW35D8TjUqKuC z6%v$RQFfOd;bXG+8()w>W?zi(#d`Vzcvg!$bro{xvTq2vn_^bLdDr|byAYp&{SXsH zyFF%z+F9W`{Dgj1A2K_W_nmEC z)?jpI18+fo<;zp?WmfEFIiTFl9}D%9lk$_%Y5B=rv762pTNK=2vf)p|Z_ook*cl&b zzft_Xo?})i`NEp}Fk<4jM*45vFQyM$6(&Z-Q+_g}2|V2{;LYS$Swe%Lcm66M73RWYf1YfN&2O30Gwyh{7 zkjoB>A}5tU1er!>8b&1=jFg21)rj*L6D$8JD8%H2;9unnL5=LJ#9fUJ<-6)WT?qL? zTtv9YpEKpliW;XhfP$)RwzJI~tci=mM%aQa@CzStziA2ycqr@-ANl@&sYAJ_8BXog z^cBMwU(r9}_nh7l_S~Gap#z2cPA%aTfffaTaiwe3t4H^(r+Ie2*GX12iZ!X3$iX zM%?XQRhkBHcpS~ZsX9v8pg|oms9m-2MOy@lj5Ckz<_7l41@Y`pOrAM?2xjh$9^B~#z_LN)1F`AH=lLsN`LcN zFEZgJee+pw-+b16`>gv_(1((1A1M}xUa(ax?hic{Cw;+V2KYjc#Yx}rzzx2k=TO8l z%8*U{Ss9DNXXaR(^d*nmK!<9?;>e-Xh{Y*pN*RljR^t(#a^GewPWqAudGMtci<3U# zQJp{XmROwh8$8nUhfgd{`YkTku#YVkCw=RP#YtZYN><^uDn2V>ani?vq}9iD@Toyq z9*ZOLH)C=2lANaasu7E;zo{r?ipABR2{N_C;_BZJRFh+I^}h-VF}+CeFAIc;iz29D zj>Xk0@mL%VX^F+vUslv`$KpP8i^csPipBj;r3CkueebZ_hmvY_)cGyLK#lr}(6uhr zYK&zfR^1}iq~8$n>$eO8Ap0%DKv*QOwFw;~w^U1+VUXUPHJci%YB=A znDix=Sol)Y!=z8R#QLpG50id_ORV2~^f2kS_{)!dYS6U)oTm7yp@-GqRFpF5VfAN%Ol^8t{TqU6vL06dtDumsht*#Q zYMAw~`a7!yc&Cq3-5q=%(WTo_7by(5{0R-Bd0n&>i1`hw#Y zU+6MR`i3(&zA?zG`m<7I;WM+$lD_2pJvPWJ{H!Unlvqb8v!vDdO(^$m$}H(iei`tk zCbOhZIQLK5WR~{FY!Jo6M5Fb;vB~D?!Oh3^iny^syjm^>IUH)gN=2 zMdWYFtokcXQ+(BsS@ky+rA#ub{!EamO=i`;!!e<7%0mRa?8TxQ{r z7MWFlSy96+vo5;HtQ(S9pM=cnr$+hBZnQ}>$<*T9k5F<$3&YQv5>1JEzh$PsWu~K^ z;4L$q>{2B&ori>79x+E3gaeRU^>a}AyYOCE=#F*|{`n%pVF_hg2ef~`o zt5ET3HL>7Sp*OR!v}VgxiZ`(OkC$RHd_z_HP~ ze@K3@Pr5cHeZjRce4+crq;I$r1>YF_V)bXGUksm_{bJIW+=@ImSdsWy(~4B`C`&6+ zT8(>K%6*%DG3iTwbMU3+7n45W9+ppSelh7cxYy;Ak6%psE$)fIJ~qFY^sU1$CVeF+ zS-H9zelh7|LDK5uhF`4ym}_H1{-$57{)*ESUp4$<^*0rzOn$NYGeM>{zgYbnf@-o~ zto~O)A>A)le<7%0_KVfuacvBTwD`s9FDq)e{bG}DezE_MU+kOki(N+-5Dg`o&PlJu zOIEq;Kj@-K`huenU+AJq`iAo{zA=cV`m<6r;WM*nlD_0@jHaj!2N!9_c0z&hHK{!XYi9ss6H}hFdh9brVhhOQK2CHnMsH1RZ;BM|l9Qu-aGtmiqOU z`bATzsll^~2`=G~nIt;VG$dTjMO?xmsmmbY>aVzjdrSS=U+UMM>yWCZZo@X4>9+{M za;S@3?x1s#*Bx|FJZ$Koqom}+r^FoxmR!A4-p?xQ(*N7>3|Wr!PC3#$=}0JtGaN~Y zt5!{cEJsSwPeo;`GX>l;30#T{H+vW<$#_WFsVR^;_sD|ZQw88t31BMhXacNc;$Zf9 z3Gm>F2bSZcVwavPkyWPYp9aAp2Mc=phjiGAWt9%^mAmj>x(g^|Hrxfp`&RX|Oi{(G z!gZ{`bu7U}Nx#iIs+itlK>UPR8Xxy)XjphE&6RD}GF)B$TiWXTJX^40>&~fE0LT7b zbxy@k8VzQ;^rD&!)BZj9ttolUla5hppoRup7FLjvy z26O}yZh-f*%V?0`^YqS$NrsXf-m%U?Mx!1c_z4HG1Rrhy<@?u?eolSbIeaFVHoc33 zO1K%DcTt#A9&Z~AfA72%FmNXr_`Z=JIO^vB;imvF{3Lz@hz}5c3U$9`_$j3Sn&GFU zg%oZc>qe14CV<)gfG&ySAhTgNOX{& z-Rcwd*;QU$)`R_YQxNczN5%^rz%0x2zc$k~P3PNOUVR-JPK3cvTQzbEs;WHRQlUL*A^BSDdDwUAHqtO9BY0%-FN{8wbnGU#lhEb9lSm%$^pGEEo zTRI+@On{=JoFU~qo@z`ezDC~6A#ulgEpf+Of=s9xgEK5i8AHnds11376sQP)V9NYT2VvH*HqW>JO?$T zQ$;U+(zx`GnVnW(mB{VTylTf5Yn|@wCKOo)Oarboa4vH3%zcr~_joy^zc>7G}Bt^@TOD(c=I;4kpIAU5| z(sINWd$j}j>6|HoLNV#%9S)GrC(RDfOFDUn)pGGt4@--+h>>Ql3F>N2rX;9+Mrm>}Ky0Rt&D3n-`maSky>q&vN)y(@u20No zfVH1A;GH1-5p4Yh{m=o(WUkrS`Na)l$(z*IQ4OlIer%8u##gq9Bh&wJsb*T>AiP z)DD)y5pDHzt%Of0LWU~vY&}#;Wwy`S&0!Ccuq?9`@T6=dDlT0!u7&CnRYTi)oTLmj zP%-7ehdO;I&>o5MX%I_Zy%cwfZKAzuuZUV*>SkI=kkBA}EpYZ&xY&yBq}RAA+cEnD z+(k&OpeE#uI)Xp>^B61t+g8zw6HR|K|u?vkQ)@Vu;RBtL5r$uYlSf3E$y{rt@R*j zRiQ-HXsu8ujMENYXx4hTlq8`@M2Zk})c{TD6_)N6FgRsTG6EByKCW4XSc(#{LqocE z%y~$_)j;$6E`jEQ;g`-qW?Syhobptz8(|$y|EnuE@I96iSrww1V(jocXQQ$jDCf0S zH~APfSEmaq#d*9eOSl%R)fVSpSM5J%sE|=o{Xbz8SHtzuJ^Ty9#Tpf<5{+Ci7>aGBxUL)hjY+$$PzV;ODTAvq>6p+rW-+yvlt_z(W`~W zF}+jyBorl1udDb{zloYi^htTcTBSxH1ZLVaG+$V~pXm}zT33BVPddD!?O4zlJG=%G zTgY#i*&)aRpz}$usYc~lnOoAFjM71r+81vTn1TWkX)^Sy4uKJV#YK)TgDGCbwZLT* zWG%lFewK{kJzsC;kMkXBO#IH4Wh`NNI-3>St-gdkf0iMPn?VwLX;P`=@iHHPSCX1N zdQ^rxpTLbui39S77t^~tR8VhM_xN|}rE`6g{ma$6l46g=<884KM0RxY=%VNel`CBx zxIvu`RQkUfmw;X%o;6_yoXCuF*3t!lhL)+NsQ5`kV@E4>xeGw`Nu`lbCes^?a{>r3 zyp_%f%+NTVF7L>6KsOhJb2q#P!lpp!Z?T*em*1!&oaVkAFIPME-8nvECB&CEAMtN& z*^(&YL?c>CST$9-F?Cu%lb6*ab^oCy9X1Z&{d)72_PY`$4J;h_M`Xi5Jjy>JlLaP_ z{39|`Zcg!|cLu8j=lYh@?PuLF*r(YTN4mZ_%ggQ$fK(DDV+6e~O~eMcpT0s2BqA75 zDjP%2d6O);b6+`PMsx82QjmS_F@+*iad9h$oRt6<_f-9bT zuqI91BfyaesB3&3v?7~%5(r6)3Kg?UN;A}YnqHK%@YBX?a>08!PHa^BQf?5gBYK;( zRthuACb5-k->f%Bd(XCThZBXG$Cj;Bi}|dB#cbZ7#g(9o)L;eDyes3rvQpMzR~vu1 zS5w=#V~@4*LHo75Cib;r-VDoX4mlYv#wx3)(wu7LgKl=b{11oTDCNVK2}gph%))^a zRc=eRwHaP!Zo8r>O1gY(0fiCX$T|npTB01mbr4>TVEpZ}YC!pIVR{+Ola#hemOZYX zQH#CZ&L5WCu6%}(DCw@6F_?|+<{PvW%<1>gPs(_tjQJptxGEN3i0kAhM{PAi-hV+NL#ngv= zM8-V6Gno3U!5RMb59R|ngMGi9J{Ff~phU(p{xs3n>IHZQc+n}=9_eIWfNR?EyW$0? ze^hw^>K|2Jfci(37vO{03vi=)0q8JaFarC6@R^;1d7n00xGyW020Lzc3Yb_=&716f zPX9NV+?F=F#0G9>(+#eH-{?&=)zLFP~TF6Bt!~tZ-^$C90 z`lAs8oE1~Es5b^J(|JH>oTJ<3ldEUu@R59sr{tVTmTr@s|Cny`d$gOoouX=%u0CCW zhB%mCnxRbnVq?85P&ooEkEnOB9U20@K4^AWYiX6qkmALiR#!FmPPNm-;Kp4Ey3BW#+7 zOJTI%h|wmEkOF?v5MC2C22_3GgKY|0$Xe_i@7Dj)gGDK2N^s=+nA(+IsX=o6DLd2g zS86I{Zd;<~-Td6X6VI*I_ng!}2XA!KH%MJU&+O%N!L_l=Yp5E;OiUr$mVLy1?a zIt+U18tuUo)d27TP__w`M&8OyF!^;-dSO3|-h6&HwS(`#e13zmL3W1hDtOhUc{Y|* zFGqHlm~;bQ>|E2FwTVHxvXQZYCG#bcJ6UtnO}<>+6(`I@gYv@j%huC5SxnIU5hJU= z+^kl+3ExgwVYC~)%g3cpn11aThSq$$J2A!$zQW_K>TK*M+M`N8lVq~=iDVyPV--F+ zNp@6248P(xH5&|b%XXVN0voR;D-4F-V)}P+_XhEdS^G_S&g`~~GVj(aX4hR-d3RT` zbuQN}GSl(^qgENU=waqK4P2xIP{Xr-tp=^M8*cW+D+`-mx=E)vgZJ`1gc*GI{&z$f z0Tgv!?FL+I|r3o)6R1^`04pcNo z7_MM+YeQKy4v7sP`JzuySJR*lp1w_ZgPoTBP`Clu!O&RJ3lE*VDyWA+Sp}wpA!^gF zV#PcSI2+%uHZwT+HpT8~v&1lOQ^xh=doI^M{DK9e@kQyK zN=M75GQ3Aedl{bU>Lzzyv#dlTWZjsm<^p{gYQsM?%h$|eZ%JN%t5cUUoHQl~ zD*t9>-Ic^B1(4)&s0+Z8bqMQN+D+G0<>{)}o9+lJdE0BHw+fs9Nurltn%HZ#w>LB` zHF`1fij`=p355FDjl-y-_LAQ>ZI|%UHc{Uf1<5s8R7#DM4$qj6;9A}ONtIHF=x#A* zj>d3B?dLeTu{JRECgJFfr~)_fano|uMd7%b#OXUuw3dZRHx_Y?6SP6IKg}&A&HCYv zw(G@whaM}1bIxe_+S|7+OVM#r9WzbitHK+U>!UJU-=qbV+Jy{P-|X0wZ@*WCxCZ(_ zRpQ#NgH(!p?%DDZ*-;<+-Z)lt$kuSNCtelDelquzm9f*!><4vIyDN6n`NH1j(y^-J z6vh`KZmDpDv{sNeIi@M|jaB6OFJ4jOHl>7Glcs4a$@T5KR+DS%MO2jQD;!c)Iaz^` zRpt7zUR7l|o!j6B)sl1uOE09#asuhCvYgeQA6S;D7L>6T2I)5#$f&eI^RCS*hC5z)7GM=dMU~Afj^oitvK8QSyP;{^Z*C_^cvKl-8K6FTwl^kd; z{Jg3Ruu$$GbV%_k`L_6R%3-H~#h^ov?}Xz-L+at=fQ6&Obur9WN#mzV)OL}huQLg( z8@4BknEnl~R#ieS39eta%G{`5G@f^ZVvek^lu_&;Dw=bQ>i0G#h+Ws9i{v76{~=F6 zXA72KB*UZ?%xOAoY+{ioJXP-4AUS?PKsBjJ346YI2-JJ3QGp)UMnJm@y=D3ZVP|g% zVL?zfX~?qv8p&69<;hrU>kW~xNV!2&p7_^*>@aSprqjF%xhpBQ-nX`Q0xLir4sCU< z_f-(s0Q6y9V@c`NNIjgt5LM}K{=%wX<$?JN2V(XCx5Q5qt{ta0CiX-g%&|>4l4FuTO=oA=RtHMxQm{+o$cAU6N&RZ_4WJ7__XXYWX`7< zghpD3oU?`WE5me|b3UE2Lk}f~;zUE~E6DkDpu?K=X=DfO=$ z>4|M6>$5p(2;oEeq4H`~X`w#YKJ3Xt?)OYiS?s%aku}H6Ohiquf8%(P9}%CqzJ z-B+Toj<(@beRT*b!fDUEnTUgA-kU)*Ur_0(Jfz#HfORNW)2z9@ilmi?i~)cEvqjX(z^k(5BG zr#+3HrL+ebN2=vo5!|1&v0LKYRAv2^EXw*E(;Yh5VpL{aXHsR)o-pe|m|**MDk>8!}-Wdq2|uj691&Cb@V&2DZXZkXovq z!63$sEk~8#x*E3MsIqt0Bvg5^i2PIK*AFT6lx)Vx)Kle5uPW=54h^r)cg#%K6x*l8 zF5kVZ3)qAo745z>sHA5k*!&~gPr{Sg6r>)b1kzj9>1)n9mB>8#kT&5|Ub>fDQ^N)W zrkOT(kH|2UqG@$WtkQi{a=rwoM-7=~YDGt;WIxC*B09Vzo79ZKUltu&VA_EY#vBUv zfTA+%RQG;GB+u=gJ3-FL# zf1YpWyVWLtT5eX0MR7O5HCjmCRV`;KJ7K@ToGGP``xp%|@?&@fr~}OCh;%wy|492V z-|mVv+QLX4@eTfZmY*#0VtI#OV}xbO8CH8<{VW7<_zXFmw)`d!Y`0{Xn%az(S*HPV z>9EsGEm)FYEQ2yWQ2JpLICElC{kjs94V`r;L%H|7QW+Q}T}{WcZ;>tR#UcK0d<=Y9|V0HU>yL3_nIZ#gfDR8is!To*O1>wwyZ)~TZPf59R_WNp5iPZ#rlicP** zt#*^IioHhW8XfF7=SfOrl9i1+PmC`2uW-+++7bJS_MXzuB*`g#B1s=?tirck-4%eP zTPsnqKwQ$O_-&d#O?Z)0PLW6+)Wh@-IgWwMgWYD1nYyngvkg(1#q{su?hRsR_FzWY zgXz7LcQmhZ9E$!$!cZu$)}_v80X$hofI-7$qLr z|Dq^L7?R|-%AhqR4x)I&)^y;JZC5|5WZ#6wP_9TdJZ6bn-)_WgwlaNJR|h=+HH1;F z0OPgVJXu>f*4^#_kLux5Uf6>ttg1~N4smt34v4^-#&!54ZUTHDH@I}-R{F(cau{SD zB&OmmSeg1 z&st^aftI)W`LOzVuPZ4M?}BT~tD5!NmOvr?MI$bRpJ)mTeWk>Os!t@5kHE{`OU|2@ zWWROi0r0fc2gXSnRwNoRts-(a`FYU_P{XV0M0H^#ETkDZI}VJ-vmeFmXTG}qvp|6F zx!7z`YCK;)Tt@EbIK8npG5t2-NRFsVH}iDU{MUt9_t{B`uo0~Nrxbb8wv3vcByG}C zVy*2KU8HVCXlwO-mfdfPB44bgcLn1Awp#8=NvM@V!-jp7t2ei4L8vA&!qqX?5oLMc zRk+>&f1v91#=e7;uzT;?@=m!(Ag-)*V|9{WaG5+?Ew?+y+9Z#iYdWNExHuGVj&nzu zlcLMo4fuAP#Q1(Vfpjbujuzk9Ns8=jz6i!D_a-8)hAnk(0?@VIy|H3M(R*`^L#liy zYcI0$y?L-#RsK#VH#nU4S^iESy_LVe=JNOEok&{)-&ntwLU`LQJtT11iV7_tBue9= z1O&+q!h#gR=?6pBJG;@5DS=W)Zi*$3>sLcZ!|4@}vQnbx7vc`-C=S+OIXN01RkO*e zup+SYnlDR=#I|4RvIJZV#vqNGl|YWZ&NQx=hfBtGL^78)g$Wh%jxHUCT@CMk&+4#- zK|xO(e-5N$GlQUePS3SX41xdxnH$VVjfW-Zhfs@Doj=`U)?XB4MjfBnb<2P!#-;db&F^R}lAJ6uZ?D zMc+sH=%o02hi-dF@ueD`e7?M2vHzOiNx|{@O~5YMXui$w3Un`6y`Vjy91hm-D3V{# zwqnoxuMG;%DXAoGZ-hGs-S4Awzl-WzvF8~-ZPDQRGZX|nH>StpJ}H=;QeS~Ra?r@d zLBZDnEu|d{8NA#_=W^*e;p0&WzBz9x82$^EUbA_c?IwTz!&o}e!e^zxnOuE#;QRRD z$tt(5KF=J#+5IY~<^-qY2_{TMXl_Dif_jWc;DT^hc5pR3Rg>e{bg^(T`x!>SpmFSr z@!j|`r^Z6azqy*(C0)x3G#;(n3e*Cq+X|$zbX$QmmzEVyr?XkH-3p#JA{4Lvm0A?5 z(XyEXSa%7E~m@7M_WK)qaeK*}rCm6PekiqfobUU9_gN2~F zIdq#E18p;^OfWF@sa1OtC$t}s>tWX>i<-2aY*glh^XV4SZP4)nRUOsvh04ahl z*SG9I!eokJTA(^;jA;Q0P$koDEOg9^SRFGhIEj?c#6YFfO49} zuTpw?c(9IUi|KaD>}6GjPDrBj-DW!b3EO$XAHDR)I4j?x-i`og_!iCZ7B7#h&HBfD z*4suxS%QWjJ*l-uzy=g3k6)bg@!*ePR%j# z4HYV-5s)Zy>Cxw*{Z)H4>(|ooUO!zSzAbGLIL4CuxAZM&fS%)Zjbb{tq>5Y8 z`MOzsUD|15{9Wo2u|6+-l{mkbzDk_$OJ60<|D~_e$p@w`HjE!k-*Zw4wnRF)w!z-~ zVHzC0`NY(HdiINbz1fX(w7!2vH-;6(9_y&=%ct5;cd;q%^V^qvPP4}lTRzJ#;PPJ0 zru0kbZAd>gdDwKtJlJpNfUkxw8*S$gOT=l{)6H%>L2}N!e3Zd)znSLK-EKPj@mOHw z8U=6(Odb4>J%La2+=oH$DC551+xc?30hQWk&6mZ+D;T+(`CSnU=&8a7?@L5duwAk= zbtX8OtsWm&%K^bOv#SNnwp#l*k{&CVx{xpxHEBK$h_M31xd1{|Tr^^Zm#tTsA8{bs zNOcq4SSIoghU3cIFCY#L;k$=Z%GO{Y4&rl#w}ec6z9zz{(KxvyLEK)*s+67|ULDRt zhu4t&lH}3s8^vi7>#d1{*v!`LJrA_&7}1@@4)1^uXs-{H>l_zuML>POgdSsg7=-h$ zpZCjkiYRr)a*Fup%?06^8_(+N_f9-K&=V5Bel8eK-7u;mw|b$6ejHsVh~$G_-cA>s z$uS-Jvh8rp%q~!l-Jq!N_E`za6}29EzrT0eb)cvl*Z!=# z6q6S3uKhiC8SJWX6Po`(0iZaL)i*=PV;X%Wi)0Ox;*E~Ut4<20+j*;KqC*l~M5aDC zuG_)jaF}3LQnC*h|4IsWhv-Ed93#boD_?@cfTHqW8w2kLb2+-i@)FW4N%$`zJV6n| zg!?88GR8q=dEpP_PB|ZKXDBlc8%Ft3T^Zxe)}x42eRWpH=~n$ ziwWvMe8bHwMlGX|D~t>ZDwr1GYt;9m)8nMf2{uZ3--hu~Vex2WdAF5M2bS7={)4M9 zy47Xumo$)&iu;1->+$1ykrQJr@=G>}dtwhajkmkS=xDZDERbA*DHp7@dRazjFN=?& zuu;Gu(LwDTaU>?0k0|y0uDG8*Ey|2-s!N^UE|3U-JCq$gPZv)GufjqWQQ7m1?)=Rk zIjc{XkF}luQ+~^mRnF$S;!#ZYkSe(}`NMB#)n&!yyi%kmW@=6*r<;Oyojfw^^OdtK zXEpRW_TOL}m-hy6DZM{`DzdYqqoY&BxzsuOW}P&@qArL~mdk#W(X>N(h z3#Vd-%!1xvYf-h*>>HB>kYHyMo0PN&59*4hvjZ!}IDCQw zJGKlbg#UOof1DW7*fc$?{%c!@1)+W6HTO_|NeLX(+%C7PmBgbo7Imp}COx&c-5k2P zY8_wnZXLHGT@wH?iGY6GCd;1ES5~t&D-|9G7#sbLZ}YrB{k^)r%xr<6~`V zUO%aL7Vo6@?lMP~Hdk5T(E1vB@8LM1@y$!IaQMq+&Di$4+NNY|?QScHDbXp?e&7VB zNrea=qzR$y^V-=yFlfDU5}d1~TR~o1R*x@^25BkjDM=nN?qY_hmmZlhjT2Q!$$G8&J9n(p?4m^0Kh!<3;yi)eaFLQgzmKK6jpFXZx zibskZk7UR6c0+mXsQRAHI{2P?K&`R=|LKB)?vIycdc&{M zVO?z_HI?{!Gs?vf0djb97w#O%7WQVcGGn}ax+x1ph-caw{iDz96y12KB?Q~yCLiPf zPkx9jW1V{+i^tnyQ+Yk?nIAH9IFHlrHJ;vFzEGnJHUEPh^LVgWQ=|WCf-gT zi%U3-h^Ocj;jDfNzC}i&QzCw){jL;NKi66Po6710%O5#`MpyTIQ_P+=+c{W4TssEs z{}owjH^_#f|C>z2s4OW@t&MyzbW0}TJfeSpJYPPqkaSdY1lp0SqrgBpmL5m^hC)-v z<{^u<4QL;Y7)UHi!DKsn{t%?VHZ@H52OF(Y@o>ok+4yWZX1Z$Jk4dN>bEq#@{ZAqn zsK*(MK&$6sGCg3P`aVw43n7RlMk7VE4PC=X;&la{Z;r`toaBl<8j~>*WtU-^E@sTeR8rEFR$B@hyys|JmB$o5gZbom~ z4Nsz{+e()zm3GsP`^+$Ek>Bg^L5t`4T$4T|{3TY->g=<3ExhSs>DP|&oXod7aF~T#@f+&G1cE*X zkedlyP-z~vK1``j*0R&6Qj-P3GiR*%ZDvsrma}hO16%4T`byxroyXw;fCt8mP1R#~f(osZJ}_PQFvjS=oIu-{;_ z2ccy49+RET9Lp2fB)sSeYklN42ZGX)ZWVmbnSWZ{R4<<@#->e6Lg&5_HecTVTH$auBy zmZpT)ygs`c^&^%zh1k4jnL~>U=^BKW-EWG5m10s2m)#rRg1>Y@8jFN)!JsZ^!a8eH zYictR{u{FgfVQ`^0+t_i%Q+KAj2Uv!$q2SD6FuP zyfPxAGxzo2$1-DSqF+fajm^w8 z?;V+lYg|m^-MWtAkRS*>u(Vy}*W0ZfH7v#y`=G#>nT_P&MStNkZiX}+oG}42w$@w7 z?8|Lxr;_Hy(LA*l_Gt@O`MCJaOH0AEQ(0!{V0yT^og2^zTpM%_xVd(32H{vR_W*-c zEvEq3vLgYW2MS8RzH_8F#IF!`YazFWrr%t&KE%LV%keD1xc&k{E_k{G=sE|4%zz6CIuwwo#; z=X;L+;2ooPX3!|Y3M)po=UNk@K8(0){Y}qGuV;Cv`i9^gQ+pwH)kudU!BModLJC2T z;X9G|I&dHlA&qlNLlHXgd&)K|V}jY`O*sLeJphO=rF((KdArSgw#)mEs331}G5s6! z+zxH4jN(M=71Dg*JFKEaSMr13h!UkV95b4*Ewb)B?MCh8G20xi`~zXyxM zd-Fp!I6@9_!1hMSG309%Ycsu0bE5;6UV*g{a=HPG4R3Io3M@|=B4<#5`bvH0%KUR!Bg|!E4+}yY#SG?+T*4BzOIXplZ*5dF6s7bF#gCjY`belsXRW`m~ZD!Da zHpT8~vqUdbqpN-LJ(t5JTD-uVqopRIET0yOD#&9Gg?i+{Baw#UVr`XIN)V%^?%#ao zfkqZtHb+Fjf%1}!SxgrQ%ZBda>;&i(-7S>#GL4mbIM*=EEG$SJZb**>fDWA`j4P&I zuc~e~W`Fj;4poZ)bIO6U34swKN!m;pR}ShbVO$|$6AAPBU3x|sS9D9EaOza#Hu9I= z5yA*kKm!QV?+5mKFfTz47R2qZX0n^4%Ftp}XlM6mJ-phynA2@gD%5?6pymzcgT(Y| zFs%e7pug4(<_#y6tm@W@!MOU+jTekSr0TO!rpFm|Ny^lN!dRfB6mtq#?z5ez6|Ez6 zCQ6!iXNjTep!Ow(#4U;Yq>NA$l`8HKMKLiZ5^0dBp-R^lEiq)8j;QC4X7ehu*p(J* zlu$h`T}gMNrr^{>6XUPaS^9Wqj%EwAbU?NG{i-xDd)Vb1QzT|TQGihP&go%`v+@b) z?+|e6Y!QN4ygaTp>mT!3e>>HRzQg2KByOZbY(BLm^qLknm|q0M$N~x2kV2_n_eTVo>8)jjaYHrci-gv+8?!l6-NsXPw9! z%>64#zM!U2ZTxl{axb@t+$$3&QndVVo~72j{I*T2iuvuCR5$b6vKM8|Z|mgRo8PvS z*4>Xf=eNK1T1M)3o_h_i@c98YshxsGvoVd*5H+atOdjBO^8rb%?9aX*?x?ezD`)vA z&aw|(G9~=l73xLdjDpv~J3=e{UCGu|!w~&E=uxMzaLuoD0}{rUqYb~5v`M6xMuB9U zY6GZ`03#4#|}sbUwUI93bwJLP?bH+ zdbB8_fHdA#O=pTVI}!r42iqhHdYeEVxt!^W0n-w7;B%F$A?cC@Rc8WZBWfp(gwyqO zv)fKSQRnqhR{V{C5k{f!rn4W91zOv(@D%J7Y6>e&1~1#f;~x?!alM@A%zdI`E$eOeDv$xjD$wc0ntgbEVP^A%yf(sv?p${ zG*ZM;sS>;jAUl{u2gDD$VRV=bktExBIR35G?az+XisOf;`5h{kt!kA^e~GzP3G=e! zfR1}6Uxzes7S0@qT&*s0Wvr4L8rfL!-DpdxNdU;_Psa0O-M4+vLKs{ep+1=SA> z2v_Qe-f zmbR;Rab2+6K}TYGm+a=@)<@Zw_#ziBB>>DOa=Mx>A8pr*`3}PX3(VrO7aB*YdVQhV zd#LANP^&$sKf2mnw{;`-bOW|11_@c@Kmm5ocG0ZC@piWu9nENj*lb6IRBZld+Z59% z_KA_4H0na>kaZ;Hc#bHk{;s&6(zHfpe&^*^T<`3NPYGppVJIUL(=n)J@g-VY!d{n8 zy`BG4@ES5!R(3|CVe@8fnI>4d&RzBYatW@n``J)jCe&$ja*9Ee0BZ8cirV=0# zwVAGIa_t5!7E&4cQ<_%GnqVR+Gq2?uLRz^FMRuI$Tt~Tmy2mW!%VgkO$H8-2 z9U(^)Zob372IX8K@Ey0@y4rnMv&SWdQhtJ{NA)qf38KpV1CFMKpJFE8RKG4RekDlxSFRP zb@)ueX#h+^1= zUcL~g+fensl<}bYQnG$#d~}!RZf;Yr-(i8CAhtaF7F|R<_#I~2CZd=HzyY~hI0XV! zBHy#O_${7$QG9%XYq?5rn?$QOz94kKk5P#kVBc_6#WsA=^MbcnN}NopS|Sf?^xS3S zR)65Q(&ngXVpU1#kFNPk@&>dQuxqdSmJw#xHp*#C4fV?W9tug`5s4H4sbProE@6nl={73I zAm==N`6eGft{0~Z%9ee+EVH5)tK|a*%`Qm5Tl00PSp;&|PUu5=e7+*5!q!{jD`uLC z31t-8=3&aV1nQbp$W;4uQ}%8kj%^!9W}cBY^eMB9<%vHQkGI7}#NQoN5&`G!99Xi( zwQUSZWNW&NItSM>njMa~)%RA!R+%ZL( zSowIl+OhA>kwVW>=PyeR#P60)6#?n!0^f*xrKH)TGG_I7iD{6uq=Wx(Kfd04rv3g$ z+$UTw`X%|=;EsLCNgOZm(JfuNoBt1K@I;m}bssxPc`Rdf&a(D2U{5rJaUqfl3$iiI zM&1<2oh{J7zMhUu`L6;2m-4G20idx*(6wYTrQ#w#$r3782*DawK0($Hud}?MhMW=i zuE$KV>c|>k0wxK)0vh4t>kzh#k_T}?%IK{qk;8HNuq-Vnnq@D(hUD--myrCC=Z+6I z#%<_0yD_+!e3x(x`)55lsm`7^HDss@u&Vp2cP5j2$28eV_B~4VUc9%7Gmh;0)@hXv z!^T@@7g>2kd zVxAutj1EB?E&|0PA#T*`Z`*kGqnQ27SGRwn&{dRnVz87n<+7obxUzMO4~7fG zq&TrKlsjIFS8nL{Og1n(q}M|x6{XhN;iRLcFb^7`V8=*M}^&C z#Z2jMwB!FOru2nwN?)m_G#%qIC*a8HJqOD?VQMN^O&In>mYe^O<$Z+zyvas6{oiDA zTiV_dd7@cx#Ef~zO2_l%^Xeynsu(JR1?$P-69zi2wwAP}gPUR#I*F3*rEM}Au_LhL zW9ExQ7g{Z!uAk-8|yc#%-KmgQsDQ zUcpcPeU$SeZ!R+Sa7@>kWG4-spZTy}>oIG8QxBwMuCS3JuJfnmhMIodO+e>`<5r$% zyj(ic!Nu?)Vi-6H47UD}_F=x=6|Cby?S-dDLUQ{tf+f5Y3Pb!x7h>XYrCK=!cT{-O#tkfN=rPF4!oFRk-Q%UL=Wr?RbLTI9w6m<2uCQ|7!w2RbH#v2nX=ezlIf#yz| ze7U+SPT0c?M&&`g^>j|}B;Ex$KI$(wtJQA8w-awK?MCQ5E^P+-wPTn9^X+bAH|xIM ze01DdEU4~F5N1a;B+xy-;a!zZiF}FOW)3TK?;$xn+l%Snm!SV|N;ME#_p{I1IMKa$X zmfaVA$~UvG;qmE&#Mf^1g&rRKZ?+Or8ht@PCA0ai$W}aN9^%^UE8~Ou^Wh0$Z)Tt8 z{`{qa5O;|;Gd)vUeL>JR>6zN-QwS~WzOICBvHPx|C~Ltmou|h4tIZ6$1h@c`(^{>c-jHzIoZ>(aUWTq_U&2_tzGbN zy{}fD?J&qWd|r8=)};nY2(|9t^m+$~qsfis764;Q!1q*2GtGUr8S zk2=RaVaiBQN?*5DS)oMm-XU|7q8QeEJUtz69|@{0^lipv$-}Rm`jGOF(>aoLK-W+=OJa^wf(uD)rkato4_ z8f$0rWTxCzq8DV3TI9C(+*Q#%>9Dd`fv9sTS)sZI!rFT(q$~4fQ8GwRF8+9Azy79p zD$Lohwu{?ih|`k&`r09RRoSn8&IRr54a$DCk+YXH*tX4jFf=X6NiC4PHaj!=l+c<~ z8e zEzLOOa?hNZ^aJEbTk*%u;3nxK?M#K#qDD3>ht>*e)6~@U7kjF#b{|4>Y(S+sMoCY8m}W5%osHL@m!(iBY!9$FL;~lKnA4FOjQ+HZhGR*#l%9RLmZr3D7-z*j*^47fMh;O@DN1`aQsuNL%d# zvUF-}5722kMrv`|^YR_E-X3sS=|O$HO-Hi@I<2BLm=K z^4aP4Fz{Gy(TisB^0?Zpf6Qn7?p7NZ4nK(Uj&^XooKqhgHsS7eTPva(}$jm0#pA~n{9D$~1v&2i#H zs!Iag@4@5dz>B6kXq@2ZT(U0T>*8+7;gn+us8~tSE?zk+;?lb3tlQMj=x4_}di?M- zzmps=*5&$e*x5Hr;<>Xf@0O4q??uHt#wXb7%d-L-UN)C2t9m%E=33F5-I3?;xD1*-Y1xv*4@>AV5Qkm`&2KFQCo5<`hB9gQsR1l z5PS1TT1nfJYtp)3KR!z9cKtdlt=rb-mc!aoUV{XNYSy>=(t2F&)$2_TRTuHVm(p0Rlbuz z)Qf(e1hV8RyeCwyacXeQwfCos)V@8zbKgWwzu7A&LO>an@?Lxio+xY;tpk`7yK#=` zV$YZy&F40EFOi}~^%s~eyP8dDO^g^LZpEK{YhqDHeecpBsEdSr)QLFiJ`9rqkEh-4 zUaXg><2Y;gtc)p4oIeIPaiR_x$CCe|+jjs?`U*#iYzLi8st2K) zW^dadxgKuYD6Q6P+a;-vYult3jnuYTa{bY^QGdY*+m6~x6RDe7S06rPU;_oW*kAAQ z%^l0eOuc!0TI}ZA`9nelrvn5XG?@;&YK-JkSvu?@bd%o8ArF$W3AK$5G|(P?jnaPQ zT@Cd1vZ(vUJ0q4I@S|%BX%LjQtg(Ur`iToEXKXCfM;T*t6W#Nj2E%R%7RlEYGZ=jd z)^f$hnPbWn^+jUK6PxSAl_fUUi7Q8Jt`k>=*j%Sm`JuktFlC3$U28=rmARs8IeRNJ zY#x>k*~JX;KV3b+M8h?EzqMu)GVRQJEGujt`f$8x8kQ(1>FnR=d~;)y;A@q?365K+ zC&>?YZ7=lIJ^Ip`I5`*}tO2zBr)Rs!scEVIKYQ=G+%~SP4S$zp%8m~|bI{B<$#OiF zSJl+}hegYDqKPbdNwW83uKsHPYxg9GM?|AMbPRoY-*(IS0i0}l;~g}dx?TmnL1Xq9)~=?*v}*vhl)=4f`girDhqU|V1NhSP zuQ&F3L#p-M4g8ILzpsO?&`u&Hi51#F=Mm}GWyZ&vwyP%IGX91k9A(=3d-0L+H-=fL z`Ft(K-OMw_yVS-h#-4BM57S=J&K0J;qMa8^dqq13nD&ZJzAyHs{kXlf27C8-@wXq$ z*~L3CSQ#zWNZ7??>a6FB)h^$_6%%>7C~k%dxYx23+zTsn+>*&%wq49qxQq$PH($=h zVUi@7f6F#0)O23#wwIvc87EAn&NrRjz|FF7X;jG52d`Y_yR~Sov%$)SW<-f=dapX@ zqCJmKcze*4)Sg>L?e%azHeDt?skJ?iQjhv>&pk5~SCeR(mIUX*81U5{)Z?DVuT-RZ z@}ltp94&&NAN09&*umbH@JBCkvDd#A#^^>mB2t zIAjXizjL@?;pusI0Pk4g?c_b^pqAA29XMJwrjX%3&{U8Pt)RLwxU*7kY2B=?un)Q0x)|xogtk(?TS+g7I#l2>| zHq2lx=XE(5oZDYj3L4RR8*iKWg>7AK_Iuj--R$?YbH3T{Y3G5n-_ywrXTEMfzBs$p z-W_sQ69@CkSv~2?HODT%RMBx-d3BmN&F1rbyS*rH7xjDN>bGR3J7AaUw4ze#f_Zs; zdh2Ytj4ewJ2T!Qz9Teow-UG)-h4&pza~`63RH+Z=!E=mBPrCLHrp_jl0QhZxRMf9uJ=XN~7@PCl!tfjoUyJHxp9tY(Jw`B}}8h19p>&uVH9-ao5N zV;Ab3H_CG93#-4V*BOeM=5K*4fQL04U zY>Vn%_c)PyH&^!B`+hB;y>`7lgHH`c?P-#NvMVi^csXI`@|ljr)hQ zCaXWAN9Hl~;g$yKe!GlEEca*gR)1f=TUhdof5*A zj*$sH`@Jj+J6UYg`yA4!*FW<6;_9G13c2Z!yt9S`{$dTuJAFt>h(09xWf6bikQ~Aw zAK@?VJRHi{vYFzjKE1S!eQyjEN}W{{dx7w%Q1?( zgMQZUI)qQ6sc`o|aD6#0nts~g^R|EQ#^^q=XBWumzOP?D$>=_B7-!1pKC^$1OVdy6 z&vRj3F7h5trbAvXqFKy?^QvJLwe{UJmErK;bpQuX(?QsWK2YBaRB^7N*1b4zK}EWL z-lcchCKqWGuvFg^fBF|r!)L4KN0H`ft~06|b4qlfr zbl>2Gkhf%r?lzq`=;ip(*2^)(M>L%>J$WZa@hSaz6~^#6hShAWhTs9DR=oMfM>Z3U zY|a(gjJtOoEb}pl-n6JkCi`9vAMRm}lG#w>6yqNH)8lc-R=sVy!Hs;42di5jnjgz0 z?2H4NCq4Hd&IU(DTlJ>V_R;X{={`Et=n(5ZI@IVi>^?fw=veJOI@IQTZmWJZB+i%X zPodIi!KCI}SiP*j=TL3&IK7#D2;Ho5BKjNZ?PzAh*m`<(^7yn&g_^cZ zFF)TMfv?bC*7A6}TTYJV>*W$=|6;w8(Grh=H+1(OqfIdLU&7-u~ zW+o>xIqe~XixJcLdIec(&(L)MUS7f4O^#l&<#V3yemv#ymsx*kZ=Z6QeDR*AiH|;udTJ{|)Bc~^x74#9Z1SeE;emt6;FZvwqg?6O+^K+$$Hm>}uO&o4rYI&O72OSNCK?J?6 zV{C`U6DZ`S`(3^@JK}Ld7R*6*-cdh(#(j=bZEs>U`b;yM$O6P zi74p43U_hlCQcEbCG|%7*R(^S_~qU8o|;48-J3m{0`AHkw40he^9sk)vkD!iW~*Vo zLA%n(caR{+B`Yk(#{<$e_K}QM2tr zCu#Do${wht7JAoYUsarY>7|#$yA*UDxMw{kxObE!=B^hJ6X#+&?%2}&vpZa^S zh6hXmuQee4SyQHlx{Zz=)|F2f6xEsj{jc=K?Y#@laoTU*U?jk~qgERDEZTdgvL zYc=Vcix3?TI&%-HRFzv|$GqNJ1LSiq?>%L=R&Tw#HO8(2>8*8c;0a{ldS;SrnCsEt zmiqYNN#@%2k!(Bou+;W^cj}4m?mqA0?xq`-%p~c)MKmdr?25$ES$Yf!q^C=fwfJ~h zik?PLCUmv2hP+i||$CTCCU%}(XW7Ace>Z?^QvRemTs?vcbB zhb+7iZO_~j;*u^uEue3BfLKbU_ce}WN$t|qatwS^4GJqH&M0O!yM*~A=ANE_Ea&tI zxIe`VO_K}ALf)uU<4q1ZeEDjgUw#ppn_|+Qtkye;I|rD|1-vX~96Vc$Hg<6$UWE&& z%o`L5&2YeA{dhTh2WiV^X<#`)f3IerM0@|il>-Y&Jj9m?bnG*wg^T4i`!94?h@(i7 zhL%`LgCUhht3WPZ5?;j;Zn}UaE$EyEQ(eq0nVMm(XPoBU<5O+syC?F4Ypz2~s>j|` z#G%@@B$$;=DHH^LyEFFGsx9tNHd<*O>_C!j)f1cE%>FdbY@wB;&3ZZE17GfpE4BKl zKqJkEw|+KC=)2`O2Tc%N%v;cre? zaL)!%aQBd@;r%?m`rW=r6&m!tVA$*mU#kOVh5Ga_B_zk*P_Yw*-`8fp3B0ja+QVHX z&>o*X&TNf|ckc+iHSiVA9irW&tHk!aUqnFQW9 z6tR2l4QN<|j!C<1pCoyN6!bLPZWmuy$_#n|n})4Y!*)p~_lu3l&lS%>7}eX)MA{kh zMK{IFu5mEW)5~Kx(zX1NzAUy2abnvxsf=z(dkzea(exuB)^KaQUeSm|7cNv_35DQJr zPHXWkZeS*Zd3X&T;M+;6j-NWma1Y<-{ur3L+9yjF&MW;s{Y%{6EAreL3QtV2$wcGh z^m(-r^#tyxAlYSL9ltTAZQ&_~2@Afn&x?tuTp-_nWB}9cE|-V9$;~Ww0p{+KlIm~z zYZKu&G54oV-=TN-U>#~Z&jM!um6-Oz<1Hq=EY%>qX1B-UH0-tRH!&CdnK>W@ktrW| zpR3-zaNpv>HEKap6JwL(rYj*2F5p{>aQ z!9Z=}P^ib_0;Co=bmPc*z#!FLVx*3V==BHV+8Q=a+N4Jn9_qGhTE>5Ly&r{wW6(BU z>i)WbU%0t57roos_FR57e3T{TW8V=B6%b*}W(i>=x(*;jnkZh1d3*81&M>|$Y2 zwB4&J-WuTJ<}`^rQbn75Rw?(hF^&EEPQ{x8U*p_e+P|*(;8e$6oij=7(R$9!MRtD= zF}3X)inNk0>Uj7XXdgT&ev42$_}lh6^ebZ+sSF{mBxgs_z9Qu7a;|w2{-@WdbcRh!5?G}a!>3ZAQXIR(Q32@WNh=G{i+h6ZN zVY^>yPg5B@ZVB%tmhbDBE#X7O^X(qmG5z+TL=obRS|!hO=~Jt0FBfNsR|pEW1wCqY z@DMMaj2%g^7e?q@WND#=@J{527V%`rh85c;{HqZp{w?4Va0iL?SlQ}%xh!2hbxy@H zH-*O55Hj;tEEfJQ>sX-?a@G7773HMJO`&x`jM!do@AkJ34h`w+@I2-m6F5KH=AG;@{)$J@)mA3~J{%8%T zum%{r8S&zzL#A5YuGW^lr>j-L|C&<}e2Dgl!5^I?*6M6_&5pq70lOpcN4q23xG@CR zJc?f0oi)4JKx`t?9-3u=tc04K>1E8^i46PfL3643avy5;8uDuGxdwl<=b9v5Jzc`E zDKwu!+nk4*{jNRv8mCEUUs2)tsM*=tlXFiFlbYSGO^ACh>TanI^}E`id#2_n))zi{ zbuRdRY^<>^KC7A?u0NLhaR&9@?Y;SsdhdD%FF?({K-kaT5a5sIhA^IA42ImKdMhVUA# zDdQ#(TNVvjqjBvF!BxhrfB})U<6tD59D<9cdsMR3>JfcnqmR8ok4=ZjW1rorh%UBn zs!as3U1Nhp3EOqWCQL)>{zzcE1_R&jjP~{3O7nnt~a?| z;pW8xM(6ic`NC*cZll9&S%J~=?2{E6Q^gD0Y(Jq_28gyf1(vBOlpJSEqC-+i;I)D8 zaBdiT8xvomN8no=DI4wz7v|tX%IjXsTbS)PPTHuTi#CNVj6OjOMivy*ihj7xYU$6_ zw#<6Gtw8UANX`%wLDE*>x&r;F`u*8tYH9ozZXu_-kY6(@q?7C?~6m?3r(BR(IQY{V-KA+>PwB zB!;sGfvXN|_XN0%byrb?8X3P~?d|PO65WaDcg@If* z3+$z)gtJ%UDJWrd&#oq6?9#m#12H;KRswOZe$ZrY?MhC2ss7^Zr!7ZW`o&yiQb!b; zQq|QTeO7-lI*g@X?7r=}`is#oUEn$sy$WF)T?P$%9D>&SWeB-XBdp%NAkhfx(Fp5N ze9qc3&YR`y)RuWW-s?k-`8jT#gyj7pCNauC>Wc_$;~J%6db>}g@5poeL=Ac4h(2Z? z>&Bol>f5-?c8!RgDKp`zu_KWb4wIJ;I#W07H$n6JOx|#oa}qblRb0ji6<~#W@e?O+ z9DmJseC?W|lBK51$tmuvvyx2MvZn%BT^A4Hw%a}=x z@<@ckj>Qx>v*?LseI$s;1#1ozOcJp`MvyXM_6&Q)hT4o$4x2R6phFeWxt6RYW46Ow ztK$5&Ks2mZ8Grv&S>BO?KB_fHVGt7={w?wCbb=J^NqUEEzRzsY^c9x zot^gJZnN(s61$a(#0T>ekG46>~<=~)THUgS{~aH z?Z&w-S1+B!ddI#JO00(WlTuQ<*@|r|D2BG1Q~0F;3T{q~j>Hnz(6rxZT7QdkJ8Av4 z<|9*`Ug8@ly(Wk|!Nh)c-zg?`4>~8ASg&l8W@5i&zlkQoplo}eirx2-rJ9J3a|8oK zC3tQ_I4(Oj3`J=rnxE@19Yv~%Xtd(OmFVT{(aULsp8TmMru=$OHnAEQCf&r>%svxN zJbl0`SoGz?T_%uuAnqu6b@>AI3}Cw5f6uXV00ZACgfTbye3w41 zp@?Y60Xt4;UqM#AWKRAc89jIuZwFu{q!U+Sl!-# zMBC~xCNG$MGosqY+UY%4#p+i%@eiA0(MOhQGCwi6K5p+;K?U=%3rER;B8#& zRCHvMZr1DF^h(ppgiA?v9iqKB=s1_hm*lCqQ|<;Fq?G}DG7UfU)w^VxfA8z|$Ta_6OEu-oe)JBR zHs8zr2bK-pm%B~+OJ1Enrt5J2B<`3t!(h!M$JW%dH>P1XJrjpV7=SyLT<(>w4JOXrrx9rgqm#vwklwnTFl6rQFgZqe=B$Z&Ix| zqP;)iSsUMLS+Kg}V`R%!?_Bj_O^zSdn>mz|)=rh~ z_e4Ycr0Ig>nwL_lkyfe;t?l^+{VmY!KF>Csfad|0f__zXJln9|?rNU9#d+Kq-sbs- zn3>t8BRv0C6^${wb3Ff+&%dYZyT3)Ky14CfvHE)1rn$g(JF_@@Zln3wwmA@B&tO|= zH)*NMVF0_mz7GQEEmS0|o1fPD5P;t5(3K>O)&@!b*W0KVM`Iy2SACc+sW;3QeZ8cA z?fHEr{A-QwC)vMNlNDQ!ci7u*F#Zn~E>&pSG#^dcQ}OhA%$M;h8a_d_5)% zh%|iBXiUS;SNCG<<-e=hC@MbcQ?=)MkJ`(XlecB0*PGYsYGQyeZ8t(V8d2?^O~TS*2vSYogcdoPC<2Pm>F>hoi|wr{?xya`h-a zXNtX$rxlPLQHuRfoNSMI`l7g_5W+ig$wP5A0Gu23lk|V*Db8k8!a=6TQ>s9)H8#t~jj=e&nMB5I4 ze`5cQeh4<&)6gD2Z}aKRC)oU0AbvlCdT^;Gr{bW)p{Ld)G_~4ISh%4jFkRcdv%Iif zsWgo6+ZmI1qS! zn_kcTd|Br;A~CXu*9hIChu4TpoO^i9N%d<^v-v#VZgG|PM;a82Yd!zmSe^rI^(D_0 zlw)Q`B#W|~Cg>DiZOc0elhfroyT>%A`)rp@pHO*>wIM|Mz8bDsLIzec%5$$w>I-_#!&Qo;K<(R zLwh6FIRd4)o%72yaGkGcVBET%Z)n)MU(v{@b-$vKLF;}+BV*S6iZ+I<>rI0ivF-+^ zC0BJbV4ZK@xAE%iMBj$1tC6tL8X~B+`PQypfF0YDUeI%|I;ed;_oRV7*mKLMC|+=* z*_atY&7kN0jB}>+7-Q*qybPVdu{29q`p9yE`?7ea^R1XBlFjIhrrC?N$be z^$1X(VmjY#viWxi6i<~4bbt>zEBv0reFS8vZK0~%^2g(P^Ym>oAFd@*^oLc}lXDT4 zl|ed~0NY&#m-}f^n?C1&v48aXY7AZ;eyIlI!J2*5mSp{5hC{0`fu0>ejS2L|n2Lrf zF|?Eprp^RLPYv>ZDlF&vs!;88QTxnAUph~h zE_6_Cx-@IdrjQoXr5RLLhR<6ar*wPtt8@{Ap$Zt%u9@v;jqosU4KMwm>!iyNmHgKt zlt)BnjZrTFy}eS7%TxYxEG)+!lpf=(f@{V0$2T}C)0y5m!^Gsmmoq!NQ>^&7$B&`n8ogOkS0c`AB6k50w5|t5ID(#o=D7gYFqv?Fb5WxWZzo)i3u9-IH&lRuA0_ zHXY9O(WO^mTSA*|14<7aCvO8&zl$y0WrTW)_w+G(o|&~jw@a6C>|hJmYIdSAD%?sV z{vD*z;e0x^2EsE-y10C5wd)i>FCL-x%{OuwwQr_Je^RYZcs9Yq%=Y$a=e54oIjzdc z?2O--&Z=7NILEYsFRNA~u8(Qx>gv!=BTra|b{aX#I<(WskJh1`Hg2|B%{k}XkY~(m z^~$$_pfkIhlde`5-e{Zox!TP4?Zd0pQ}2~8@HKpyyMz5f%9eU)z zVRDlGyvWW9*Rdvf%WEuV8$(E;42#nqJHGrNI;w6fY3|BCJ6 z-vTRLvpAp+Q4OXu89Cv{=4(%JUKf$Iyx<4f3;?<#&;9J zcW>_UuZxxSHl^?w?#PC9Bfweiy<5onRnQ%~8h|lH&L6YydAfReat8vYQ)tq2D_n!| zeR^UeQrtG$;PLyMJ+Az_4W52K@jQ)$>zos!5+aL$Na2dPB*#n4CHB(m*+jWOn)HfK zIp8(@0=H0L<#h^8R zG^2TAfp2z(FnVpFdEBD@)oVV&esP2;49ceenWx!(a4RpE+evW3(Ke*QTfCjNkE4Ec z+8(~Cw&q&VmadAQ1hG*mr-@llgE>?CKH}AW>hyaC ztbIRvJtWq?8-tu8Yu_CTq1IKK`bc$fM@FjCkM_=ch8D5^_Je8r=q_JN3W{O0aJoGQ`@7GT0wuY7b#41=~jrc<;rGg1s8^4C*lxY>*k%kCGS= z&)^LlK+Oz%?f{hltg~_h)&j8F>Q@sC3|z0OUZ9;pbh$u#y(?>hw)RmKz?vb(p43v^ z3Vc;*m^l@cLG-CWZ-%K2U|gHk(~ef5_S07y&390H+BRv-qL60Owh2^ThOY%+4CjHR z*`o^5cIXWyz>sdu^U>O<_W#BXdPLh{DVfb3@@X?Jy<~TLh=I1UMrZvsx%HTr?dfHw zBL<##hS{l&oJ!F?`B_7?YpO=vN12vAajZ z=u4QVhm{Yimk0EX8KcpY-r2j9dQ?bz@0+1lcD80Ukqr9s4*F~FqgZM;-D0U8>L1Ym zrHN}O-wDmj_V*k>sp|b3j0H1%l}1kB+SyNU3iamSY%|YR&yPK-IGy^?L7VB+ zt}&fLic6<`pLrUud1F!h`pY0H7O zzD5a>_KOC|l5{lFr5ZEs9rlaE%+`9ImlMMoCG{sw+8u0_IcdG7b^4^^O)YaM9dBxx zNa=V}%WO)=o4Tb`S})vFUZtbm{*x>1Mh=%@Y4@eCGE!LYD8L$r%(ZlU_;|c;uFiGP zS=%OU1Vjg#e3 zj)rc5=#bf?@BM4TD>m%Ck5(q z@5hmbY0hT>Dcx9Or8{hf9Q7`;F#cw=>O`zWf zR!??Kzsp#2bk$>=U(NJd z^Y0Yty_$|5!Ypbt{7qMVU$#@5zBZdG{To=r_qk^)Z1@iMYpM<3-(l>z;rrdc(buNW z9$V`Qt`6k)9A2P;nw)>li@Q40#cI3DR`a~L8dF(BZLP94oo~h-h7LO7jvm0qY%~0g zH=6o}Xhjlez!sa~<+5il*=CWgcFFPjCEujm{D03mOx8=d!Sfidx;(y7dId?e`iECG7e0n1M_uG8)vY5lIdb?dV|Mr-#c5tQb+Z5jPUOpnS=B{Q_c?L9{ zuODrM$k3CB3B2wp`vLt~FYooY93e*dWH$LcUx;p-u;c<^=KzBnmKQJbnzr=Y!su3V zE|JG+GP%pPi+Q@;Z5FGqmvgbUlVtua+oZcqw%Bbi=c0Gof``9|ztKk~XT06{=Eu`+ zozB1I^Y2^8#@CRih)nX`JcVBF7LU0Oc~d|prv>Cb-(`#CHho?#*Yod=Cqx#Y7{TKs zP~to2u-NK5c? zk!@3$Kbs$xU`x5aQ7?XmS(n~tyG(nfk||6zk+BNRKV|p#AXE)gN(u*8er$4@>eCj* zG&wUyl*wSCy%?n?W}ckH+OH^~L@XJczZwFik(?D{N5i4v%Jp=C$34U>5@V6RBpR}m z#%Z?Q!oGB$Z|9o@OifrgPq~^F@W4g-W(mW74|Ay5zmEXFn$6P7+2mun1NL*L-}o8s zonW{RjNyJW8IB>8BmiMD9K)#P02l|u5v*W1fVmltA=PRCH@3xa@Hd;`v@7ikhGTD2 z>!xVeW;ljaO9zk!!!d|jE5D@`49A{O>*u#R49A{QYYN)&F&x7N7>=P(k|k-CyB;ze z1EWYwFfHkV;Rvi4PKe)TI6^6z0?J}I!jzJ7F&x2AOjQg=PoUH|!_luOA(P<kR5A6ZRmdbZxi1`F3wWVLOf zx6$B4R;$+Gl-{PZnqmHjLQvypF*3|1rM3(eh@$nGpjl(;W;9|6+A$Tn8G8b4n`nK4 zITWqW!trwm>k|XelmE1hK#!l?Xs;{C4HRXa+!z8CJZg(C$puveoXgecxf7OIW5F(}N67@K+n`k%+ zBNf!z7(kE_Hc(eFo*DxPS2LIx&JZchpmFPQMoOpQY75qI8Ubxxh`1*VH6(+mVg6v6 zpA4bQPe7P)Pli!JGQc?Eo&+o6o&a-42pCeu$R>`sC;ZKhdro*NR}uGQZ&T5>Y zG0HJ7NGzTrSBL5g5`*C|NQ_1-=JCf<Yd05x#F|Vr(CORv2n>T+(o6zTfXZo@Vk;lqnv9g#bqZTWR^-@`^ z!M(yGASq(>=zWjgcPMFy#ldJ|Bxuw}@B7c=Ot-YArt`6eI!_m5rVc$;l&kGSujyx54D)Lk;;!v=UFR_Yk zU;F1Nkt$QcQ>WQ{o^Q99?>-9ikAiD44^+$Ii+P|hKjk%3g*zS66uqUgXcnom9FY9z zs5wI@rB(sTsyRa#W&Q!iRda@5%1s5Gi?;~@1G)b>ZWDUB{&X7)Im=pGDhn4%pP7}k zSk*HXQ38ykC=J2l4MN6^UiL{sHdrc6G~OUY&UYFd#cD7%6|6>2#2bVJ_myR7J`Hs# z=)O)F!qzKpJfLELznjGX8A4GQAWRBl7)4=#aZnh+3JL?5+b_?MY7>9sC7XxHSwKf209MEA9wHSV{Dh9}&P?_$(*C__bo>CMB?f8lTGOSEh zbQc3;D3oNWYgxqr85l)cg6Tv`Q810bN--1Sx9vzmDVYMwQp^ZbO3I~}5e&stMPc*= zN{tr-q+d}&W-&lQpfud43<;-_M&TnpNuz`;r4ddVeb=oR;D1Fiz|X1}U~;-#XZPv) z?(cjK*Gh_OIB%|INt&FfyHpq1X8sK>Xq{fa{Oyl0Qi42O9(%vMygJU;+vMzNz1d}V z%RDXLGKTZiw1*WYD5zQS)(s&3!UTokFqn=;EZ(|-M-gdE6w?V^-DWyMDW(II#dL&G zOa~Yj(-ABxYi_fX|J89Z+RM#tdUJb}26*fO?jl~mIm>_H_G~|erFi2uXiR&$gqvKA z`Qw30t(uCa|r}?n}F^XV6o(A`?Or_(uYkR`GSCkk<~>$C7_ z4OJ{j1bwB#I?XpBZ7i~w$92Xetc;HnhwBXfX1mT#9GV$>TWO{U$BFGaV@R}AqCpv1 zOxxcu7UR~;Xa*_G3@qXive@Zj^|Jn+Pj6<&>CFu8sST)PCxXX9EEa9b^xI;!)71Aw z(N?r6RrL+8)1M5PB;fRCsAyAuNV(IWh6W1|nNEK~{Gv8xB(UJ?_SoMNIbqR7NpLL$SR(7F9F%j4~CIXRlImrHQ0E!Hb(YNm_F zr;&#*DOz0k%pkC=hc6id1IjT`L#DPA;meq)Au?@?bf1{0Q4YnJ6E(mxN-y%2N~d@L z;T>Vu|ogd~Xid z8+(;@nx+sY`}nJC=_EE z6DTJHR_9@0lxGRH0tf_FWGG~B=W-BA2^3IPE(c*sNx5=42!>*+(*NiQlo~f+=~tAH zX}}T!rQvqH5l)dIe5A+qM#xec;Q+#Ex2&~mk+t@_$XYwyumc1Mz-+pj{m!(jOH;dI z2(=La!ql!9M(xIcacEZrE3_+sxwR{X3hJm5#-pP&@c#9UY53rFL~_$ERa4Y(U3iC=_O?Hd#6r1EW++u%%-WSm{_|2G}|l zp_EtwW$9RiDJA97u?U7@s?xFO36vVwvFKNnkf~!40;S>Bu?VMhEci%|jz!2)8etvl zLl+%O(Av%H1d?O}CpFI>v+sF&Fg~K4s_=e+f~tGJ7y=bji;oxvtpgVy5v;Mb=kfXf z$Hhngaqtmqy0j$3Y_$1^A#w9I`G`T#dYIsnQM=UEC~wc6K#QWrogC~bv@*PW#IONA zVki`5Nih~5F)&KC1Y3MW;Ar!a2L%{Fq#^qFhz6~cMwpK}*?iL}s6t1nRDN#3@Vovr z2ba}HMNZ296wSVJ_PP}%Cb8&-Qj^gu-_ zid58^itckpMd~K&7?eW=HflrL)UJlZw83bgrC?4!uzP)IaL|sfav0GQXjXHF5&eoL zwCOM+1WLp0Fe2P|gL3C-nms)UGUH)6Jhd3(aht`9bme23JIOT0;|kJ_+ECPn+G;~r zGs+K0fQ!mJC`cAcO;$=y(o`LhzI%Rn5XTE+`ckAPMbEp%W3FYD6_@tJ^d+hrNPAb* zlwj|w_$Sf@pr%$6emc#TP=7oVN3eIBY_Z#l;QvMWM+aX`s?#key`)>7i(mni!!6S- z--Q5Ug-60nBaLF=Qh@camNfwE@{1RK%@l%Z|7)q?-SL zG%^4fM41Nft1h`3d5P)pd%QHsmh?ECs1nKprc<=LZ(4S2$Y7~pd*|z=-?wg z832SVr4f#}opsCrxF|Iz@-E55%a4#cK7D}z+#e~_o&WIk1#-(-0%nk%Vlp_8rgD-u zVyB~$ooLHVVm^S_eTu?Zpq6y&A!xu-m&^}#;yQY1b_Z+g_RB3(tgQVtH#gG35>MK#gE z>FWK2{8!VcV?pJG_3~a*{3B^a(u$-tD$@GENsFg+#&a(5oJ;g#S%JW45c=!2chaz? zn);-eNWbB5lBf&9?iQ0EN=2@q9bc9M!v?Y(7z%~yk0UZLO0@)ASq=nN zJC>LMc9sL7lvn{}ksD!3Nx59~1Vb@ZWjW9jC^eqtK)<4d%q#~&pfucB4un%#4)Bql zEC)iC(gh?x6biFsDl2)5fl;a@*rGK8D_RpX zz@{}qDX{{|qBX)OS_6!W)(EC(4NBWolt`v06s=uqHQwo0MQhNkC@Hzg=Q&(&y3vMM z(HbC}_lD7%6s-ZyLu-UAr4gpJ&gEM?v{q5QeN+{v*ySH;eBt&Fow680jVmBb%3>Hb zxdG##EP@r31u!>dF=UXk{&Z<#fAZwrLK9;zR12YK+SbGvQmq9*8k!h`sL3y`bINyG z6!CclImO@8BEg+Kp%%n%bu=;dlv*Uvj!zR~*Z^fQ6biFsA&asY7^PZ*Ey^OWqAW23 zY|0{(5-XrA$|6iDDI8p$Z%Qx}Qx#>=6DT#ViP5hpA(OHQfzohO7U9Yz<)JJ>meL4Q zR;O#hL`ntT1txPzbsO`vD4};T|CYndm6@rsOgrSTjLUq4g!n5_Q@hNHpPHn_5Nc!r zVUiZZsOb$D2Wb(kAT5BoNsA$aq;>5gt!oEqu@|bPP&93m7DKAl07!$h7(`9~X%%U) zC)ARd)*&tSlv*axj*qk$Hb7bog~BX($RaHUMyZxyi?j%=NK4EBo3sd}#0n^jv5*MQ8KT_P?lGWFr}niUNM59n5w*D^aM(cd&THil#uBa zBLqsr?G+=O;x_n5k5`P4r8L4`v1wg(p-{yx$;e_Z29ExG zFnDP^P#SLLBHReIGDruzfr2)FvnV7{m8=YR0k@AXvL#$R==bCwgsb2LgE(+SvBwXl zmcGt>x)CnVlPyCchR)1Wih1Mz5!`) z6@w_Qf-Bfj5x`mzdcp*ILUGlHI$9QcO05oP$ERg6Y=Em63We$CDh5WWmS9WEBCyi3 z#0;>tEJ7)<0?N{|2vbT52bU*I5DdjsrDf3*C^fES(XS{WQ_CU*O2f@ngi~AvAL-Gu z2w6%atYw{d)3Ri`1YL`B1oz?uNGmx~bxt2Pd62fEt_9?-7igyKswmLxNxhG`6PTmQ zMl8Tz3>9^)sg|QkLxb9|$zO!{sdcR+5ridEy+n29<9xkM&YsqrT?V(>mr41cdq&=h zytQ=QbU_QHsNWoOzNmgP4UW>gU~DRK>*)!!?77}Wzy8F$RXEt;hScK}s-S)j*@_kU z_R&m)+_-O$8V3x{^yg?Min^v~m_#!XZ^NJ|63s-BF(3XXZ>LvT^`(9Uo-N%>G%~xI zUs8V%3WEfDc@nP7vj5%mbTNc7E&ySAx)?_JL;&OPbP=rZbOFrm>0-zrh26M3T{jL- z7ki=dpA=2oo-T$|YXgvmr;9<<-u-)(r;9zI_VeHCc)HkAio&2BpQnpq1C}B~p)gD5 zmF1OZV3cYJwme+~R-P^~18h$hp_EtwWqG;?Q%cI^=^_}4sY>IbCs1l!4J~+c)AE#N+ay)de_atK7up@s3PeX14NkNI!%i&mD><@QQWiR{qKCcA`ihBIb%=?a$kD?t z%K~w&iUvm!6C|lsXjSxt(yBgaS{41Ov?`H*#|#54?4z~`KsdE3dXv(sMwW<$cOW*X zTXPVdiLQ|>bSAiQQrDRnLg`F^FbzJ2Q92V~90ni33TgtF+u&o!puu+q^Jo4oD{sSv z5?WWYD~IQty-=AEMbozDoFUbm2c+SzVh}aS<0Y;$8WUyki5XxUe1uYB1(ap*5vG)s z%itpzim8g4=n0e>_ngzOikgJjb!sAnq9#B%sflokngHi9_y~zhtKxQyj+eN;xLj3* zx!1lr%|VEZROV>xse?E)A_-a%CUG%{S^_cTCu(#QvEvx>D~Cc6*LXsHaJ@7fAk@we zqQQss<*h+;5PBkJk9w7&CmNB0p2P;L7s+A}+@UMtfb0p}wQHOcWKZEv?)616tXveQ zN@Glpo}TZPi+TDz{{bo|LzO$Z_xfoDMs3;eNGEXAs{}nkN-1RdfEP&Aw0I4Am9x@J z?MQa&#N79b6UI}|CAiBp@M$8&HwkDujX*haF!lFJ}pm|>0*~ZUS6HR|A17m z_3Eo6b-5Rx&!0CNK>wHs>l=<%zbxiZ5u%JngKX(ikV3bD`$Ke}6+@`)7!anb&cieQD$3Se%Z6+;GnR`E(63RlqnHh+qW+0nE)n3>jpg&oE6aulZ+(*POjj&Fi9R+iT8{YH9=0 zuaMS)S|(HNW513Fxt>)SQQQeEH@K8(<)YLSdGqVlfZ{qf|?<#XtmB3?ycN z%|L`wVg;1NK!hnJHaZQSTMG2VAr4eSJ zH{J5hub~9YZ1P9SvJH%U^NTGMJ6`6y^-A(lwwZq;Wh+S*WrdjFndJiz896_r7d?8> z=ieUl)ecoDnj3{G1;GOJX<0-@;OIpktrvZooPULTVbygxim=8AQtkUrdU1Z! zd@n3E*s65rH$y1<7!aoGiD8tJLTrmH+pRdEN3g>61TeSji6PYv3T@tHTL_SEcN=jN z&>S3f4zE*GiKbWXlma%QD8^FDv7Al}jPfkOmaRtMs1gZV4N}Q5r2yu)$LU0aR!Sr6 zbUN+ibb5MvcmA9wXGcdzr`iEy!$Q+MPeGev||%~!q9 z6@{u}9#qVO(j81RHwrrr(&)W*9Dx;SLGq8ojw6)Xg#cyQafDHJ9AI2_9KngZR@R5Ly0gixMx=$JEBM>ypv2b_nr2&qU*oKwiQTkrwh=iB*a@w8iS z()ClWRB8yHcFZrICX>ZhynDA<|H$t{#C2L6GCnI^=TgCfz5r2;kjU71BQ@%9;7HfI z7($IUAWXfBVbnei7>C|PutM(wm|O2+NHya<#fW1ubxb;7BNhnxF%$~3_P!^F9MiCicTtr4NMP%^|U&ty{hl{7+lHzA&46Q4Y7Yw0D z#ERs#T+hFwFN#)LqW1WB69mqaNM6FoEVq)d7S{15i0OwQc}0^Eax*~fUETwQF%7x2 zE8LnELk2ain5K@J78|jEro~XDk%CsBrD-v+(zK$3z1#U>76BGg^z;?{L!UKP=?94GrK$y#+dSselHSa67YL5l-g=o7Q5y5V&ItH1r{EShw^(t z-j*{}f^bUJ8clvz@6*)SIF! zKDy$~ic7lBHRe7@=T3CR>(ioGHUoRGJ{%QBpZjLOX!R9$@hQgzC}8ev2igSVL1*d6 zM>`{GR(NR*O_6xe8Mv+DpUf-0kfj$k&-2~%?|)@EnaEPTo;r;7U$p=JNu?t$IZbz( zrzo;i1x3NnlBLdy13YjLI^aJ)`TBgQLxr^SL{GUoR7fL|;50YO?=cAaH7bg$vnP~E z7cW_cB_h3+RysS4l{$+9inZ%34#7}NRfh`c36z>p*q^c=`9@?P=or_FaXsTY0&SZv4hBX|Dr!s9q=Zp7;7x{LgEI>0|KgrWd<&|J^`7tlmHf~td? zSRg$XNWX_-)0)RE#^cN)pPjr&pBKWmiFAYoq}X;FQ!1n52&e}_|1mv)s@=h{#sQt$ zpBKUz6X__@5hG&Eg^6?&>4;4WAPT|G!_tv3G9w*DI%4xK(h<~4`Mgx&iKrbF7tZV> zL98vpUY#+vMzNz1d}V%RF5aVBqlsBr&}e)%xBGZM;ykrsgeH452hsK$y2!F^pm= zz&PqS5v)jJ0+>6Ai6MhYOxLa}M6Vrph_V-|_)pQaeXTk}s_Ym*Cizb0^z9apImn4Y z)ETTP_z((+y2Wgp>P*F+P{!Z1&S@0(l-k&#ogFfdBB z1Y5UQ5m-e%#0;>Ricm_dfU;cUgefJ3gUiqH5)8#ub#jiLK&kPQbMz}p$UHem2$Y6f z%_5x23xtpKFcl$7X@p(l7oF}9O-`5V>^@!J{hiO@#y?Ri{^n|yq{)f8nYW~(>zBX% zsRfjZnWx!3Bwvn-(5Mn?L1?f~=vkQzp++4LCZRD*RK0ewx)YGTP`+(Kqluyj4Nw-L z5k?UjU|fVoFhywbT0YS8y#HiY=Je&}Hodt$N&|FtQR-enrYdx`v*JSJ9_A=CVHDK30}yu3Pr{{dXQUVW9iliU!_=g*rBpnpsfu;ifGm&F_?vfNiS zOFeqEqE{<=wZ!64>K2@55UXaB&vS8pU0W-!)2k)9i5qpmQy)J(-6koJT7a;UqwUjj zu}dE|Iq*(YuHXnqSybO`Ez-^zu1y#3JVtAgjaa~1WGK{>O9Qan)zZc4VGYZbfl*~H z!Irg1;8L_vxl-05Xontakp``lM%Y^Hc=<~W6hAUcvO4p(hNzlYF zU0V#IoFwt4D#mP)tj2n|%jshEvi=VDhR%-D8*z1LK*2f@bQRRBqA>`bNzl83zV~>q zF=|s3e-GX7!cc1ej+LOWY8?$tGzO2+UzP0^>s2x-98zVWgFf6)$AZS+u&Cde=_F?e zHCX{+I>{MEY5ah3MEwX>*l_@J+i?sTWS&b`)bG*}^1@kRX@Hekmw6biF6%`7{Pfl;a@*s|jYtW+a018gTb zp_EtwWjV1=$q%Zg7 zQ#3@s9DOB;W8rl|*LdaGft!yL|%I0r@zoCHg4XA%C#iPN< z^%MyO?Nin}EECTzOcj(N)IJFaQw3!hrK|wPp@I^uP(cCaRzVpusDgfSsi2=6DkyuQ zQf!K*Z55Oum2Lw_Lj`3J#ReBuDkytGDL5B(R8aPmQhJ~rp9;#b0S;#<6lSSaS}G_5 zqf|?2lvX%zY87eQ7Mw_5Kc?i^t9%ACvDGMjPwLbjT0mNiV`x3kq{^iH!%`U5hHx0hZqT2N+V2+ zooeR@<~z>r?-}O-Cp!{iu-QL|Ba ze^?Grag2#zefj@>cPU@LJCrZhw3@llLovf_j$ueOc>!r~41=iI8vTC|Y=hk!l!?#F z=>IE+LU9aCAP>jTpec?K^C;VHb4bb0xAV>7$*j-S&i~iH_wS0yd!iT@`tC_~olVZA zf);QVqK!RCl#A?cvC1|-$`erm`#L$6t^tvwyII`l9gS^~=)zbPyHzN3$(#B5@o~Kx zO}{GQ*WDZsnDi4EkBj-YeEwbO;WG6{_%%DW$}e;>#($#RKr4{I(^`6AQlY2^W(WF; zI`+x-!I(WeRwGdysDa72g^=B_qmi6zZ7%bdd^xJYSG2QUEq|aGq?V&aH5)j>UZfO) zr^87LsyvWXIKk@q;BYAfQb}qZE+};@A5~7(IR^649RYI&TCJNQ-1pbk&h~54u%5Yd z)+KSL`#>8DJZbFptuwPYueh)Kt-C(nNRNqDmK?vJ`<`0oQ-<3)JG5T0Kh}M-2yHgq z1#7)~kiD)}%Y5dkdo^&n6uQpDyQ9^5f8fiU`&QSNHdhS_#c{g>&ttZ^FSn>#)FEOr z`c8BK#`^|pC9T1qS>qK@cu6EEvROrYmy8f;msh5SaFUvJ1Zs3-nw*1Qvryp{D={4N zT;ma=V|5wneWIdEp^vQnu8HGaF;evnbYO6MGZ%h84q5g>4aFi+vJVD4EoF#Vz*S)Re;EcRzsvtiuo!%=6JuiIg^MUs8eUyRgM&Ly zRg8(Az>SEza&q+Pn5m|>K3R$ zMxM~|dLx!xWx~*Gaw(I10O-mX`a=e!fC0aVx20#0HMGqhbI1?+1M-6)1E_XB(WNh+ zNG2rBQu#{Z_dW;h@EO7apjBdml4|5Hk%1)CrrGf%75_h--W8GmUe(PBshdjMG&Rf< zb#jtz5Re_AZxA)q+Nt~)sob9OJ!8<;#J7c7n@r@cCp|0j{1ljN;*=-|AHK2A51(GY zKu^S+B3)i&(ljn2B;WEuOwZrM{!*lXy)je37(%J%fH2cD7)Gh*fN`W}5Ufzo0VXsg z`}#D740;^?bfstf=}6CDFFcd0qG;Mq&tOQU_W{yK&tMQmpl_;Dz}OQ?`Fm4GJ!elT zg%H~DrGPPPVB2FT6sF(fz`!Wg5^SY_5m=>Xh#6p~fDuZG6;M_R7-33Dxl+IghGMEx z&*=%28duNhSCo*co)ZG4;a1NHrz~FhNKbkOAxmk5(=*<8$c;_Tzh&F>0WO!l%OIvM z0^4F6vUKqUDC1WtL?o`Ee$eeCUHCVNy|SM0LmH`L{czw^aNzGH2ZD`qHDiB6(O9g< zFt|QktVgga)?>(iSdYE1TuW|0D?{RPGFgv7aQ#&HS=ke~rfT?E*;BaAysXEt0oG$E z6lO_eR^lrIqf|?<#d-t|u^yrPtVftqQZCjb7>cQi_2>zd8fQKF6(wY{9wAT~Zq_4Q z73&eQlt!5KKK$yeXX;yn@ScNTNm3IbDw7#;eMHvdR|U|ZCAg*{>&bwPt?SWPMbiUud@da%GM{z3BpPhsJ@ z9bzLUK1q%auBPcLxzOatXyJ;WUSz!#9KbSmmz<^|*^H)5WW5T?gP(s2*4rJY;A6Ln z7rk{k_uo34`~8sPC*cPCPw579n8OT#o(sz<$S@)Em|#_kB0~zw1V`o7jQy>&o7{dq zhQ#G$`t=wDJwz3LJ@!Nc3zt1r$$AVM@ar)Y%A<7ES$;hRM!}R|%dbb^kYA5be!m`J zN=do=dIUo;Rr&Sk36vW5>(Q?$A=9r%2$Y7~uSd8lzaAk=X@vcHAAfbfo_o#qLua&) z`XajwfdaGWjA3xq?8n=8<0AhX2l-PE6S2ZfH4~SU$$IQDTt5}8$DY7775#eAug9hZ zOh2JDR2;GY<^6g_Hbta6DAd`O?xdFL-bUEO6eMU8V`ROeXbg>0NY^8jU)Li{P}d_E zZcbIY9zB6lk%TX>k+O>*CQmV4w3bYEBK}=Q4#X>)TUtErmNrD8%c04 zBq-_9*nikm7OTtTNnBG=*NeIyn<`P)1HY}~;!&OTYAl+_d}Cq08ru|G0D>1yu0-u3 z#&BZ{H(%Yu3~Bc7r-)_*lJq0jy{w$vV+<+S&}7I!G=n`^+Em_Z5DbidS${Nx zz|q2`Tz`;`GzUCqGicCCX@sL0zqDWPR2`&Bj-Hrpcy)+3ak^#~JWJ%XV$s#uSnK;dxKqhC=FChHL*%zA{YVm(6EWW8Tn*ApRb zG)$~rH?rQZX5#kGdh(4p!>oOkEmlE?21Q2Jix%z>HCLoU;;3j5`7ZL^63S{Uv#(pQ z;TbvA*YXl=BrXqcB)&*|ublWKJz6#Qh#UnI8sr%LdN3vx|9+Otl{0^q@&uIUNPv+5 ze*prNB1{hyam#@s16_>p1U!c-h<5vp0#rtlI;uRMSX?Ggb z7WR9Wu;2GBY*>NEW(V(XLf2FtNd9_p-q$t*tlrmK@cWztW*0{}3#=-nuWcf@K45%v z!O_c6P6wflnRiRQwi)61hVe}bcSpxJFS->Qbx)r^#;IF)J{4}jwhyFTSO?PJQ|rw# zaS@`WcU}&lig>=~%=JBIj_(=YWP}^7#JVwWp>xl&@oKQ1Z>TqY_Nm3VJ37jFp;ak* zZ4<)m{P<>q(ZexLf#8v~S2iQ6zGZY1q@u%PoG+CJ7GK$%sq;Ofn>RH&J;u4?so3<& zW{m$UMmJBqT^-%*aFzCO&x`k?G=n_-uQww;xNMsb{o6L~PL6Ia@T0%R!A$p*7_H4x zo?x~=qu$KequJu`>!>G)aX9U@P7wPu#ydf*zK(H%*cZdUvZ>+xfYD6~S1(679gNcm zuWd5e-5=jnu=+U4iC|}3zqYyH{DSdK2Uj=8I3vQ9gkIU?sQj4G&6BDgk8#Qf5C2p4 zBi}&QmMhC^v<8XR@zG5M-n%i1U9S=L%0zEp20|d zk^Cb0ji3A^NqQ6*qDjGtk|uxcg4_L&+6Pe?7%q7Dy!2fqz!10_S@)fMqdu( z56;{Hj)7O#GCNCEj~<~%$Izqo>Z{~V>Du@Wt}gm4`1C)FPpA4(Sq-6t4ha1qrG`=C z1Q_dp9fuWs3NSIH>&ZJbz0{hKK7Ja!O)KHY8HkK@F_!~FiVOwlE}2rM5&fwi%;pziciH1P!8>9Z~~?G z*)D@MKqw_vKpA0ujwvPO;!}DRim8fE=?Rn?=TrI>C1mm`Ay67_J|&#uQ}{@al1Ru> z8X-QNT>z0Z`xmO|2z4ovO}>3z?$X_lr+m7A0uqzk^mYQg0A#^yN8BE#*SGM0N2#Ae z4|HnY5jJ^kp)>a}N$7ZSS>F{6^Vpn-)&e5Sm1-N-BHI?RC@JbUMbV5p=!1 zvKdnKEu)(#6&*I_%h`*nuOyV~)BAjvEtdGFS)94DW!iwJ3eigVFTJQL!mHB1=rGs z85pHnf-P;Bz)BkyGr-n{38lmeC`%hAOerasHcT)SQwgiLLi5GW0| zHcU9B4Z}w|H#WYuN@;|&VNrML%`(kb_svvdK!aBNesU@8@-Mfb?WPy`swhkb1aOib zuQ!4TPSTTXbua!4`n=eto0n|)oTr=oAr~R;{BkxCbt5EjwFW-{0M7w8U$3@1`0)>^ zu3yb2U*u0^oip*vZ1Nlanoh*a3$jxWZ=UD7g{YMFuvtIKW@Zy{jO%K4sw?K=Pm@_H z8x!3;hgkgcX1jQSD7|7&(F$Px0#<`+Yv77Lo}}XcVSApQNWGt_^vJK`OCsgUogj&n z3*Pnw7kQ-IZE~9KU`Y|NMar#aVBv^317ZZVZAToZI2g!ABVZ5P0##3^F9m7MCZE!U zMu&pj7?m0HHAx;bNL^a27P|$cSpEyz<7$1MzmeWzL3cubJbB6%MOxD-M{d?@khoMT z(IG5aQ`ApB-xKC-75-oDZLOnzz8BjB_}I(f)^Dcz$q;If1ca%6GK^AG0OL?U30A0| z0CTIK3>oCY+QBXMLZ#FcP21`xL#jmvNJIT(5T(fcR;7NjCzNvYTOIY2J*Bu1+VQEM z3>#2C84872YLu4x$-pSp5^SlT1Xk*&m;tu>Nhl>&Kw0W1VM3Vh}aAA!>+=M!7Mz5SCo7=Wx}?;xPwRf<2+;ds2sy z*i&i^i0Gto_YvOd%CG@OVki`5Nir5AF)&KC1Y3+mV8uvc2H1>5C?!@vS&T%OQc^g$ z@?#6_j9@6HDn_CwP->i!=vS1G$w-7iX}B4QaEg)OBRz~n$Wj_%MgrrowLuKi5Jo$@ zzi0L>C|t@!yn!D}+Yq8aA3r=nJY83~L@;TY{gdBEmV%@KeN{)6A{#QY6kM|%S*o4e zF0vG9WVq`_T`KBQQJ0e5m@(;6iO{8<*77!#%TklN4r)?2BI{smQ=(hs6O25bAq@_m349`WmM~{p zIpx8*ZC)@1>46`)Tk6zE$^hT^i*-I&dvi4v6*t(wPvDNG(|t8Isc3A{yck5g&j!~Y zd^O)9WZro5Y!~?!O4pBvWwy_cU^~!=B#JHI@&dzq#~_Lx-c)(-*b|B}-qay=_LQO# zXvgQhW7vTAj-eEdz#9{#7-p9Dj)B!y&A^uTj=;)$2czcj-VsWoI0;R^icl0Yt$Ru?_pfud1PB=yC@BtoDCuAv&u=j4ihh@Nj2btc1i}m(N zdLo)`=$qtk>_UNb3{z5|aa?_ZlCd;d_8cw`mnKWFLX(BhaEB}yGUyEa69{SkE!(6} z3uv+1Ud~03*>ysYy|7$LqG>y1!H~F`OwwZzTs{>c3-$yqsTwB)*;Ba8yrjpl0n%eA z6sDi_7#O8mf-TY`aESB>GvdRisBxpwu|&(XS{Wlk^CI(r}X=;i^cF zkfk)jr1$y{MYq=UBz_Bt6)lVAr!WJsPV> zdOOG`UO(lVY`0jiq#4paPMe&6%eLu5wp`w2B7*=!5)dCo~o5SjpE&=5sU@0F6C+b$e2?@4ZS zP&Lg(NrfgoM)Q_(T_WjGpoXSRG;cwxsQ4Eu+yE{jt!~3uH9b!ethX)~*IUOi)qc3~ zlgOCiC2lNNBSWCq!g2^QOvpASSe2T{kb*HG;rnXF{#F`IZl4}Q;%YK|dJKX(LxoR| zJ<-6tWly0O$?MZ&*npm+^0vsqJ&JJ9wAT~Zl50Es(gBcETs|l>3!^whWs;_x9%m|51Y|0>Wk?z1j@@| zGls!Mvma02jf?wl9NbSmlm)v?B@$Oif;EJNT1Wd$)92DJoN5QAV< zAz6kDCb2-F9Q%w0)G&mc%=J8jWKVHwLpY7u3rpXTJ2=FU=sq$-8w`T}qKeQ4d!m8C z%bu##{TNoz;Ord)vDx2HbfxlUMQ<4xWmtl(=q-UmnjWG2K0U&ea&bj(35G(c^6AkN zC?oFEqhC=TrcaL$IQH)7E#azsdW0;c5!UpkzjpMtoPO3^?T7nFoA{*yxY9}I<~|yc z1eck~eGG!@s)GC26S&rzt9sIU_8rP)E!0;5P35tg^r)E-=@H6LdV~p*9>Gu=RisBx zpl~?p(XS{7lk^A?COyJckscvylHRXw-l8kU+H)i6{c84Y|D-41h%?OER@qt=Y-liK zB)#a<^WUA>?d+|ihDD^iNOz;XdflMLsOf==h3y{Fm3YdGD3;o@B?0$}0vpMxP$+7Zv}0g6OR{uToJ4 zH}YTPzh8j=BuBb}yQD%2PBdsT1~Oh}l@%U%iUb!4E)tx`vTCRF8I%~Kx1+76XIxMa zi7yggB);~>7TIbyIeS@b7du(vG+n@D+HlvlybVPBH>CT* z)l5C!527y0aNJP>Wl!H?)l+q2x42Si36tSYqyqUb2=B9Z;$6FZv&xq0PL<0Wm{B4j z7_LmZUu?6xCEP^*kj^jv$}(}Dc)K}UY}0M_n8QU;kVHG3zIn-(&-wIPJg2VU`~rVh z)%riFOQKGV+gF;#!sko4_2eXQ#me3#Dor(h>y%r*??xzJaV3v-fkAC)zxPP{ec#fC zHF#|H@fx~)^XYbUlR&SE{>r9-)%kkMe$NxZ?B!Uef>nU@mCXiM|3^6?9336&oDj;{ zeZE<|C~f1LxNrHDO$*N_jB;kU`#Q?W(XHgDdk+0EN`1rgrQ*6m>;9k%>uef)X}zg- z=}}KE2T)HupLFK>q%+4SjdDg7H$s`$GP$SPXjNN50gg|oH;4AD*|_^U*2$q2E_!9N z!tDDfr-RYSkwaYBf^LeEJ~_q-UZMHBdn zdedXSMvcF_W1l6)iSk!EOYE;0^(?WvJJMNVUnBpz=7+QYW1JbTj*fLs7zY|&*^IDz zKg#)Fb#ttAVrKfv4<8zIkQw zVy)j}oDaN%BbB{gcIn?x1ERsr>>(y6Tz*gk{&Q783DP;-A!j9YL zN4+)+oTxsk+*kJ`+T%jd1We8k=i!x`@`5T&GL=6uuKZoT@&#lP8R zo~@oAQ;|29?XvVGiL|%+dKr%i#bZK49TSoaW*p2T6`{$gA>+VNtY`}?w#_%;I%gFZ z7eJ7uC5ucYnGnOH6FS71tVHh-cTz9h&tmmD^#YDX-}aB;mIe` zuz~vtSkFf!=ImeL5{*7AO@x3vgkbTY}Fo|Zq<$>#MYeO_(W%VmB)y-m_( z;C%HP!_`-K(!^0|V4KB>no;onBLkRjclnd!{~IXpTX4-O6Gvj4`*r^HB5l9&g*elL8kx{Guk{Wry+xM`j?AN z|8meNeP^N;Y0u(N=doslwO5ms-jbR z0;R_3lzv4CnRH4Bl!lv538&~3KGNgjB4jCz5S`90fJd7B3)PAQK1w$E_IbHWcR!x; z=>m#VOm5TL3Gf1t1+PnSdz@b1!v7tO?kK(^V)DvDXYMZ;WdP0D)f!>6eb-*`n`N(T zZa8^E=n}Omwd^+s*iCX%C=xTuA|62x-0PYqRi84(*;3Kx>PeFvKdd+N{65{}yXVd7 z^7`t0{=C^hO#H`0__dub*xU4lnE=T#fEEyJ|5p}jNG3&`UDk)vHF`U+F8B7bNv*h! z*goO$H&U%uJ3AZ_HM!l%+Hirj(RRX(kwosY+?4Cs1l!X{KLMLZ;G82$Y6fX(pUfn&Bgz zn;&0Wr8GiH^VMuZmUsi@IZ2l5>^^0WA;5ygKvRmk5bvtEqvnjr@1IZ z$G?jbpQ?wnG7XA8#y8ZGvxV!1+{;j~gqM8N5NiGb!lZU!ete4}0l+w@onQsE1I$hB z3>l>MPcCZzAp;q~Z)f8r04piX<+osGU8bh~uITwX>(xqJegN)XuO0 zYG)`EX35qTwKFhEwFFz#PGCjtVg}gMPADZ-Kv~pIm{L+MY9|nA%TTQ9G~~kZCr%oCymFsP7_Q6-6&$-JYZ;+3H@b zVCW~*z1+xJm!M`ow9qu!0x?<|aml?1vcH3)ONfnzo6N zA=Qclq(O`fqLvtpDXv|mA#5Q&v0TsLHiN~Z&?49qYS|@qh><;|mZAt# zq$s8;Vx$+N)HpHHuP7mt7zu&Wa1$fp6fwd_dWeybr8L6C2z;_k^VPl3)EfO0TBcyW zz19GOLQ}2e6d6Z=lEyf&t;?+iW5Vor`}ptm#Q|mu(mG^lq`rHb3fE z(#f$L0C7NPv$)UOnAO6*XH;rh_HX9v$H(>Ru$?&(U+H%!v~VVfuNF>?z?WalzvZAO zNj*9h9aunye4D1Y2iO?iiSqfZV1S?2(uX1=qyA5wqGPB{M{Ey@*_~tc&Fj0r^Z71? zS+!lPR|9-^a;`PB%wO{5;m207$$GW?fuk%H6U}E|<)wO&gRGa3H`SBU@0F+7J=_K1 zXRg9oMUEtmTm-G)MCRT(qrD6K064qnZHg2iPG80Q$!m55Y!+xLIodug7dtRF^H5{x zgzNTQNg|q&OEZTADDS6Lw^oQ7?BC<`227&B7gkV__lu;Q{NrdW#O4lFZ^L}i7dK@X z^CLK=i;Fj09M*li@^*T-O{r;UphN{6u&FSfAR zF7w@bCA@sbfG5eKWbzQ-`FcG~&cTUSC^QRj9%kTNoN|#Ey$KS-`$WZ0LZ1_U!Nl=` z($a^|FD5tsDY0T&)jq{?DEyv9asd|_Ja~)w78nCC;CD5>1T<&~y7DXhjO+O$|JkoZG;yL&WOi^7a8i*7Eu!Qts>^lV(Sxah)_%Bab4PJ{(xK;$Yz0m z^>Sk_eYr961+x^=XZ{f1k(>k1K7(f*R7p&>QH}fsaWS~P7V4iJPg3#!)9GCi#qO?S zPDsa8DyB)-&fA3RDX^+Ml2l_)`R>qv6XGjEO-z~>z-#h}a80sMN&VgcN;QzjXPa+< zMsXVHQ!vZnDZ>*AdYQQfR1asO^fbUYat#Pp8!B9+9*-G>TN{#Po^ealp+|>wy z(r|kb2&cRV@R6QuB|?_c2xlw3{<XL1X3C)H{o)?(iSdYE1TuW}B14H6+GFgv7aQ#%U9(w}UR1M!LdkWW?m-QGnz+$TIsb1M#Y)-Zp>~#>IkG9!{C)5O!AET}(76ob-QP;y$ zh%{}Yt_RDe;vbyONzT7z+w>t@F7GmNJ{Bs}iRh6PLKj8ruJCr}!&|tXy1#E-9{snD z(}M$(<0lc8qk5mx56S+9yP0LBGYlG1E}fQORf-}*3d)4dR0Q*}b44x@Xc=w`mmzUE znHDaCpsiG4;j$;teyU;NvZpFpk6{BAE<>R_N~6{C>oG72rUYAlJpzX;TtfLRT*3q` zT!NvPsw`Z30;R?+T>2FyWLmg{Kxw!wT*6gZxP&aF5w>tYb~tk+c1uJ=nuGb%KSNP_z&K}na!R>Y>VSY0Mh z;+l%OUW{h2sUkdVA|p3!;r^1WS7W6_<{KgNsrhVFLu4mIV8XKnAb8Q_O4Kf*g&Qs0 zU(Lex&iTl7KLytbcC4|pF@_XuXfk9Vn!%ndZK{~Bmv6Lf2et8N;f^3n`BXWblB1{R zyCt}@zUMzcSOfDNTxokX`-3WKpF%v8{SB9n6_{lhjQ_a;vjnRO%ray!mjzB<+VybZ zSSbYT*Yj+*-dxUsC}7~&3rqizJF3f&=t45%8w`RzqY7^XdjeNk4ZdSfRce0>D|m4B zP7_^%qASC)Rt%TD0A*N$tr#wWLw-F%`Tcr?DdpnIQYIJ*rOK~IPoRvrUypu8d6=w6 z2poI2UypEAemz2#(g<6)(_b-$TTVJ_h7L@Aq$B*~VO;5`bCVy9L4xbdBtHhhg;ha* z>=)+1aM>k+ah>-~~`y^{5;tv0gWFKpsUx8dQ+5*QR2Sx?wU^29}Cy*1pc_p;b7 zgpnodqBN{NAhi%j8H>nwk?-7>MlnsIzLqB$bO=|U!HrSZ(|n0h*9)9Tv&!;B&WoJ) z8aU6lXA?6E8Z?+OTDYJhrR%4BBQJOdn*1d#+{ES9jl>s;@8=;tNsrd%PUI+<&>+X? z*Ml*s`1g9x;X)4MnLp=CR0EC#7zyy#B0x!!E?t0lQjns-lQEj{da4h+NqNjEGF)W1 z$Z+x!c%9*-XR<;)peFgBN4w zO14>KtKH;G#%HD1F+%^BG;EU;tCnx#UCPVSYDyE&F+>kXbcz_ELQ2Ph4&K3y_5K0dll-B4ms`wlM(RjAf;PG}8VLsvaJ>eBSAD=Z4HLrO^>IuCZ~w+2d{;pVx7gp0$AIv3x}Ly4xU7N?Jy`|r zo{dA)qV}HW$c$U!5O(| z$t%gO&HVbO8(^cGc%>cN1I2L7UX@EcAVD^8aL^4j#u@&(bzr!H`PtvvkGxa%ck7;+ z{hbPCV}JL6@m;XIx7K;s+*h@HtZgk?-w9j0bTv1lE?Cy7aURyStCg^D z?O$Q{w2SNf8Mw;o;2f%f3wLq|A>C~-is&ok zSIBRt$WM`EK+7;qA}1=Ee1*B8o|)9%W71a0z5nNe^SX=QXf(3+abT7%Q;t%DyBh!` zEOn>_-!OhW_ZQ#7;4jX?;K8F!k~QC2(gBh(4%vC#MeQirMs&T};HI<{J-L)=P>MEc z23Ecdu#t?PqUL1GP=tMOOR}l~vxMo7ujM<(QXexaoCK6H#!_zJK-P}T6n8Ak5@a=Y zP|B-hp`n9IBFGwkcN4!rYI@5^V~zMR7w=y5m(ye>T}>{l zW)a>{SshsJzEiz{6}OcFzs&b_i-P;Vv4C(Ib$1JN((J*8*F)Hd3)@iP|2^V22l5BE zE!6Gjx4Ei4xhYaTYIHSjpc;Enjn(qIqDb8eCc#ao=hHut7yre4`T3fBry6r0mj+uC2!U9DZsEv+gqCkNZs)Q8!f*2`1GrXPq~Jb?xp>s?VSUIN9&FX z$id?70Yvvq_@>n5uexnJUu>Y=!7)XU*k^vzf$hcPb#I-FITTHlGPVn4j2GAlp9&Ni z(@>;yD2o7-RSnqTQwD23#TKBak9V7Ht(-iA@1V^JC@Z8czm>5RecbCs`<;%6L`6^k+=2J$HHT-tuLF)8hSnOhTOV;xz~KYg#X_B^Lx@mo{61^jCnjNI5dpf$@bh!7k!O6 zr%kZlKC}~757j&qy9cV5h>yNt29g*j?m`2Idj7KM|A|^!&Ee=?XQDynd#FVZ{Z#F( z?qSH^bpO5Uma`5Ktc^jG>dY`hS$aIXTdx8ABb2fQX&>%%WW*`%3a+HLb%4<0DIjdA zD(<314PZP{m0`V91(;u|3S?BOp82HenMbOM8)^a6KiZY50;x3+AT6mXAX@aCq@=1S zp@q=N7^x~sX>kP42}xCfjYw62B4Zl$=}1)pCaW5-BUKr!r7E@nSE@2fn-x%wRAr2@ zluxQMjLejhs$7DsCZ#H0B@5Y7l@VkO-{?N*F(4~dm-3DV5^1avqh-v#bg*b1d7AmV z`c$P}`g93Wv^nXPeVQg9fc<63S$EeR5=nPDt#R)^ zme^meU=k0&W5CT;%gq)pepFied|H1}mrT|tyfUpn(AB2KoA+d=3$O2H+d1Zqx?Znt z)MKVKZYVm3bV&o%j6c=WMm-FxdA#m`<~H+tI9^G!Cq4x*UxC#i_Z0Yv_v!}!2fAyr zuSB_USrEVCn-t1bBSGBTS}0ddn4yI+A5?{MT@MYWYv)h&Dk--*0%8Q&wq=gf91LVL zAm9Mo0##2Y_dRJ%>$7G)phF}#L1h+w)zwXl$qSeB?HpDc{0-`Hxw`5Olq(nM4)x>y zZ97NL>K^j7vKBZn4rQ73YPFpV{kHgAJqWOCc3=2M(M>z>kB$(c@2~>k3h$#%7=f~c zs6gn^5)if!6&Nj90OJv&4C{p`!2Ci~AfrNbbPP(|P|KVC(XJ2`NUd-HX$esQ(f#W~ zN{EUQTIPHhBSb|hEq&lQAt5TT5mpo^GN#d%jt~`KvZ?_)LX^Q;h++$Hg(#!6Spnq; zQN|cc`GhFL$V@3A$|cBZQi$?ZvXCuA89~upLI=Z8ZEp4s3=tZ#AQ?T{fgi8CkCFi*-Kz_I|q!1y%^TB7r^}NC6H0}8m;NX z4RxRBAMLW2K%pkPLyH zKi=O$h#Z(q$TW-(E!zKeSB0fu9l)@I6qbTPqoRIMSc>A(+`|h?p-77VL43Nf6l*XV zb&Hmgt7o`NRWwqMSdA!36_&z{Rz*wwtd^=!OWm&2Q4^;|NqvqgsS6AVY_`RD|Cg3f z>}M^`dz^Ro5~{>Yd1)Uv5iOzM+awNC;}UwJcQQCqh_CA51HLYL=SL*i5}lkPxLVE-flMC7FN4%X6yN_eRBBE#7kk4Cl@_~OQ(ic1kVyJ zgVwHmkXo1UyIk`JEB^kFZmC0SDTnu9p23|1zN^VZMKs@4a5Bo_vp%6tJfVJgCWi;S zVB(Y{IW(vx;16FLV{NhIoi4n^sMc)^(zx4xI)TyJ5-=V=9m9G*U7r!&U70PA(HZa; zXlPCzf8S0QaYOC>2_&PJJ5MXk3xKrzbmC^32q4`hxsv>TI#EKC!@(FoohYRV1D+G| z(+OGr^6QD`so;@%?c>TPsbQzDf+llTQZEyl%j7g zK~|G~I=)I4vgw-^aS#0NKf3*bR|FO2_*FJ%Npoow*=4!JG@{bgI@rKD`a3S^3T9%>T`^ zclDXM@eEhWi2O9@gA~7!fOn?o0z8&VDy~&>5 z3J6V<64P5zf+kNRrnjOLO{jv?TY-&CZv~3%VP>q3Pfvi!Fb3@S^cWnQ-ZCmYy=6>v zddn~}Q)+t4CCF-WddpYILiY5Q5o8Vj^pPV7wo6c%w{~M20eRYX1F7jo`U%mEmtJIBU$sBK;>q}S(@ZvCN+~@qK~|GWkFOTe z%V>IwZcb}A6Ji+Xev0-#N}i~>22Xt=zLP2 z@9~q2=qQEwG9*6ToTCGlX#YryHdWGus!VTbdoF*lqV%A_B>r|bkP(U96{`CssBYxI z#{FGww6h7a`1JhQ@c6Tp>FurrG7k0bf$Gie-M7Vj*8HdY0gCvU=?+d`I-h>z1X381 z6~B@H)d|T83`PEYAz6l{Lb3uGUBm(@aomk*kmC@7R;yVHyE0E_I4H`uNX2u-qe)cQ zp$!3{4wZ04h!PK&@QPAN?I*BEgOJQ@@X};D6OeVHx8eq5Lj!iAw+xQ?^cWTP=`kki z(_-2>SN^KnCMdfec0(Ys9CwlUEqMHEqsmpwG;GJV^fH z0bJBtfwe6B4JztpHunh#^{WK;i4xS;M))v9De8YuJMXo{W1951N-@%7RG9P_6D2){ zku_4J$0f)(lJxj08Nwz#M$kw1lOE$zq{qmSr1u)5w}$kbfwqv|E1usfm*GE`iNIpW zLV7qmQu{0l>8&8cyE;1)rdVpH?86ccC=KFCTv6z*(A_San{H8KQF`EFDN2uyJsaeG zA4YH8JUoT+3gztr<%Nc9?)J!n7BQCTt(_V0HBN6UTBj!yixu80y!Y$yo?^#Djy;PT zi%$u6V>BlVK{l?YQAZ|E#Q+~H?z~PZHqhbHtVDLrrESN9UK=m zeFw>K4({8=2L z302{*U{Z$r?(+Cn3&8bZ!x9{yhyBPBh*|d!j zmCdPr1U72!K&uGXJe#%<(E0>MEF`OO9 zkL@>mR&#+!)yG-?1*QYxI%e4jtX<5z)Ckw1renb7~gorM_){ zz|k-}&;$mR&BolaRymn=xTtjp%qC$3_2Oww zv3n~pNVDnwd)F;z9sJhp!P@CVSV_I@Zch94%Zt_WyULYJ3(spb=cZfV&u3lJngphU z4L~Ki=%0&UKe;G&?vT?~ZU?JM*3m)lpq}K{CcOItxzM7=l3o6TmgI`YV% z#3@RJ`-q|QI%$)WfQ^7($|34S3=frO` z7FnA^&Zh!HBfq<$K*CZ7W$+E-r+t6%EieA!EH55B+9YrDEk+$6DV33(EMC-((s)Fd zxeabgyWEqDp9ZB!K?Ih`46v#v`4(3UP-M)oo)fQ0RyAPm#Qkx&42~sKW>h%0C}WJJ z+&F@K6*5!Y#VkvZ)!0iZuabp^4laoxYxwmXzd(x97-_5#KRV;xiyobU8IbF`y}e!h zpsdKv-EzHJEV`@7Wz{Sq+glGTS6@H7#7(QfFY|rfqTv2-EMT+QcDKW+Ddu86;x`BG z2gfbc4Y$Cm9l+`qk4@Q};?$$YOpsyo>VY*qo&>kEo=^WoI{g>Z=?6HxM*OC2K7nny zAaPZ^q3=rqqdya1oZVycRy~~p3|q9lO=^JD{VuRu&`kEbAG5Or8_V@CzOU>U?X%Y zP-INQkj75}+tjaD!%CA?4cMVmzO$xNYynz7-GL`Yd3Xl5)Mf>g6=j#-O4BJ|=;O+~ zmHa?5Q;JTx1X)eeDPJWE*>uVXvWA~d8K>zKULfG@Vx+M~j83N~z#|X)izV&@KC0H; z=5DcVwm)vW$$Wk>tuLF)8hSnOhD-}^xz~KYg#X^;v2og?%y%I&=C5`>@iA}xMnuV8 zEYF3%AMJway##=wAeS5$p--EW`J?``9cTrq`e)M^5*1CiiE8h9wVriX5LDaVt(T{t z&yNF1`7fJ$AlpH18#+fM~gMloF|;gqA=@ zV??SbrDYL3CnQn@HX>35O3Na+V_;tc3Kg_KO^Q^$N*1z3DkI1mev!&JEmGkny<^ni3xoE=iEWe~&Zjlcd`FAb zs#>httLCP=`PQuu^(^`He6L$=s-xT0daIK_LCE+o2+`xPDdNP z5eu;SG;c&qXIf(_Bm4t#4S)9+m(9%uNaKGCB0K7<+E=YQR=KaPTL?(c`%B^1o2)md zXDAJZY`C|)2R}oI;IJwem;hyvjmo;k@l6Z)#}fB}N55&*!!F@PKcCGmfHvj3afm+s z>7$ITjA33VY!YB?Yx9sp0SJ2l5O>i70AM@=0K@tL0AT(BKp>+7 zz?p9VIP(ku;)a@5`bWD1fIwoY~!I5yQ-nq;NA zyuO=l=a^*hdcC>b`M!tDZi~#c!qd-0lF^U`N?$$rr zB}ReNJr0l-F$#$8V(>+&@A}=hqJ-{t)fi$FrF2)s;6X3a={d@ysYDeSu8I(&xTEfh z*cSRIwd1}OV6v(KJH*IfO^nzATw-LDHY=bUVq}c56n$LjzGWDhDMgH2f~+Qqk*|`4 zY+_^tS;J3^jMKyjFBu?4MjC6xi4pkZ(Zqo5FaV0x2jLei`2QEQYlkC7($wD?eFha8f zRNmtbm$PBb4uA`=1K&}z!!yjAPt>GYr<2Zdt~~f&^ck#)*|e^eI76j4Vn$t8-&$NJ z_-(#y*FVP0rmH>mnQ$rjdVbYCZfcFQd_ku6{Qdw}d}5mK^yL0ItFw=98g?u^%Bg^F zj_!@f+n>z->LA#y)O3SYm@mIS@-s_su=SB^?IT*kXTDu2e~OA*hF^C=j-*Gvx8qH* zE3~KId-d(#-E7-H``SRN_h)(c>Ui*|MR(sVa`?iUfmX}K5BkN@OH zg8&7{6QCX;Pps~FvVkFa(QQ{t^a@%ZzN+Si=VMG5uKA=o2De`?e&*nAY+&q8~d;02-#h;9=u_5#M!G0?-s^5nn74XAvmvv=Zdx#90Km1fU0vawh}O z5Mz=1hhV&})f!zvRw_UZ9_~vB9>@js5E=eMQXX*~%1)d9oHa^Cah*>KPZge8kT6a~ ze3*B2#OGviLMdO>5g!!V5E2wgei*TnJoT>9G7D4|(2KQJW^c7dotRuSGp+HQrQoWW zk18+&4EPD})|g{Ar}alzBLk~oRGe?jnwrzlni_n1J#Apw%}0EX>KH6^2Yz%Ale9=j zKjbT{YJtN)Vadu~-QfQwlW%?W`zcgr%_>uiOq;O1TQ|pwSe*t$N!dd=LOjPq@J(V5 zsUM!y?qRQ)IFuF}5({`-Lh|4wPgcsA-n#(jU=7zgi99tZ{lNKN@?Cmw0wAr`4B}>*B_SUY1>9*3(r`6{ zD5072V9Z)4QA)EZJSVi)Nnj%yT%fcDFPWTlidSiOvXDKt@y8=;_*XM9PJ0ue0R>hw zFw$5fzSe2?bDcbj^(+edX{y6Xe%QmxR?+!Sej74eVZExbUZ10Zn~L_KLRa^!@MM%8 z%mC%A@MMe`pJ+&tYq%Ju6+N`$qwqSq8gw9+AgjqWTzs{#UVTm{HoqC_f~wdGQ;h*?R+svh*h*6tQq>N z-89$jV)3oTG+~f`3B9RKNC{IiWu)~K>*4U^`oVUA_(G&D`YTS3EcaqzJ={=Qk-8{; zy-juai)JZS-lpQ$Q!W#kyFHM8@;9GP|2NML#b+kRGYrph-cChx!%&Do7*!~Ki%pLi zmJ*5riPPih@8FFTznOWHe}*fNGW-u-_ z!)2tgMx6Ej_=%m{yRP-zZPd?9XDr8lVv;*j>nWID(Q-B73h=@=3S4+b0dYg@VYbYq z?qsu`C`SD!!Fr+u^{El8CrVL2D_XB;y+d|!B&{aU-?Q`t|T-?A;Fg=K}DC=KqPn)Inn0HqV;}9Pi1(9 z%ik|L!(|vr^3)8MOVC&)XSjToEM(7c89~b1Kf`5QYKF_mku%&^%6cQ_MTPmYV?I5K zhgXvg7L!%j>uj#1epY6uX zX!exwMTinKqZ+|?qEu4-2`uv9^eu$4#cyfW6JWAoIEKsM80#@A%zBJ5cJak<8Ae7) z&2YH{*+|ZC`6}7Np5ZcrzP*2j%ed4GmyyOA@fhypb;fW_vvbxNJTv+6DE&)^ah0Ra zPk#IbD(Yu8`3VShtOWUq64cp7ke?_;9WXcv5ZLh|(3X#B*5k*-SdUR*)?-YR^%zFh zNUeMoQ&K2L5?!tG4?;5pbM{mT+bCa6IjYaDf zzg{dW?2z@G6cvT@3g_j|dCGH;Ou}L@W0~QCL~2&I-C7+H4>b8oXSkKmv0I3*5Z|vt ze2N~Op`9II$b=R-7QY_G=i+~G#@-I^%}9A{3jr1ad`$$XNYbYSm?x1GEuJjVjNQt) zBBM@);R?eQh8wuY9w+-OPAoCp>@rPRCpHx3E6i7z?+KU>MWd7ytQC<2EnX}uSK9Tw zU2f|m6`xgJ$7X(WyJ+Uidkov+zje&^3C;*f9G>A%5%`v}L7(qqy)YH@0*_072IRnt(WaWN3T!e$m{)J!g^dftRmZ+_S*tJ+;uZM{o1y8uFGa^PM5iCrtcsb zVt;Hh9rE%CevD+g9vv^Ap{@2JRs06$-G@Kgi?)KnTJha5y}}O66C=ZNf4^CO z%cw`gU@^MmzV&t7w@=h@6Gt??Y}a%S4e}c@H)?h_l8mz9r30~@ABCII!fk&hX1{P{HShInq`?5}p+Y}f64yTJ`$c#gZhC2TZ_ z;CX|NvO9gE0Rog=;5CkXuW{sgjci&R>=eX4VJFM-H>K=GnLyREq8sYp94 zx?SgN%xzUHBRfYod+mnVQ?HOqD@fEcqehY3&$k;5W6W#h(l|!cHKPU+*t)qJ%_3a+ zTpB~LhPgBWUos27@!#b%$p}K=DylxWcK*>hTUiZ$#=-5F{CP*QM*8Yx=L#ZD|&o~gytsq2ldUx z-m+2|*>;#TYB%ib)HxR$+Z9XLx%RK=d+OzU{;XeRJ#$&lT-Gx``+8=zbjR9Cz$>0{ zd9$_Rxn!eyqHI(rf4A#dyS%$mt-Rf~&3%PSfRFC=l4?z}d#n3y-E6x5-gV1a2fsCY zu!{K*)>m)4o6~+t^J2C9uJS0;a`YN4y6M*U^I6xlCb#LJHI=-hzkc3P?A;;H?fI1Z zc~ugU4*CZ5Bfm7^?}lV(@ngw6TGMpQIVn7Ox?CZ@BKnHx8&J{Xw(rI_v86?yLL7Df zgN3b4%fX&O%^s!%6-~a%Y*f!oYVR>oEadzDa}iQ>0)eBGIz~hMMq|Ib!2r{T(alrG zXb5EV7>zH!#l~Np#m0k2o3w7em9qmR^%gsmyr>K9eX+GjN2l5BkEoN?hf^D^G7jTMH zj~X*ah7GL;)(m+P+~RsZ{SztgUxH63_OV0)q4@LzoPQ&J)87e7IlJH_tmjjJVUxBu zP7RPzKK<(B)2|*rU1vUyCocq1gV7P zHyzksJYM(K$(UoA6)2bo{l!xH0U=fEZgaQTHrpS!-DEz$nAVrgWeq(V zSVN`?xZG<#U&4QHvf2Ock>@)SAM@8dn<$yLdWl%sOXk1u_oW@Ny_W}29AuLFBJ^=H zvVR?8$lYiLsaMFQH6-e3H3|{BX%4jvqMxcq1agjNck4BTeSU<)IR_|KkAzr-Ey=?( zGzCJBuz(nPXwlbW?xJN5U_9cLVZC?-m|wgKWK_JK`NZp)N4$y~YDv^T+7+(?sZ|jm zE%7QKS_Yk@#H%QwrP0Y4@hVDbxdhJ%iC2M*h*yCkV;Vi`h*tq7s~WH)UKy;#E4Bbv zyfR9g6;O_NWsI?uPrNdW%#;$ZT!O47#VcPW3)$k85o8U&cx9Xxuke!IK}+@+mMf1oL)!)^p5V4y~K3#%1ZBDvnpC$^r?tZfeY5&zf_S@wZ{tN0n-!$v{c5&A= z>+ZTkBI!=2HRc$=68p;)OzQ!747k~9x!JIT*-hK)?aE1*)D*?kD@ow=k{Gn)!eZk=z88S@cy`H!UVmT+X+12*LdgE~Mq^ zsyk55U8Fl)2(*9O&e7MphkUK<%l`uB#-S{|Uai1uq>><#PZw*ThXd^`#arzQ&ndca z2WyK)NYZy$6>yWAc+>}5k_v<#HvwTwQi0Lp1uz~-%CKIN0?aQ-1v1KyqvKQJhFa+K zk9H-gKT$ag8Tg{q8U2wXQ9}2lY7EnfQo3(p z;IiA!e9MajHo|lQrTZ4Pg;3;3fXS)`>@XdJHPc}WaG8!#+N^+bn2s^VQuJ|U&EWCmZmy}A-}X%Kf> z*+E)o4o5?P=#Tfe5Ne11EyNwhnHKH;x~sxcu$}-ur!Ze(DW0zumTJG#e3hF>VJQ?z z@jsZa7M5ZKMx$=gQgRgzcd3d->Jh6NMJXD+iDRu29l-BO3v0ub-Y=fRzWzN^VZMMB?IaLC8uGe4tFJfnViR)`0^Wa5k`IY6id z}2=pTZfZDI6M5z*omeV~x14Zud6|K8EzHXaPGFAIWq$%7()g zY!pR-HZ2y?s|xA$TLrnP=l})ubWebSQF<%`loOy}j2WJ2M3K6cVKg?SbSsx2tH}Tb zUoE8fj3*gCl=ReA@PMwK8?~7 z4>4WIuk-|xdXug61cbUzLg|ST)TKr!JyD9fSy1T-Y#}{2dj^JO_!E)Uq|)Q7WFcGW zF@mh&S9**qq~|1hedzQyc;fEJqmiE=*b#RDp5b~Knd=5vZn$DuAdDsyzmcHuaU;W0 zGEpFrF{i&ns73siAU%N$k)D81_eqeRC_!Cn1nG%V)XjpVC$JIH6DXrCf=W+-$uQyR zErVl9k5OTz#~5QN-}IJYWTw>gmP?S;B^BY7T;P-qy!mia8sAQ&D^n#7PP~9&; zbx4jQhBfZ*YO|e9kY##XqPI2&?k?&159E1fx`UIP&Zi$m5-BGnD-fvC)f#H?8~KBL zAz6l{Lb3v>XGYt-28O8mTf3P{x`VVh?#498jtD`k)vVpF)~7RU5bA`g{=NF+N8r8u zQ6lkZ5*2o6LqJA)`9z5aOn619r1le7q(Ml2Hh5_>p$hu+#0|)X;pi=cV}T4tg{QZS zi3TzlMn*{mGPnfUNJek@D%r!1-ZFx|z2B$DxRg(ik;WSF>FwlIMsH24bMiMnGxxE& z_=zRT$_4f!n{po;z*RN$b02?!in^K2eF8%LYBwVsws=gF9>02w^cWQ;J;p>yk6~nu z6zOpZGL9rYz8WGuM#M>vaVgScv_A})<^gA z&3vmoj?Em7>4sCh?=fJD|Ar7Y9BTRVr-396%JAojc}rt(yp2dSLGp_%)^4p-@&J?yAwhz=iC#LpSF{c&~*gQ2d4XD4Ne9VXLgLzKz zctGdavJ+=_*l0RA4U841Pc&A5+zXiM$oD2ko;S&<*#)-P`P)-&gAVp;`z({u4drFV z9e))wYXO67K)YdjyUIBYHdfv8GIn$$*iP6!^#&O=g+x{JY8lDg4m;60#=J#FEo4M> z^J*o594|Z3Ho|q!s6_-TnNd6NZS3&3fOi>9K?1cNXZ!bodByuDn^*X&myy+Rxm;kQ zj^Fs1%@-n-AJ+z6WXce(Wu{HR+6}#1O~I{vj!nU-WnN9e-6Ogajlf&&jLh$=UuK54 zR@3i>+1*O#WOS!?nVH;O9K0J=_trZn!}}_jm+j-5C3d12Bwrz;7LlrJUX24i-M8(J zZVl^%eCJPPHW?UHHzT9VdgW!{Ve-A5FtStSj0|npZG^FF|C+%kUM}cQp;(qnm*vuB zx%9IymsU%GtepzHpc+?CTMMd7nyaTtb9M4}yPmbnyBpQW+ilz2SGYd$=w2__)+D>P zy6@J_ru*+*x14qGTeAo2wGUzS_O`n@?N>}MR?F`yJ2NeIuhF2JZhb$WbxmthrVbiY zNoV@&r!&RQ9dhr=^Si5urn*wBagfUUqEME5K|c1ENCaciqscH9&*J<#GrrXEk5ag= zNWLQZ2BY-jwgw~d^1NPB?mx9lSh3`5B)wMVA8dQm${91>k9H@GSF znB>B#K`Eoe-*nrVkJCh*BB@IS$_R_ViipAE$*M;DSpi)Mj-_zs=ZCYIGR9cSjV#Cq zl9}S}W?6!)COM5COBNbBxMX>Z)nd_IO)jfu5!p_AV7dDGxg~Cq1$LS5>lOv~e`5ig&9=K8PE6PE{~qz11NVdT z_6c_wr#SVfF%x9iDtll}k0-&+v**)4k@5Z|=ycKyHeC)7icUYkkvgK3{!CEH*;XfE zJ)Hs!TeQ6iYk-W>=~o|}e)Z5P*RVh7sDHFervj<_DIf>y%Lld79TUDN^?3gomg1(m zvrfhw>?TU-4h+u;(W$^j=v1I|2gbIbXR+)hfsOIkD`>9*Ojb2uhfW!+=@eUlJ3VHU zHY=c<=`mw8odSkFuFR9kFfvn$PPqhGP0}e}B@5Yf$_TQCpH3O4=@ecd;Ok zR3Nq5!L85z#Ckiw>0ksA5G`+xQleCp(30n9j3^bQvf1&;bs$-RX>$-&y^}N3n{s@!x=JX78;*bsZmiOR$h!7ms z<^nTf4H9BmcR9XkArV^oR#1UAje6uIyzu9<*#$7Cd_xZ1r_B`QZDly~T4D16aign+ z-M^6CVrV{r(B=cgaKKUYPj}Iz0vOLw!MEy%3V`{C3W1Cc6=%Mo;>L2Y6 z6#}U_2$0rLAt0J`PEtdKD4~hyWXw<@O6iUW&j}3`0vj1B1d5Cq9x4QwtZKl{P{Ck5 zRA38m{TGbVW(AZpR4~R^$~ROnjLei8D!2q$O%4@&l`Lcr6^tNj_=gI{X-0&X3=9>F zG}ed@75fh!Dv-b64`{WWp29hUYNmA3E&CjV(EInB{dReUJOK5CG=yuFdJuHxb%*k@ zJN<-YrEtp?_;LYv46xa1x!Imh>oY~&IEvL+n#85LyuO=l=a}s9dcC>SAaD!Vykf+YQ2VLuqHDXl$nJGn#T!O47iIK08g=}JE1X;sRjEvL72rn5RMn)QI#EB93 zWYKg>oc%uR5A~*!h3ys2t%>u1^7fTe7gD;idImxI$NO6dgh3%ePL>*c&}a!J@q|t ziTQed)jfKGjnjR>r}jku0G$b|Wd=3c$M+3886N9k!1qUQN8}rv%>L?T|IwFngy~ z%8y3PTsrlvhn~=@z*d#u^H?o8q^DhnAlk^!_69gG^1SNJ=5{gP!UVO8J&|tr1aDYX z_$<|hJ6Puwe94iI?Arm%o%fmx@Z?3_H9=nScT=_te^#r*KHN7Of4cO*_QxMs4JX~| z`y&;6)c5lvU%dLyH@-dUxj)|!9x+xWYU(pf@6dVth?IDyY*qS94XYW~!Eq;X=g8Z5 zN0-On?%^M&7j2s@c>UV-l^IA9tcqjwaJ)EyDKo5p+N`dlo;e6~fVu&C66(h4yeAtN z%NN~twM6ftWrV7ln?WH)n9=%As$=jV_VQ^Cp34?In-gg!t4e7;c~|KOPVB`-+@<#1 zMQq`G3a_U5GGX5)d!qYo0N}J9`ZfiEoYjtRQ(!1!;Lb~AxTwT|#<)BAvsM&&2)a83 zHsbCSC^Dw;U^?zj0Vb;&aESw<`lAb%)c*nNa!9yJc6D3 zahF&K&#YSGybH?#0~ei z=8r>WO2wGD1X)eSnE5JMsIpQDF@mhIQ=;o#rIi*4Eua@`{mmY1vjo;jF2tGEcve(! zCC*0`?g0k;q!#IzBSok6M_6|QD{EBrZOl5I)6hB{e0n`?U@6Z>e2?lFc=isQ@t`MZ z;g5dER|xmP!KSdjWv_1Vf0N0#KBE3aLbGO}sdc8!+1}G=A0TBX>IIabJ(T0bGd&02 zC-$8B;koo4{IZGTchNV)Vjh>MJUF?OmFy;zbAS_w^=pRV)GvD>mB6Tmb_gw!f9pL9 z{b^zD4q1VWE~NSbs=+z!&6jXM+)xj4frH8hmDKDBNNYufxS6I)NW(;Hef$flLCxIk&oLP;Q{bIeM+lZEU-jz1n*!#~I|PJ0%h0R;9e^(=qqPg5OE_`}+t4Wl^F=0&nrVLfYErH^v>66yrhm;@6`fyZDL`))OeQQJD1vIL&$t zj|DWNEk*tcLtbv_lpnZD%LdICw^$<}%TLj5P9^+XBkQzNvV zC`J7&=+_h22VA7#w3gMul0AF~(9pt;aAjQ%dV`39_2hdVG~EWNSS} zkTv{Tk8vs1W2CW0ob~?riEZJ#JHs_v&)v=a%yh=X(lcv4^NOyV1UMR!kOU;aGLcP9AiC3 zg;|d=QPyJ^nJLA3T!O47S&y%hg>2Si1X;t+dW=i49wUu4;;i>twH|0EYaKP}!*U`$|^e@g{s1yVc01Ho+Ai0ST8 zgI%VuICC{?x2yH(42S~0nYf|xn){==0!fZ@+qWtp)T0vGPLz1SoL7`esy~569-O{~ zP`3Du>=cgS3UE4_!Qhx*k5S=h24jp}d@)>xkx^373@$-7lB~y9$sTqzgAw%Y{m~4@ zrTlt~G}eemGbXP#h8u3C&rE(iR{pwST;-_qlOMl+Mg7bsKLMeRl^{P+f;!s>4~8g3 z9WXcp5ZLh|(3X#B*5k*-SdUR*)?-YR^%zFhNUy6p71n#5Q(WaX{O8gVSQJ@Uuf%ZA;h?DMX%fuzIaho;eG1?+=reFu{y05v7WPEyKr9Nyv#XIc@8`qbGhFm4O+}tX1L&o zZdSM5TAe}TCj*!#krXYSEYXae$~1*WmVu|jaE0Lt!wng3j56R7NPre6mKbhk z`SsM$W}V(pn6EHjVLs-u=a}$XyjWJQwCj1h+}20;^UZv#ypGNM=62D{m-o2!7XJ-v ze4jdy8%p`^Uu*rAQlp;lW7Y5^lLa1~f~$nW`JtaE^o+OJcI#!kXw)}4g>$p_gE{MQ z0kJw;Ytw#Pz~{SeW~X1<7PsVW*5( z0Ku1pvpC(&V<*n$vC;H_M-)2h@AT>D1Jqx@Tt~h)Ir6+oPE8NC6=MIelWY0gRIUW% zseNt)&!`Fb>X(`Et+n{OV|usZIT_xmU1nx?R~PS&<-K*!$@sns=4JnQj+~uo3dz^V zs8yuunpXqimFYXv7zS0&$ndgWc^P?_*=lDD?NmD>W7~C07`*l`KYWIjhyEO8W$ATU zdR>-YKkw3O-ooTPbAA&z>dIeST=e{#)`3@v^vNm3JsAJy@k*+ujf@+;)W6q7gkDUuAx7=8!j zL`9RYHF4H6liGVsYYV3n{J97vy%z`?pqvvw1jd~B!M~+W{18Z;N;9z3`HOF<^A~5S zGbUN1m#Rz#I^TNZ0g`%)o%CMZj53i#7u5}JO8fMa3#0nPv$NqR48PL?wv zax0WSxMeyUKHoW(7n)Jw45^GUmU5#EvUX&qxZ7ElAgi&zQeGts4INw(LDukln)n4$ z(_2OwYsB@;yB9qJ1UCiOb$ffe_@Ot(LgvD|<$ASPbXSwhs#!#K<{nt?zEi!i7kAnM zwaoW*i-P;Vv4AjN>u#a5HhZuU_z-p}!_Hjze~1#-=(^lMUG|_Z ztL1k^k-8~Ng8OjKr+*^#{7dlZq#5kp93XT%0K{;w-vFcd^aGse!*}la6v|f_U|9zGS1*1fcUw7tDx@Mzsp0XbNZK7i<+37?a?Jf(fUTf!Mmko9PO(}C^9 z<8^PHj5!8Xlrm-urPCMK2%icRSuV_{0<2pu@rq=l}o!iY_@|3l9^I`$`2>2Nj~MPWFebR89~hsMe7=PL-ZWtfeen&T z9{0rV1j_uC&naBytzjZ)_QE+k{QYWo8iAJJh^Titi-X4C!mu3OGJM6i$s@v7774CSjirXZBF2OTqTrz0U^ zVY~Dj+^@U3x#^au9|S@VzJRbrtiWgm1Q^G`D{s~7T7da=E#I(;>e@4(u08YUT5&_I zmikA#x>g{yU;?D2YXw9rq?44c6(zK4IvJyDMJcVM;5i{(E3gq=D^O%iBUK$gfdG?L z4VXh6y{=`j*0tCIvWy#v^wLx5a82i+Rw3(Q`1uxK86F8sUtbox68<4>2MTbq+^*{8Vz z0@!c%zy+ZGvEMGQ@Ly2p`KDRlw~M>3S$EgnTG7t5#{36ZVt=`U89xAz0XJJMH`~)` z{ZR?;^J)D_T{2m-@XECQKv$a@Z{CxgF1)^*ZRePG>w3MqfjgZ79=AT7LkgOK#KxcM zX`>#7)jVEzv%B?Xe&3lJs&83;1y+OHUEoySs~h|uY+{-0D+MpaIq@sLNugXd5){hC z@vx#!UMP3dyAqh#3gxEV3+Pff0%8Q&wq=gf91LVLAm9Mo0##2Y_dRJ%>$7G)phF}# zL1h+w)zwXlX&{&L?Yv#g|AtX`xw`5Ol;0QW4)x>yZ97Ld>>l#9vaj!7-~l<5_gSx2 zAPtq|B*!n-MGp+@+uawwRrK=?e5)hG={u|x_|i?p>Vqv#1w!i?K-l6`V6=<@j7OX@ ztQV&M^NUk~jEd9IK`e1YEqVG!yW&(Jbr%GrB~ArI%bX7>aVkn^>GNTXI2ENdQ^IpX z;#6QG;#8o>m_~0p;#7diss`+cQwD2siY>qur;O5O1(YLB8DlKv6Q>L#Go{2SmmsT2 zamrW8Lbf<%1X;r`P8p}gDZFGroHEi_Bj$Ad32{0ZvJ0{lh`eLy_;Y+T(#l&Dd?-C5 zSbQOaRZ28`U;Ic0i>laj-|7u>9-Qa*34%R>ZL2r90CBc$zIWTxbHipnYIzD_i6J{o zIu4Vm`}wSETGJ!o>ws*-$paH55cY5uFA&DV6aO~(Z9{V^{fcx{H!RDQC1v1 zWfwQpeXW1A%ZdW2yBi=aRumB3zuJ)s>imgCx|GSV(5g z!EJ~*{qg=5V)xK-B}qZxYSI3$yDBUN3lxSOq_7mvatlkf-)WZ1J-o0Kuu0+%X1Rr> zik70`zG$hUrFb%;xFIJkRiT!;U8!S1PK}cK992>m7=GAnOQ7H{Euq*8Tml6pP~bi5 zo12K1P!QKl9FEH+^hEDuaIhp_)e}7o$%8KhB7Ysk{nj8r7@;S6fbgu#k~lrl%Oo}n zlRUW^8@xF+ydrp(XnnR08-Uchgx}?2L|BUWhjdFFTFXYjKd(-MQme67=;{YP9^5(R zyP8Z?2=!eBhguvy|6}UJW9o+|n|SD}f};;xN!ZuMb8hu1AHFQd+6o%ljKdqFYVB!& zO!~IRPGFSB?hrh7{9Es_>of4Xi^l~rIv4%|4QBRNyKc7YcD~)5&QS6DHsgpJYCljQ z`TwAjnjrvbdF;f^G$nvh;wn>=&@^!{#$zW+Y3hLIggkZv8}Zl)6j{zV;T(^h0Bet( z$aU((F&L~>CVVxI$Bt3jtblSnc8oEWqK_**b_^pkrHGtMkkzEej<1r1Y$9g_S;J4{ zjMGF8FB$OIG16Eg?y=kb{fCbvJu7DL(@Ym9QnrhtK${lHScUYg@WF7$41dLny3~jr zh@upAvqF000OXHTNH5|2gUhjHUsQh@$jhPQo3B#6w~^^{Z5RFp-!3&PUE-G5x=>8(IM&Gc5>&`g?ea^o&Y5lE5{_ViXjXrh#u-ii_rAU#nksq_RkGQAZjvRrt2 zE5PaLErVmzTSkRRk1@tlzUeK)$V{o}Etepx$>}X$B@5ZpTSkyI{L@>;rKY!xG}eeu zZ(lao1T0C(M(LrcTsK&5dQU0BM|k=yofr?!6rUcg!V{t)LV5yax*093D?Yt**jNT4 zG(>v*@#3V%xD@Fz(pV!-daqLH1y2$ldGPbI%fvHWDj-wnICEivAWJ(kQDBTr?YtC$JIH6Da!lVWlU) zX{E>Dn9^fZSm`mwSjwmL7)EAFDLpPhR+CDPuabpqrN;=ehF|G1E=78bG}efd-XA}) z^td|ytKBr$?PBq*#r#Z=_y*S&JMrf{eR}@R`l~2Cr4apMRt${MN$-U(rhDN@oFHz9 z9n2P))SGP56UC_eBuGz`pe{9n^h7D@W8V9F{AtKSHt8{ftl=j; z#-&J)k;WQv(tD*!50sO&fTFP73+BkSd9jdQpBIMvZ%pYiDy;Mv6IFT)qp>Na^tc3B zO)5RUT1YRy=xst&6b^hr4pg$#8ics_RM@#}nxrmOl%86{T-NC+KVngOVsX0~NBecy z{o>>iy`>OeUc{%u<>Z+1Z;}&KiL_`_B~7Tx^tP^5db?ABj6=P!ta@{M_iZtsHUH^;fH|L;?%;r^ z^XW&CO3Dez3IqvtCnPH{CM3(hr9!d-84Y4UavXPK8e~?4pw(*DZeh10Y*oX}YT|~* zcjONd2_(6XY`?02P=`u*Aw-D>On619r1le7q(MlRHh5{WQ#g7nZjg@NGC1bbV^r9u z#~5Q563KEK8pFsaDW4vfAR9@a9$zJU*ntd2(6{#oG8mT%WH8cLBOb_@yw>P#xRpLL z_p!hTty&fcvZBL%0%N$3e@k(nKt{Rmu>o8YJ9bwsi$_y8v$;<|s9z7H}EnRr5BIhx!3W)}Zo756ov)U_ zlCO7hvd^tsc(3r@FTs0?9TPeBEN(15Jq*po|8_mKRLWml_^};VAc=!A{HbEzQub$kcsQP{ zw1Bn7-!Nt*j;%a=jzdf;JgU4~FWZHVU7x}Mn)|_nK5*GE9Jp~c-?ZNraEkhMGdum- zws;)MW_>i@G@JIOgCnG-?;tJC!F{{9>n5K;{`QA+euCe1dh0WNe3bo4<5Tp{&}w^; zihhRIxH!9v9MAH?ZDNqmdRH2PUFp26Z`Ce8lMfSC?u^l$YG-D4yM9?29x_S$4gFhI zG>@!2md)P=*!=C&u{oS^wVx4Jqrb*ZitD#(euKC7DEiU1eyNc=P|K{k^3SFU^|zRh zS@A&d9q~9p=YX>lXCK+HHASMp`B?1cC9lrzE!>KtRCG;wkwSw^%8lti9~I) zYa+?LgS*m9#=J;gO=U!lvuiGaq%phFNW#_6t7!!5nOB4GCDiaYg?D*PTmlsz*9hJR zW+U&PayH_xVP573KakmFYn|ERZw2|yG9vXK*BD;P=Mk=GzHP$VdA)OO!mWR%ZNjN& zc5TAln7S*i!CUjZ+JUc%`LzIRIseYs->r9M)^{qHpY7dc$~$9zZ`Ctv0lqqB*9hX9 zH+H2xB;O*hrje>{cCCb0yYEVi7}Pi~>&vQTXX)V*-(9h`Q|r7eZdY%F)ocIq#;0G| z=uh}qR(6|6b4fv1&JbQa$I5QCRj?9SR0jEFaG|%g_Pb={da{gMCx5r=S-ZTuX>eUw zyKS5M3K!2E-RtG$nrHV`n8k3@{r9e0&N}$5*@M;Php^Us+ufY@i@O)A<#&}xnwI9* zXwyx%zMs#!rZq0ufptsfRgf0oss3d%ud4lTW0MdLz?R$ae9HSvN_N6Qc0!9DOGYj+ zmiTh7#uITD?kke7Z02LK{bwYf8WfMZ|83W8)ACR-6b~Q`6)vD+_#KcE6-&O-j9kym zY4343f)fw^T!i$TK+y2yWYQNHlS!X{OJ&j*$Y>`0FTMrSUz`Qgn7oZ%sxq1FeCufk zNa`%Mo)b5t94FDWc!Qf#3V`I2tU)Ow!$X<$MV-`)%D1Rva7VISDB3>&r&H|n^J99B zQQ^d^j4_sSgATHGWTv zS~Ydu-rg>LP|9dHplZEZEV`@7Wz{Sq+kOu$S6@G|#C^O#E%SZdqTv2-EFf%$=x&Fz z(lz|QNBri%{Ww%q4ekn7+oRPj;K(5LGJ+P+7li&{D z^XZ?+JpU4OI%x(QLI()l3;;3QJ2=27I{g5L1o54FI)!rBqU{}F17ws=zxwF(tA|d- zqje|kA8l`<7(80{Q$P;ZvJW7-W5Va89`8SHQ#@XG*2$PN=tL>qf#EqJIu+OmoeC6L zE=;EatQ$YJ8b=fLN3Szj(;X|n>#iqOliYb-?{S02;Ew<0s8=#)#4)g+zr zRkDyxr;H$L`012!noi**0}_#u#u_m?ot^-XJnS!))e!ioT6def#kSf0xa}tM`Ng!p zY%Xi)sz4bsUBcyF^Z63~dy~;#Qja{}nLwGp?wN(lypu!6uUY>qFKc3yK*AVRaQ60F> z)XU~x$oOgxVmx#3(fqBF5LI;_I#St)hN|3&6=@a95A$o$J=DVosE4bl7X8hqMSt^X zQE@}9a9|fTKHAly0;xp~?zir?GYpq)=QkbDgn(#ObClAeqJ&mDM`N_8D5cd8JSU_@ z1va8Z1xl+QxFg9+6Rv}NQrD~DYicbj!0eyvwJ6_NYf<=W9xci!ZB{@zT9h%yQa&xp zFfvn0i*gCFn$)6vl`LdyQAUt8{92T8T8qL#a_G1p(o|=J(jL##^uGm>9rbVCziD-> z5{O;55WSxFm%?9bvfiAYp=KDe;okBdJQHz(!wOwsQm;WyFY89fH!YmPHR^6qjW>;Y z@Fl$X=d;-bkf(f4j_s$dnvV3FmkV1PxEq@@`-dR~$I#jWp{)%F+o2&a+S-6|Mkh5; z^bhNO902o=D}2NFxN_zjSI#`+inyU>tNzjMxFV36umEX|D*~b!>LfL;h!UE$PR5KY zqLl8p@SM=NBCwHhMWD!-;c-QP$*KnIj4KS*;|jI_?GL#F5uz5b0Cg}*k1K$3#udgG zOZmnXhLM?4;|iA`tI2VNuabrAafK0N4ga{pI8C7Nl7VrBk;WP^9|xvMJXkc{63;As z*dLHSxjA(0@7#XFB5l{{>GR9bnKCX2B zGK|cWB1SGjR+GfYSII&)F*1Uz;U`AMX<~$z3=ktDjWy!L2z>HrVnjx)_S!3)WE1BB z+?#t zk`GR277*PmKBPLcD50CmhcTU5l+w)yo)hZK0vqYf0;QV|+;RNuS%96+%y-tE8NQmQ zGc!sX7f?=TW{mF4fbn%^hLM?4otaCJ)nsSpt7IX&Gc$s$;qT0h)14V!Akdi^X{-_N z%nzGApQx#`POANEGiGcQFbVdqndbNF*Vw?P7>WXcpikh40)f$k3f#pb3K-VUp#X*k zw&TRp>i;QWMlx~4?7FUW3d3*nWxM_{W@cUOsc(;K(AV>;?q{aiIPVvfYR~u&(EYGl z=25AAeCx2o;U}C8_!ZFk5&04)v%k98f3*B=up;y2_n-Rk(qn9W_FB88mhjetu6?or5wPgCt0j6VErV3m+>9VG zUQNBlq&fy?WG}$x-~?^KNji}xvuZVpaNboq9u#}MaW|?xHxiphpTb9KK2dm5#IEgr zQUqS`;iO0)^rQ$7wx?8JCmd3bT#P`yZ{1RAdzi+C;2E*I@akR??zD?qk zNG_pWE+>PtSNW=Txj-|ww$w9%tl@XLFiyK%G6^hI)eU$6ns&39e_!et(>=tD1Wotj zF|iPy=C#I|8akN$UyXeQ-5-5l1_@J>qQ9Ov-SiiRl8ks*HB#_im z?0ArXP|rxjgG34HEhF|;iBi;qf-Yo%jku5niUy~!3t50^lrmt)h0Nd*DCfl|;HJd5 zX2^xiAI(@J?n3^VKsm&M=L1&p( zIyP;Hvgj_+B6I+y@KoQ24D~p1Yw^trPYni78Z~xGcfG5$*aEEu^kS{)*;}oVU6YG@ zrnO!Z1VG>Fo{uVs1Pu5|E&MU(txoHYu$Bi_>!?OIX6?^uXzdR&e?4trdC*6EkLnnB z_6|JyASr1vk$%WmSa+lLcux1~2LCsieCwn1Pp36&)|y&s+O+N6rur~JtGB8uS$il) zi|2b3zE$i|^~00-J?51YM-`*bhJ`&Yfq8ItD=XnnDCq&`pQyE(YKf!vI`}3!%4n0-jc>vo+aiGnMWU#_|D!pR2ZRd*( z!wzHY7OnJDH)e2N+qlU|D) z%M5p|GAVczV$pgiq~$&&9%su87u}@szgRLVE69YYsLttJRLDp*4|_jfPV0et@d?~_ z@i{GLSPc2~1cHVsM}P`UOzSa>Sx@}-G=4pCL*p&-N81IGx|1Dk7ZCCgC8F)3!~n`>@tf&Oe%2F6>P|N62?+I{1nY?s)Tc)H z^+YM^XF9AiC3g;|d=#!^1kV;Gq!#d=(VtR`8H zuabpq)?)-&!_Rt*OR*j!jWyz|_s37{Ij@fYYB$YwyI6c{(c=s`MlqJ|EGWuS>#3Qe zzr#K=o$;I^qyPni%;?aWz))ZE(HX;-&cts~1^Cz_+3X27btjwkL_MhgBv?)`Gb`iE;N|L->%1SRSycKUMyU< z(_DwPeYgg+8M65G+?C?>V09e%C5m5fXQCPY(^a3D@8C?{^XW&CN!$s{3Ixe@Cz2sB zrIPATV37x>Zy}T|ej_890EH9H5MZ*F0XxwQ2FLt*j0#6H7!!?VFpP|n zie_*LvXNvxzDoA6qZy2#Z|{$0FfQfSW2CW0Jeo0i%`sfl_?(vd%;d+@ieEI0t6WXk z8Qk+__}we&XEyl>2z9Ik`H2$L*&Z(TqViunVY~>m@ujmUd{_8RCqAIVvIIGeS9uTOy8+l4f%*AJgcdgztvB#A z7OjW6J08Pz!~KQx3g_j_dB~5xv6`6?Y0zTEGQ$NwbhEnc^!99^$yYtY^`0bGh_4Xe z?h~J)$HW>wiyVtz4+f0H-!HLpC2>kaA;3a_uY&*;N&2?wvWP@dw0N>aGj?$wu8chu zhARwL7_Q$9_c+;Sabk(#=9g(ojc!(M>%x46`3m#>6!T%Xl463jB9frRi)H0XyPmhp zZGCh<-^{lI{|yU#pCOPNO8M?zZvB?>1fK6>?eIvG1sDRW!U3r_eIeX@^nZAQ$ zIsFmMbOg*N_%V_R@quR!&d_>$k&1r1h@Eiw544Lxmg`+=40gryY5`X5@-zD|gYQlm z-l=+Krnl>tpYfeE(>rBn)e0c(uHWRpWjFAHzJ#idv+rBq`2O}u$M?iJ zZ!bQA|6C$be-Eg)` z4I%X+d9{l~ZL@18$z6uK)Ktd2OkT}pM2)j+GJ)($yVOv^uaH;s2-Y*NM&V1q;cpJ_ z@|(~EDnG6vy!Xvg-aqjy#b3j`ngBQl%)VSJ8-c$it5aMZjcBxGy-z2Z*k*aQXErnOP?NX~4)H<&gAgh+0wTJ1qcFE#S&GWLl zUA=_mYyV2g=UF7_&m&n@iI-L4WtI3dt`hfc&ER$9xMky5+2c-v08pt z*{Nx%e`wwL`IIeOvbkdRmO*G=ex8c9*hZtggA%j>Eg9$=lrlC89p=C$t1`&*rD)@z z``>omHg_9no7i-r-Eu8oP3kX;A4`reoLj_meAV#`--Y~&=qsY{9~FIy-;XrEw;Wg+ zF#N-mprXlFoa5`6N$ou*;f1pl{#=9On;!ZD3$4HS z7FvIC7FuIIIC`Vh;Uoe{DFkdqCmpyyefquCDN;RZ%p4iE1|L{68H#x|%l z+0TF-KIJ=WK1Ex*Gh{|-vjWNr*~`ZoOVP(wX}_z(W;^(#WTq6K^25n$l27?6S;*#7 zMvyi9e9Ab@r|^;iM;9ZFHDY`^Jpm$l*k3GBA|!jL*4^fAv2C_LZoA2Rele{to68zH zAn=7uy>PkLe7=PL-ZWtfeeoTL;JWgN^qq>B`Rkuq+{|0aMD*otUleuTq62Pkfj zgt&#R+;30{u5NC+B}xl{(Bm>7Y;h|vS{wn!BW@X{#O*l@;YxSfE@Ju6xa2+aN!~M$ zF??c%O$*4=f7MADs3YrF-P*k7)|834dzz|B_6%@!_xRGR#J zT7OcPOx7>FGOa(*)uzUq_i=4qczrk9&M|M;^?G%q9y6_RgVi}CNg1eb{HdNc>S0*T z<8=o#x0&B}=7#XTfcXln2D!&z*}`7k;QuBQN;f8SJMk;NNugXd5){hC@vx#!UMP3d zdl{Gj3+1L67`+WgK#Z_nXUiO?IT*-hK)?aE1*)D*?kD@oBQdSdn)!eZk=z88S@cy` zH!UW!T+X+12;BV*OEZ?MtL{L#gpuxW;n4nVJ4X-g9`d!aZ~R~2COMRMT(4Fj5>

  • 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

    b>tp0G}3r`OMexqBpae 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∈uZ`?cr2k%hsWsC!z)r{<|<<^OeBOW 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%0DKN}@zF-ScFGyMY*^iMxZXOamH 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


    7n=+y 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%0D>&7!(pGqG!yEVigvG*>e$C;8@ebfW zD3^wIQl0&>e9lbZQ8v;mB*~&6jMAqe0FQ1CNlE)ogG0|2e06(J#XrCzbV+!oq+fu9f#rq!lgjB%InzC?7Lhp+UOP z<7eujWo-nQnGk5FEy;0kcJbR_#_S!OhTSrsn>7{lIg9r)c*S+xBVNGa2_32qe>6H*L3l`h~!;wUI}P9LuS|*kJA{*(l2q zwKqSz$VXdja3cl-w&Uq+gPd)I&hURJCvWz7cHTkPx6jNZ&KO#<=Ty%S8#~uR66g@I zobigf7f`YH=W4&9{E+lItjQ+N|GZ!TpK~^gUS8!vmUf1GJJqwdqDxeC*u)QT0LJs> z<3e?lW-KsAd)%{g_L34cX`T}Ie2A7=Q^`2Z)5^HkdK%7N)Z5s8V+lC>QRCnSN8NTz zz1fcpf6|RA=c99HI~|rgtJV=5oB8xt6B)GR*LC9N7dPB%bIs3_i5r@bn2#I!5l_D0 z$*!UC=|Omv!A)f79*V_P=9A|8I+@WSR$cu3KHl1F*eVLi@>PQAoO>-6cjL4PA#A(- zg2;tu_dM9HmA=1{G;I29m1ODYa{DXZEFagC1bOt^H8$>wiO{}Z+WcWTxzG1YOLIuT z#oy$FraA{yNx@US$N^8nmB&&DTk)lVlsfaGookK>uLs$|d^EfcCC(7DLJlM@UwL{@ zFl3ZzZgGx*S9D_Zhk{in*11pLS=yAQi3jn`@nVMLZl1)y!-5`AT`#S?Ii;YQZxor^ zEZ5u7zYW~(>0)-BsJ~h#tMNLC(535 zE};J(6cp13as&5uBY@arT%eOdyDoN(dGRVb^5lk{srRF z&o}^pT(#qOQ}vC}Ief<1bNn>jOmVhChXWPf1X8cQ;(paS+0e}b)##3zY%#T{@D%Jl zmR|oHFQ$v9<&T6BM=P{Aaox?6rVrg0XxQ<2AWwW=r=z$wrYkD(6zB4|VnOtRiJ)`0 zm!W+kx%5`NVHJt`xPTfz;PgS&yd>7saxaKuO6B`;)^d&GC{#O|hS}2aG`yiVp?U7H@RS$P|kECu!^zwohWi z3{$&#j@x>gwCorG?;-8eVKWngtpTSuM~}R84Gj zgRKD!k2<&?H%9q7swp@b{XHI2p_R?LhjKfc@tmsKsYPbmj@+e%at4wm@Yz-Z3wlrS z>SP-X52%pO#JxL?5JD7I6Abl`DG27b-37xCw1Xn<4AeANqboqj9C(3(G50~c$Q8XU z1;XoiTUAI1`(C`>^YIZj&dwCVzQ8(l(5|uzCZ(m&OyE18q&E>W&1n^A|}ESQnOZwY*p99A+`nBz1cx?yOSQrKWt2Ej0DlYZC2ST9gtoS+1T9 zmM>i10EeB3RGaRzaX>&ORVz{R&eb{rmvph0C+so5#Z>ylRj;*`2GF?|u;z++-># zJr~N(o?BeIcu#Xr3M*wwu|{dp8C6d}c;H*Y18vd8_7}y^=J49#@PAX@Le$Y8;zWq* z34KJgPC2k=`s450nJSb*?>-;jqrZJx&Jop~jKQQ}Q|7!v)u<VPw zy4a^n72kySWL8AXTIp_pql{J8GOIr2LpRx$lNXc@Gx#LximpP8CxS%MFpG*ULv#he zePb_!cwGU%YvVqdO(xG>ob1AdQ9&%5iPz?9D7a&KaCu)-BPz1%REO7}o+vt-lPh0I zVE9LD{%TZCs3C_s?@!+#T-#P0sLqVlbTV7vVZdvfaY1@q!h!ii@Iuh!)MZ>@f(543 znC{DrrPWz9E<=ZTlkxHPci0GgT+v4Of^PqF@Ss~gMilI&XQSf5?*_tiyAoQA+F{S9 zV1NU(DhKk0S-j{P)-#Re4Nb`ClXnA)s#86o(CB%QzH4kw@-bB1@LzS>G%BF2lBQn7 zBoOs`yT6@;s5O}Y%N0VjWaNz}>`3-~bCLzjF;{`ST5?DMdQ5%+VxH*Ab?qvwaTVzv zY~8xlm9N_999gsz_+jg0`?y|=;F6?qt%8e4-3**~*!kmPxxPn5|9f14M@Y<9JJV!e zbj~)(45!p|K@Y~1H4 z4w%OvtcDOrI+*c78J8h-21szAHAWs68ctD~IXw4xy#BVKCm?l4y<#;@Cdtn!Iz(kD z-YRSQa{Gu&d zPIPw3??|TlOE2N!9Azk}Bd9shHS+0Z7ky3TUObU40a6u51L=cCbtjN_hxb@JbV>bY zhQsO$4ftHGvrlH7>C8Pu&pjMC=v=)ShHR!6WY%_?=?6X2QEE|g34|v8yc$o}BY)xL z5w-@lrp-Nuy1v99ernc_x{%) zC#k|n@3jZd0~;twUWFQe-SGk!*@Xg`-|3}WXP8Qvf1JnYFR*?ubg}>=QM?0F7)=xM%0EAIzxeZ`+Pv;knLnZg(+e!( zD4K_5i#8TJ$cy6@<>NS;10L*D=h*MT%tmJq7N?dfx-o(lt-WH8sYXv5>(`_KFvBgK z-GB}h<5im6U^86GoTVmr7wvVqiUlK~?884tu;-M%>VzjwO+I{m{`2Hht9O!JdQ6ww z>77*KX&@;dTQ2uER9c^c;_gycNj8k!DqXW0HwK>4KmQyi&$%N-w;I2Lc)2hQ?P&Ho|SJjf&rrZAv5QVr<=j zQ?7T;W}1VBDSw)Mz4hGv)~cnK<~V(30_m&mdh||ZwMMv0nnf|uUM%s1znSwEl86Rs zu=W(Tzk8hgK&q8Wti4atP$vOM7WY#Lj=8Nz-GZUGA>U>Ys>nCDq-~{X$~kEi4s`a! zs)Wr!nLZtZd&50ohWhK>+Yx6l}}T+gYK)lq#F>R>*c-5xx-|nVsP>NS+Of_5rq`w9cr}-h0PEC}vA* zH;ScY)-s>}z>PoC7;~N0MpT(MPM#g~NnaJbf4r8RbYL zX9s<0F0^uxAQG+VG@z2euG}ZX$~!s2VA|xDER%z5%yMDjlME~b`}Rd^T z3l{H?8?57(^cI!nsN!ka?dZa8(-@+HiG5s6#+z;MWoc+Hu9(GG&Kj+v!`{7aC6>K< zgskW%ol@ANltQM(WNOu{DM2_(fZkLIB@c0wO7}t$63yO)`ve{Sf@t@A&B`;4&axHl zP=Hwi#OkuJ#22&ZYf8H#i52pWJEI9tsG1S#4{qbkGN3a4BK zQ}BqmY{bg8`&NhxSo|BRKLnXOR{yyAh;=N1(CTKR6+T{UrvGJyxg2}XcIFn|9gyHP ztRt76&ww8y`d(t=0HSm8B7N58qPP~=Ru$iQwvR)wP2SV2>(Q?7hxKl%P3a5{jy>td zDBBRyi;X*E6IOLr?%bRRXoe?ui!P1beFjdYO0Bruf$n>%hLv*#=`cPsS)$+_Qda&Q z6G_=toRLy_C%T@7Qi}IMwWrpEM+#?F5c6Re7@aHU>EUsq^5Pgh+Ve8EU#mxSRnbVR zu=eikVb)N`q$R10vd~PN+n*Nu$QD(HTcRQ%C$(4+Ex&ckc zT+7N<(V>!+kq7>;=70py@2?oSvsR3UVG7#c8bRkmF!4AP^-w%AK@x6AV~;~s_~Zk6 zrZiiqol#MG4zdg#YN@0SAJ(k`+Nu&V%%NPwc5gB~`!&wjatOF3)iDuTqHGdu5cdJ8 zO97P~-jbdoLufw5_pQZ~K|s3D*F9DTN-Y=oWJo{Bz=LJ0M@?D?(UDb#e0R&h52>GJ zD{w<7GEn_xZ3GTjiff5dd$@nZ*ue|Xi9pn&OeI=S>1t7DUr?=1!cS-|WPW{UDeUH& zR1JESg`(@CCE&5XIlkv;gX#ryR4Vuz9OCUkg_Hb8ufJm({E?6`QjH3Io(W6>lC;<^<)#1^~c+Q%#-@`Ye1~E>V;YX$n+iT(=eD zGj37f-a1G~tDqWbC^^THD~c7Xj)OeqZC|fR7Spe-hQ6i1mqD8eAbs*y-7||3mI0)J z7U%dMN;!<(ZDg*+_c>=I2Uzm_IQ~?YJfrE*OWp%ciZSPk?h6?s8|Nv;h`7zRZnI@0Su899zARh>KB_lcYSKJ~yHS3{^Wb z*TbtHzyF?0e!N?+$IsWght2!t0yXe9sO8L?rr8c&C_u@KeJLnZX06GvK1I=eP?d6o zxMDNw-U1Ci3i#WP#Frwhr7mm+M*kLq(QWXjNQnX1QrxHRzOnlj7%+ zUG0FlAixxD=Yp`VHh~p+!tHBa_V2DB;rm?2p(k(9hZKuphPZuX<|Go(wG8(5CeNNY zZa?}VnBzmphhS;;R69v$oDy0FFeL7=Bf=yVlFphZj{DBRvUyZYi0MlUR51ROQ*nXl zWfGmEcja_EoBmgoVU8|0$dgE7L^PN2|89VOOx3`stIDE1Bx?jUx8vz-0|;_Q@5xf$?s)O|5)R zqF7o?@CXtpG_(|zwX!mnceO;u$OCnsA;tZQg@>y{=zFS<6>jWR5r0>t&J)_BZq@pa zr|7hTb@#OVLG5Iq9~b(Mv|lEDn7&Iju~eNM#c6T@!Ue;u`$grZk8;W#Rd4(FyKRew zo&Zy|7!EbpyeY|aRZTNzo<3s!dipPNt`5;$tlqhL~D z%c0vl?rIS|MjB+J$@dwqv`6v&z5QH*d_5XPi%psW8Qf1d)L1N@KE#vJ-{Uda`^~yH z-Nc*mJV9g($Rlm)heOKkz~HurW!kv$H?h5+rIWfcmQdtAKdn@+?Yw$1dc`EadYXj$ z(&y2Ql;~o!MJqN9Ht}NpSzj=d}r#Po)(HVLBlP%>D zpNK!G4J|=}+4vV~#s0G>i%=OoHl<1E;7WVY6rB!x&_{Dwb4{BOFaXr_d9S9?i+2z8 zI;goPmmv$~#-cbsr636a+vf_`dQ+$5O`V-R@;YRo;RgcPTs80~d~@nKo(qrBM>%7& zgAezIg|$ul<~3*Sonp2?hzr2Adem#1wKJazvR45AMa$Y1tXK9;sP~KX+-ol&#?;@* zW(-YymDX#PSPO#TpTB-P{+`KoYC?*wI`|pdCE^v19Bvm zYe01Vuv|~z$gPv@<9ac=E;;`l4!@d^n?05`IRcd$eyVGDa&s-+BpPU@c?zzQDTMH!V=$>rt z6hCT+UD}91fYoo6-x7|&zkMqtH93Rb$|yDTX5!jOY)mBuoI<-^Zf*IwQrRBlEC86p zEQHq{bb&~%Q7{&~Qs%y&(A;dwErnA3(t_)++)9yd_zPu`c1M0JgD6CNxqV#Ck`diw z_JJAs7P&z$W&tVqQM@?$JBn-lrA;#v*qg`vvDiO0a3yOi~MZF8?%Q0(>b!QQ4b z#SR$ubuIvTE+|5gtJR}#h-oR7;GWYvTEXH?kHgal&!~Q>wg#Cc+dn5Gnr_qKpU20t za9X}6a#X787kxV_*+`h$qcYr4N#C!0T!W-nt1(ALLY)R{7`Rg;gsfZx0R}{+X@TVn z(Y;rN=mxs5a;5qVbS*sS7UV#xpL77Kom_CjUwA14;Pi=(W9?Dr?sO*6b{Rdt7;>_z z=uoIIBQ}_d<=~7jtSc}6N~?5dF@-8wnEBC)36(0V z{xTJ&J-8!G#xE;o0?r`X%CM$e%+@2v+NJ#(l`7^Cz?!c`1?A}lHSk!=tm36>k3v!P zll>xBRkzXH#){k(ZHEgZhP@BgUV2#!W^pZq78tlDyKEQ+4vEc2-caAL0YRl z1^blaPWk4mE{odBcN#{b&0y>Ai0XI1^Gkf^iEG>%Zj)y+I{zU@WY~c#bnM)@iDt91 z@>O%m*OMVj9te!`zyMZ^+qZx|XkY~!cgS_$h{hdCg*HeDW>t|P>eeG*0521e6&Iu% zq4nyC5>Riio@j%t!rZ-8;xKXTSARk(5VEg_L&WZhuYn*xzDi^Kx4&aJJeyA@UjeT2 z6Db4k=NHPBrgAEDhHYq)q4u$Eg^&{thsn;KG1MMJWK=h^3aA2+j9Sj>Ab++H&kgxO zn)VYusd(J%SUGdt;(!RcG>+_hRe!c#o!$nO zuEt!rsD-%%t#`Y^NdpCZEscmyfQI=0T*`*=fHCZ=&)1;qMcMWz3NUEYB<{BcHq6;7CTjxu;@ z`uKT{dLJdUQDr3yrwwuVh*L+xN7z-R)u1fUJyqNqef)c~LXis6s4G-L)qm^Dn+?o{ zTLjDDW6q`|%7bg8It*PluH#??!j!qFe9NGDcjH_iP*>d1+BGdu&$JGD;OHRi)|}XZ zX&}HJrvJ18)iU`usPsy2XzWyayrCW6EcWB43z9S4PSNv*IF;syRX+>0x#m?uCe@#M zyc1SzMJnKs9eTK16^~l&QkMSs63Q10Mg@3+hgcnZSAf5AO8=I{NscF6Ux?=hp;I2_ zc?nAD&*2DffX6ypCd=Dc3WuIv(D~izUB^?wJz*I0MUOX!`dIiB$gdW5_WC48V);(0 zZ8u~QW>#O7N18JH73Xr|HR5{ApAK4qV_CX1I3_z+r@J*qXZMM>_2us|@t*IHC$NYE z)DogOF-m=qgOk``UzkQACKjOQXlDelg!m}+VEo;bS=Zb03Fw4}To<}~qD-fr6IqUV z4u3ZX2KoV@09exHkVdKQ3RduIEkfO zb=$=C6kC?hS!{~9lgk-qv9cIBjQMWx>en?l0v@$PaUB5 zcAeQG)jR&&F7}!~-|y`cSXdnL>%;Ea-MZWofMT;Q)o-NGJ_nVcP=vftS`;z;@@`%3 z5xqmo_!bS*P(NL5ADX}3CRfgn@KTVn1BrE;Tp58&)z*(nm{@K7^-}httF5a7IR~h= z?uwtTfKy-k7K*L=Uv%hN>s~5sb=jP$z@B6)=TeK}kE&{96UC^Jopsn+>!Dez8D*1H zC3bU6c!jg}l#b`34sii0Ak@gtx4F8xJyKo$kgTgr(ZiVfNyQ0cD6pb5>znr^o#Sz6RHcI4b#q`Uu1g~7Vy6a@Ve0ss!#jRthcGW+q za5~lOeo&!LDV&B!bbLYpqWqvjI)KR0w;(}H~F?vJ6 z8+HnpYY0}O-D}<(YVQET(KCC}aqt5O9~Bi3Ahcud8ZEkhfBFqTy+XFLcAZzii1gIO zABsoIt(QG(kY75>*C^`}!8SJK*LVOCG#i|$o&yL^^H)`wEod`dK(klTniRwMM?HY> z$*mZVKD`47m+q50fN;sng|3|)(t}|RdIII6G@txAN~BvCA0MWsr&%KePF)J>$y|vV%KJ&SO=^x9R6aJtI27{ zCvH--O+fF&@aD;l89F(`|D!FeN*2cGMK`AldDT@(9qS!_3n7S>Rs-B|-j&Pw9B*!XVLEvYFF`PlII8U7 z42z!z%SU_f-X~L)feT}|X$9>Z?87NYEG>e>r>H_8KG?+!-w6=!knAiGn9{{^5pUPi zCtO5~rwgL~`|NMT^q+3pV}Hb>KTHb^b2)NW?y)S?1Rw#{w8 zwAP&vsY)wMP-~<+SwF9~OBMfAHp7!)T)E>P>rn_9vnXoT{5QPbOSa)Xr+|y&?)`7i z1$~;o7zkF47sI;m+0;%fEW?#+r?8B)S)5Eq%=)^84bEL2$$uWlxD-`sbyQU?wjRu> z0#mjU)jIkCN4NyjD^Hls)!2z%`*dxYkblN`4k6jB45;eU87lcx%t-eo-A6Ase*GZ| z<;1_>Ik6qjfyysfPWiI-!w(DQ*1dKEb$OS3n=Tw#E)u4=fja@k)!VEeo4XcuhCa{J z4bJiAt5GTN1SQOK)As~Oj4BEu^=7!Bchr17!rHd_v3e0_AzcPnem-!Knuc=xL72We z$hEDkzB6&zc}gia%=JWXYcQl+phGMrUFe#By!zFo)uun?&^R` zv*QgEaq%Pc$i0`_MI3Mb8+`iXV)`GHds}T)an9W*K#t{(+SFU)a1BB|C7Qwj!Q=Vn zjx_46LM*FBS})Xnd+JdJ3O^f=+?o;e)l$DfqikLuv!Y_vWr34wqpsrempd@3-Yf8{ zic_$bmWN_(e4a8z>HUZr-zO{F?@kt5Qv?*xhkj;j7z1Vr?%u~6-0L61Y*J^{ihb1C zK3#9NL!U?;j<%;v^YO2EGyN~KDI@5TsczrX*RIT_(ZD>5Z*xFfMVZ&+axNn?zh;i3 zw#*kfu-cNFn@iqE`%R`Gq8vyPG~08z-oR;ADSQ=^gzCw^29aDi0+FP)IZo;{80%o{ z$WHI!9eNCRi(PqxudY7ZdfW_V&yeYaN^)d zi_Q2UQSL+fh{<@v-4mNel)cOPQ>y3>Q*Oc+xlvUdTKsC0%pO8u-d9AW=9`2fDwlkf z`gVk-AbUV(4Ol+G)ubs4+Sh$edtfmcejFoK5kAd11~r9%CV_dr=#Hr}<^E@d7*Xwg zH`fx*siYs&*Ms5#S-D$tW&+J42wROY@p%1hL+?i* zS3P+(O(x0D=_UcLUg#z`@s^0c+&->m$%q2J3iVyx{(tf4qnaANey=0cct=_NGf<;r z%6CJ6yRY$wRoWB7;+YCh0YOsQ+rHB58EFn&X;MvS{ZCCH7-N1@J+lP6>DDIOjd zlkIf5DBvz5ce0?~2C_0HW^DjW$*^FVz?XwVgwsopQV_GdEaew^?&dVEY>QG| zMSeI(oQUncZ?g2rGP-TA6@s7l3l%F(_c`fwUHtdtwo(ohiG9 zau6w1o}`ox@p@)iBWK}-$}^k^@lrfVeukdr6Q$BH`9yS?pT*&HjDf7n@n;ESp`st} z$X`B-N1vV%5paCv;hmGZFhZ1q8e@J8HOBM=87til%3B(r>BZ&+wl!{O@yrVGn>|u! znsJbiIr)kiJRad!xw>;)*)w0t^rm3ipu=(d$i4|bvNh3Hn0uM%EzE%ImEn6*JzclY zE8KB47k~2d-E{?D8Y_h;2(8uCc)BJ_MF~ghAEgo^Q&Lw^DS$ogA$c0+QsC4)tSL&J zI8CJNX%>6bU3Ne5GZ}A}-4mdz@vh%HsQ?&fqVslt!Y7%qo>h-OEqasY>`Mo`K@}bD zwFnM2PaMa4NT1S8yitg}`^+4KK~uV8P~sIiFnpd_TGyxA*@#y#4i&QzUz)Oe6ML?3 zbz<}hM`U-i1AO27;n-vqFf@m28#`Q)=oZwj#Q?w$T2t{Zz#`+5}Zim zqSCym538?wKA$ij{BcHqF(2#L^Z59Aeg^T#^SQxX?K!lW5I*8FqD6&xvq}a-UF7@e zB-xBU{=Hd!jcCHg1E9ZEgSBIEfZIVci*MJpFiZU%1u4$ouNchLq)d7hOzlQPB zc};|<6LrqjkviIj#_L4oOj7$D+I!U6D&XXJyH0fZyFFeO z2j+k@PKOfEh2SARRcxnADZlaXTi_|QR`wu{bArp@bU2}|=eV5kz))*4ATM>xL?x`) zOCBUee*O<{OolxaSB>H^vJuL-gOWmiS5-@IN(b(WJ&KcBd zOiyl{T6@Ga2wR)^>0*le-Dr@&08cZ-ScqzfaY%61EodpNy-PGBCSS*r3F(p8QlW0H7kKikwf5z@b{snH{mK2 z+{bB$(<4;T@t}s+k+C2vxRvSKRRHn~P%~Gjy{dhCIDB$WQ{H$5FN#vo)pa!5hwqmX zzxW|xbIrVVN+9rugq!k9n zk1{U{538^@aJ$*g$E1vm|AU<<$eH}WtekpP+&dx*;S;k)uG^W*% z(zT~zJ^)$j1MPD*ni^;`CYm|941gwkB@jp;H(|GE(P_;(J+#{y0V@q{EeFoCIUhud zIshH?p-*$t6@|z#7p!x835=}^Z>O3nr?ud~c+#$vDA!qL2@-jzG`z-99gDyTPvQJ; zRnQrrvB)_GXbKy@bBjJVqZ7F5Qpv`+(ZRq@jf@u02{B3IrCjLY;l{EHJ>IHXE$-;f zL4Ssy)5CtDG}piQB0A!MhAyriIB3B|Zgu)Ph2JyA)ntW`=wzM_)SM4tOBiC>;V{;2 zWm&u&UJ1eTnK}k#gxwA~%T$6ut7P;I8O{l@BG+=j9#d&3X@tlQ8ck&$W-Sj$HCs3O zw%;C9A6pIhTwFCc;>tOP_?de0gCc)>f_7JpRoCI|?|hv&RYTHF2}dF2*w$pV3W)1) zt1?W2Z|kxF8En^;DulseBJ`-kRPlDnW_x4vIjlcyjX`Th+^VDJvcI{Y;hS;&RF?3} z`+7MXeCCMM)4h#FNb9WWDyjP>ZqQVvO|4~B4JO-?=f!Pxt~XU@H#0cUwFYyfSz_~L zyH-U?NqFVC5e3bwNb7DpZy_ z*`hQowLDN6d&)>LZtt{ec{4NEu$qtYh|5g}EwR@ZZodULn{^lC$IU=)I-X1bhpJ&< zRT#aixYqqMvHNIU8eC?QeXH#|(vSW5!BTGRWvTMx*TwylKGbe0Q>>6R*lSwCyUTZP zkcqM=cKFqRIF18s3m<6)~X% z{|-Naz$eD35#RCUHqtsC9+mb74i9-xw-#C^_QRPy;||kt@$>t5YlekKf!Zq5-ltEn zn-Zl->71cMMxx3!#}DYYIG!&b7h6aPdP2ua-a5^|{iuVE5v=eL{>l{x(xs5-Ie?e$ zbF$i!XiM~4jKD}bm?f~_9U$aTokw@#j?P_iyN?zf9a?DWbT5tYSVNYc`R$hPP$DxQ zRfO!++ul+)Nt-UveD0pAnko&iBA~R6Jr%KMJ1^}bim`MxE)_7;y~;yrSc_+3_6W8l zdC|RDhzrVmdT)Be(^x5L#6{6;`4df9?*RMQNvcjs z_InBz!>Ev@E=r$<0=ev_;&01X>OKG2U zJgPLLpd8xGm+PSJkYuE*nK}U)sNHM~yOXT5mycLA)BT=a40G(I(1O{U&olaMJirD? z-n=h%8LZas91KH*itze8D|md6{;ma695j^W7G{VD&#Vvw2^|G#9XaAADfNnbu3X{i z3-0;AR~n`Doro){=rS!hyKAN{GR5@i3+K?$1p0AiQfwDzmQok-sh{Ju>RzkL5@m~S z^ih+*Y8v5wIjC~a?2gE3!od`JFl|*p?u}xCA&Dg{k`JT5vz$xu23V|n>9MWzm~+Cr z-4009H4vh$P({n9GtS+|kcQCX!OIkUx=Hg?yyuz(kAKwkh&zHu=G1htN!Cb3LP?bv z@!*{hrS@xYAbkL?N?QeEK+WI5RrH#p2Lt508t8Ju`i7mQ3O$QEYI%o!)r)@Hhf zt)qEk8@W$b*prh5N+GGX6?iNhSlt4R6c7Vu39f6z8*KUGWQ272#*53>VM{?6fjXZV z(xpOpyYA_qoyzd2MxV&eTBT?NJ2Ty5soJai#)33eHNFu=^_F~pZ?Ddq zpn_4YcDNC|-LAb8!LD#)w1;>Ki`OZUcCwa~9Wfo+l6r!QMaPpQQXf0j-c(3lxFqDO z`{+wsIx5{2 znjO*s5ek&IV#rFj{9cVM|6>~ZkxF}459d1g>myk{nzsL~sm5S$;|(3Eq5 z0Fz}FfQ+9?zeGkQn`qTvstV4|FMZpL)yT#wIHy;HII}Gd;J0;s)HvL5a+O9@^OUZa z!PI|21%Ad5--BA57L%xNTGHmjgi8cE;c#^a$99s4+`WQULH&xn`pJCnaWs)0ynA_F zL$0%>xsUZ=v7C50C&S{E7Xm~bnQI&P>9&c6kc zQ;-!nem3VaC&s_}2l_`vgD;B50Uga;;e-1DGW$*>ma|i>ss_C!Y#4%Wv$&_H(3I2l zL3j$sDuwNgKB(qo7or?a>JY_X*!X7# zp8*$_cnQ>0&qFuI!etbYPT}Ystwg+68J9F8V~(ablzH(PT0lDa>_z!h<;WqbxUk5#(^inUVUkEDlVh zP8J81CJQ9WI+z$dVm<cfr8Li?ba4x>Fgeajb^QmE6x{i}ndy7qUMUDQ=U6A7pt?Ch)P=S` zV>XyGZp2n~T}h|+dMB;?r1ErU>nA$U0%i%*V8+fDNN}`&Sl`pI6l9*Nj9=@A>CCp#a{Q^>pF-tQTDw`}qT z-t~3}1o1?SyZ#!J-8J#7HZ5PxWAB>s+V>1wv#|LCX)7A<>GGvLUA}ZSBDNz3R-NZ* zPAp8=f%&EpczP}tc$oFZK{(yihQc0dy;X`X)znMJj@%$u7+J_wW6A-93aM3;uLU8F zGa(Q`kF6M1QS3;gcZC-e9G2jttIsB=t)cVI9uLLpExvqd2{sfa)Nel9RG>f{Z1-5L zD=`@iv^k;rkfx&6SJ0E=%|0N`ox_^DNV5&Ure>V6rWN%B4ILo8uVy$f{o1|JQ8$L* z*u0RQO6{xoRpeZf}9QbecvJt5rrR1~y) zQOJ6VN8pn`J_AB3+=%gVM-D@nOH=fGiUFq`mYt{$U5WXhKvd_T3F+R=8?@{7g+c>6 zB^%$|{y~$vLUV-?Wd{)^g%g!eH!epO)zu`IAX_@0oieFzRFXL6({3)+4dV5ulTBr) zIesRR)j=pjl|&xb3B#>7&DG=2!`eP4P=!e`XszPN*n~ny4`2AnL&fJw`@{UBiBG5d zsAmfdcvC{WzanKmi`-j(N=rG0`6-DmQTY!NJEC9H+~><#Mx) zdODCw9lxjJ+4R53{phMcd0elP#pLgSSj zHR^%U<4wF?O%TM~j;FH?0XDXHRni+8iBe0LAG-YuJJY&$a|3DE&$X#ehW;qxd)zQ? zE)>4ogBao++6Prps*6Ehsowu}b2Gg98o&Q?GmO9f9S{G$9^JhAI{I=I|2h0HdUu5r zmH#~A46Cw=?e~sq3b)@os;S>z?{Ji{CCTi*`fE&yzoa$U@RzhE9QG1NI`$l`Xe%za zzv9jEaXm?5q(`rxqt5biiz2Q1ue{x$f`?(d@yRYzy_@6=$0uevO5U2YA|`ac|5F{4 zVxFoMx2p{$cB}Ptyx8_us78ycmq>%zB4;Iv&UKYq>}cy`Jf||X=lC>NrWU-R+-lop z;M0wMwteX6`D4a{!8&<}@1Eo7J#qAWyjsnWa4_9WO>eH<3F>N~gcDS9p_sP-4bn&#rhLg=RiYu`C!ap;WORpF{&}S=$dnwISdTFPlra0cB zw{$#3J{52>%^dm^#dX$_G8&7_ytH;U%&MV3E20kPX z5wE{SG19Q63?k)p^C*+`t|XTM>SA25T(A873CM6V|*7YL)+P2d^y9WL*`I5+uLWQ3`91>4py*ZPN!HZx3orRQy?2O0|RipIUFKu5vNJl_9)(KpE|ufe~ghNv(c`- z@N5m33Lvsx^;)3LgamzP!M2m3gmNs#GreQr?gc`>5MI=|pKiu?bl>eEo{at;k7+O1 ztb5Z$CJ89HKUwR9RAp*a z^xiFyPtOI2g;_#c5Y|nFB6Aoe723a~j7o&qy@mEK2}ro5(dk)gcDb&0Hd3d))74** zxP;gg%V~Y342sUxq#qs^s$T*Nytvg=UzuKXDWlq{qW!9;%PPHFJ@#Z=P=K8d-Mq`z z7N)do-dpP*Yuj%PDy;Qj>ZzfaDD&nD9hK_zT4o@_LtyuVVBPlPcCKj&-oyB>jpbh4 zh8cBrME5>vo#--V>+p!PtWE94s&*f&q8w>u6ZKhvu7=f}te;ogrB!|aFL%S!n*~m4 z6(%)dnnG!NRt7lFtHKrxYNo|NwZU&tV@Zc;9Z^Z!+&rEs?%oy!$y=k{-fkwV+ccM{RAdS=ka zWMzCCB3s5yQ{uee!5Xk8rS)=}QYw6l=Q5c(dR31*`>mB-#89K&l#II>BX+aglG^KdLI8J%HL1kH`PO_zq|ax$ z6VjJvS?XcbpJ`ied-$46Oa64)w76Zj{X@=eZ)rB9fvK~esKyq$t3?%e3g;j?0>CzH zpGuQCsPa7T@=9Y2%#fL;!VlB+W}Af(9JA+Kx;SE-BUrkjt*{b3SNA8G&6bl8clHwp z%-Z8>G7dApn}&aEA93ga6W~r8L{D9XS+c?}BU~VR(y7!vI^$>hN9Iihv+^Zmyvk+E z%AnpqlN^|!a{7T=b@+SOS~ao`MY;&J!d;!BX0}HzC%fx4w+KHH!*c?E|P{Kvi ztf^Ww>|g=!K-mnN&S6otIRl472g(%A*2geT)_{97ez`?X?xutMff??~QA$2~fX3rF znw8_q7afFQs{?nsPaG zM7Iq!=Dt#k$9|_z&l_Zzc8Hw=^r20}u;TKl4d|@~EE^{kZ)VF!rI*V<<%oQB!m|M* zsAixbV1-PrBk{Z%%zMrIP8>{BMZnDmg7Ibda{g5Ev!YtAWySdX*=yN z+Fag#;I4g(8FPEnc0}X1S}~D1`N78|Dj4DQrW-bfOTtkiHy<&#wwuZhr1~16>K>{I z3X4IcMLBj5laEflRQ$!p6%0y?jpL%JDm8v7mKtv>#7(d)!Tqc;u1%YUtrYDYufJ_Z z2;HJOIsRV_EmPJIKixSLQCfPQ5o%vgKvg|tr{FRMvvrjhURzA6dC|eA7XWZ3pSpTF zZPYROpcBIRZ2pd2Ih9kI=`Tj1_DwC6-tVNu{F*(Td;e|8K6Kkd@62tzm8_2fl2nXd zpFz=L(LI|?^FK%6{(WAx!w6mp_8_F z8eLM)+Szh^k4xiJY39J1L}qiHD4SR4Z{fsn_FE=+i+cnYwh{%U@gD5aRwk>F%_(Bg?DUoltF#aAd*$G4s{Xcb5gNEV($J+gOpiAQvm?oxn~SzO*Gsy zrUDScM7)JOk<><^iwjhkRArD=YFp8}ITR9=H&CtI>|AFDb@C}OSKz93SF7>b)5>K8 z1qP4j;I;|onf;;We8@-Jpt@=S6J=H=r4?Gr+O=^l-+_ZvDwDnJcngwIVQ-QgYC-z8 z(CRG2$bF0twW?R=fYq+=?f?^O5XOZd5Ek6*cAzfZuDSk==%rXs;04xvWk&%3oE@>Hms0rkekr|}qm7gG=8eElgw}k*@Q4!LR5)^w zEKJ?J(chbOrysxno=kqcTd&8@*GpAx@BMP|l&m+%l0p@|Ld7)H1Z4)c6ecy~T>Ib} zRN7optVe5Yd45J|@ zxZ&?WQ;IKk-Ys@`Nn;bw;Jr5zwgX8O=glo#^=)|f`BuA>(Iy3XBZ^*?P9gF(uuAR@ zK-V$0P)Oy&r8y8gNY_E6q5GBUQX@0(JEblJgDgnXaNa&DIdVwf+EgwHcTPxQ3VehM zULlvH33A*Z78NJ+P?J0OY2>|(2WT2!@?LA)+k$)-6t_oChDn{Fj2RUQah$ikviCwK zk*FS_=+rj7+s8$dDd zA+zIFd20E#AvfMUGzhj}T^c#Y^$=and)|ZahK^hskul6!4uc zbTDm=`VTK0T}LVF4y#YgLY`T~fPB@Fsieo6{2(0))Qu0u?_YN;p^bkQ6owy9`UnBu6;znNBF-Y4Wb zFE=oE>PBF^9xv{f^V#$0-&gwPVDBd`&?ehX=X|wJR^xRNyEb*BAhl@}O-otn z=OkoM=(rYS=sPg#ZqwaS^4B<1HB;iq;?~wHJKaHJ>P8ayXbU zEtJIcK;g;XI}pcJ&Y%TxtJPx~-rOq~YqjGD##-214hBRTq_JJot_T%Odx)9sLyJ9F z=xhXRAMn~abeB`F3PY^`57dfHJEi*9Jlfgr@$f?d{xVj>KsLP0CBssOnsyh-jUq`{ zB?kaNng+q_k&s-)zerX|5}nPbn@Rk*MT_9*Vgi&C-z8KV;eMJF&`&f-(GRwu4eo;A zjBt3Px{vfT5Dh>9h%}z#n^ga!-UHlE>i$f~$$Sk|4X#D=<$V%w2vz}|5E$PkzfhHd z_P!pq)3k*JbWbfbf%pypc2Acz&~dIXiGe!_)k}b~_TZ|b-$U&w_E0Lg-V}RfQ-o+B z8D%eu)2U4`CR>x>a+!2enY;{w(|VaNgxoW8#`;3YHDyBc_&#VZYHMbAC26SK160=V zb}w7ec@eh4X)y=~Xa&fx@;9=0MrHd*E@ge&*sU$lZdjt){Htw?4y(A;r>qoesfnHE z44oj&exO2-`o5II8g~F~1Pv~$cBgK)1!+D|))zjX9#mHe51YE`l#Jf64NeJ7lWT5- zm*v_Ccyf)Kz-se0Hs@kO300WOJ&H|j(eSy!xu6er&AD8Z&qV=5HWM52c+v9dsLPE0ZkaGIS{Db!q%@&gVW9i4ergYIo$o%9|Y+G=f9{R2xRiIf*}223L0L9 z&ZmIjg^+tPL6H6{4}v(h!a<9#GYF#Q`=rvp{%Jvwu&8rEofi@W5$5w!eK(rYYYBpw zm1fRj9MclLX!*RlAP7k+#WSx*P$}klJyUv>K@d{Ee@GBSP4%A?1W^-y^+6D2Ky7=+ zm*8OyUVji|0ITw%f*_E|%L;-FGSKicbUpc@V_06%JZ_ok0*a-+yKh zBrNKe83YmL^HQB`n$l|tf|!-|s)8U&KCdnaLbG~hK@c^i*OduEQ+ky_5SrLOBnYCW z`cDdis0qLNAPCJe%>*$uEz%p2`r>bNu5bRvy0k$QjW-+Q$2>eP?y0_kb172Q-=u1W z^YITPLv53FRySdI{Rt`7Dmls&3dFddYqa#Faii-`=AyCqK41*?M7I_dy?6KL@d6X} zd3xfP$$Gt9M}6GZSuD3%N_lb*p!3DtJVk@0@dgDSaItv0_%@oTD>l&t_j6)gHJ)xa zqY2$o?Qk~X6LrHMpQgOdt_fY@eVgUu8eO$)nTjrM#lBa!V(A(_?#N!D_?`bg9o|Kw z|D{IjJF}n4rZdg@3`8L11u?aZr)k(Czoo|R8*_=|-=M1DlWG4f@t6d%3(W*+8PwiY7D@|2pIkX=eS2QwcepXSrk0A6@6)G5mn1Hs45WcFTn(a!=kKHS zmG(U($l#?LMP(N$I`+mYie>y7-XQ@eFkjpOD$ciCn6ED9&^be7k~XsQ&>ofp37h45 ztFFalTR(O{>V5ux1~4+6yqkTy)}=e>V;2TI4~Ka!MA7DFlB{se7lo0i{XoXjU^O9q zNxit+`zBtP_w&vC<{4FkZ$HK0A@0#SR)B8L&{f|~gbT_L9139Ed^NkPW_ahEx@z1# zelulR=ngT=$T!yMU?+y$Qr!=FmHQeh!>D*oS^MMdrlj&+2~l0Y~c{SLaEI#wI!5yl}UlXKpUCDElDNN^|SBLfV+xJ(e4;7fwf#c=wt@xAb zu2PYVawR#H)ltRQLMw^X&tluG*S~;!5vh0tIc03{Ma~aFBnM39D11C76pl)t^W~E& zo2JWlPw!?4EBv{^8IB!8;i7M<`;%_CaQQTzJtnA5ccJ{e8wB0mcr-*tJHy3m6ORD_ z#)LV1H&ecR)l()I;LN&wOQgV}@{dW|7<1qs7c>((*MZKh6B9-lefWwJ%d^dzYSSVa z0{Pzwn5i>torq5Jp53EsRW zkHs_P&Gcc5)`>qCOz~dLlxe;+nTkP5m^8L~l0wkV75{@2;tXbBxvDth#=^O%zn9Me zK~T1k0uneCs)nZ2c1=eYA&r28TMS!sb-=FvFk3#~qeJ#9T{0SQ?zm_ei?E3(-aPW) z_p31`unzTELtSyOvL0uI8pxYBJ}$Gmr?Q#;9^*I_2P5Z&gArsOf;rOt;w(wHKW zDkeWFJpWYGsES!8R?ta3ML$rA6=6jj$l^a{Q`G4Wj?);ARWxK;0k9}mlf?&{!E2}Q z=0GJ_QkxDYGB_ePh{r&3Y5PbDM?Ef7RwQsfk_aZ_XL60TyGzIAbX;ZrMC*7Y4}P)T z0nITmmi}ydH(8-V>Gr?b+e||aGYFzLgYMwu1V)wn5TW=$Am|t|+GZizG%v27(SVcX zj*e~+bhx?ueEmd+!o_$d`xVP9EBn=)pQ&GedL|Km_&T3XX7}5NReS-QkPP)7XXY=J z2?JZjb63eLqy!lw9bM5^bGn%IchPzO<_?F!rlD(MT6-mvv3X@Y`SmOQhEy;dh&&;icepi}aPm=b_EB*9QE>iIkO5JU15uC#QIH3nAP+i0 z9&~~{=mdGt3G$#57;~z6)|0-wAx_34G}ZeCY{%=?i@63w-GdeCZ2(=?i@63w-GdeCZ2(=?i@6 z3w#*}d>IIQ83=qC2z(g`d>IIQ83=qC2z(g`d>MrK(mf0FrF$0UOZP0ym+o1ZFWs{+ zU%F>uzI4yReCeKr`O-ZL^QC(x@I~0ax{<&aVGrvHyI5D)$GXx^ChTQhVK?gv`&l=< zqeb2Do`&xPzJ&KR{7%r9@ZN^s3HlP=-|#y@Upj)mbOe1l7uM0az?XAj9i0n&ITzN^ zxxklmVI7?ddx}@a0nA%ca1VOMx$!0$(l#zFZ1?xfJ-)75LH>_|g^l(iQm975LH>_#)ulu7G#D z0^aQkc(*Iy-L8Oly8_-t7x`w=dw`zJPc8 z0^aQlc(*U$-M)Z#`vTtW3wXCL;N8A}cl!d~?F)FfFW}w2fOq=>-t7x`w=dw`zJPc8 z0^aQlc(*U$-M)Z#`vTtW3wXCL;N8A}cl!d~?F)FfFW}w2fOq=>-t7x`w=dw`zJPc8 z0^aQlc(*U$-M)Z#`vTtW3wXCL;N8A}cl!d~?F)FfFW}w2fOq=>-t7x`w=dw`zJPc8 z0^aQlc(*U$-M)Z#`vTtW3wXCL;N8A}cl!d~?F)FfFW}w2fOq=>-t7x`w=dw`zJPc8 z0^aQlc(*U$-M)Z#`vTtW3wXCL;N8A}cl!d~?F)FfFW}w2fOq=>-t7x`w=dw`zJPc8 z0^aQlc(*U$-M)Z#`vTtW3wXCL;N8A}cLxIA9SC@LAmH7BfOiK1-W>>dcOc;1fq-`h z0^S`6cy}P+-GP922Lj$52zYlO;N5|McLxIA9SC@LAmH7BfOiK1-W>>dcOc;1fq-`h z0^S`6cy}P+-GP922Lj$52zYlO;N5|McLxIA9SC@LAmH7BfOiK1-W>>dcOc;1fq-`h z0^S`6cy}P+-GP922Lj$52zYlO;N5|McLxIA9SC@LAmH7BfOiK1-W>>dcOc;1fq-`h z0^S`6cy}P+-GP922Lj$52zYlO;N5|McLxIA9SC@LAmH7BfOiK1-W>>dcOc;1fq-`h z0^S`6cy}P+-GP922Lj$52zYlO;N5|McLxIA9SC@LAmH7BfOiK1-W>>dcOc;1fq-`h z0^S`6cy}P+-GP922Lj$52zYlO;N5|McLxIA9SC@LAmH6W81Ht@!gv?o1@oow9py{? z@%hVd?>^&B-{W08ignTc&i}>5EqwRyt77}K{$@MgqI5moY*BTPQHB5f|HQZtb!S`O zsFLkH^Qg{6S~w!vOxDYv@oK%qrNObT<{Re<_jk@r-vC>47%zHQ(!HiAxJD7 z8gh=RI^7vnxR{TwF7QWuIa{Kf>*({WbB;Ss*=?mxLJc4`SdE`S&~kR~K83EDsi#nx^mQ^xP}I3NEE?Eh z)Ovu*&^|#Y=i5FbQRR|iwpCM^RwJ9l3%OoTC!p4$iifUa6k-`W@7FSgs-5dmtMUCk3K2VFQb}3ns>z~uqpKfQOr2hiqf7=J z=fPHLq=*`hF+<)m|#(o{n_Y?nfVS6d4rW!#0OKSi}+iz7=ASO)9G(4GOdERv3{;b z%pYglDe6>#uJd@HKKj0$P1K)e$bZRfuO7EFSKRjR>0K- zb|JcZ?oxrvu;Q+O%e>$zN~rsntm2Z>g9UYyhxs6oyo^CGtqD7t1dO^Z<`b*p^g8vLyvF!Vk|Wh%GZ5YAAl;+S^Lz9< znI&}Vm{+-XOGcxYfx9IO3Xh>+b#$@)MN>@`6(5^9=yfxvE9-h_XFQoKA0b{S`3Wx= zT+N>RD6E%MAI{Idk5OW77nN;MV?RM8JmIKn4r;GTYM5$&kBu@C3@;2e)`&74n*kex^RlrT=RxX4n3oOGvh<+5Y=}mAapVJe z*(f8OGK`n~zzB;&yzEOOm^{ME1{fju0bVvt1H3p2;Ja*~m4OWJ2K&Lg{~>s%d!h}g z;Y-1ORzM^n>r@6!-po_wo_KHO$>D%q8Uax2jD0gt=#Yru&dWDXjzdz{QwaEfDV}Aq zye#CU!W(eDO3>DMIodieMO(^Q1K#ll-UhnECB^FOKH|pR*nkiUV?zWKmW?VwVQiq@ zx#0yB%05yvonajosC@dQkL}A$wD+63mRx!Dkh6FG+OxmSrdH0z}Te7wZl1-dTgo6b1p;m|7C z7coL71}fi%n%h14FGIO`&YB+&D9$(DKCUTp@318lY|&3g=TcZmWvv)jXdPf?*Um zE88sJ4y)`L+S_5(EYfEC?XU_bb8m-L?HpG1&DlJ~{n4Bd=ie);+Pu-H>l8IUKi}dI z7QnmE{8*iF==R6X8GT27sBSrIZDA1>Q-jh1EWY47PSy?CHR5%Iu z4yGOw9LM1NkDGVr_(8?SwPjBJ!-D!`uMv`pV>;YJr@)o!fT1d%(idorp}wH9r|LtL zkp}7J)5Y?hQVXc*i}Y>aj&FvgRTkqtA>A%^*5^lYT|C_Z?+Lwr_T z1|JH`fD%OPBu$Loytn8cvXR;W!N^>co(<712iR*}8GlL!`-S#HqAGEE_A9;1;XR?0 z3^rD95!om!$u#<&rs=4d1@J2yY(<(5E`;i{!P-eA@fTzD*{IaxFQjB-W3-!yCt2q5 zl#Fbc6;oNbKKq508jsg!-&zUf1NPYnD-D0dJ{zZfMNA;zEM_B9X~^Eu5H!dJeW5RCQXEV^I%lE zBe(5YexbJQ@b2Ey?Z{|*|Lv7-M`j&~kxs*VZBXx)%gr`APn{adm;Ky1qa>~kk|)t% z6Zy0A<^AILuVQKdJc)ymJnAZ6m|s zH9A(<1NnTYG8hET<8NejAVbb_rFSBVCj^hdRkoV}J$k?}%_~Q)E!O zq2jF*&n1j=`@y<`N|n=?XO^d4oH02{p?pW(;Dsk{s<7>+;PZe@z(nbh#KhX6+M+i; zIxJrexN{iaBn7IsOF^AJ-Rz(`67#|M)oS(}KOr%gI<-I+UH2A54-I~1$z)5~{uM@Y zootXttWp+-H@2sbrY85xPDedeXV_2auEcclwERKQ4nW@v{Rew<6sPa{d`I5a^{1zx zUV+e5nL!0~tS_i-)JFs+en6y$@-cP3rEfyho7*8ZUAo3;0QxRX*)GuPq`+s1EPQ?c|Gi3Z=gyZKrDiw2)_* z?j1SfU(c}+@Sn*F_Al~Yo*QOe(}HhgrF-lSD1K*`skw#4=@x`sZgt2oAyB)Z{!C;P zN7z}@GveI(Qve|9+)p=S^ahWo5AkI5_jpX!YqRd5QS)XzrR*c0I*K7&-zDv%6(1p*c^BV>bSU^MKb!OhgCbtEE!#QFa^- zyuu7l;W+$&U?YmiwNmR2U<6qlST~;ae}m<+<08*JSy)91d%TYTZhCFMq*L;e-4WD| z(zj)SCWcI3+5yb>8S zC|N>Y$l}{*qOZ{xa*Lcevq`yUPwNp>g?jo^?%6m_?Bdv@(#BDBfkkDe|zY|I-I;Hd6gXW@RG{8d>K#ofd+9&*D7Tl5Toe~9HouY=xVn_xeC>qnC>tW! z(QH(S9c2Uc+Izb|o-2oAO9e4b33il?A_=PPlYLfdFSD_Nz03v$?PWGZvX|MYiuN-5 zfyZ8EUk2=DHbAtO*{~9OnGLLFFZaACuI#0~C@$W_)CM#?+9Gee037pW$&g5iVEevh z$$A9UaCIxa9r;@xtFaN9YZ#FSYix|xSd8)Hz-GgYmBBE74lEmKRkncE0Hq3GjUUV# zti~RtRolF@m;lR0YW2p*99m;Tv_k(@mH^9sp|$+CDhaUcS6cP)o=^fT8!H$ZHp+@I zv?bFimemS_*zkHA87x4yY_K*#B>Q3lY&J>@6r&0Wu-TYYQa;p{4YOh@gKgO_tkie{ zZ1$~{P#(BtBdj$1$SoVEEfFReNPx{orqYnHTX#R~c1_sr55jJN+uSBuhHfbQT${@b zzO0Hj)0C}^H`7GE@0)4LZlGn$`pqLJYZOA=N<0jSVnCgn~EBh6o|IY*b0ejSbY+{_W@@ z5OQOj5o(`u3+M{Kg)rgF5Eb#qb*&shuZ`%!S|B5FN+?hi!z&fB&5QLI-y$-9Kl)(#rtv z35DO-Si$J9QOf90DiHh33NKa2LX<5VEL}6tMrrARg@q_vHYOE_xv}=k!ycw!DLnUIWh5%LQUe}wUdNWjLtyX9T$IP{LLf$;TH$)|vDr=~k zx@Or(=qbB05UhT9NdYJv7Nr3wba`|GP;7*DpQ$%wE=`|}(J>5+@dTi`6p#T&cD+Hj}C@akH9>@k;siuPqk*RF3j!cmT6!X8bQCh4RRftSwV^T?3=JLo? zHq45t%;U>`VWq|+Q`xsxLixy4Ho{87ADPO=>Btl&8Hh|}BU5R}f$@ty^1q7pUZ};F zd+8blYsttJE{dV$;wOIE*>wxWcq_W(o}FEBN|h)V#~SK;Yz^PPE_>SnFJhOFqKe+A z3w)tkwb`{)RZ*nSq`34n0#`Vxu_13Dw3#L7LfHv(U=%Q)QMrr9`RKc`o zV^V=w9&*#34YSfHGwsJS5V2J!|(f; z_UdJzI=F$}PLZp+_THMk9PZrP*6E@TAyb;kN2Pe=4Wkv>o7uB_MPygjo7v-C)-yeN zGkZ9C%GhC7(3{!w!`#&D<$={<4If#_oaN1A*inEXhZ*0{9(u~pHYhGQTT(&E={#{2 z--3)cv}gB@H?)TWtMPJ0O<+()8tU?f_B_7gsaZZ{8}sIwSx2&jIpFx_(qLnSBMml6MJVV=EmM;h4(%XI&dMmDbONFy6* z7ePsE@AE(YNW;H2TefG}hG}lEmPPog__-C)o*G88zDG0QC*A+$JBrS`5i$`2{^i>i z{_<=K**sNK(>&0$3oUQ<{(tt~Y^`x5TO0l_=0DyKvdwfzk;*D36wsLJuI>{(!idCO z#&&xkle+rvT`@>2qzFkKC4q8x_s+D#QpAcikL+ifvI^K9`-P^q*0BJzkH)67y+pwqX< zexKvpW2<7{9{a4=x0fu=^X(<8+`heJP0RLLBR6H_I?=pkb{~-05qm5l=n{@0Ivk`~ zWXtwc;ZdvY=L@30Q`%h z2wS;YvaBdP%U0%wGyZ7{XZ+I=&R`FW)eU?6h^^FyRyxSRmS|cl(C*kTw6#@&;jv#8 z>VIr4F+$9SyBV<0Vr`FormxB!$xRmLX?w{kx3-t8iNSA+?d&x3=8%1m{`Gvk5&i0aT^+lxFUa~?1 z-Ol!sbwzA1S*ai`ZWB3w;Ni z?Iqu8c&FK3vO>ew&i0aZMQkrwS(5F2`be%VJ)mWHty?c{Tw1rnjTCci*`5)!ZrPqz z;|f|4WE%FgOs{2nwPkujSuX5Em12#pw%0~-Q;}TH=I>}ZU(5L#&iMp?%!u^F8YEVj z;*PD63z!uAL91u)BlO!Va%8j|5QtD=)rKJ7{Cs6v@^L(T;xyV)$&~CSe5(@IUy4z- zzP&~!uz+5;H@0PQEsOgEN}iA;HX|qDshcT&DW=$lG-{f+2ey|EGqtR*WqmE{qlBx? zSRe6Ju1X}Vl(=AuF}9K1a6Sqr%g*WBXfayKwjiU|**F+Y-l!gp{*DAV%<%20PsGCM zTz*rw!Mqi7u_KLrbj!ZS(jtr$sOTYnAJbiq-@@@K^6!w< z==YZIv&g^2=Ob~lEBn#b2LF&QvzxQuJ5bL(#*Mn+SrMujt+1PhAL-545-C!ftS=^* zjei@53z_ZL6C2XotS>%fTAelyC2S|CCstT?T3^HXbG1Pkx{yNm>u8h zYZJK+Q4Wy~Y!Ep%TVD(@!jFwZjr8v8i4&<^))pCZ1I*N|U0cj4EGcRl z_LMnLEitIX#%qg3juNw`;g0(lwZs_bcI$~JwhkqB4Dst}LOBjl4mZ9!?4qxGu#4;) zttD1as3SYm9s^S@>xct#x8*MU(sALJJHK%M9wD3Bg=<_5671JqUn@4}9OV$DbzG1$yO!f1hqsD+fM6?7^xD8#-T-a|Mf(Q%s%Uj64_+Q#$ko^2=zn^ z+g59f8~J53O+%By)6^1UigsOFn)$;Il`!28eHO_F$l%ZbVH zrIK26vANS|ITS<^EyK}x5v(TT=@3QNqt~coT;L%~(NhevZLFr-734QoD`+#^a=%vX zYt_E$)IOmYo<={H^DqdL#v=xoT~8MjeDagG(cLpwOPaa6bUL;|3#xWv0+eYnX2R2I zLvB*x%^(4y82U$~QkX<${3_PYk5UTF^Emvz0FALX2qLp3mKdw(GQ~^|_RDr+f&obl zbi11=fm;z*OIB(MDo|w(J28PO#yg#GHXFa|k*3g-=hN{xdh#EM31X4<4wrhb~tiWpo_zR`ZF*^9X9X%L&qsK7o>8Ogr0Ci`Y^ zLnCNzg+(pV!VipEU1Nnr2dpsbH;pwCf>@KO=HtuM2pTLS2Y$Ma&RCf{g2p?t73AR4 z^KcByDMZ`T{t%o47n7XSlkH&D%hRQ z3BX?)UxurwZ}ZzDev$RDgPCkYerZ}ml(u>-zB1KrM26Hvso<8XB)D>V(} zvedyjc*%Ny@)}g4!-g4iM9{JG&)}hhy9c}Ay)GWQ!QBJ?b5y^yKieHNE|z97IEXpb zv5|)z-X-E{)%1I@dzl-DAXWxaTNH8Zwzf!;%XOQED@BK?C08lfbTQ_5-RJ3i7(F4N zw_MF9{kyB1v*Bt!N6_d!)><;2*@xgwm<0n_*zECwEekoGC*)OEN_e&YYoBc}afOwBf@n&mt6mPalU!x0MIaYZ3KI6rSuQHg9 zp9~a|8ads4RwGZ|FE13UG8%cZCcY_~MxHFw*HomDC%@3Q#x?TfTYW=mjXYVQZ^NdY zaJWg09EY@uD84ejjgxS(h?cNM7sL5zmY$e#l9>8yYv#T`yZ+^D6?vyeM@J{V^iW7v zbn+Gr$x3Zm(0ueJdj!6~8)Klg*Rmkutt|_J?^rnn5{A&Spkj6e=K%2MF6a+BzmjL+ zvO}&+FQo;^FRw==anLuib1QuSl24tX(d05jVot)xY|qHDu})B^Np*IjNu7}Yn|k*uy5bbbdT z`<*kgR^f7Sszj!?3YWmLR^e(Du5l1eo&?uf=YP@)7qnIgq|q|?Fv85B$IRvlXe(a+fkQgSq%h#X>5AJPgytBz@_ zGC`wO9V=#co2z3`;5sMsaPl;L4Z`6tS}cSoUaE89cR6vP^^Ykf#9>&r>Y9$6c-krK z(y!)o_V;9qE8J zZ&$vW)`gn3nvmKzLW23<2wBESX?XhV-Snifz**}=OUD8d!MvVn>IFLek3Avw$dHEE z`p#l^SnE4e{^O79J9B#d2c7HSPO>wk1>Osj6S>r6fpWvMM;uLLPC$G6USPzwY;0F- z%#u~n^0VmOG-qS)vr}bbFl%E02Jo~iz^<|-aI0G^V9@y{sxE@wEF8`I@RO0Z-x9v; z9_Q;~Vi;koki{X?eML1}h0Hsetscinr2DI7UKjU@TqG;>ZP?YUWL>>HV}nkgD_LYi!at_% zz~~tnv%~NmqlVRJ;hRC{Dj;1<{oBW|VVIZrA0wm8>&6eETn@(5ELLi3OSZOT8_4A8 zY_S)!%`2n$wunF+Z=S6ov&s^_Ml4BAs3&eF2f@qK*e?&m@nR147B8lMcNfbi{}h~X zj8W^v3-Kq#@T85}Dr~L7mQKn@B!3&q6#egb{eJ?SR$(iblpz$hOOI((^a=g<`tFT9 zpSKUeEf^T{?6)l)S044sT-CW}=m~Hew&$Bim$G z(LPEx%gyqx#J{X~S6h3OWb`M%k$M$iQ_y}m`Nd~-*9$u^w)+w$22<~ft5aSl2$s_z ze0svHmqoJ9mPFRNwp!O#>)L8vTY1eVwk(-^^ZnH+YKDZLUiz=RbIzfHmuNggD;)A$ zp;T#zMAfWQ>mISnYvI@eyEF5`tPg8dv{pq+wf}8ZH1tj~GOt=Ue!9`l*1S$Jute+f ziF29yS#LH)ml?SDRr9KrSGByV6{20vIU zC&m`b7%O(z`7Q;+e1XebZKo;86BL@L?ts+Z<_&{GlVkMn2@0I*zTLZ?=aWw=>u@4( z)M94&9I2(0#ekagFSA>;cry@|y>iIVvhRF5vLWy!&H#2pT{1&9fe2BTc#G^d?Hy4o zWz?5{kCy$UhxN&SF3})}oCIEQesevz_*MM#8~yw2Z8~}q{}fCOa~(SIXjS?R{t(c+ zh&zBot4?VBt2i?kAYfBh!T!E|nSuY|XMA6n6)_HfqFlY!8)I$1cK|YvK&E^G3}BEd zc>ue*Pd5&aJAS*bjxLh#ICF=%KR(=ur0R(rDx({edmgSv4?pT(LCA@#e?XH*#G6** zrR;upKls8CF8vTpJtC5gpCg7BnNQB5rSD%qB8BME^Y1m$NEqz&>79b7cXl_sU0;Pd zn16TmM)S_t{c#k4g$znO=9G8>_2M{7iQd^uxCox%Nq-D!gzNh(qFcI2UlL}q^hp!B z10g~W88J#sfpq_ePWTHya|#^a00VHc4{>O54nAGWxcCoz(-X z(TrYAv*(ky+TRx1Cd=uQrPt7 z`modNcFSGko>^*UTg6nEH(o1Yk$Rk#*TqmP(cMlonLXG4iuzvfaWo0%??E^pzKq_Y zzAzhaJns=Bq~sv1Mdyr0?M#2bS22zjXxSdU&c@*~S_F^NC-Txhq7l`-^8bRLP3f1i zm)=gE&mVsScZ`1cd?!y&fB}+%lNlmT$oNCNNad7zrzHHp&msIpJHv3Y>_3W&@G)~t z?xy^Oq;7zolfGqfWk*5(PjcOf=f@6_&hZR`!9Xli4y; z#z+&)j2VM#EbgT!JN!MU4%xkE7DZl1PANkU?sUA^^vxaHn>&s-2g9E~gYV<%BPm)K zibic80RY>_|L3{B=(xVx*;O7v7Qc8|T?Q=ixo)={@K1 zJ?Hs7CjdMr1Ux4QJSPk~P8f8YFz7g8&~d_`Kmg-loH+miorT6Kd%9A%QFQ9X3vL!^G;z^eO7Y{J%qpc1%Z*IJC3P zzs{DdNwUJ19X-8^md-3R$8XZx6hh|ZBTSkF)^QB1*VoMJ-PG45gcc;L$oB=)*rxM$ zA3;{3H}%H&pl@#AW^lw&4*F+&M|nRoej{*GvWV<Xp(upeEfvrFQH`z z@m<1Sq0kx#+tGNL{fg2MI4+xjvfk85d{e$~ct48ZsdqAu-l92-m6%jW)ur#g$eu^L zC4wG?S!MB5=VoL#Qw@Op+0t=)7I;;)#TnZokFt4)s=}u!GxS&9UwcQ&3*|5^!VjY%2v=?b%m-ea1#?~XI!LlH~D)-0Hyuytzz z*`vHKc8PHSI?E^oK^}}%B&YXv#C=z1&Jk0GzgvsQ%A=ETkX%+@=sBwW2)ROtW5Q7& z8jWkk!KI^hI>VO;F?56`ga!)!zr-g*3MsYl{*e;?deXH~AWq}B2|-qy(M3#HPjm5b2-@I|ev9l!5k7Ce*7nvY3rs1MJ7 z%I;Ba5hX&T!P?Z^v}!;)9LgI><&bh>IDMUk^9TxYj}l8`1z#qu;uEIkV+q7X2kNzO zZDK4X27>$#!UoNM!Oy?LGN7zDXf@t!6b+*vBWM=M|t zXr)jZEAsdRaLRcklZQU1neSrOi?DpoF(>&}+GIX~M{*O5+p*sfKMzOC1>q38ak>iQ zmGnW8_K6$8pYs?HjBn!Sv7rcs!7mRTh$4Y6eT6T036zd=BpPKeeHRBP+&o~M6bAFCqM~h*w zTB41ucSb%v%vefvk9oiQ{|B(d9;Iw?26Md*2>BJ^-C#VLL|zY08uAVd=cAd7i*A>u zB$BTXKDfIY4pc?&u}D(#PE~k*K9dP@(cJ6M_JgSiIU@wFle&;dHAPO>tNzA2S4-lJ zQa^klLCw>gQjr@Dq}4EQ(_|}|LiV=ij)bEt1JQ@zPibI3=IvNzt?lKN&I^DltJBhs z7BBGmLA*$>lDaIK(;{{)FtFpjESEEp-Kb^<1VW(SIA1`9=lKMoU4gZoE@aFk8j1`9 z{FOY?;t2>iY2{YDDEUc`-sl~VbW~WTCB&@kjH5sj@VQ_d!xeHmUIUd|B)-mJ39$c8h@X#;h!p?kKW<*L&Jldb zN@$sol`=}TZ@d$GdzAvfc?aIPgbZogv4AFDh%&x2VzG-n+!56@Ehu^;@5SYvy)dy?5K z(kfl|OXV}L4o<_>@+A|ka;X0X3CzR7B5EJwJ z0=M81yOM`Hm5rF56Qu}3OGHvA8&Sq}lRPLGKFU_q zWMEC#C32TlSz-@SaVnqmdyCQE*}RJGe}62Iv@)cW;Jw}sT5UM6wpVaFn7%2_E_eA9 zV8;ZX6B)<%j{ge(UcF3%*=RWZ?*bOIOzU*;=)Mhz{R|Y9g(9E>q8&ZIt4pF!&cr7p z^xdX?b)TZ=kb1WaNh6`Hx_9OsQyRjLARK?6&PU4^;b}w=U;XR&1w~IMbO6NY*cQ?& zm^Pn5l9JYmUdb69!DpUV=X`;-r*Tv z=HI9w;#v4Uo`z3AfpGMiC-QnW^g~&HoSh=8;`ml17Z6X*NBeWAZ<1LsTt(rg;36e{ zpTJp)iM=tRbUtX@H|-Eimzr!5-kw2sXI9dlS$+3N1^tl=sr?MoNkEJm3R5`2j^t(t z#n(W;_|7cqvC=oR`Nee!Leax$9MS?fUadw?i%BF%1J*PB(>GmKHb-iY^hp2&{+Qt$ za*`<5!PiTcn+n2m!>UIX7ki<~7I$glUKe+WpP+a&oDAjZAP}_YYxOuD4LjY-+uwh` zxcL&?-(3d3LeW6Y*Tv1He;R9lq_~}FWe)ygaWiKm%K~_nk?S&_&har&Ht|dpD0(`` zhJcgM>Efyf?PxGJ>4A3;tkppR^xH&{3N$vSkz~6r1r6;`k$l#CQ5G5(U%uS?gTY>* z;lA)wd4cN2VgoO8iKppH{MW_xHSV&1^YwPGTfa)#q{oDz8o|Qli(>VPW5Zw4e}9L- ziUXneI}3=ta(y=e-?m#tUnBBF*}DWpUCwNv?BjkQ~?^;&a-BrIhLv|Lh(+NDo}& z;r8C&KMA^zq8J{;6NQ*wsAw~B5~UB~9gAheW038DI3Tffh%MwOq<`&{0C0|!2s`Bq zxz35a0Jsl^;Pb)qC%k^tm|1(b(i`udq;KHfzod3N4}T5<5^Tf-JDdx8LH5=xzbPa0 z&eu4x@YP$3y3`e#vZ&m-l1(P@9Oc%u6`<|rO_XGYv};5C*lP3AR#WY=_rCpNt+b;A zuMG*&MAXIy*2cn}D^>DtyGWRyy=xf^C&Xldj=h3>g6SAGAR@r1)EC|Xp{&C09O~L^ z^AbBpN|GB-feXRtlR}t)KcpqX0PF^xp6yrkZmcg^&y8$omO&qA>m zOS%Z4pNvIOSzq-598VD|#(;$mTvR>_F?yJ8O4b*${ey7142LhT;Iz1%WHd#Gau9By zU7*wVPZ1i+tk6>%ybe~t!+;IRJ7!NoW{iBwG1d@6N6V({GBs}&FQX|4NCz0biM~(4 z3ySHCZF%kR4GGZBQEIG^7;SIDN?f6>fjhtGcK8O6{BsT8xIrADKj{2QZ1`k^0L@%F z^pW`=Pv7X@U5WMta-IZu`&H1tlfO~_!0a=60s<2q+FMKK)U_-Zck%17u73vwRMX#L`oKQBgHu;se6!J zI#8=T$tEbtC+}?Q+}JDZq7Wa%5Kg7^U&l{Lp~Y#HLhDx49Y0U>4)Ieax{D=uunWNr zwMsB`$a*Qb&(ngNt&oBnE7F3St&xHoYb=60S*8Rxme~b2TPX#%!#jFq3p-qKo**La zLVZ-{^iG9pp58c5U#woiP}r*}Vs(QGRnJp0b2)mA%q4R0_<7JdNr~0f zgra6a_7^?%&~91~GxvG+S3(iPR-EFSZ97MNvsL;sJ04O%<{{JPq{VDNLf>kQXlK7 zBK!tXd@@|dFgU1`1j7dZB|h%_gOrWmXtN%i6=?9bfDsTs6f5zff6}iAI|tpPfc}dt zLDdLcc#C4bd)z^!h5BmH`6y43-7Q+dCDyIjAFZGQ9vt5^bu%Vbx0q3Pi#auAsbE7^ z+Y06XWKWSfCh;lFq1gh7Mp*{UmPk^z^5JseSI9aBt$H9z~h58QidGXm6ycn!YaW~1v-@ufGa}e`6>{;B@S_q5~J~{*yko`?6 z0x_*;jM>Wfi=V-9C1Md)ua##+07c|suP!TPRjFK5iUSL-hx|bmKOv70d6h(u%}ms! z)8kGyiaOt2{QGw}?e`mKHOwKaVdx#JeZxM5n{>Ru6>~jQ*`}hoX_B94geFbF1Z_q-=Z$2eAKSe}Zlt0>+hR6GL26m}7=gCI z-8Gv19T-5)(|A2P&5tNTOX>)Tw02P)6UX3RNbd-K@vm?HRgJLjbTmn$3N@InmXx6x zI%Ia&%MkSi@*8gdco+nOhl_)V?j%Mga^7?)Oy}g0S~mt$baJGVtR{;YbPsVND+xOV z?yg?2PRfZVR6B_^`W~#9(=nAii9Pxbs=*+SvNbRxwkW6?rHTwsH&Sv1-w^} zuV6Yl9ASrdoEtg#H+C30 z5<83pF9$?85Ou)A4!L@dnf}LRk4UdXk;Mf9(#~GG{gx`?BE9qoPy~D$fG7vpstCK#$-TVFa0cM z_Tw6+h?75ggr9TFEkITO9CcWT&)7wip#|UjzxD?Y{(W$9-M=t6`tF%gnc%1;p0Z|i z*7k(;gS57%#Ox%-h^{B#ESy-%>qDUg`5~p9QuM?-%`AesgCcTx{KVJU5E8>xt*Ck; zKVDblJx7raIXg=@$ep&DA=ZSDhZ`FV6Z((4FR&F4feWr(3rz*=2z+QrHU;&jL!*`1 zbP^7aO*%Ox2cJ`#KH?r-mI2N&0|sMt+$ijz1yq&OzWf{Pb( zd-4y~jaA5G?-!Ss)MG~P{s6jzO%RedCpil-O%(arFDDk)$r;FHixLyQcLa)#lLvbo(m*t3sE17rA|zCx-#$fD>9J>f&V8byPe;GnfPW* zR)w`s`_#0BQqi<`Mfj5KrTlIzB^k$IBHZcXO;$4N#u?hbU)*2$4|mrWmzWmz2Rfn( z2<;U*&Qo;BmzFt&65Tn6iG4bm!zejk;h97k1V57`IEk(HyNUS+KaQlhDsQJlwNOgO zcv+5z`BJ-croAAS_de-Tzdc-ERxPk~U6hEg!P7~eA0*PyY3x@Kb3hW-*Dw%p0Ree^ z{wWVs4V?%dIeH#O5qgrj_U^?#@_YY_@Bc0?pql*(AGsV9BoIe#9aDmARX~Y{_VPFX z@=D^3Jc9qFn*DdlCPtDqwQBi+X)`pxQus`?s%(jvAj3Qp%Be+O-9>y6LDEKvd*<$bvbs z3}nua4PP8!PK*PDw)R}X?G$L8a}#k&nLDu|%Fw1B_6`XE(M4bp{CGjX0l`M0eOb{z z5das1fe(B0U%&Mqe8EG(O!rF2O#f5cr5RD=kDwL^3z1%-^BKMFYBHUpUh^^>1YZsIvEA84 z(<*WNbK`pHMs{dHCCAGgy}eX%ZuAp$dX$7nL>Cvq75amvN1ane zYNBlJ;(v1rQ1ng9c6~eMM-inP7u}P9{_=K<9Oy4IApcQ;FJDBK74AGmv+)$(Bum|O zC)RQm#(eSbu5bTc4ZaKAR_!@Lc-gw+M7LEt_7PgHXupg;rKM`!aR$cHGOcLOlw+e{ z{J5G^Ybx@;r=m8o{h(m{%OCeQ744UNaIZgvqes%7BchX7&i@j9m}Co|Jx6nlG#al% z-l!q`z#^B?Xz!2>rD8sSIM@OnQ3|KwXD)3j)(U_B7d-dZ{^dg;Pgl{Eki$tNt-PW* zB>e91=EiO&k+bqUxlQYgd6C+SQgS>{Hh@x2Q-~(*q0*}X0-Lx z>v$vC?U$;S;M*dQEZe7DNFc3uRg~qUpL7?N^(D;n# zT4ppyJX1tpW@bfCw5>H|QD)JJtkX53>8@Q{8nO$V*mH}`_@vSmb@qy$yd%*NPZ;QG zY%qd#3#39L`6JXlc{a+!wzZ8r)otVOLe_v!RIh5Q{#}_5NY`K?QeG}m`;GHymwe-E zOl~8O$pJ3pOkW7qz$RBB>Sqo3V>q`UBNYjkTN7C+>FKJK?A!s_fo~mTegYSWPc9JI z^sCR0=6Dh*__a7`Og8e4II4ZnJEEjmc&r%ud6vnDbU|eYQBvWTKzQcvpxOzB`Np&%S=nc{92KSP*sj4wEXQASFyw)V6f@becX2p?(?s3W zIY;7>eg76QLhYIPSj@&d3aI0P7>MeSY`7|Z&f^jQap2y6IIR4@AE|tpWc41L=W&xUCCZv=Aq*_6g8A_VWcH0OHnc)_3uNx zywjnu=M$nC5T?qxNjvf7_!FfQ>wxUBEQT?iUkKPLcWBzmkwINsX|Uxv>C+y;HKeBa z!t(FrkNC`+v_|TLALFS!0@5``(~g?Ov!Kb9CB(rMBRA}xdK{nK_DnSeOkKTvponxikkWCuoDkjtESgY_H8p>ePGdn8`r*C!;gp&%ChwQ}wTFs6jC6dDC!8TAK7OEc z7ubm2i`orFlO2hqhZ&Brv~5N1c1AA;8Khr(wB~EEHTYgra1l>7w?XQXN7HFZIewo- z{cnH~bz1K~c)^3nxL3XMkT8N^I67d#YLHC=ui)e0z?3I=9qr}>=#?vYTy}fd8Akfi zZpD@WE%Qv+q}(jVGr*n|Ru0pyx+uC#)NAB=N>oT=3m_O|(95`3%Cf?{@E;BZ$)7zp zO6>xFh)DxS-hrI23N;^6sGY_qzLpSSy>0wdBNa2iUKfGLH3pddBCZIx!$BvvJdWJt z9mD^pkasj^*EotIarzkOuTePrj8>Su|)46=k=$?>w|D5 zlMPE?W2r4@xv6$V5)>XX^p6!$nVkKV+<-v{riyd=G=+moX*og>5%NuUkL`5Popv0c zv~LL&=vDNM7TScN(MW7?u0@AmA{dLX6N#lo0#8g}HaSkWKoFrPC;Dcn(by-H1cpRy zrMw#F?~I>Lh= zCJh>zj^g&)33fNPS1?xW2v*c7e@UT=DasFy6wCW6m6oqgZcD5kWMfo zPvst0BFJYKN65a5YlQnf6o=kU4@JoXXdp39R9j7tI{_IUA5PHlpW4Mpk6PwM@;%;3 zJkp!GMU9r!BcBIQl*#RxzRgbJ10qe$J9>h;g9JUikG<#~7SbJe^HjK`R0Q_2J6Ot$Zgz7yr;1RM_w;cmFuySC z2KQq|v#>`hF?7Xuw_EXkiK$i)!R7;l<;%lJlj|$oPGBpMDGv>#q|Wj6JzU z>va4=TbWxq@Vm%Vim8m8*`x2P=}HXOkdqY?`1yBNZ_@pwJy1K@L62sSu(wEB*aY|v z3Z@I-)N6}r-xcGA$x`r4@C-zE05gvLeD`_L34p8aGNg~-gK*bdVj=$SJ z_!#4A3|zf~pP!2cOZK6@Ujd_%5jF=ZDd_CzB`#7|2%8E1DTb0g2lRPHUMY|i;(hjc zMd&WU;CwLH+8TRLad5c`3((76^BYT;acI?*~4F4`2FZvd!Tn zg2hPO{qK(@4BYwX`JK!e_-&%+5Op?jWEiTWFm}A-zrw#)FPL;c8czSaKxv{l%9;4> z2(z)3?+b4iuciklU#|OTcs{kmbjt^I;s+_jNH+k%p*O1+!kNyV(LK#dF!fU(mdg||_@*;l&5I)O;r)Z0MB>M^sr%w?;EXrJ7!o^D;27`on(r!e4(xWM2 zx*7?q2H!|&G}F}$+dtC-Wg8Hfc1rrP&MX*}2LdRp-_flIwjT~ar&{yqat@!n6l?+vzXe&t0d>ztN1T``(7)0=g_su6H}2|>F$jVjw`64BBNS|A zjMjO_N6p)^XW#NpX`+_wz>*yI*@Qt00-FM^umG++k~1g;A*G6R6_|746ImxBQpo7z z11bvVYw}(xFUbHi8k~t^Ks%%Shig$>DkZ8)Lu0+m=o1kMBDqV&yykO+)}bDQ5srh~ zKrcp05*{rS4pYr&!HSk}I{>S;P_<>lGKDV!VJ9NSB+!)#L1jlO@i8tj{U9#st(ZUnf`Fo*H+4Ab1)Kle+n=XobDvKCKhm6C{b0G zlgDhuA#E&IgsV3&vM$y~GVER18hM=2#H984(qxXy32jxuHk^AVXgWA;!-1I+ zEGBrRCruqY2qUMXWg%^_@bO>#GA& z=OkTH#>7#9wI+OXb=68>s0;Krg5kz`drBQQEW{cjT6I8T^4b8BO^T2j&T=~rMuycv zhYR7Y_3qCHK89TVwZNArCq5Gf#;H*mF<>(QnV_u#NV=iSMx1^F<5@{d12jg)0ra`T zJ~f|!i7_fHWbwGW&*qO};IUb(d93I&fNBq#K4VUVZ#(rDZ>1}2%!J&0I%`uhF5Mvf z*%UO~DQzBwk!nu z*~4a>Ue^knj(T6dXTUCUHLH>28rwo^Vp&NGR& z)Yr_NzzfwkNwpTq)=u$5$z#9mCVA|)VDNh|xH6K*#AHik1RIK43r_0FP?U@324{Vf z#`4kl7YiEa1)oxAyhgIvZ8MX_4gx+(5>q*y%}5flYszDJuSHV(_&>+n?X}I0P^@Vc`&lxwDX%X*vNna`P{=t*I@?p0VS=8JluLA*x@wh_4TZ8PR z13`rg)wQycYMK*wAh0oH+FiT`JW+I|LmfdCnK%al-Nv5YDuBbn$N9k7(ztDG@>V`n zb|%*twH2~%rM^~@O>qEl+`tj6{Xz^ZjY-xz0EqUWnKR}?__ePjt$g6@gvq%1Z`PdV z-ifLbl=csj`Xyx@;LMD57#wwXb{AS+wuAR212W zUNPtgbKg|!q`#u~Ae?_+P?A+2b_+OWZ?}D`OZoUQ5Y4>4fHW1gv(GuY4jj_XJAMs+Vun!o6g-DRxFA}_7K=V2a_|Bs8n@Rj z$XPRw1Z$C=B?j-JVSvQ1nxp0Bm0&sa5b5ZWIU}Osbp8aj=D=c8jUUK@Az=(fBn#Bm zIqzwl5oYv3_3p6^Pmay!h~N{5U{#A}aSgW6iJ_A_UyTg~_@u~lI*%|Xdg0VDTKe+c zQ(#KOE*i~(jArw4xMEh|h`9(X@vJusN3vl}W5BbqoPIPQ)F0dj_m9`$%jkSuvbA{? zsXXgDR5lP{K>RW(J+9fU(u^blIGn!DFs*h$(?Wq+0r=G`^+R%oM~US2khW7JsKt2# zpfKC`P@DK~o#{4by5~_C@(DPF@Uu(FtYMYkR(&EjW_RFfc87#UI7>=YwPmI26Ya*p zA(jMsEH!J%#q|^%bJmA-veDW!?ukPV0VVBIU&*8+`>;1v6;Bizbb-9UKAAew)s&dHtI_uw`>$VdvCBg^3gGZNSDSY2g(JX?%oh$=A-n;|dA_*gDS5mNe9!{qWRZjid@LuDc_rWq!`2MjrKwY2T$JA2)R zsiOTvOgtiBDpfdGUh&5@!Jv(GHI{U;xh?wf)QBP*Q{v4&&&}E}tZ$WVz)*zxWK*8F z;^ci6X>~@~fo2+JAF>59<`voB%63&=)Q^V+*~1$}da*RkCJBE?^_exG@LTnnl4T+F zSS}i$^q@Oj9ZG$+xRgaxz8cEt4Q*N|A~^)duYos-Bs?7qpdlksKQ5ehYdfD7W{kG` zIWVIeu;!$EFu=uu9D}9_Fc5t}C1zYWL6VQKdzBDd1*JFEp;<`U02}-O8K`|YWueHf zN85_4_3V04V{|k4SKK<{&1TY96Yf}FvF6S<>WqQjCe#swh@`lY#+Mm+k+ApQG!9h{zV+==FK5b@E$@dDk70rw;MEM~#;eiOCeVE~D1;^5iS$YT>l^Ac zyZ`;M^p4)5`RMsQn9denPyHPZ&}H;<3EjD~D=<{C7bjd=RXnag+1!RjXn{w%2)V-5Ro&y$1RX|lkfrO*3&c(&^+$f z)_|;E10tDder7)x$5qS$SziU-!olG~xywy2YB6pZj7JM9D~c1Xpy~4*a@4a$tbb1b zPWWeGzMe;u@Npakqv!sgi+SfPxO|C*e_hPy;rpG;AiSJTU_>lN(@CEk0>{GUK$c36 z5>osDy16i`wlGNd@v+qw$Gjgrm`Px{$^V~=y6pvCZdLNr6gH5XE*DQ2fp1~-<-Vd4 zRNTswzSr_DH&%YS>aNW(j)fsUyfi46%VQgq*Rr{x=+15GG0&s9vkzcCv#f-ZZIy?< zjmm7a7$#+p>1fX2>8C-tIMST&_$x{{`|#Y$_l{zd!mMd{2neaTgQW_tzEz&$hAAN%ithnV{(g^11O;h<>ELf@Lz`Jl5pRd!1@tMgzyrXpIhfW?e>S|WR&PS?&2A2`K1 zB`0LNX9WVrWf~yE| z+{XR~1H`s?qaqeSy-$^>1Dav0^_0O)dG28AK+g?8@VBM756r2w5Li2F2 zb(@z%Hd5PwOyC4}^w~1HfLQv)fkRXy;5JZBWxF^-8MU^HYxtS=FGw%F{(o);UT`Mr zQAQC}aeIN+eTtsL)p!{U$J60o{@^%3KO}$fHSqr!Q&*mgz$Xv6QTw_7&Gr^Q!WpXV zFS!x2|JPo2b_Syg6ct`BMd#=kciqX}HHs1Gu74GGeI5*ck#}tt`ZCSpKcc!RAAty| zPGrYJ@A$9q@72pRn2mI#) z6MmeFPe6AoJ^?MA$2h!-&-b!16`OE&W0XNLIO}A(3?{4bI3X}>fl3-V(N}XxkDvwz zG2pcPAV57)kD1+hH^T#O2HgU71ui7n6@HwHUR1bF^~&B+G@nnkqKYnpu%C#>`d{A$ zUjmY>_``Xa{FXQ(R#JjDb41jTV-EmK%B&?@UFTld@5bfhzN`PtBmxB9MBedws(pm%cGp=@8EK={}c{=|Q z&YyyCA)BQ!7tgn>HI|JG9Kf+F`r;++-rxa+Ee5&8rB?1aOrt$}sw&hcVNhaYnR8tk z=dvW(XZK<(Y(s?hn&@g^qOaiQs>Q^^E1~bT<6m-q}zC>$V;+Fg-r~Z**YFUG{yN zHNo$(ej8_uA#dZv@>CPW*V$M&_K;nhYO5$(Hlk^xgcIhp0Ux{B9UrSL2n~d(41@_^D*{wCEW*O)e$DbZTRV&_ldFPHn^0Bi zsB!gsP)D8hc=dpZETi*M@=NLEf)dv5IPPkyEn1NC0JRe|=0#-zRT27+JYNi7HblKN zUSvz{{eh|rKN7RL>0)e}bQM$u5hTK+U8(R#*?axi~ z*n&uSVD{RpIGx~mCiD&WvH6wIO26IK6Mr|nsNah&s-CAUy10h={o??p#WmhM*CUl+ z&@9Th@nyo}3@T%}6Tr4|S678s!Je>H)L(_H$ajD}~bFoI6Z7L-XIGJ;YzadYE2HD_`VXMXCg0D6n7kq=q7LE&!IYlye*p+;j zmAMTDwkew3;rZsVP4r5a0XPS{EXN?L(4tLUK_s*~QX>&G&E!UUpN(If&Y@0Yda(1J zKN(3|>S;B1Yg7=-)qYhSrm2Q;eovL6hK!{(yE^GNmJVorXgToy)3{$%O{uQ6;aY5o z*}flEi)CKIR*Nqf9m#J@T)X`6sq%E!lL^aVW1jD3SG+R1u-TFplT7WJ5ge|#m8X|iEVJL*9SZvQ!?zgmz!gJe^n0(gFFP+NJ6tJTiOiC zHp-!5IM%-b@itE@R{2ipf$17r^|?di%(%~9a4~sOscuMmW8w80?wt`51tZ*hUn@z^ zb~#lef+$;eK2gNp<53b z9Ba8;BkXI@wdc$`Gc+o*mg<7-P);_usCPJg0#B9RfNOiHL&wgg#gS7UX#N1@i z#9q4sL-(@V~o80g?+lKF7m2qyJ(?dLPn51D}AXm(DqpF5--@_`D>Oyn{6_7n6J8q)YgNov--*3Vhz+HH`CQt?w#mQAC8X zG3^-@y%_M}z^ry@z7HJ8xJhq~TUqq$c7oUSQaL$h9Lq*K7=88BUACSGYIugQNyABQ zoF(yhjEXyO6d$+>g_kJOxIFCuM(Kofnu{8WtxDMyR`0}VUW7E2!I1ImeswTpezzh> zRm1-+PW3)d1#;&bW+hk^K>-u0wqka$eu{$bRs!VNm^GC0GU+Q*-Y#JxspGIk+r`Yc z8gc;l-NfsD!^6yp6lw@(EiRPZb6q5n zBLPv~QG7-00xa;a;w<0du@he&hU4LQG4C#xPd*50IL3rGF=AsevwSX_n@}S|T%2;; zWUt4P4_%NB?V*dtl}v~($cM&kBx2!9bg1)Eb3~}AE@m{TiC9-Ol;w05zK^Hj6WK`a znM+;|v+aWD=WK*|$3eK%MYQWYf$IA+PmtR@8NSS?lj(Qf+Ju~cUT5*XSVpgEuo!)G z_OzOZ%h7bw|A`$Ri@*1;$LPp1_Kw6KG9df`4eG(T7x9#%<>)mE#GpG|9OfYbK=|eq z`Qc~510c(r(Wt%5I9J$iFW6`=(0dfSv+N3o@jMJ(f2Dy(XerqLhJDgxnLal7AS@Nt zGDU9w44aqZw#eD!bMdQAkOwK+g<)j9(o-J-3L2e9lkjnj9>vf7Kf`b__j;oRCMHfW z^KCi87X-AQzJDwR9Zsj$0mg&{-sxzvjK0q?rU^?I%MhJk9))Tx*ZKZrxtMpl%Xt){ z&BG#i2GT7@lke(U#C@ryZ|a~dagF0~IAH8T3>G>T!*V*kCAj@0khAHA0!ae#4Gx<+ z7fyACQzb)of@rdO6;!P@aSvQm`@r7BR@R}HQ=%6|TEO0L^eRwJ5@iQHiATc#v%mp> z{*cfEcmER3G3qKDEf@VEZMess5%@%5socd=vEUh)_IOlp94!`offa&!=%ZOUn)k2p84!@b;U5pDs|n*7 z$*@0_tPlAPgp1_ff;CY=G*M&WoB;Z9y>38&E#Psvs5 zb#H-GL_7w90?lvIbRjT}QHDSzLk)%~IKjw2AeQ7i6{SZCD%hA0bvOcm};g za@gn5eBmT#n>Q&JjDX9H|W&=S(g_myyvnYyzI+ zm;)&Y??{Ii+%dx#CGA=UMN?E|`$^GRRw#!$8;Y-WsPjSIzm{r9K-`~d=y_7R6pCKH zLU;;&@F`sCc`;jPmUN_@YL;YJDz*MpJXnksox%Dkj@O4$w1vR%@LAyj1Krd9)elw(#1!%n8f`>ibR}+5a+u)7I8&YpuP~ z#PiW)v#LTrge{t*qF!*G>f&M1~^d2Xc#)fifcWN;>O`*GF^h71(WCp13y3RMygzlB*{aC zvL?G3o0?kga>HQFS*Fxa&%{*;x}CVol1&ZWofOl0p#jmb@?b7~q{n8ezP zW1pKamM#QrjE|)MkG`*_E0H=RO#ya`cUNzqO8FnbqBnVA53!4oJ=9D!SVvnv15Jj* z(egd>G>H%*p?MmFPfy@Gi)2yOXp~VYlR(y@>S89bIo3O{N5OuF=p&)F*10=gaH);N zhj}b=+-R@r4 zUr4>v$qBnVl2bj}3A~t{1IcH?izLQsLMhMzApD(a!AL0F+)t@MxO6tj&sIq zE!n*yE5d{TZDk$_pcZZguPodR(2tM~8)0BR7uFpmz%f`B-I@8SdGri}ZWz9kjn<{-0lOQ>nOV$~X zkP9hbLK+i%_mpb)7OP7Jcgp@Gqh*+E4o_qcn3PaZM2UxOcMx(S;~te4B;k04$3|@P zGz&NEma$8=aksf(2V@p1#D`b#JxGBqRTH|#Wo(25FVUC^+31|`7Eu{nR$oC>h3a7N zCoMS2T+Phsr?6o|_7FWJqOmJ1Z}(?m4SC$*s9}eN15dL%19%n85*bJ_H051Z22r_F z&fMv-7MjWK#gad)jLuR&H<+eLKUS?btH}u^I97TYK(>0CREf=}nGf8Bxntp}5_rX8 zvFz)K$@$s11Pq2OKi|Me%s$!4$II?m2s;Y#!P7ctH($W!8|Do`9hM&Cy)Yr~8iRkf=wLMh4Z7`g>Sd;P2a z;tXshGn%kxnLTCDXEDDAM=;QwSj2`L$a5Dg$y%vRQjmO^g5*;QlBy=r!H6c@3Bi)s z$Jz-{bPsUeHl-4cyFi2#gU0$4J%@+_%XF$`_}xbfP@C`37BQ(^uB~yvkw8Y)-dPcxKBbZLrhCJ28<16A228N*S85cg|1eoKG= zgfj{+c44v}?hd&Q`t*11#%~|8a4Sfw!~Fqpm-FhEk?T@PL8psAw|-6BMP!qsH>h9oUSbWzKv`|Ba| z2fdqRy4F3Q%1EFY%mJ5@^hhW!&EJ4w2&WGrg(KI&NL2sxZ^lo zOCHBfa%c-G`7d<=5Y(s1NWwv~Rsygl6yY}%c@3z{q!L&J!25%L0ABPb-FUVc_=a67 zVI;kxOUb1(Xd#eA9Z5P+DN@*%eqWz-MYudj)M zY((sPljvtU*Fqy+%Wf<u zCykhy54AcMi=?cl?PkwaKc>OsDP=^B#Jkh*=`92eB@BlwqWYXJW-8+`bbFOQ&+v;< z_8W2nxqYDoWH{PyHjYLYaq>8N!Ym0<}`v6wTmk zqprMSYzYxJoSKQB0ShQ!d>$;|2MjS2fyR*jNo6Y(3j02tVm1@JwWy(eW(tqe9_odO z)&eseScfUjD970sllG8^CipsT-CA{~U2qlos?9#3_t>^T&Bpny5gt~Qc z*LfZ((27VBb;YocYzd5X2JMoGo!t)oReCk?i#;*%5|ad6nR4>F^0IvPwCBQP;y9xR zP{tKGu4YfWJ1R(Zwh2Wp5Nno~ZD|9fGS^-+Y1dUj^fmmMYR72MU_Dg~Zu&J?#bC!c zw2EQLl@wf5`=3PctWE;M(8uV`k>+B{6t@YDnxBlLLC(pX(xQ^%#l5t+r=m~WhX!aS z<~lbH{HlPzbP9wFTwYQLBCKK@4my11Y!$KXBAr~N4$<^$A`{=*1VSnBg39Ielw>yF zhSPF5l~QTB(y*nvvyb;N+F|e08hzuq+{V4ipcWsRb;leaS5s^rKi*ttuQ@Zzy{ASv z^6dS+mF;UG_S%(yIOyAbf=Xn2zFcNWH@U}giv3E?RFYdY#)0DO!_gcU>oLtW;~oa` zuQF$G1?;rYJ>naEN>UrHnfu{1+q?;sopRgKBntGt6AoJj`SU z!RU@^GWHqw@x7z?l~WckxJQ{PkFPbt!f@mkDm-Y!5$LXS+E6IktQ|%ht|MV0XtrGx z=WAR(*T$!75*p@Yb~l2IzL+XmBlfH{ep`*ElpKN~uRC73Q*OL68rj|I3C^iD2I!&X z`l`415zdg>WORNPA11OSGjZZ9SfF$({2sx#4e`d)lf!T^?|3LLe4V~UNgdhfaU6-Z zvB#oF5=Dq-dQG@kjJ{7oT7XipxCZepEUr{i2FFg|@0{CG}}%wCJNk`B81p^6k&uZ=Z6% zy-~i;Oz)bGEd#@pPVG?PD7LlfR@LiO6CEn; zzd`jljOR}5lsOOL9mRXfyG@2YWv`P8CHuG&stlG_n)d<&yViOIkRo}7yyTN1rl(D& zW9IY2>5l->#rt9zy`p#Tbodvbf^j5IEA(5(%(MPa@b_c!_x|%Ml97g)IV3FZ!QTr9ME6-lG_5W0W%3_LB3epXkVo8=>d%&9T=|%XKfn5FNAl zOTEX~+;(S1TV`?4#fYk9qSSKsU@2 zyzj*FzH&&*pG4T50tTTN+|UZM$W%ycH*}qoX#n+R{yd)kAnX>{DK(qv^g8$tLG%>u zE28gnBpC~@ML1dZAFm&g)F9XSei%mogC1mmnryz%MT#>eLrj)Xs=DYifk}oCH+U_G zbMjpg8%QjEs@9sABTn5$N$4<<{F$KRbz=%0rYA*~rdD86H$z$+edKjR@zpP5Dltt< zh>1#|C0J;}Hnr_3c{ur0^)pcTx1gbv`P)>K4s17e$(Xs`y!wbZ1X6K;v7%RhmJ4N3 zY?oZt@CR-{@N{1OjQ*<>h*pa3;YvWIpy;JARB#oLpX(BI0hQ8F3`P3}m6H5F7PCyf zV>wTGJ{Pm(o+2TOJH6%fuV@lrccbSKsyt~FsaP)+#^m?iu4`pn94ZCWe{RDu2tp3Hsmc>*1%b=z>Z1@rbBo_fRpNBhFC2eDRsY9L#MY(FRVZ zIv8tp&kJ1E3P{KkGx`1)OS$MBiD$hB)7ir7slS7AmMEo`*84rlz9WI2ASs}*AIR80 zxJhmX42|Dr?j#{J}lI z*kBjQh^Z!j>}I1 z>=SBEcI({?Dh4fK}1Om!;f<@jJyUm3?oZY7EFJAgF+5LN= zEECo2nA!7Gpnay8FjQbG?5U#ZYk&j)65!0l)8IZ8kf5S*cD`~KR|#uKQ4#g?#DOlU zC6;-A2nK$|$mQR-ipB2D0ix`6)(Jg19}?C6j_WJK>PrKlXQ9tt0eyn8OZvo*bLkWA zAP0TIKPl>paJxWTYHdJ&oMM4pZT1c;B1wK-4sd^bl4L-zktAm|B+iA}a0@w_ut;DJ6Wx?7af9BUG17><3ZH42PtID0r*Vs1dRr0V45IYqb8HuHJ<5l-fL z@@PE$$?jZgn&MET7o9v$=Rd;v6Zy)QtJ#<}Y3qNhi;64!NqaP#8 z^cJZca||vBmJ|j_pg>*%eDZrhcP(wzC&giE|@;F=Bt;$k_iz|EF;h4uEfe zE@lGh2oEWVNS=%&9L}Y2P~WyZ~%<5 zU{fW$PNbW0w~%#kXH4QIYs^waWdg_WJqsczU{>`#iGis^&i0e6$GnP;TZx;J*o}E{ ziZIcoR5CLWJ4`r~Vo>Wavzy&9v--l&K$*&5m@u~@NL9opEX>Z*Fsx~ssd4#x&`j%{ zI(C%gju~Q1>F9zOgq^jHjxHM#n0g>7Q?eF?nP*Pe)Rh8|DK2t#)3Ab=(V8x{z86@T z^S^`^WK*guQG+0eM4Y=TRb+Gqe?{l;KD7e}IJEksRc4)oZDyb)0y$xXSq-U@;|a!R z!ryR1nqR4_sVNF?cvZjKjhN)BYI@wFt81!jJTA<&IFB0`$)suvsxyuA-jY-pgVI=_ z9SB$M@+xsN*i(Fp+Iy2cj6r~)2ileD5uQ9Ju=LR@F-wHKVauLi`AtX!zcyPgrTfyA ziuqP_wfruG!-%DE;cjwn@i*j^TnRJGwA|wP8&@08-?+hJ3+Hdd+#(s|;mX&_%HAeJ z+Z54?r^L`mlKUITJ29(GhN&DpvmBSK#HKWr29XEp$frYaF_Tc2X$1M-9mm4#EoGbassY)(6+uST;1=Qp)nd11v6#&( z|4AUks1)N{oDgz~*hYg%R)(hsy$~26j?CgtCjjzIT8_q8S+ z;K#XT9n^TrUUr4v93s&dM#fh;UkR$0a~jSKhf$7N*=PjGzg*_8aEwAIQcxQWoS1qX zYHSWt)Y#V8@Fr_=B6%n4^txzLW;hQlQbx7K>CtFs70*}skmqCChW&iG8OiroHK8&{ zMM#Duatl=fAEhF;7OlG`+sEFSWo^qr25oJggsifnL_PycXVBoP(JgX%BTs)XxR^Yt zlsJSgYQA|!O!=Enk_SqpBHON~lGuhLeGgfCyGq|v+44KcMXnRjI9kZGn{TAn9~fwH z?t=|9l{l6^L4w{s*tXN~t%)#;HD0b9_G$DfNw7Vq=$V02ncGwwgojG9N#2=q!7JZk zT#->zf;Ml!NQe2nUOk5mE3ec^&>z|vp(|5ATWUx7L6N0GiIr%ADSL$qBR9z@vJ9Lo ztQu`JO#p60?2Zs4^Ip2*>j}efJcHYjcw0I5cCEtEMqlYW(}Z_&%6!0X1eBWk{2i`c z#Z5nEhJs@bCWVCvLHI08=0+)v{uQxMTT?y9N$&>Vj8m2)>n7yL!74Di&NcRA%*dCH z)Vz~5Fm022=04^Di*K;N7Y>HQ*iY6PuY?|9bJ~65W{J!P@Qs7uHtEoDo8O^>x<=OY zS~*E({LMyRnZ(my-@`ES%RkJT&hw%ZSEBq9Q5x5${lciWkbYrNcCl40yh7}qIMeG3 zM2 zd9+;3C&7<-IGbV0)0M$kTu2U5dG#VqO5S@@1|nNMV7 zxCdu=-4`0;yjZLvbQN9d3S62wR`vnZARzq!xl1*G^L4}!fhzDfpSz0@j+l3A&T!34 z;KhMcV_i{nA%;BaLAiQ}D*y_!_YCRha<&pVe0(nVY$w1TT!Vq}Rcfkgb}s~gWF)B? zw_1M0tW!_RB4Z^47H37|I`9uLDQx4pW*(Uf#sr%K>~`b1X4&0x*D`4UU~8*LPERO1 z8*kltf`*B|;V>j|5VQ0p*Y2nQyTPmZNzI&(lvddosDnc>IEy-*M$9#%%V1`)c^S|F zn=#i+bfs2D zn57|D79}c!S)A)skGW=EU`cNDv&oG*3;MRU0w=|+oYTM>a1xVwIZu)#(3R+fQh0F{ z?=6~-p5JLo>N5HX)^_G(ZGfSHGL^wFVQw{L6BcIIq`77e&D6O3 zPdC>LA`DuoC2w0oLJ)&6NA@zS%b7b>R|>G_xQhwRRiwDrMGb-=+9adh?75KbFH@J} z3C5R`z;1q3-??T|W!UJd%%V-pRn?VZA7OKw_wylK<4v1umJz;Y?!*V1YeuKFrTBb; zxn^{9NA|>rm}{0n}=bF)BtqSeOpKIp6XYMy{?p(7BKiX6{ad5PA&2->l&w4FalJcf@ z*~-~#-O+SEX!+shniYXbdiUG8X1-65`h;`MiVy?}Bt>ByU42<+U`L0EA_cY4OeUrt zhZ?IL2z6~vLTw9hzR>9`Z!k0TlX)ufbnu0%PU9?8KP=&a)U%7;83 zODC|OFE_QiCKE$Mpb(Nlr+bO!NC@(pP0?*SWlflb=@yYKk~r$cQ(;8te(eN@X3RAc ziJL6wlId<*=ecHL^Ng7CH@{XkpN+^W=suRY9^FOs@FTiPq(IgQXdEr716rJ~X9G<& zsu3kSa1DamNMz<$H;ru@x2;;O?v!miv(RcH%wmn#xY~BEnb1-;$vbPvTr*W(U=3X> zE5~AZHrn9c)*B(g;w0!s!=}g?p$*^978Gy(T(gXuX44SNhns7*Gsw8&>j}efctCmE zG;pVKEmbNh2Xcj@jSkMAYpxlgPm#|*-;MY&GZY-tz8XB&jBeVNpx`)ZW9FJ=7@(Q^ z$9-DT-3SAz8FS5wPR7i>;*)&{Pk7$dHSvJOH(1~cH@&!7YrJ0lIm{9ni)EHQKqX!x z6RJ7Bao{5M)G_GR|}3 zFl#!`P5j9sbtTF#(A2y>?H6w6nt9t7!yg`q%(-5KZxu-aOEr9x=9*>HFWIMwGY#!w z-mM&PI_K(o&-R*c36v^|zH2OVHYzP{I$YnHjMyj(@;wyp16GcWj%bIrUh=9=|rt{IIJd5oT?^GJ1JSZ6X?j|Q7%o{)I( zhtt>DJX$O;IBgb==0P-$UNJF+MyH*Leo!NfBqT4n*L{kf!_|06eXWOo!NB!$CbC_6 z{s5!iK6Aj?lGt$9UYY07y2J98Uo5=km-4(tp8f`G zq(8VOVs}(1|7mXiZQ~5!}V` zeVW${4R!jSoS*A|XQco5{u{XXn@BP+rn!`FUGllbcyUsi)ujDUoTFr?nBHtULM!Lk>iy_ijqe@BC!QL- z#Bi4@1Dk|JEzRPTRa*P)rmVhP56ZfJB%_DCvQYEr&`_du>4b`q!)ALlHw1}yZtohmrU{4A&JZt3I` zhPXq$NvD+N#koJSn_`19mDWjNI4PWr`iPbGv@qi^%M`wRnJ_kLvoh{Jx&{eBSK2R@ z?@xq&kg`MiE%caIvA~SWbxv|0(7`aWv~Or9erxz$jbw{Ecw-rHI_2bt$FXvf(g~kJ z0kQz(R@Cg1IM2tQc{4{>n6-$h$sE2GGT6g zz~m*&Spid=ICs69#JTHW@Q(o64o{pDxiqN|1tsc>VD$d-5I+Z4Q=ya=tjLWmok-`z zR?;aFk~#^5}kwJ=w!MQ-myVZ)>sQWXU3g|T@#$yHN`uZQ=1eN z5lo(smM^czFN@Cc$z=yR#rFQ(p&;9?&`g_vxN4P&YkX2Ga?#yJa|< zAnSTKoxMx$H(v=?X@Z;m!9zfW9r%CHMpa>lqSt!I$_@+IMu!y-3#xQi%Lg;8)_Prv zye=GodKBlE3A7nXJbj905H8VV8R(Mw4sbI`EyRLxM5Pvs=g}mL`h$N#J^Awi|I@*s z^zYN@Q!q#Rbuf>f#S@IO+#&`_dnlt8(YlNy!{*0efz9=iG_TAr*L}DNo4k{3@{ZW# zooQ#ZHr!5ZIEvjASD{*hs){m%BA-`@PV4Yhm)^6eSrmV#~ z@@g9#f{uj>R^1e3G#P<6gx`JmmVE#AA-H`wYVj4Ipxa6so$Mf((-oMc!_SFMWhB(N z(nu&V(AsW#kHB zt)v5wYMP64P&k##$!SfR#8t)TQBf!&rKh*Fmy)yhuL4M>OjVwT7Fem#bveMwONp;I zxw0CL#R;)5a10I^C~hpX+iR`nLaUkODje2owh(`{)h`D`V`zN&GL>u=l}%z;EngH!p3$IaDDl4o;5nPH;N8?WcihT&QL6*)Nj}lXZfs5XreIcCfMuR;#r>!ROU# z<@?THlEgJz21Ez{%ucJ#=M9yBZ7Y}K#?G6R)5gCY{K4gW3nzzN62nQykS)R%BS!<*5Vv6ZRt_^K|1JUSv--xjVC|n6Y@5q~&yH^fmD*x4#mv9OyR`F@ zB3g{yNf1tW&Ak`{MOwdzA?_(Vl_bi>p~M4fwn#rStf97wlSXmuAVLlNlDW_-L5Rhu z1p?{`ADD1~A%QX#NXHdh+yn*V&l4wG-l(#rUX}Gen=!oN5VCMQZEtRxaDQNywm}Yr z1d3VM75$GvNV5LV35b@n?}oDz?}=V#<8T=1+)rx1AI`roNN`~GCkQ3Q-NDOl27ijl zPM&7&aWPD`;svuxBq~3mDaO@9@MRV!k|ipk&|VJF_*z3;yw8ks?J@3SODpU2Qoke{{QM#;ArUqo|-{|J02M;Hcz9&{Fv?bE5nnuQ&N zCkP%`1RAA36KF)N`^^TGU9`_X#F2TJp7O%3d7!E>hhV|+%pul?V%~&FTewu#BVTgJ z9pI&+zT9|edWf-1d#9A;(%rH;ISm}_M^D%XLH-K|LKXW-VS?I^Hgi9T9zJuHg=c27 zki50!k<-Tq^d@bhzd6UQ{LYb(MoJ2G;DZ~X7Q0*rUbI5gwn-~9XVlrxOV+y^^&YKP zNO^?}H3I%{VKQm_YqL0DZshjJ{47k$KodvqoG5zZ_(KMrtLWuZr6RzOgLz6!;o|Ps zPlG~S!z)A~<-F1!u+JWP;S&! z4-Ha^gUlmg3rbHilcaL6hE`a2**q;Dq+3l`Ofc{SD1(2oig)=*PXvH;I0Nm=zDnme zO#1`(kgFva4%|DAfUoQ&P`KzFmulAV;SukEJ>zPLan<&U%Lhr*C8kh9Oo>?(&2!if z+4wk^>sDS;R)>^-3A-BOwn1;WoTf)S^x96dgyPo6cna`vA4865#Ib6_#S{vo7bdw0 zmB1a3(3Lcv3LqPkvIy$OMMyXS+fiL|>NlZ>Uj8NQW_;QPV&q!(&by}Gc`BPg+f}VkpiBVD=@TFaK;wGm zfx>k)6$|^+Kw>En{Tv|WCC+>*j>HL$ zdM+C6DHKArF3w2!=UD4G<>EA;M}cZogKR#bU>)y@g~(g2*X8#@Q$T`kIbPX};>d9t9ZuC(6hf&s1KdZf3J0gZpj;T%# zQA`y|s$(ez)!%)zo11ZBUNOD+2*Ziz(Ni#6&igksyO@s>-ieLQ{J^`h)oI(he25(H zqU;z-i2&dxLuE>%$d>L$8B#1~k=LzP;$acRV8nFar2+;jtsL=~+7%`o0DM+`fbtKm zz+>GLoGKK4%M8+wLUsmjAr{J-gyk^lDtgrABh8k~2-jIA7P1A)CcH8;tcgQMkTbx^ zjjLE~313M4p=ajGvV(wYbKd@0@ynn_>V24wwG}h<&x~gV_yqJAJ5xTiHos%5{0^ud zvOYoNFd;+StV(F1yA^cH)jYI7-VVqxm!76pG;Vps8eKk}IX1n;=x7-A?5xi$MvAs+$@FDb7L8rLGunq$0gyvuN){ZdgG`P-{o&J2Kn(d= z5G;kqp>r$nIpa!#gdWuOnB;O@q@3L7=L1YWN0o8 zPQe0r(#MkD&(Jap1PCb7ChFLNEngehkn zsMOL$S#o|0N7I>Ml{A*l2gWY!Hy`dJ=Ju)ERHK6fpyk-xact7%*O_8OTpNFG1`p+@ z82whKDMtAix@EVma?^`q$*0uUHoCoCbi1Iz0W&ubl#X^%oQ}37q9w||y~(6t3d1pT z^TC62!X-z`IJaY*Cp2=+5Wj{C`Ea)9L6D8vo(kcV?MeT#BHM4&X{g1x|E1>{q`swLx+7HTOYvf$fI`~eiGq~@)T-nMF z^z3|?oS@Sn4eP}p%TS*dDt7+ENvjE=r|E}&?)P|loG zg4H$!V3n{Kqs^4>NY4=C9+|x_n}*YQYYCQ}IAtFV$n;SWaQ}D>etQIVTdt1&vqni= z#X8c?bjI71use`()cjhVPa0d=0=qt4Ag-toOzVh;m0DZPwLnvC5v>kH8lpp5pN_-T zr;@XADs=tReXwIF>}=P#5`_ zuHccdbg@lHeKo228vs0)&)c*21d`2DwwR{GG2OQ$XHVy}Jpbhq1Y(n3I8>S#bRORyZe+N6;>(mu4|^57v8XGWdl5ydaWVMoMyq}SE- z!fwButb{e(Br9d$?Slx6m$OT2ml#j28HrL9%?29uc&6Rg-%E5G(&bqMDRYQsOX7ml zL`_;BX47vw9l)ErG;0lR4{dM!3elL$)$M)p5NGcA77wNpr#Da#$<3=3kC)_`;NQe( zQtycuu&hRWbIn|oM2C;*)AVJ&O=k1u>?c$QM#*u0c`h3Moc{arW0|b7*|Pr7T2*GJ zqRawLTj5rocJBr#U)9jdB$cg9AJfft{X)8SRBlmvKf3M=#UT-kRXYd~{z^B>UbJ@Y z(x+5h-YO)dbO}D1ccd_sd`V%K{XU2Qnq52L?4hue7R>n|QsPc@vzh$D)l-+^roFG5 z%IgoS{bgvZM9B9voceS7qR;Rl{hlr492G0R{Z-p0NMRd@T+-dP;lxW&rJv2jyu@^cCr+Br zFdrO*B(tFBvbxeCD^ThC0C}lOgd~A$63_IRfcp1+IPQ5d8odMGN8h(ZM@`p-C3n_; z>8>@B(5mpu(!5*JU6d}OZi|c^{kbAqgkDB~zO;~4fxjU%K7xM}E~k>lNN(HxA=CgC zn>~3B3sP|3m+Nf%<9YaFGZ-FU4$%L2^5c0rgQv8l|13VGh2%&YQY6waQ3MZyWi!aF zOf!m#>eNc*yT^0}?_)hCzy~n|&F@ZD(>Ky?+u)PqAL$gTz74)Oc}%y{Y`%#Oi4V1W z%DJPx78}TfY7pvb5Y5<)z|=QBWE~(+0(Wbk67`f1@m0WZP^yhsN!&0Q50ehrh{C9Vdmg`cu+xAD46(9 zXD{n@x|qF12it#$H}VW+z-{tWebgu*)klpSM?+YWgd`|IrmF_bDqjew-PHa%7eRjP zKbmJ70EFV(>e!^QoKScG#tU(k$_UW`T#kT2lI(f4qk)DqxJtV&#K4Xo)?^K#2hR4b zc7!g%B-X=5N2Gv!o-KaT`}!O1;ZWhx%l7oKM-VcJTusizkOet0RsNn*XYe)LSD9|; zG%7ZZTRPi<;>jHlKBroC9_bRmwq_KJYv}kvYnz_OnLB?dTm&IoKlmc`B(y`%Y z)6G^`v@9OL;U&qT?=S((C_)0>^bRC#()p7xy|^l(THKo`Mv@7ojlr$H!j-{jxf6~9 zWa-mVDKIoLK4npcCa@Y%$*;;vr&`rY5%PLE0IyGnG`nOhU>A$!0#YQ|EBNc=y$*81 z^e+f0Y1QQ4ne8|g*Ui(8bIH8ie98J6wXy+V9)p%jW$nO;PSc0A9$ecUwV%P*MYW!a zq>QL@N*%@;h%(2^t9GJ8XhgYqBt9(JMQW3V@He#G^TXUdKbPEduk7P4uDAU#;Nd{a z${G#~Lv~;|^qD2^#O{j84?HjM&Z-FnH37vTT(y1^ zB1dSvundQx-!dn|=3C}U6sMV!;xN5l&EROThKJR-V{`-;|I_H;Ior&Vmn{iOAEp1S zvh{SEExyBFCc*P9Y)?`B-pK&|aQ0)mW(73RpzsEQIf8O%%fh#~;xEZp8yJaM!eY(q zlG}Bf=G`b0-k6Q}>~=SESW=gc zO1nmq@Daq3=J`7p^K`Qrfic}ohP3T;ahv9CazPwBR7&rJaMcMN4jn`oB%?ySu{>o! z`%-kK0oVX@4Nx6K;6jj8O->0(*iYB#=xq|yd>m5{%e|4R?wC5=YzgQ3_%LkA>*J%a z#R9q{PJKpII5}srnZhyoD69e>>*Z1mP>F~BkHTfkNv_z|G!p|QItM}}Rx}RQ2iLj4 z0yzLtGX$V#23j5u2}1Ji;1Z0rNI!h3oF+&_i!wm^c9(EUGtNCgSoU&&{3_)bKval$ z>2^fvfua-+eJTWlv!6_poDnNY#7D49hSZ#oD7kbR zZJQN>nJ_Scf9%B36;LkkLMYuEN4pUAk4he?p$=;oE049Rf|UnGOQJQ*S%rNAmY)KE z?f_Axn9hgU=^-4+kh0tzEA7$ z8p}mA+`yguG=W}+%Y;x*)~yX2@x%BEYT%Rs61e7850ISKu)HPIDETpEfqiFZ_v~wzS;>Mpl@sEj+ zy#7OFpZr4#a8ZyN~L zbG4d-?D^&8IG#-MO9Sr{WD6FU96JJ8WLBRbTN^$U$ZFdu$2skNsNjKrxI2K1s2yE6?fIO*sp}(JBUxPDBuC=@)kZfW@lneLnwPApLtwI6a znH|7VZ;Ji{W)mOXgQf#Dp@GwZw4Q>e14j(X`~heaF>JXLuZqpw2BLC(uHug1`vFtE zE03a}yrZf)3HI=6I#=&;R?8ea$6Fs%1;$+;B=!@3eQ?Im&>Ie$E<6K3*1ELaBShw_ zQQ>9kiHeWX)xpyXS)muTmMyf1uBWTo2WxCuw>de31M#Ft@49}D$30p@%pp-MA)J2p zQJ5eaDl&0Od#|O9o!)yXI0G%~(A?4F0~(nH{|ZOaz>sAnntno*6)Oyqym=Zp72-l< zQ?{XCB%K{6_qXGBl&?jI7iD0+xY*Za+OCb-l{| zuihhEHZvm1#(WX7uT^VMe{Kih)SYDK=;=>dx>hX5h`*g*#ZUxrAAcF2-^Z6pQDg9a z;yqgIFewKK{}@wXZ`X!X?cBQgwyFRFEq?eQ_}*-eP<+6ER1qBqEK2nuxPCehJ~(4g z=F-Y_W%34%0v@i*YMf~_M`5o@=CZFQ#+uz@hON^2)%E3G4 zw$5k|u`NUQ9#K*HI|oo3DgxuB4N3ikM;lJOqajL!xair8tuAR)i*lWh1XNe97}WW5HBEqo&E5vI z1G&Z|_cR&Qz8`P1k&U1Lt39(lxN1((dthzkqjOMop(Ze(x{%gSFm>UGL76uoZ6rnn z3pR5rh;n3}jK19DZ}YsbdS#peQ5N1k(?R>34v^V4c>lo?=b(F-w4x(4Kw1&iQ)sl} zg+Y@)P{hd)A%M-<3WvO#&*ZHv!E!}lK+RXlVLjFyyy zhDJ-WdJ2w~+%Tx}2ahU3L_lD(wgKePK#XoGUUf{a<1gnI|9d}YaJfD~!Ida3@Azp< zfjyQQPStx{H8IJ~q1GdDfzj6^rTqkCj|?)j^oG%fYtrC~zs@VXJpyXJKvmUAI{ffK zI;*eoKvm%7tz}^?g6rqH_Q4rj&~5IIJQum_RrG;_W|`!Y>pSZQr^QZ(evd++A_czu zp4O>)@AqgauVqD>`>}jLEr3=?nGb>kbf-{gN8)>cLOaeF6bABb6hw(joKesU#?o1o z3_JnHD7pJ>d=9T!ysyrj@bEyIJ|@}XX_>$aa?|G^S8dQ)$Z9*0`hV;8fJcTiN6izg z=liE>&v)%Uq#Rll_!PmTsvzjqkM(quQhDPTR5oI~Z)X>zCO!`8(VG zNR|uwJj&Y&Ub!S7W$|JQ1N+g9?i^Yer8ijr5$fnUTaXuae`Mr&jJMA4No(HF=%htN zPq9ghb{AyQvv7S}8c0__#_<<`qj;R0Uys0pqHor|i>DtNxL{D@3RLJ;+9W=4;`*A= z^|172Fo!g~hjzR4x1B!a z-YEaQyM+D^?+!VozE2_#B7B)2h1l1MGniU*>_YLdWx2|>@djkcG%ThplsSUq&(yWDBsS}!RCVKTYBTc|&aITUt$pl)NO1)Izj$Op94Apc$smH`jej^b)V&)poZ9hqVf zX9K6`0lSSJh5<(S%J2Br@U=LtQcvt1!K@xbqO8mpEBjitR?TT}0A16``j5SO9JL^x zxmNjrZffPj>;{Rw2(PDr?1eY~xU5GO0}Ug1<`p<1JYSsOT*TM!&H--aMU;^F@?~GE zRHehuv0+7$O)UF3+fqZf`~x z$>jI*I|!xT#H9UrayP!cyPce0zaxKGiyu)^=1Z1+ty;0hBsie2;avSkU@eAPAkSQ- zd_X6i@=d|bF1DWHusdV^ zQCNc}h7TqfJUC_jg3c$C7+RqJ{@dt2zJ_}SqyX&wpl>rDqGZgMD*IZoQuU{{M_k=G zdXKfujI;onx$5|UR=VR~?*w0+MAc7Zbz;dorZ!WUQY zMOLN`f~L|O?-@;jkrwzeR~;YFN_YJ0zM*NmsNNl#wzJeFno5hxpm>+}4X*j7czY)!zghNJmC zuJ;3f3I;@3m@hE)wPJl~%xMpSt%LU-1Qi^#0Fb$s_<&|=;-BpV2E@eY3|5p3C-fZw3JBK14%2bDjj(a&yBcwkV$fhZ00CC0v1tT2_>*k?oq z_9)msdhdZy#X<`TnJbD9Xs9Xv-A>@pQat@cL`!D8gQAKKaZ$2K+qz1X?f1U@4sTjq z#~19Kq4(n%s(BD4V!q_q*QyoA>sYIzV;?%AqsI9C$44a-Ex=^1E@G!XPPtFDO#MR zomm~=uzmRcBch6j7Bn)~6(7)4S^UG@;G(5~dJ2t}-1tXF6(MX%ivX#Q$=p^(HfpWl*ox_Oyzsrd}k^?JD`gI^5d*Z-3w|BnqG!3(Y1Y&y^WO&>=$N9ig}`IC+& z!$x6-4MQyfzhm}L_?4RJgSspa5+=(bdDAupi6@oka0bz8x!z76=4nFy%Jh4hJirs( z@HdaK7sAi0FN9mtQ&N#8&(qb2yn1>yIZ8|jtiOYFkc{sm7~>M9vYd0e&6bPPO*&6! zz%!jZKHH@0+_Z?4xLFkfyqO#%YEd0jMRj!#lpFvh7Xl@BS2JqNRAd!mqQTGCBnSnf z#+oP?o(dFD0VT`VbUj~AA2&(%yqYK3hMEQ^lN!wyUZmcD1P|gk91pruye7|u7g|iV z$@1Y(pSr{(Sy_*{wOA~+!>R?{gYldQ##35O#WYJp5?2yg1^P?wPNJr2w7`TUdZVUk2gb9hXC6rDXTXD`p`Vw>YC{KNVU*5}!DK3~qJWDA-^ z3HUq5;01wi6F<|Xc4alj5gFmr=}Q`&92^`R7oLvYP!H4D&+1Tv!|&-fnJu56r;Eqr zG2P78*^2C^t!IYu-32W-{B(Xzo~nprSZKL>Ckvaom!<=V6x>9- zw2(W!6>|B9;G=@873FSg;i|$>3nn}fCagf@;H>6mrT=Wx#bXLGT+aAWt+Jmmmh45L z-iw+k0`)wM$tEP?Oes$@_Fw_LJg<`J2JD5I%O)P*(w(rkXeeDJILOWS%Y3WE6@Xi}sVS z>DY>v<7gKgD<*TdQa-R1PJ!12M;1^KxabMk!G_?|0{(xth5u5(>)mS{vlVJJOLUO% z0SkoA$5Bm+!ak635eb+&z9Np=upnC`7!JpAZp~KYl4T*xlLM{QNQAm#r%IE>@=@Gf zU=0tT%Q~>YBv1YV+0KZ(CHkXdzTL5PE$@M~QB(pX1D{b1uU}@{lF8BJF!>t8y!6CO z^6{%%IECeikh2~gyezW6z&ToN*LAX$69Q?20hhvZP4>MlnH;umnF%<<67u4eK$o-! zcSZrM%6SUwqLhzJhomqS=V!q5hCpl04`AS3GhNkClG)!8Wgiz-PfR9{I)L3&&Au~v z4Z-an=%ku(8L26J8?7!E8q`3LQV^U0*ft$7_#;UCrMKJ ztne4+DVSigdCC@3aI{YW$NnH-Ms~dK%jILT22_J|+EWdrf(TVI81BDxEmVPuj)fY5 zdLS4En7!FREN3;%)+6d==-DMvu-U;vGN3W+?-O{zJ-)q9_)(`2e&>XVN@yUA@LQ2s z0!IC8BDU-70P3tE=OhBwh)fF031lH`&C2QYMNihIo;nH6TxStN8!XfsX+k{9U<&-? zJAjif>~Hd+7xmP6tP%gOEZomr_pZ%o_>`?Tf-6{Tkp($QZ5pgOZam;%Hk^BU!g#)# zJLFs2?H1Qw!^x_4pzm6+$D0&_MXF#Jk!%^5QpR-*7AUjg1_K+)M)N@ zScF9}@(4z;3HgngJWu~g0EHz#^%*KIdg+SMgPGp8ps!jMKD-n* z(}Dsy!0#S&hg4@NHFf;p-X3Bk<^I z8O9?qBTqAow0uP)QOfJRJ_{+mraF>J@mX}jM3g2pt-hQAymUi5R;LEQaGs2TE9yvN zc2;3Pte(rOP@o6}DzO&Z(c9NQw?F>LHq*xkB}>PcI*w6wfTU{AR`Prudx}zmLW5L-7k$e~@b&!I>TgB@{*gsEnjSEOdH80!$61g(fx@ z9oiY0q@(R}Ip0Kwe}n4-ZoSukDLLIWLbZr*5J9r6SWZF_5IF}3)vzRl=!RmjmW0FnA*mH6u6V6v1hb2p zS>*BkqdCNCh~r4s-Vx1SAJMoCDH)=F468ExCmsU^3UfnrZo5wN8fx(2Y3_hW>1+u) zp+qDRM7M#pVo(wtnL@QTlq*2k0N5=kCV!a}N)x&P`)KSh9)Me)LV4~K(h`Mp`ZIk? zrt9y(<4N+h$j+>?be8^|ZPL6ng5<8DSO&%(ZeLdObOe77{x%)@Yce9S1p3cOE*T=KE&SkmI zDq*{PofJ}pnQXxY5Kf8~e;pG_$=W7H*KXFAE0S1%zkC7ufPXn4|0W<}I10aBKSOZ0 zg;JXS*$JmffKtb))kGI7Ow0jXEo>;u(zDxsOh5D%zo%RNSMwmCC@*C|Dgv9~F_vtT<)yh0`8k71T~hV+Mm+2M_Q4{KPuYzGK=}NG zdMe&RfN#?2Gr5Z}#7>sO+R-wvEh3(-aQw|vA((DZs-oi`5c~sI1uiZov_!0pxI>J% zLj`fB)SML5(2ErhAdjCrC5H)T1-C@D37m1gQbRNc(yYW4NI-xbVZak;kX}zLuW5G& zE3UEzr!(T{NCsQDJh7cqHeycMx56odU+R>>FLlb`mpWzeOPwXgARgi=8bH{g`PzuZjX=9p@OvM@L}JSa@Ph%Fa!txXDH7B;e#zu_AM;hxq<#HGeB- zLO~bh2|~)4O~kPmo=z}?K0y$g21!^BLr$8&7}dplp1?tuEZ#wRb-P%+8fzC=uI58J zT)WLn7nr&SndSXJ@*2kR1cGzCyiH%T%FW-4W_29{k}l@fdNpoBX+@|!!fYt2*%0bz z3FmDHZ9zb!JzI8Gw+^yV&}>;;AUph0WQSjh?C?vG9eydY!!Jd4_@&4WzZBWwmm)j- zQe=l;8a;yzmVi1TuqjzqTjo&wh&z7p=WeSSgpPWIkTGC60@PBAJ43meYr@VJugjmQ z4NO6d#f_mx=ml}r^J-@`6C?QtQgulH_)8v({@9F?wcEt#U_ke_{9b?FC537j3>ggQ z$X?xmE&-e&eVV~8`Gz0K@x#?WS_dz;zYjG@gu z?rmmoGln(;_i^?<@ZJYD@_|W1P<6Z)H7Cf}S0ceTy@>>W+ed=e(9X&%Pj8+*sOTRx zlP1f8I_;wHgJe~7@(0%;^9Lk3vCkiLU^S(oXlITjQ!BF8fH(AxC;ZYJ68zE}68zE} z68zE}68zE}68zE}68zE}68zE}68zE}68ttFm2GLv>QRbO)8VDhAKwe;6P=CnL##@ni>4Qk5nb$aWIf7r{E6ZdI@)e zA7jX4&eciGXjn;n!+SjBkq}6EZ50=wO zGMq#47_76ns7rK9phJaVzy$hNEP?*DDS@u^wPC1g{`?!k0V2Lw%%A^P=`{hb)%^J% z%qag~VU+MojS_w-_Q5a3KKP~B2fq~i;Fn?_{8H?LUy6P3OR*1rC%?ns6KMK(Gl72t z#u`g@R6qvmm8!fll0qMm+&QVlC7JU%7!tkidVff+0Nz1%U2Twqld7E+#TTS11Bi69 zrrwof;3WvxtO6lljFJ%5qI0QJ=~Gz};RAXjk~W>x7DnSMipQ|P9-;pPdE+X3N@k-! zrc+YJv{|3PlSZ5Aa|+#H;gG@`!oC*mU~l0M^E!_AR&zL;lbz_bv4aO*H>a$b^nGE1 z(gzo(u3%L+lp$jn9u10;XnF@9)^=lQn`Uu#ogTb+=a+&RvSU=MaRH|HFjIjUy0iY0 zFawbU=sFawI^%(TM{4LkmlFawPR|}@UYl+-;0ScHFA$as zgl|X($!h)mMFN%gl*smejuU zSXqj+H8fmzrMGS1mzKlBFRfRFUs_NGzqH~5erZY;ere7GerZq>erePJe(A9Qew+Op ztxL8zPDCerpr`^xs~H^CZW)s2GkJq?;xEC2T+rp0ngRS$Gk{-e2JlPG0Dh?%z%Mle z_@!n5ztjximzn|mQZs6w@Pb$ z$!jeY>Q5$14}}!Uh9?ZEvf-C18-A&>;g>2KeyOtImns{6sj}ghDjR;Ovf-C18-AM| zINAt;{;lR0Kze<)X3pI&sF{YFe(2*I%Ik=S(uL;_@!W_zN0yI`05rA(LjBDU>G6?} zfS`W=1g@cz&M*`Zn$f=+jfK1BL%(l|xT_Bi-SrM$$Wvp@FN)}B6TQzYF|egTT;1G{ z3%rM4iudqK@g9CD-or1&d-$bz55E-e;g{k){8GG!UyAqe%Wm&hVlX$8D@+730TJ{jUJ1Dhs1u#%*SYmfp9R`5!Z&R+DPj!; zXBsRV!A!(G60tW8cs$p`;meO{P<^_Y1~m~dF=it6L8`rJ^vN`+9{rdGH4!j1W+LYC z%e`sz$uy|`{F(+e5imJsBKo22y=nBxG^pOfm?OBh#Y4pi7sJ_CQ1~m~d zL1rTAgxKCR`eYhZPu-XXH4!jHW+L@m>E1N@WExaI-I@k95im(+B4rwVZyJ3v4XT&j zmAXY48Qbr1i#c3hF|LUz%Sk8 z;FlsA{5G2}yt-aI=AzEm=6TWy)ajX|Sw8L4EJgFs`0nb1S9Y4%MV@~9HD9}saKb9V z=l0fxqNce1WQFwF1zG=)`2D@WCitb;1iuuU;Fn?({8DU!Uy4oeOR))lDK^0`#U}Wr z*aW|%TBvrnrFd`y9HRdLHqpPO#wMlZp)Xqe_U>M^aJLvZXVeRs8lP6CRiDztwQ2#R zZU$P>-!jOrym&#LpXvI=3yFTKrDj%9gLH@{71{Nwi%OL?DU{N<)keydYL(D;MIkhL zbK+wZD%HfQB~++5rcihI0Pm2#tdbwg`6Kvh_aMal86~vl4lP0JL(wa|AW|v#rVQ50 z!U=c~`F~xkIR*y$4Q2_{he^QJ z9+NCE32s>IG075>a@p-M$r+QVAU_@^0b6@avcM$rN$s}RWit7!YQ+mzithGTiWbv( zeye#zZna=nike={f?Yrl$^L`gF#6B_h7m2JZ+`Wnzyr8)_>nFgL4jeV4>&aUh9yiq zi#`6e;@>abEdcjDqw_tQmuQY-d28ng`o2Qt5-HryhChb89P}6Jr|B=$EYe@76QaM6 zo2S2!52L>jgQmX__o2UV)}p`Q-_YM?(4%d++aG%(6;U4#n5(j2bH zE&94Sz#mg{fM043@Jr1BeyKUYFEt1FrRD&?)EwZKngje&bAVrJ4)EJz4!3YwpZ+cN zWqq=9!2eoL1iz9ssC>GQhXa~^Xmo}-qVT8w9{qB^*b2T;y{Q87It;nFom;c;xWcdT zFbJWp4n>xU@5 znw$VGfn(18({!6H7lX6aa=o2Cz`b|U8e;lAP11k1aHTtaOdglyuFb>v{va9ONAPi+ zoc`FPGxDAKa{cKhox|UO3vp!D_>4{G$e|9QSMWA15PLJZ5D2}ynyDKB41T`Co%%vl zZYnS$@LZF?;i*6%RamloP1p0~^l_79&#QToZIXxS2DDdjK~=eZTcsP2Ke;})D;9Ni za2*X9?P;=2mJfgKSPxg03voz$tBh{2juSe@aSw)jBG^UVC&msG%2h4`z#y?Fj$wdk zxyp5=#(+11Ryxw)Yxz_VNz+=c%o#yLIR=5y*MorBNPBV$B13s%;-2KqKq|2S8qBNj zf%Qv^W8ld`WW}^c^K1hRNl@dA&Ze6U>=_T!`E)S@2q!%cU}HEEFHS#A~>S+WVT#vr`aN1GnXL8UYnIQkf=Mh z13^rKxTAmy*N1N)E>pTj^|u1t9RQc!+E-!jz?py@O5mt$&84bGH>b0g^*UY5-Udhc z7WSBKX6tMP=ZEC)Z2Ke09?f?w(MM@oZWX%F9m^+ybRQC3JRq*Yt+>Fpq6^WQX)gr6 zDWUejVMo`lu_ILwf-w1BY0TsU z4n_BzTA9YYn8{zkfy5mLMM+esiE6+`4(u2yUMLaqMY;N_$ah>GmS!(-j(ujXY&G#o zWAk+fSvqJ?RJu8yt=|B~qk}wJhdA&7*)j1i?WC$_a{PfoWD(cGK24b4`AeA_S+*~2bH zrak!%L{{0*w6)7kOZ4voZdUbUm^rB;+BK0{k%_kYb}tiiQZbp>A6i5&Z*oY^EEiFn zcaZfu=pewL(IAD$^c3Pyr0MYJD-b^h9!MA?k75*Yv}4}XE7`86*>(e)j>tF3Rzyic z;$F#O`KU@Dpa-t_?iHqm^aC6uH{12gZ2Rf-C5=uF4i1h-lVS2ThX4LLhM3r$6ky3o z6WWcr6M>U(1S9|j^6VHCw**Ts2k~pU%?HjaDJFw<(SN<9%IKsrhsC~&V?J=6B8(tM zIDbi#Y>{pAG#0cNro!P2vTqd;QH?oaNio?Kvqqukiwa$JH6P>8x99+iFr#zVN!J>g zQ3wdcOx?vlh#^RbBw?dk5|$hh01i(R>0KO`Tr30!1isFnJ*bgeBxEbW z_Y$y58PV)!bOia%7f6R&rev7~<|hqvIzPz=3niT%0tP$gR97R{(TSiB7LCP2O{!Xj z5L&ULV3?59xgtlaG?!uBtVs!2r5M7FqH+PSOf7(fDp6}dAv-FI7G0V%-$r>E34jfh zkqq)O5-3V}nQ!SL8WtrbfXr|bKgu0A?Oj?J-b_6FLm*;MEpIW~x%p70t^)s1K?BO;_v-LVLCG?zO;3)1c&8TCk9*Rx&Rc}ge&THH-AQe-YB}*lIQ~#wB_Oo}m zxOyq010}sRkBf&+u#6>kzO2M(3>`yvI(6&BJh)swOW^`)1WVtzEE5~+!L)+syOn1K zZW;_!FzZv(7Q*S`B$dmSd0nJH*4XVjR-%O{KP6i1r0T)Ka7E~A3io1$tC5wnhBz!A zx^vgG8p_&*<8avn*R(2!ZbEw1S(~KKj-{qPIs1;pmrW$izH^$da7zb=-=W@fwtRl3 z#jQor3>4;T4}N}mIgTfj7~asBc?sqf12QgY#sZFv$3o>IcI?#L*^1FQf@2OK`1~;8 zNj_o4UuI;P%7=Xik4_f#-F4qs=MDvg{Y1E;dqRao&YLNX{6kDA&SdLH5Im}quPgb~ z!?a;4A@-fHV0{mq2S~cKb{df>tld)d`HC47Q60Uz2Gy0wRb@*9<-?H%c3StXRoqcT zgZMfqzz&o6`M8|S(_yj-$;P!Cq8r=f`B@$!o#_)HwTZr+9Uh%I)YSmydz&ptj*-Sz zf@wkbuvifg+pW;EqRt9)xI|SUrCg0VXG9&^*y@8wQtp&QxLX(^2W z_gtvl(_KhzQ073OXcc|NG6xoQb>I$W4n$&lFhnyxdk^4@(}DwlD(2ODJmV*Q-!2~? zSUZ%&c24_KiCIR|%X|hQA}{lW^3Zvr&$k@}twpN%8YGnDvlgi~e0}l1zgna!Q+=&P z@;#52hH*xAzi{yz`Oe=QhtRB=NRb+yKgvvos=8@`&J9h37Wk=6F z+B+(!UI5S(MoET25?e~2C z5OqYw0_N1>R_?cs2${2{Vs`GS=Sq~Y(M=tZ4)JvuRCdo&aLGBvy9!0UB71K(PV2YBqx;p|PV%y^FsRp=X zY!r?&>9v!p99-m+t4!URa*k~BgiI?o^RaKOYhRj}DF=6{e`%V5%Nkt;?KLo3W9O@> zu?9tJ9Iih6w5T;kE=Uiwu#;y9Q^Fmep4P=QiJcp;an%Fn+EP)MvdQnXYF#@BLnD^U z#Axj5P!xtsT}|j8h{Di`X+v=s(jkEDa+pGON+S#!4(pIpntk8uWtymO++J{&dRjB1 z&!vuW@Oxysi%YL=CJ>R>%EFdKA8<~#xFEXl19T3AV*0Q^I!-}PppMgn1A{8=qjO$j zIWkdlWo=+NUt48x-oWViHGhJEw(HaDagDU_gD}}>^2x4Y?nr2l(3I1y+?d50@RD$N7q6xa__KOHMX4Kj-cJ!O(u|50?q9R<`5?I> ze=aqz!Vs?t%SG?48W|)xI{Pt&e#?0)E*P9-OodKZ1sUxf9BJ7l`Is@DH^*kCWY!tl z5wYvt?h0$FD+2BOj;#u92^>ihI0gM((#4cZKzD^S-V%jAS*%qjlQvCs+w1oP$RrOB zd3q_Jibu!_z$_0jydxltcJGG6`g3`)EW`xR6))%n(P=_Doac?{lIa#6YqzhTU z9$eq4s&q`?(PVi-b|!X=HnI4FcFMxfynbsbn`F!AC5xr36KGFKu{ti5ag<^ICuDLWe<`o3muIee;i7 zT|VH1eCJ1Rn``Ni6KxIxoUy)Go>Oh6mb9?EDT}A=x<1pIfjV6F zzeZD^*^pI%)qs%08lskEL#u91!GpWyoP6boVa=^>C%zz2d!?(Ot}n&36D)YIq|c>p zQ){K+5Mu0d8PsmlO}(6!hVpkC-BU_mZ5>$HQai%K7n7?agWToe!K{LsrkFxdI(p(u zR^{PdpxU&o*y)PI!m2YjX@Y%cV-W0HI;Vlu*>}!!7QU=$vFhQlTC6&bFXEf~KIiYM37ip1f_xHd8*;F0W2{)o~_B+G^HzVmFkdMlHm(7{xGsOuHp>4NvVKmfy{ zuV(-WpCk!=i>#cwXu4lW1O7X-T3x}j7@PDlSxvL`=uXin-Bh*Zl%vZ9&2PgiY5cwS z0K7)W34K>9e_nZ${hJCT+=0c>B9m8eMh=qv!MUpdR2<0@vo{Vx%NyP~g}nP?$+0}~ zU{F(Z0wzmdLlu{$vFhXaI*a1#2dG9FCJA)ztq~BK@ryw@rP|Px{F__*b#?#@L&B>v zGc0HM89?Qn{$wtZ062ou@I3vQCh0%3bhQN#O1{5L*Mgl83*ZGdrr0NQ0*~kb7?NcO zZ=G+~%eN#i)`LHUzc_%>kO~#$zi&qO@GUeFrWu?7%d$?@MN}FNJmVdqd@=Xfi#cO)_WL z>4b&U1O19X70cB5HT@d+NHgDfOWF{v0nb2%+tm9?T>^$ zVkQ8YXqC}f;r#*bkXpQXI^75xwENyqab1{&Y%lo>Yh>)G?rHvb-WGt@aIv+1g)i4cYs9f4jKi{+N+b&>upOe%^Kk-xlOTX=ghH}Y~) z^6D@+9;C2TKFJ6r*5*?o6G=xGx4~Ps<0#m@~2bVkmhlD|s)GI8rV1UKhpAv{{1N3o{cV;s*aFnSL2#7}1 zAhrf!rug!HHs7p4PW>390LpD$SWxAgPsFa%T?~ z4G=1*@r*{Fh^C!HCEJWl$~t|5fYWUHMx=1GeOsjvZh||7KuGbg5SatQZsqV&Zhq!k zBczDnMbriVcYXItlvR&$JIy03%C>pPF3}$98=NKQc_?bRzRaU^W3r;h>1(>)q(0zu zSlqEQkN9;!Tt#_+bdZ7}@P8&+ZIGkW8NV1OECsNfuVZ3TaDswIk%!5hbn&$~7Bq)W zVL5alIjUAKak{RERqm(l0kN(~6oI4y-#sEyK%pv;;o*d=SdjpH#X5xp@RfN;Rwj+$ zzsif!FiVnW_@f+OOuwZW?Bd(Lfx)Gy7U_)H!SVsKmS#8?qe18Ems7Mw*)d|R4C6!Zr26}Cx{0A-i~SCqNb$^QHTQNi5N%w2L~W@T_A z`H{|7>6*IYkcF6mNa}t%tqCNqdR%ol>eggV}0243m%~2NDExt0$&kz6*abY8+d6RZPNIsO;$w=s$rzjqw@=IA}5#;C_9XzH;%8j0P!REzK zqgS>`OoZ%NxexdP6`FZV8bRiKpUKVMX&Y0pNv6nIME5eYdg01G*>c;@ziekmmV*1n;M6*~q7?p>mD znKm@Ly1LQ6O&gkEOh5Q_S~E)6Z6M4rb-Ie`xBoSxt6U=@kf`p}>Ri5JJxoMNQvX&4 zM1CPfkv2EmK`3fe`laEl^|K$a1-Cj@6Q(b4Xktan=>tX@-7gBaf9YdnV1hCIC@|89 zk`6J_h%OvR!eL}NUt9lR)b}1l#f7!idik1dNC7Lkv1V?V;sw;Eb*R%7I0&WG{X4Dp z`c?Lfy~KK#UW#FJ+BLV*DEM%buCwVp`?pOQ`C-f9SRu8qr6G4uZCx>^Lq};l<%lY` z()^CZ>Y?**tzRzM4H)`iWBP1u{EVAw(^WyK0W>5NNG$wo2LDgWdt+MA>+j=hL5mOR zH7)3_I{EnGOBblLcTjH-ib)*bDiu@u*b|QhgltGZ;MyoRBk_O`B{!Hk>-eOwuE$V{ zh&=0vji|Rknii*KG@;VBKJS7qM9vC4&O;8mO`^J5NMZOt6}LtxG$XK<^Z!M#s3st3 z?3c8B_!COAwouU*Ic%Cz*L#S75h9I4NSHoDl$H-4((jpYXTFlUf|`3?+BmwqvPhO9 zX)(j?EC}G_S|*o99r+WJ!I_XXldA+QBo`Mo0uqU&Jb)EghA@XixM3xP?E|JtfGt`_ zDHqMc%?*~3_N5`YlB2jg(U;xTX88)_X2SvX{*4l9O?0C1VI`wDl>;jkN zS3lBcDC(Jy-i&cY2T$)lztLPjz%MK%zR6c!Vu8yD4IYSc8#_Eed$5o~mFMNlVoS;l zih?rCiO>?uLm;t$H1cgJfLIPyV#zje=7%mQsUR8Llu^lIW()#$_xZ%bIyD4^GmKMp z0?jy*1)RfQ;qGs)_#88Jln%EP^K*Qf%w9IzCFv7Foe$09q;xvZpVv8_t>0GL<vFd^uqwpB6e2HWaG zc`{}L^l%tyqoA?Acm-F`x6{&;L<)eSXng!v{z5fr?Z#! zI$g}(1`#Z0K;zeJM!I8cr?Vf=u)1s3b7FT)t~hga1J~G;be;(e%mTHSN-=^_Fd5#1 z!*-U|V6p~ZvW3vfL1px~bw2RY>i&%7tA%H$%4Z8ZrQ=vhM&ribuwZakm>oYhFAs9F z$J+WK*C8yzOuAvS%F5SSKizWFGx%*%oV>amax>=sv>119@~0i6#PwG*%}K3zNlIkb z3dei$F0tGRw%a(0k393GQ!3|)D_x&iJ6Gk2E==0^;T)YXNZ1$!HFSC`U_nAc?hy-7 zF3M$50c_KqCpxJf$KJZ$a`ct}O6M<-V8az;&v;)lYdBxwQfl~uu3J@yXi}ei$5^7Z z5(f<@PJ6RF76WO$PIw1lzb~t@Nx2=bO(iMatxzQi9j;Rpw+3g5U>&)hmCZ2nym%y{ zuWsX!MA5^H1&KC;BOYp8t+Q9seX|TXY9a}{h=bJyV-9;2;ert)N-E$13^_prV@X%W z*zqA4QJ9>sG-vYxBx3%Et_aP!u_by1*U#Kf4WdMJ*Jyx5)J++F98703k}6MDFAwu< z#@biHIir1*vqY6$+A`1OwUl@@Z0M3xLa#SN_ZfrhwPr&PilKFYtCX%X?%pn3no+An z^hx#MP~tm}*yq)EmAr@2zWfJ9f--y}F?>cttU1HFc?aWiLk)gphl}-r(^Mc&RRE|YO0Y`LDfa1@T1YRK5Gr81`@H23P3_kqhXSAkcqRi%3z_Cp| zK%KNo282u%9NG6I&ET4MoXX7*oLO&13bn24c%l7 zX~3~GNKm>0BZh=lQN_Z^YBCB5vGTDQ$mDc;E)36W0`sBMzsdq@tCD)%!f` zl{djHTJcDylW-mO#V%roB2c#9m;DR8Do@>T4#dsh&J(F40E4QB!fL)!g}YYf(@K+x z>z}-lwtySZP~rFrw|JB6X+&D1IkPGEZm_8pwi@otwwz z0y6|Nc)B(Jj-Jg=|J;zLnO3v#okVzlDtThhJ)QV0s94O}x-@r;G#rbGefY3kZnly0 z)AVN3gSo+CD>Pq_;P6Jh#pM1TtGAe(aURt4-~@@SEYAjBYH_<<&NmUey^g=PBI{up^hlk zJVK-EqIh>22XHg(@#XpXEq}h0z@y2&(g{6mm)G#3I-v*mZM;u?P*n|g9%QGggNYf( z_}Vh+O2(P+F&3lCD2}KZ5mG%c?KKR81OR$s<;1~*WM=N*U3G17EDjFw7x}V`+EF^g zb_a3eE&aO=&)_BbVjm*3o2POkIj?cXHWKk>PRU+5XIt+#4{OlW6Xd-;Mc2Ej%Bfm* zwM&{SSMii0_u#(j-0iUGXsWcb+CjruQ&{m<-?W9_4KWiW11IdXrN$>0@6~9BEtkIt zImYhmu@ZH}RiIn~;-ML?dbJ*!6^-Pq;YCFLCU|L})7h&~-hH=Ngd@2YLn(JHxb!V- z@j%lg?2d5JH+#Caqz!<+3B=@&Bb{PqJ4idKK?D>4)@n%6EkHpBj$NwS1LZQRV=eQT zL`gZWp{5M8QACgRjbSGXQby@sHq+Hw3n~VwM-J&f1pmv6D|PYExVREG*CsBN)k8}A zRQp<@N6(N{v67V}b-$REr1WDwSN8a*bVl6!%jxM@(Pr*9c~fU?<}k-niwDbQaJoF8 zJ>e8Q;L8Yakj9VrrNgSca-^iSz8Nvh7cZYEF<*P{MlW((yQ$)S#MV2eem^i~cyU%K zYcu=`$B*)o9q1!8Dx+LQL!M`2*&EGEJ=PW^TDMmV(x}6hWh~q>u&|t9wM$id8Jxljg<+Fo2qACfUR(g~*S?%`0$^-o5 ztiji3oDU934^`+4`%GJPk{is~Y71|~IL#D8C+Qhh!qRHzTE!B46pHPYJS*hEppEKD z-dET(zv4bUJ0sK+EIN;+!2wltTuP@(KeOV_0yj*$6L&c?WXMb1bv`?Orb1InI=W=5=0F#W=RB(rFr!;f3?H{*q2$ja;=g>Xm{r51RloF1zU2x!cZ; zvN!&sKgP~A68`a8?dydgpYb0r1hFd9&P|5b%6309;~5Q}8oIum4KIUn%G$$G+{bl_ z67f+0P>==WR48j~pS7ZJw#C!~Im%#lkV;v1PVmhNjcX`b>$+6df@^h!pgOCD`61Xj zBwUn3DRDK?x`+Qh2Rkg-*40(mn1==7n7(jl*AV|1L}3=IUJdmcE{HnU+)f``3JyG~ z2#8X$js>&3Iu9xNQLk()EYdHpw(4v*Wz6{g9@0zT$qFCWdyID-#BE^`GR>?F4#a!H z_v7=M$>(^i%%rts1o6?>N3=&AWLk@`sOrAk*e3`cSdz!^8 zzR$xqNAqm6RSJn;oP10-+l)MDx?JEv7Mj~GIP*F(*M!$mB~9cbN5^gLkYFXl^VCFO z(5dM$HIv%iE2(6T4G`aKpAH$p>932L|{i5uwHQIRb?_nk|Orjfkr{%rNK z`2meWWVN>z3S1(#x(z*D!N0p*+Xx?SO_R%Jm7Zxc665~xU0sFieY+>R0?A;|S!Mc^ zf?^gw6E@szx)GIlN6b~47v983M*s@|OK~iq5AwH6%?aiK^nX&YA006o3zikMna&E& z#vSmHm%`*@=4Kbj(UqME`d8Z7E>^hMnqfq?UAh276X<@w_2i#LfL?`rlhRFIGz0w| zxEmh{Z|FEozQT4573ZK9+KTM%KDk`oLVl8Jh;2{@FN^H2mo!;zVb^xXe;9#SV(A$Y zM|k}*qdtM0Y|M+sPSrlLKml0BFQj+mJr4)RR$QMd3!lS+Z9`BDKAO1&U&F zbFt4rR~riWs^PsZ;UfU_f0Z-s*b?E?I8R|S>nnYis(w4Wb~5wra2GpJi;r2t5Oazo z2y%xzIG~=gZ9*^`()dwq#H|U5Ug#0M(zr@Uv}?2%siXaxVRO1GdR2nA_n5BI#Ungy zpKRY&5HNt<1e~lA7vL|0cfBHQAC)s5G3Yb+mV$ZeUhiCrlGfRiCPEB5Lkb7wI0(BjmJhm}V z$A?92?80*9PM);v$8e_yF2|s!W#mY;8-hipH4v=a^gK{~ogKv25716mI%g4LY6mSP z8TzX7viTH`1XO7Tn68oR7mn~F5VX+;7$k8Cy~g%vtSL_-MEQZhAV!sk%!}{XX{#^x zJ$%a6Qd}oLQn08l9O2+5;cA_3HtA!snr7<+Hs0rvPpek=ZcI{M&mGZWl7M5;cGf|( z6C!Y^5WYI9| zUO+r-F)WAJxd*+Oo0uwVQ64DE6Pz-Tn}6N)HHK^`NBmXp!}7A==Uz&=X{@Hi+_ zIs(rfx*-NGF0VB)`G(z2$aU>0%Fpxea#a&A-cqJRu~I$$6#;VFOI<>AY;1z*f(8k1xMV0J+Cq`UHR}_4+rz?Bys|dac#N>}( zIcT1lRjOjT(^^un6ih85GVm?_iUJ^8Ie^cF^06C>yA)yTUhb!8` z)5TCRt09J)eY(VYI3f6QSGA2W zS@EK*$`v0Hy28Z0`KSuG#$x#_lxC9$;NLQ@Rl6w#`_e8b4tpBkWi!ID{yHKb z#CV!b+4SbL_N1M)8wPcvUb1aUT5An@m@g(K2Ak4a(b3OWaxFGpXVW><+1sHX4P}}W zDK-abBGQ9Pwo5j3b#Wb?2%2Dz2U%cI9$@vO4~yxC$$U9|9O2!=l~g%2`@#=uY zLFJggKcRKGmRN!{ zB*Tt(+JJ|JolO^3EpwyJU+BJl)gcxJk%0O+PhAVVK8!?|+-&DU;~eOt^YAB>OK+hd zKC*I>lsO#pHHGQafif{#3$b!Ia^xkIwSq?lW@Gxa!|M7&i;$J9z545wRiR1GEig~< z$$-xij#*g-_=T!`ky6ujzS$;FJFn-=cXLY;kF-LxSKS>UC$FP`uZJ5-x1cOjox_2g zf2Ow;Xlz+V&pH=4#J0rz0T)5&(99H8aq*n78078R8}5MdGYP)P^+?9J?$)gj{7m3F zK8TF>Ru5RRLl>sOHp$un@L}zYij}YBi`+yQl8y#MMXa{$B#NH^r!M_3$k^Z?R0bf3pR{{)zz+nhrK~Fh` z=RQ~MjRPK<4L=j(N#R{$84J!ZC)4UK^LemMShG^Ladm;!8oA$`NZs7H zhv3Qp;_2MKum*cOHg$F3c-ccl5j#RLefX~gP%b_1p=K@-92ks)%?9sC?A8S;)B8Kx zvdS8PT@g^(w4L9E$AOw9Gr-g4FQT(&~+{0Rl$YWsPk8W9<@huo*t zFlA$BR?Fk|N|~4h2^_)JakIVhhPkZRIY-;K_DUTldEB9Hn3f?e#+FVYxc>X}4MgC} zTIE4&tQ#IF6=hVGHw4=Ua7NG=fe9Dl8L#A`oUB%D5^2<+A^MQ_WF7T)22c*9i8jzr zgmPf63y5+c50kw%M)7%f3R0Yka=o!~0ulgxhbYAl@ctY#KBRVNg84!=zOmQ3djtm= zZR9LmM)%u;4eUEdp8TnW6Yp`zO6>=;JJS=EAWd9r5Z zWB>}q6MW!ZTdz($0FSy_FenlaKqaOLG}YNKw_U}HL(IN`78C$f+qgkKfmLUS^2*EC z@|~kSO3Ymi{SAbFf@gPqmMb74ZJXU7j?9Ph&%3<&IZjl|Xe;(u@6#CUyN+`sWiKvO z0xfn^6DafccU&T1N_HJqdS4&V%Hqz81AP~W>|X4m8lc4xk!_)R>~A^@atV3c;CYHnA4_4J!8p` z+SAg>P5@kr;az&vxia&$)kHRm#hLEf5v>!lIbO-LF?}d-Q7t3(Ayfyk73+Ousb&D( z4BP306B5)N6t_og#}He*%Up6(F%}^I5?y=kJ@J(�Pd^oe#pbYbZNDK(53>0r?e? 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

    ?Rx_dx+6EW= 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

    M3}C@pl?)Ad>vnA=bv=J!?Q{UN(s%&I9~?h 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%0A)~%@uT|GM?^v)q3 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 triplets = [ // "host-apple-darwin", // not available on CI (yet) // "x86_64-host-apple-darwin", // not available on CI (yet) "aarch64-host-apple-darwin", // apple silicon macbooks (local builds) - "host-apple-ios", + "aarch64-apple-ios", ]; Future main() async { From fc213d6f2fdd52c366d364c71b393778d31907ed Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Wed, 11 Dec 2024 19:32:25 -0500 Subject: [PATCH 089/140] fix some build issues --- .github/workflows/pr_test_build_android.yml | 2 +- scripts/android/build_monero_all.sh | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr_test_build_android.yml b/.github/workflows/pr_test_build_android.yml index c5b4fa3de0..3c28a1d64b 100644 --- a/.github/workflows/pr_test_build_android.yml +++ b/.github/workflows/pr_test_build_android.yml @@ -59,7 +59,7 @@ jobs: - name: Install package dependencies run: | sudo apt update - sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang + sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang llvm - name: Clone Repo diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index 2e6bb5d5b2..49711aa438 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -7,7 +7,6 @@ set -x -e cd "$(dirname "$0")" NPROC="-j$(nproc)" - if [[ "x$(uname)" == "xDarwin" ]]; then USE_DOCKER="ON" @@ -38,13 +37,13 @@ else for COIN in monero wownero zano; do pushd ../monero_c - [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && env -i ./build_single.sh ${COIN} x86_64-linux-android $NPROC + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} x86_64-linux-android $NPROC [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/x86_64-linux-android # ./build_single.sh ${COIN} i686-linux-android $NPROC # [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/i686-linux-android - [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && env -i ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/armv7a-linux-androideabi - env -i ./build_single.sh ${COIN} aarch64-linux-android $NPROC + ./build_single.sh ${COIN} aarch64-linux-android $NPROC [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/aarch64-linux-android popd From ed513e374c7efc5efe394ca3a746b9751e3b5dc6 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 12 Dec 2024 06:51:14 -0500 Subject: [PATCH 090/140] update dependencies --- cw_bitcoin/pubspec.lock | 4 +- cw_core/pubspec.lock | 20 +++- cw_haven/pubspec.lock | 8 ++ cw_monero/pubspec.lock | 4 +- cw_wownero/pubspec.lock | 12 +- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 260 ++++++++++++++++++++++------------------ cw_zano/pubspec.yaml | 4 +- 8 files changed, 185 insertions(+), 129 deletions(-) diff --git a/cw_bitcoin/pubspec.lock b/cw_bitcoin/pubspec.lock index 6a8e7d5c4a..4836556d3c 100644 --- a/cw_bitcoin/pubspec.lock +++ b/cw_bitcoin/pubspec.lock @@ -1047,10 +1047,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" watcher: dependency: "direct overridden" description: diff --git a/cw_core/pubspec.lock b/cw_core/pubspec.lock index c12839a19d..f5a57e1c97 100644 --- a/cw_core/pubspec.lock +++ b/cw_core/pubspec.lock @@ -207,6 +207,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.7" + decimal: + dependency: "direct main" + description: + name: decimal + sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" + url: "https://pub.dev" + source: hosted + version: "2.3.3" encrypt: dependency: "direct main" description: @@ -577,6 +585,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" + rational: + dependency: transitive + description: + name: rational + sha256: cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336 + url: "https://pub.dev" + source: hosted + version: "2.2.3" shelf: dependency: transitive description: @@ -722,10 +738,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" watcher: dependency: "direct overridden" description: diff --git a/cw_haven/pubspec.lock b/cw_haven/pubspec.lock index 8299486243..50074c3d12 100644 --- a/cw_haven/pubspec.lock +++ b/cw_haven/pubspec.lock @@ -579,6 +579,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" + rational: + dependency: transitive + description: + name: rational + sha256: cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336 + url: "https://pub.dev" + source: hosted + version: "2.2.3" shelf: dependency: transitive description: diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 646c8e94e9..43d9fe62bc 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -845,10 +845,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" watcher: dependency: "direct overridden" description: diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 4c77c092f8..903c0b625c 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -620,6 +620,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" + rational: + dependency: transitive + description: + name: rational + sha256: cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336 + url: "https://pub.dev" + source: hosted + version: "2.2.3" shelf: dependency: transitive description: @@ -765,10 +773,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" watcher: dependency: "direct overridden" description: diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index 0b01f51446..eba663d3e6 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 70ba345ded54b1a7d3ed559d4997f94ef7a76300 # monero_c hash + ref: daaa49f9756f24b9b588c746a65851748e67eaf0 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 063136f6e3..bbe68158de 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -21,18 +21,18 @@ packages: dependency: transitive description: name: args - sha256: "139d809800a412ebb26a3892da228b2d0ba36f0ef5d9a82166e5e52ec8d61611" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.6.0" asn1lib: dependency: transitive description: name: asn1lib - sha256: ab96a1cb3beeccf8145c52e449233fe68364c9641623acd3adad66f8184f1039 + sha256: "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5" url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.5.8" async: dependency: transitive description: @@ -53,10 +53,10 @@ packages: dependency: transitive description: name: build - sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: build_daemon - sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.2" build_resolvers: dependency: "direct dev" description: @@ -85,18 +85,18 @@ packages: dependency: "direct dev" description: name: build_runner - sha256: "3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22" + sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" url: "https://pub.dev" source: hosted - version: "2.4.9" + version: "2.4.13" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41" url: "https://pub.dev" source: hosted - version: "7.2.7" + version: "7.2.10" built_collection: dependency: transitive description: @@ -109,10 +109,10 @@ packages: dependency: transitive description: name: built_value - sha256: "169565c8ad06adb760c3645bf71f00bff161b00002cace266cad42c5d22a7725" + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb url: "https://pub.dev" source: hosted - version: "8.4.3" + version: "8.9.2" cake_backup: dependency: transitive description: @@ -134,10 +134,10 @@ packages: dependency: transitive description: name: checked_yaml - sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" clock: dependency: transitive description: @@ -150,10 +150,10 @@ packages: dependency: transitive description: name: code_builder - sha256: "0d43dd1288fd145de1ecc9a3948ad4a6d5a82f0a14c4fdd0892260787d975cbe" + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.10.1" collection: dependency: transitive description: @@ -166,26 +166,26 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" crypto: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.6" cryptography: dependency: transitive description: name: cryptography - sha256: df156c5109286340817d21fa7b62f9140f17915077127dd70f8bd7a2a0997a35 + sha256: d146b76d33d94548cf035233fbc2f4338c1242fa119013bead807d033fc4ae05 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.7.0" cupertino_icons: dependency: transitive description: @@ -221,10 +221,10 @@ packages: dependency: transitive description: name: encrypt - sha256: "4fd4e4fdc21b9d7d4141823e1e6515cd94e7b8d84749504c232999fba25d9bbb" + sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2" url: "https://pub.dev" source: hosted - version: "5.0.1" + version: "5.0.3" fake_async: dependency: transitive description: @@ -253,10 +253,10 @@ packages: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -266,10 +266,10 @@ packages: dependency: "direct main" description: name: flutter_mobx - sha256: "0da4add0016387a7bf309a0d0c41d36c6b3ae25ed7a176409267f166509e723e" + sha256: "859fbf452fa9c2519d2700b125dd7fb14c508bbdd7fb65e26ca8ff6c92280e2e" url: "https://pub.dev" source: hosted - version: "2.0.6+5" + version: "2.2.1+1" flutter_test: dependency: "direct dev" description: flutter @@ -292,10 +292,10 @@ packages: dependency: transitive description: name: frontend_server_client - sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "4.0.0" glob: dependency: transitive description: @@ -308,10 +308,10 @@ packages: dependency: transitive description: name: graphs - sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.2" hive: dependency: transitive description: @@ -332,10 +332,10 @@ packages: dependency: "direct main" description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.2" http_multi_server: dependency: transitive description: @@ -356,18 +356,18 @@ packages: dependency: "direct main" description: name: intl - sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf url: "https://pub.dev" source: hosted - version: "0.18.1" + version: "0.19.0" io: dependency: transitive description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" js: dependency: transitive description: @@ -380,50 +380,50 @@ packages: dependency: transitive description: name: json_annotation - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "4.9.0" json_bigint: dependency: "direct main" description: name: json_bigint - sha256: "77f5cc47ec936b37ff5016394b0ed136fe2231e35dcbaed32fe749c221264cac" + sha256: "9e613e731847ab2154d67160682adf104cbd9863741ec2f7abfcf6e77c70592f" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.1.0" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" logging: dependency: transitive description: name: logging - sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.3.0" matcher: dependency: transitive description: @@ -436,59 +436,67 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.15.0" mime: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "2.0.0" mobx: dependency: "direct main" description: name: mobx - sha256: "63920b27b32ad1910adfe767ab1750e4c212e8923232a1f891597b362074ea5e" + sha256: "1f01a429529ac55e5e80c0fcad62c60112fb91df3dec11a9113d71cf0c2e2c4c" url: "https://pub.dev" source: hosted - version: "2.3.3+2" + version: "2.4.0" mobx_codegen: dependency: "direct dev" description: name: mobx_codegen - sha256: "86122e410d8ea24dda0c69adb5c2a6ccadd5ce02ad46e144764e0d0184a06181" + sha256: d4beb9cea4b7b014321235f8fdc7c2193ee0fe1d1198e9da7403f8bc85c4407c url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.3.0" monero: dependency: "direct main" description: path: "impls/monero.dart" - ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" - resolved-ref: "70ba345ded54b1a7d3ed559d4997f94ef7a76300" + ref: daaa49f9756f24b9b588c746a65851748e67eaf0 + resolved-ref: daaa49f9756f24b9b588c746a65851748e67eaf0 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" package_config: dependency: transitive description: name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" path: dependency: transitive description: @@ -501,82 +509,82 @@ packages: dependency: "direct main" description: name: path_provider - sha256: dcea5feb97d8abf90cab9e9030b497fb7c3cbf26b7a1fe9e3ef7dcb0a1ddec95 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.0.12" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: a776c088d671b27f6e3aa8881d64b87b3e80201c64e8869b811325de7a76c15e + sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2" url: "https://pub.dev" source: hosted - version: "2.0.22" + version: "2.2.15" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "62a68e7e1c6c459f9289859e2fae58290c981ce21d1697faf54910fe1faa4c74" + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.4.1" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: ffbb8cc9ed2c9ec0e4b7a541e56fd79b138e8f47d2fb86815f15358a349b3b57 + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.1.11" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: f0abc8ebd7253741f05488b4813d936b4d07c6bae3e86148a09e342ee4b08e76 + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.1.2" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: f53720498d5a543f9607db4b0e997c4b5438884de25b0f73098cc2671a51b130 + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 url: "https://pub.dev" source: hosted - version: "2.1.5" + version: "2.3.0" petitparser: dependency: transitive description: name: petitparser - sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "5.4.0" + version: "6.0.2" platform: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: dbf0f707c78beedc9200146ad3cb0ab4d5da13c246336987be6940f026500d3a + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.8" pointycastle: dependency: transitive description: name: pointycastle - sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + sha256: "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe" url: "https://pub.dev" source: hosted - version: "3.6.2" + version: "3.9.1" pool: dependency: transitive description: @@ -585,46 +593,54 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" + provider: + dependency: transitive + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" pub_semver: dependency: transitive description: name: pub_semver - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.5" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: "75f6614d6dde2dc68948dffbaa4fe5dae32cd700eb9fb763fe11dfb45a3c4d0a" + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.3.0" rational: dependency: transitive description: name: rational - sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf + sha256: cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336 url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.2.3" shelf: dependency: transitive description: name: shelf - sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67 url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "2.0.1" sky_engine: dependency: transitive description: flutter @@ -634,10 +650,10 @@ packages: dependency: transitive description: name: socks5_proxy - sha256: "1d21b5606169654bbf4cfb904e8e6ed897e9f763358709f87310c757096d909a" + sha256: "616818a0ea1064a4823b53c9f7eaf8da64ed82dcd51ed71371c7e54751ed5053" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.6" source_gen: dependency: transitive description: @@ -706,18 +722,18 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.2" timing: dependency: transitive description: name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" tuple: dependency: transitive description: @@ -730,10 +746,10 @@ packages: dependency: transitive description: name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.4.0" unorm_dart: dependency: transitive description: @@ -754,10 +770,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.5" watcher: dependency: "direct overridden" description: @@ -766,22 +782,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - web_socket_channel: + web: dependency: transitive description: - name: web_socket_channel - sha256: ca49c0bc209c687b887f30527fb6a9d80040b072cc2990f34b9bec3e7663101b + name: web + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "2.3.0" - win32: + version: "1.1.0" + web_socket: dependency: transitive description: - name: win32 - sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + name: web_socket + sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83" + url: "https://pub.dev" + source: hosted + version: "0.1.6" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" url: "https://pub.dev" source: hosted - version: "3.1.3" + version: "3.0.1" xdg_directories: dependency: transitive description: @@ -794,10 +818,10 @@ packages: dependency: transitive description: name: yaml - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=3.3.0 <4.0.0" - flutter: ">=3.7.0" + dart: ">=3.5.0 <4.0.0" + flutter: ">=3.24.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 0154b38988..a57e603d4f 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: path_provider: ^2.0.11 mobx: ^2.1.4 flutter_mobx: ^2.0.6+1 - intl: ^0.18.0 + intl: ^0.19.0 decimal: ^2.3.3 cw_core: path: ../cw_core @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 70ba345ded54b1a7d3ed559d4997f94ef7a76300 # monero_c hash + ref: daaa49f9756f24b9b588c746a65851748e67eaf0 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: From 9750d2a9ecb1d240a219c42d5d4c5564898d8728 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 12 Dec 2024 07:12:35 -0500 Subject: [PATCH 091/140] fix dependencies --- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index bbe68158de..2be58a97bb 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -284,10 +284,10 @@ packages: dependency: "direct main" description: name: fluttertoast - sha256: "4215b0085ebf737120ab6b06fefeadfae709c74f880a351a73d6d007f74e7631" + sha256: "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc" url: "https://pub.dev" source: hosted - version: "8.1.4" + version: "8.2.8" frontend_server_client: dependency: transitive description: diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index a57e603d4f..92591543e3 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -22,7 +22,7 @@ dependencies: cw_core: path: ../cw_core json_bigint: ^3.0.0 - fluttertoast: 8.1.4 + fluttertoast: ^8.2.8 monero: git: url: https://github.com/mrcyjanek/monero_c From 4918aeb984125318efd8cda9e55aed99d3f7cdd1 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 12 Dec 2024 09:18:43 -0500 Subject: [PATCH 092/140] update ci scripts --- .github/workflows/pr_test_build_android.yml | 4 +- cw_monero/pubspec.lock | 4 +- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 +- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 +- cw_zano/pubspec.yaml | 2 +- ios/Podfile.lock | 52 +-------------------- linux/flutter/generated_plugins.cmake | 1 - scripts/android/build_monero_all.sh | 8 +--- scripts/prepare_moneroc.sh | 2 +- windows/flutter/generated_plugins.cmake | 1 - 12 files changed, 14 insertions(+), 72 deletions(-) diff --git a/.github/workflows/pr_test_build_android.yml b/.github/workflows/pr_test_build_android.yml index 3c28a1d64b..14810779cc 100644 --- a/.github/workflows/pr_test_build_android.yml +++ b/.github/workflows/pr_test_build_android.yml @@ -107,8 +107,8 @@ jobs: run: | cd /opt/android/cake_wallet/scripts/android/ source ./app_env.sh cakewallet - ./build_monero_all.sh - rm -rf ../monero_c/{monero,wownero,zano}/contrib/depends + BUILD_ONLY_AARCH64=ON ./build_monero_all.sh + rm -rf ../monero_c/{monero,wownero,zano}/contrib/depends ../monero_c/contrib/depends - name: Install Flutter dependencies run: | diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 43d9fe62bc..82acffb4c5 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: daaa49f9756f24b9b588c746a65851748e67eaf0 - resolved-ref: daaa49f9756f24b9b588c746a65851748e67eaf0 + ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + resolved-ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 4cb72d656a..604981659a 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: daaa49f9756f24b9b588c746a65851748e67eaf0 + ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 903c0b625c..52208226f9 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: daaa49f9756f24b9b588c746a65851748e67eaf0 - resolved-ref: daaa49f9756f24b9b588c746a65851748e67eaf0 + ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + resolved-ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index eba663d3e6..027e7cdc2b 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: daaa49f9756f24b9b588c746a65851748e67eaf0 # monero_c hash + ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 2be58a97bb..1383764982 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: daaa49f9756f24b9b588c746a65851748e67eaf0 - resolved-ref: daaa49f9756f24b9b588c746a65851748e67eaf0 + ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + resolved-ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 92591543e3..f0644a5743 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: daaa49f9756f24b9b588c746a65851748e67eaf0 # monero_c hash + ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 8046ba3079..177a05d1b6 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -3,38 +3,6 @@ PODS: - Flutter - ReachabilitySwift - CryptoSwift (1.8.3) - - cw_haven (0.0.1): - - cw_haven/Boost (= 0.0.1) - - cw_haven/Haven (= 0.0.1) - - cw_haven/OpenSSL (= 0.0.1) - - cw_haven/Sodium (= 0.0.1) - - cw_shared_external - - Flutter - - cw_haven/Boost (0.0.1): - - cw_shared_external - - Flutter - - cw_haven/Haven (0.0.1): - - cw_shared_external - - Flutter - - cw_haven/OpenSSL (0.0.1): - - cw_shared_external - - Flutter - - cw_haven/Sodium (0.0.1): - - cw_shared_external - - Flutter - - cw_mweb (0.0.1): - - Flutter - - cw_shared_external (0.0.1): - - cw_shared_external/Boost (= 0.0.1) - - cw_shared_external/OpenSSL (= 0.0.1) - - cw_shared_external/Sodium (= 0.0.1) - - Flutter - - cw_shared_external/Boost (0.0.1): - - Flutter - - cw_shared_external/OpenSSL (0.0.1): - - Flutter - - cw_shared_external/Sodium (0.0.1): - - Flutter - device_display_brightness (0.0.1): - Flutter - device_info_plus (0.0.1): @@ -117,8 +85,6 @@ PODS: - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS - - sp_scanner (0.0.1): - - Flutter - SwiftyGif (5.4.5) - Toast (4.1.1) - uni_links (0.0.1): @@ -136,9 +102,6 @@ PODS: DEPENDENCIES: - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) - CryptoSwift - - cw_haven (from `.symlinks/plugins/cw_haven/ios`) - - cw_mweb (from `.symlinks/plugins/cw_mweb/ios`) - - cw_shared_external (from `.symlinks/plugins/cw_shared_external/ios`) - device_display_brightness (from `.symlinks/plugins/device_display_brightness/ios`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - devicelocale (from `.symlinks/plugins/devicelocale/ios`) @@ -158,7 +121,6 @@ DEPENDENCIES: - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`) - share_plus (from `.symlinks/plugins/share_plus/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - sp_scanner (from `.symlinks/plugins/sp_scanner/ios`) - uni_links (from `.symlinks/plugins/uni_links/ios`) - universal_ble (from `.symlinks/plugins/universal_ble/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) @@ -179,12 +141,6 @@ SPEC REPOS: EXTERNAL SOURCES: connectivity_plus: :path: ".symlinks/plugins/connectivity_plus/ios" - cw_haven: - :path: ".symlinks/plugins/cw_haven/ios" - cw_mweb: - :path: ".symlinks/plugins/cw_mweb/ios" - cw_shared_external: - :path: ".symlinks/plugins/cw_shared_external/ios" device_display_brightness: :path: ".symlinks/plugins/device_display_brightness/ios" device_info_plus: @@ -223,8 +179,6 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/share_plus/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/darwin" - sp_scanner: - :path: ".symlinks/plugins/sp_scanner/ios" uni_links: :path: ".symlinks/plugins/uni_links/ios" universal_ble: @@ -239,9 +193,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483 - cw_haven: b3e54e1fbe7b8e6fda57a93206bc38f8e89b898a - cw_mweb: 87af74f9659fed0c1a2cbfb44413f1070e79e3ae - cw_shared_external: 2972d872b8917603478117c9957dfca611845a92 device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 devicelocale: 35ba84dc7f45f527c3001535d8c8d104edd5d926 @@ -266,7 +217,6 @@ SPEC CHECKSUMS: sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986 share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 - sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12 SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e uni_links: d97da20c7701486ba192624d99bffaaffcfc298a @@ -277,4 +227,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: e448f662d4c41f0c0b1ccbb78afd57dbf895a597 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index f52be7481a..4b9eb3b2d5 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -10,7 +10,6 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST - sp_scanner ) set(PLUGIN_BUNDLED_LIBRARIES) diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index 49711aa438..f252bdafed 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -18,7 +18,6 @@ fi if [[ ! "x$RUNNER_OS" == "x" ]]; then REMOVE_CACHES=ON - BUILD_ONLY_AARCH64=ON fi # NOTE: -j1 is intentional. Otherwise you will run into weird behaviour on macos @@ -38,14 +37,8 @@ else do pushd ../monero_c [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} x86_64-linux-android $NPROC - [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/x86_64-linux-android - # ./build_single.sh ${COIN} i686-linux-android $NPROC - # [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/i686-linux-android [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC - [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/armv7a-linux-androideabi ./build_single.sh ${COIN} aarch64-linux-android $NPROC - [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/aarch64-linux-android - popd [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/x86_64-linux-android_libwallet2_api_c.so.xz @@ -53,5 +46,6 @@ else unxz -f ../monero_c/release/${COIN}/aarch64-linux-android_libwallet2_api_c.so.xz [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/{built,sources} + [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf contrib/depends/{built,sources} done fi diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index a94baf93f5..134a34fe9b 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout daaa49f9756f24b9b588c746a65851748e67eaf0 + git checkout 4672390caf1c9cd58351ce1869f3ed656ae67720 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index e0f2c11c04..f8f89611c4 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -14,7 +14,6 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST - sp_scanner ) set(PLUGIN_BUNDLED_LIBRARIES) From 45a3a9bba6f9c30d9bc15d8b15307e37b0958a5f Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 15 Dec 2024 13:36:16 -0500 Subject: [PATCH 093/140] Improve multithread use of zano api --- cw_zano/lib/zano_wallet.dart | 5 ++-- cw_zano/lib/zano_wallet_api.dart | 45 +++++++++++++++++++++++++++++--- 2 files changed, 45 insertions(+), 5 deletions(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 248d24413b..02d63175cc 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -418,13 +418,14 @@ abstract class ZanoWalletBase extends WalletBase updateTransactions() async { try { - print("isTransactionUpdating: $_isTransactionUpdating"); if (_isTransactionUpdating) { return; } _isTransactionUpdating = true; final transactions = await fetchTransactions(); - print("transactions: $transactions"); + if (transactions.length == transactionHistory.transactions.length) { + return; + } transactionHistory.clear(); transactionHistory.addMany(transactions); await transactionHistory.save(); diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index ff9c3c3565..0c83c77227 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -67,7 +67,7 @@ mixin ZanoWalletApi { } Future getWalletInfo() async { - final json = zano.PlainWallet_getWalletInfo(hWallet); + final json = await _getWalletInfo(hWallet); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); _json('get_wallet_info', json); info('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); @@ -75,7 +75,7 @@ mixin ZanoWalletApi { } Future getWalletStatus() async { - final json = zano.PlainWallet_getWalletStatus(hWallet); + final json = await _getWalletStatus(hWallet); if (json == Consts.errorWalletWrongId) { error('wrong wallet id'); throw ZanoWalletException('Wrong wallet id'); @@ -217,7 +217,7 @@ mixin ZanoWalletApi { final json = await invokeMethod('store', '{}'); final map = jsonDecode(json) as Map?; _checkForErrors(map); - return StoreResult.fromJson(map!['result']['result'] as Map); + return StoreResult.fromJson(map!['result'] as Map); } catch (e) { error('store $e'); return null; @@ -431,4 +431,43 @@ Map jsonDecode(String json) { String jsonEncode(Object? object) { return convert.jsonEncode(object); +} + +Future _getWalletStatus(int hWallet) async { + final jsonPtr = await Isolate.run(() async { + final lib = zanoapi.ZanoC(DynamicLibrary.open(zano.libPath)); + final status = lib.ZANO_PlainWallet_getWalletStatus( + hWallet, + ); + return status.address; + }); + String json = ""; + try { + final strPtr = Pointer.fromAddress(jsonPtr).cast(); + final str = strPtr.toDartString(); + zano.ZANO_free(strPtr.cast()); + json = str; + } catch (e) { + json = ""; + } + return json; +} +Future _getWalletInfo(int hWallet) async { + final jsonPtr = await Isolate.run(() async { + final lib = zanoapi.ZanoC(DynamicLibrary.open(zano.libPath)); + final status = lib.ZANO_PlainWallet_getWalletInfo( + hWallet, + ); + return status.address; + }); + String json = ""; + try { + final strPtr = Pointer.fromAddress(jsonPtr).cast(); + final str = strPtr.toDartString(); + zano.ZANO_free(strPtr.cast()); + json = str; + } catch (e) { + json = ""; + } + return json; } \ No newline at end of file From 20b116eda526b5348be702bf55b1d62e4278ff16 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 15 Dec 2024 23:06:51 -0500 Subject: [PATCH 094/140] Fix build issue --- cw_zano/lib/zano_wallet.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 02d63175cc..a11535e9c9 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -174,7 +174,7 @@ abstract class ZanoWalletBase extends WalletBase close({required bool shouldCleanup}) async { + Future close({bool shouldCleanup = true}) async { closeWallet(); _updateSyncInfoTimer?.cancel(); _autoSaveTimer?.cancel(); From 2c855165fbb236c435b8a9fb0783245a81972c0e Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Wed, 18 Dec 2024 18:01:23 +0100 Subject: [PATCH 095/140] fix zano node selection, move other zano calls to separate isolate --- assets/zano_node_list.yml | 4 +- cw_zano/lib/zano_wallet.dart | 9 +++-- cw_zano/lib/zano_wallet_api.dart | 41 +++++++------------- lib/entities/default_settings_migration.dart | 2 +- lib/reactions/on_current_node_change.dart | 1 - 5 files changed, 21 insertions(+), 36 deletions(-) diff --git a/assets/zano_node_list.yml b/assets/zano_node_list.yml index 3ab03b6c93..be79fe4778 100644 --- a/assets/zano_node_list.yml +++ b/assets/zano_node_list.yml @@ -1,4 +1,4 @@ - - uri: zano.org + uri: 195.201.107.230:33340 is_default: true - useSSL: true \ No newline at end of file + useSSL: false \ No newline at end of file diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index a11535e9c9..a6468e4d59 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -44,6 +44,7 @@ abstract class ZanoWalletBase extends WalletBase create({required WalletCredentials credentials}) async { final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); - await wallet.connectToNode(node: Node()); + await wallet.connectToNode(node: Node()..uriRaw = DO_NOT_MERGE_hardcodedNodeUri); final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); final createWalletResult = await wallet.createWallet(path, credentials.password!); await wallet.parseCreateWalletResult(createWalletResult); @@ -133,7 +134,7 @@ abstract class ZanoWalletBase extends WalletBase restore({required ZanoRestoreWalletFromSeedCredentials credentials}) async { final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); - await wallet.connectToNode(node: Node()); + await wallet.connectToNode(node: Node()..uriRaw = DO_NOT_MERGE_hardcodedNodeUri); final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); final createWalletResult = await wallet.restoreWalletFromSeed(path, credentials.password!, credentials.mnemonic); await wallet.parseCreateWalletResult(createWalletResult); @@ -144,7 +145,7 @@ abstract class ZanoWalletBase extends WalletBase open({required String name, required String password, required WalletInfo walletInfo}) async { final path = await pathForWallet(name: name, type: walletInfo.type); final wallet = ZanoWallet(walletInfo, password); - await wallet.connectToNode(node: Node()); + await wallet.connectToNode(node: Node()..uriRaw = DO_NOT_MERGE_hardcodedNodeUri); final createWalletResult = await wallet.loadWallet(path, password); await wallet.parseCreateWalletResult(createWalletResult); await wallet.init(createWalletResult.wi.address); @@ -183,7 +184,7 @@ abstract class ZanoWalletBase extends WalletBase connectToNode({required Node node}) async { syncStatus = ConnectingSyncStatus(); - await setupNode(); + await setupNode(node.uriRaw); syncStatus = ConnectedSyncStatus(); } diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index 0c83c77227..7c0f2ac52f 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -28,7 +28,6 @@ import 'package:monero/zano.dart' as zano; import 'package:monero/src/generated_bindings_zano.g.dart' as zanoapi; mixin ZanoWalletApi { - static const _defaultNodeUri = '195.201.107.230:33340'; static const _statusDelivered = 'delivered'; static const _maxInvokeAttempts = 10; static const _maxReopenAttempts = 5; @@ -47,21 +46,18 @@ mixin ZanoWalletApi { int getCurrentTxFee(TransactionPriority priority) => zano.PlainWallet_getCurrentTxFee(priority.raw); - String getOpenedWallets() => zano.PlainWallet_getOpenWallets(); - String getConnectivityStatus() => zano.PlainWallet_getConnectivityStatus(); - void setPassword(String password) => zano.PlainWallet_resetWalletPassword(hWallet, password); - void closeWallet([int? walletToClose]) { + void closeWallet([int? walletToClose]) async { info('close_wallet ${walletToClose ?? hWallet}'); - final result = zano.PlainWallet_closeWallet(walletToClose ?? hWallet); + final result = await _closeWallet(walletToClose ?? hWallet); info('close_wallet result $result'); } - Future setupNode() async { - info('init $_defaultNodeUri'); + Future setupNode(String nodeUri) async { + info('init $nodeUri'); // pathForWallet(name: , type: type) - final result = zano.PlainWallet_init(_defaultNodeUri, "", 0); + final result = zano.PlainWallet_init(nodeUri, "", 0); info('init result $result'); return result == "OK"; } @@ -89,31 +85,14 @@ mixin ZanoWalletApi { } Future invokeMethod(String methodName, Object params) async { - - // var invokeResult = zano.PlainWallet_syncCall( - // 'invoke', - // hWallet, - // jsonEncode( - // { - // "method": "$methodName", - // "params": params, - // }, - // ), - // ); final request = jsonEncode({ "method": methodName, "params": params, }); final invokeResult = await callSyncMethod('invoke', hWallet, request); - // final invokeResult = zano.PlainWallet_syncCall( - // 'invoke', - // hWallet, - // request, - // ); - // print("zano: <<< ${invokeResult}"); Map map; try { - map = jsonDecode(invokeResult) as Map; + map = jsonDecode(invokeResult); } catch (e) { if (invokeResult.contains(Consts.errorWalletWrongId)) throw ZanoWalletException('Wrong wallet id'); error('exception in parsing json in invokeMethod: $invokeResult'); @@ -325,7 +304,6 @@ mixin ZanoWalletApi { } final result = CreateWalletResult.fromJson(map!['result'] as Map); info('load_wallet3 ${result.name} ${result.wi.address}'); - zano.PlainWallet_init(_defaultNodeUri, path, 0); return result; } @@ -470,4 +448,11 @@ Future _getWalletInfo(int hWallet) async { json = ""; } return json; +} + +Future _closeWallet(int hWallet) async { + final str = await Isolate.run(() async { + return zano.PlainWallet_closeWallet(hWallet); + }); + return str; } \ No newline at end of file diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index f245ac426c..0768591a13 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -46,7 +46,7 @@ const solanaDefaultNodeUri = 'rpc.ankr.com'; const tronDefaultNodeUri = 'trx.nownodes.io'; const newCakeWalletBitcoinUri = 'btc-electrum.cakewallet.com:50002'; const wowneroDefaultNodeUri = 'node3.monerodevs.org:34568'; -const zanoDefaultNodeUri = 'zano.org'; +const zanoDefaultNodeUri = '195.201.107.230:33340'; const moneroWorldNodeUri = '.moneroworld.com'; Future defaultSettingsMigration( diff --git a/lib/reactions/on_current_node_change.dart b/lib/reactions/on_current_node_change.dart index 730fba6749..4b49d05ad0 100644 --- a/lib/reactions/on_current_node_change.dart +++ b/lib/reactions/on_current_node_change.dart @@ -1,6 +1,5 @@ import 'package:cw_core/utils/print_verbose.dart'; import 'package:mobx/mobx.dart'; -import 'package:cw_core/node.dart'; import 'package:cake_wallet/store/app_store.dart'; ReactionDisposer? _onCurrentNodeChangeReaction; From 80cb8453c8963475860988c798ba4a38f2204256 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 20 Dec 2024 09:22:09 +0100 Subject: [PATCH 096/140] update moneroc hash WIP fixes for zano --- cw_monero/pubspec.lock | 4 ++-- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/lib/zano_wallet.dart | 12 +++++++----- cw_zano/lib/zano_wallet_api.dart | 24 +++++++++++++++++++----- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 9 files changed, 36 insertions(+), 20 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 73e4e28a6d..ba038abca1 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 - resolved-ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" + resolved-ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 604981659a..1bf0a3a5a2 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + ref: e3cafc9aa0f06d4cecde96f28c497e7ab686be90 path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 81be3e9c26..cad31c4113 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 - resolved-ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" + resolved-ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index 027e7cdc2b..ce606d7f08 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 # monero_c hash + ref: e3cafc9aa0f06d4cecde96f28c497e7ab686be90 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index a6468e4d59..c1abe4083a 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -44,7 +44,6 @@ abstract class ZanoWalletBase extends WalletBase create({required WalletCredentials credentials}) async { final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); - await wallet.connectToNode(node: Node()..uriRaw = DO_NOT_MERGE_hardcodedNodeUri); + await wallet.initWallet(); final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); final createWalletResult = await wallet.createWallet(path, credentials.password!); + await wallet.initWallet(); await wallet.parseCreateWalletResult(createWalletResult); await wallet.init(createWalletResult.wi.address); return wallet; } static Future restore({required ZanoRestoreWalletFromSeedCredentials credentials}) async { - final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); - await wallet.connectToNode(node: Node()..uriRaw = DO_NOT_MERGE_hardcodedNodeUri); + final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); await wallet.initWallet(); + await wallet.initWallet(); final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); final createWalletResult = await wallet.restoreWalletFromSeed(path, credentials.password!, credentials.mnemonic); + await wallet.initWallet(); await wallet.parseCreateWalletResult(createWalletResult); await wallet.init(createWalletResult.wi.address); return wallet; @@ -145,8 +146,9 @@ abstract class ZanoWalletBase extends WalletBase open({required String name, required String password, required WalletInfo walletInfo}) async { final path = await pathForWallet(name: name, type: walletInfo.type); final wallet = ZanoWallet(walletInfo, password); - await wallet.connectToNode(node: Node()..uriRaw = DO_NOT_MERGE_hardcodedNodeUri); + await wallet.initWallet(); final createWalletResult = await wallet.loadWallet(path, password); + await wallet.initWallet(); await wallet.parseCreateWalletResult(createWalletResult); await wallet.init(createWalletResult.wi.address); return wallet; diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index 7c0f2ac52f..e2e2026000 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -4,6 +4,7 @@ import 'dart:isolate'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_core/utils/print_verbose.dart'; import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/model/asset_id_params.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; @@ -54,14 +55,18 @@ mixin ZanoWalletApi { info('close_wallet result $result'); } - Future setupNode(String nodeUri) async { - info('init $nodeUri'); + Future initWallet() async { // pathForWallet(name: , type: type) - final result = zano.PlainWallet_init(nodeUri, "", 0); - info('init result $result'); + final result = zano.PlainWallet_init("", "", 0); + printV(result); return result == "OK"; } + Future setupNode(String nodeUrl) async { + await _setupNode(hWallet, nodeUrl); + return true; + } + Future getWalletInfo() async { final json = await _getWalletInfo(hWallet); final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); @@ -276,7 +281,7 @@ mixin ZanoWalletApi { return result; } - Future loadWallet(String path, String password, [int attempt = 0]) async { + FutureloadWallet(String path, String password, [int attempt = 0]) async { info('load_wallet1 path $path password ${_shorten(password)}'); final String json; try { @@ -450,9 +455,18 @@ Future _getWalletInfo(int hWallet) async { return json; } +Future _setupNode(int hWallet, String nodeUrl) async { + final resp = await callSyncMethod("reset_connection_url", hWallet, nodeUrl); + printV(resp); + final resp2 = await callSyncMethod("configure", hWallet, r'{"postponed_run_wallet": false}'); + printV(resp2); + return "OK"; +} + Future _closeWallet(int hWallet) async { final str = await Isolate.run(() async { return zano.PlainWallet_closeWallet(hWallet); }); + printV("Closing wallet: $str"); return str; } \ No newline at end of file diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 1383764982..faa575ac99 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 - resolved-ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 + ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" + resolved-ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index f0644a5743..f3aa28da7a 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 4672390caf1c9cd58351ce1869f3ed656ae67720 # monero_c hash + ref: e3cafc9aa0f06d4cecde96f28c497e7ab686be90 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 134a34fe9b..3009bedd01 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout 4672390caf1c9cd58351ce1869f3ed656ae67720 + git checkout e3cafc9aa0f06d4cecde96f28c497e7ab686be90 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From dfe6d5e874edb97896179b83a270392e20ba1d88 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sat, 21 Dec 2024 13:34:50 +0100 Subject: [PATCH 097/140] update monero_c --- cw_monero/pubspec.lock | 8 ++++---- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index ba038abca1..9907c0dba4 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" - resolved-ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" + ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" + resolved-ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" @@ -845,10 +845,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" watcher: dependency: "direct overridden" description: diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 1bf0a3a5a2..5658799262 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: e3cafc9aa0f06d4cecde96f28c497e7ab686be90 + ref: 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index cad31c4113..65ff3baa63 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" - resolved-ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" + ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" + resolved-ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index ce606d7f08..02669d78bb 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: e3cafc9aa0f06d4cecde96f28c497e7ab686be90 # monero_c hash + ref: 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index faa575ac99..f5453f4db9 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" - resolved-ref: "e3cafc9aa0f06d4cecde96f28c497e7ab686be90" + ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" + resolved-ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index f3aa28da7a..6e469e554c 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: e3cafc9aa0f06d4cecde96f28c497e7ab686be90 # monero_c hash + ref: 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 3009bedd01..eda7230c38 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout e3cafc9aa0f06d4cecde96f28c497e7ab686be90 + git checkout 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From 7b5b1070585ee2d3a01590521acea355e61738cb Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 23 Dec 2024 14:18:11 +0100 Subject: [PATCH 098/140] fix monero.com builds --- cw_core/lib/zano_asset.dart | 117 ++++++++++++++++++++++++++++ cw_zano/lib/api/model/balance.dart | 1 + cw_zano/lib/api/model/transfer.dart | 1 + cw_zano/lib/model/zano_asset.dart | 105 ------------------------- cw_zano/lib/zano_wallet.dart | 1 + cw_zano/lib/zano_wallet_api.dart | 1 + lib/zano/cw_zano.dart | 2 +- tool/configure.dart | 2 +- 8 files changed, 123 insertions(+), 107 deletions(-) create mode 100644 cw_core/lib/zano_asset.dart diff --git a/cw_core/lib/zano_asset.dart b/cw_core/lib/zano_asset.dart new file mode 100644 index 0000000000..edafb4de57 --- /dev/null +++ b/cw_core/lib/zano_asset.dart @@ -0,0 +1,117 @@ +import 'package:cw_core/crypto_currency.dart'; +import 'package:cw_core/hive_type_ids.dart'; +import 'package:hive/hive.dart'; + +part 'zano_asset.g.dart'; + +@HiveType(typeId: ZanoAsset.typeId) +class ZanoAsset extends CryptoCurrency with HiveObjectMixin { + @HiveField(0) + final String fullName; + @HiveField(1) + final String ticker; + @HiveField(2) + final String assetId; + @HiveField(3) + final int decimalPoint; + @HiveField(4, defaultValue: true) + bool _enabled; + @HiveField(5) + final String? iconPath; + // @HiveField(6) + // final String? tag; + @HiveField(6) + final String owner; + @HiveField(7) + final String metaInfo; + @HiveField(8) + final BigInt currentSupply; + @HiveField(9) + final bool hiddenSupply; + @HiveField(10) + final BigInt totalMaxSupply; + @HiveField(11) + final bool isInGlobalWhitelist; + + bool get enabled => _enabled; + + set enabled(bool value) => _enabled = value; + + ZanoAsset({ + this.fullName = '', + this.ticker = '', + required this.assetId, + this.decimalPoint = 12, + bool enabled = true, + this.iconPath, + this.owner = defaultOwner, + this.metaInfo = '', + required this.currentSupply, + this.hiddenSupply = false, + required this.totalMaxSupply, + this.isInGlobalWhitelist = false, + }) : _enabled = enabled, + super( + name: fullName, + title: ticker.toUpperCase(), + fullName: fullName, + tag: 'ZANO', + iconPath: iconPath, + decimals: decimalPoint, + ); + + ZanoAsset.copyWith(ZanoAsset other, {String? icon, String? assetId, bool enabled = true}) + : this.fullName = other.fullName, + this.ticker = other.ticker, + this.assetId = assetId ?? other.assetId, + this.decimalPoint = other.decimalPoint, + this._enabled = enabled && other.enabled, + this.iconPath = icon, + this.currentSupply = other.currentSupply, + this.hiddenSupply = other.hiddenSupply, + this.metaInfo = other.metaInfo, + this.owner = other.owner, + this.totalMaxSupply = other.totalMaxSupply, + this.isInGlobalWhitelist = other.isInGlobalWhitelist, + super( + name: other.name, + title: other.ticker.toUpperCase(), + fullName: other.name, + tag: 'ZANO', + iconPath: icon, + decimals: other.decimalPoint, + enabled: enabled, + ); + + factory ZanoAsset.fromJson(Map json, {bool isInGlobalWhitelist = false}) => ZanoAsset( + assetId: json['asset_id'] as String? ?? '', + currentSupply: bigIntFromDynamic(json['current_supply']), + decimalPoint: json['decimal_point'] as int? ?? 12, + fullName: json['full_name'] as String? ?? '', + hiddenSupply: json['hidden_supply'] as bool? ?? false, + metaInfo: json['meta_info'] as String? ?? '', + owner: json['owner'] as String? ?? '', + ticker: json['ticker'] as String? ?? '', + totalMaxSupply: bigIntFromDynamic(json['total_max_supply']), + isInGlobalWhitelist: isInGlobalWhitelist, + ); + + + + static const typeId = ZANO_ASSET_TYPE_ID; + static const zanoAssetsBoxName = 'zanoAssetsBox'; + static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; +} + +BigInt bigIntFromDynamic(dynamic d) { + if (d is int) { + return BigInt.from(d); + } else if (d is BigInt) { + return d; + } else if (d == null) { + return BigInt.zero; + } else { + throw 'cannot cast value of type ${d.runtimeType} to BigInt'; + //return BigInt.zero; + } +} \ No newline at end of file diff --git a/cw_zano/lib/api/model/balance.dart b/cw_zano/lib/api/model/balance.dart index 8ea48d2a41..b796338fbb 100644 --- a/cw_zano/lib/api/model/balance.dart +++ b/cw_zano/lib/api/model/balance.dart @@ -1,3 +1,4 @@ +import 'package:cw_core/zano_asset.dart'; import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/zano_formatter.dart'; diff --git a/cw_zano/lib/api/model/transfer.dart b/cw_zano/lib/api/model/transfer.dart index 460afcfef7..1d46ca8b34 100644 --- a/cw_zano/lib/api/model/transfer.dart +++ b/cw_zano/lib/api/model/transfer.dart @@ -1,3 +1,4 @@ +import 'package:cw_core/zano_asset.dart'; import 'package:cw_zano/api/model/employed_entries.dart'; import 'package:cw_zano/api/model/subtransfer.dart'; import 'package:collection/collection.dart'; diff --git a/cw_zano/lib/model/zano_asset.dart b/cw_zano/lib/model/zano_asset.dart index 58f53738eb..e69de29bb2 100644 --- a/cw_zano/lib/model/zano_asset.dart +++ b/cw_zano/lib/model/zano_asset.dart @@ -1,105 +0,0 @@ -import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/hive_type_ids.dart'; -import 'package:cw_zano/zano_formatter.dart'; -import 'package:hive/hive.dart'; - -part 'zano_asset.g.dart'; - -@HiveType(typeId: ZanoAsset.typeId) -class ZanoAsset extends CryptoCurrency with HiveObjectMixin { - @HiveField(0) - final String fullName; - @HiveField(1) - final String ticker; - @HiveField(2) - final String assetId; - @HiveField(3) - final int decimalPoint; - @HiveField(4, defaultValue: true) - bool _enabled; - @HiveField(5) - final String? iconPath; - // @HiveField(6) - // final String? tag; - @HiveField(6) - final String owner; - @HiveField(7) - final String metaInfo; - @HiveField(8) - final BigInt currentSupply; - @HiveField(9) - final bool hiddenSupply; - @HiveField(10) - final BigInt totalMaxSupply; - @HiveField(11) - final bool isInGlobalWhitelist; - - bool get enabled => _enabled; - - set enabled(bool value) => _enabled = value; - - ZanoAsset({ - this.fullName = '', - this.ticker = '', - required this.assetId, - this.decimalPoint = ZanoFormatter.defaultDecimalPoint, - bool enabled = true, - this.iconPath, - this.owner = defaultOwner, - this.metaInfo = '', - required this.currentSupply, - this.hiddenSupply = false, - required this.totalMaxSupply, - this.isInGlobalWhitelist = false, - }) : _enabled = enabled, - super( - name: fullName, - title: ticker.toUpperCase(), - fullName: fullName, - tag: 'ZANO', - iconPath: iconPath, - decimals: decimalPoint, - ); - - ZanoAsset.copyWith(ZanoAsset other, {String? icon, String? assetId, bool enabled = true}) - : this.fullName = other.fullName, - this.ticker = other.ticker, - this.assetId = assetId ?? other.assetId, - this.decimalPoint = other.decimalPoint, - this._enabled = enabled && other.enabled, - this.iconPath = icon, - this.currentSupply = other.currentSupply, - this.hiddenSupply = other.hiddenSupply, - this.metaInfo = other.metaInfo, - this.owner = other.owner, - this.totalMaxSupply = other.totalMaxSupply, - this.isInGlobalWhitelist = other.isInGlobalWhitelist, - super( - name: other.name, - title: other.ticker.toUpperCase(), - fullName: other.name, - tag: 'ZANO', - iconPath: icon, - decimals: other.decimalPoint, - enabled: enabled, - ); - - factory ZanoAsset.fromJson(Map json, {bool isInGlobalWhitelist = false}) => ZanoAsset( - assetId: json['asset_id'] as String? ?? '', - currentSupply: ZanoFormatter.bigIntFromDynamic(json['current_supply']), - decimalPoint: json['decimal_point'] as int? ?? ZanoFormatter.defaultDecimalPoint, - fullName: json['full_name'] as String? ?? '', - hiddenSupply: json['hidden_supply'] as bool? ?? false, - metaInfo: json['meta_info'] as String? ?? '', - owner: json['owner'] as String? ?? '', - ticker: json['ticker'] as String? ?? '', - totalMaxSupply: ZanoFormatter.bigIntFromDynamic(json['total_max_supply']), - isInGlobalWhitelist: isInGlobalWhitelist, - ); - - - - static const typeId = ZANO_ASSET_TYPE_ID; - static const zanoAssetsBoxName = 'zanoAssetsBox'; - static const defaultOwner = '0000000000000000000000000000000000000000000000000000000000000000'; -} diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index c1abe4083a..368d53e917 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -12,6 +12,7 @@ import 'package:cw_core/transaction_priority.dart'; 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/zano_asset.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_result.dart'; diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index e2e2026000..b7f8629e1c 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -5,6 +5,7 @@ import 'dart:isolate'; import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/utils/print_verbose.dart'; +import 'package:cw_core/zano_asset.dart'; import 'package:cw_zano/api/consts.dart'; import 'package:cw_zano/api/model/asset_id_params.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 114cbac865..8bdf30e876 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -133,7 +133,7 @@ class CWZano extends Zano { return CryptoCurrency.zano; } wallet as ZanoWallet; - final asset = wallet.zanoAssets.values.firstWhereOrNull((element) => element.ticker == transaction.tokenSymbol); + final asset = wallet.zanoAssets.values.firstWhereOrNull((element) => element?.ticker == transaction.tokenSymbol); return asset ?? CryptoCurrency.zano; } diff --git a/tool/configure.dart b/tool/configure.dart index 94367e61e8..3c684f6bb0 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -1419,11 +1419,11 @@ 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/zano_asset.dart'; import 'package:hive/hive.dart'; """; const zanoCWHeaders = """ import 'package:cw_zano/mnemonics/english.dart'; -import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/model/zano_transaction_credentials.dart'; import 'package:cw_zano/model/zano_transaction_info.dart'; import 'package:cw_zano/zano_formatter.dart'; From f7668ac82b03d194af27f60929d625bf07f32820 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 23 Dec 2024 21:13:46 +0100 Subject: [PATCH 099/140] sync wallet after connecting --- cw_zano/lib/zano_wallet_api.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index b7f8629e1c..f9164eb404 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -459,7 +459,7 @@ Future _getWalletInfo(int hWallet) async { Future _setupNode(int hWallet, String nodeUrl) async { final resp = await callSyncMethod("reset_connection_url", hWallet, nodeUrl); printV(resp); - final resp2 = await callSyncMethod("configure", hWallet, r'{"postponed_run_wallet": false}'); + final resp2 = await callSyncMethod("run_wallet", hWallet, ""); printV(resp2); return "OK"; } From 50a458c103c9e52df53775c18df09ca2b84c1941 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 30 Dec 2024 15:21:33 +0100 Subject: [PATCH 100/140] update monero_c --- analysis_options.yaml | 1 + cw_bitcoin/pubspec.lock | 4 ++-- cw_core/pubspec.lock | 4 ++-- cw_monero/pubspec.lock | 8 ++++---- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 8 ++++---- cw_zano/pubspec.yaml | 2 +- macos/Flutter/GeneratedPluginRegistrant.swift | 2 ++ scripts/prepare_moneroc.sh | 2 +- 11 files changed, 21 insertions(+), 18 deletions(-) diff --git a/analysis_options.yaml b/analysis_options.yaml index be68a4f26d..bc8a41cf85 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -22,6 +22,7 @@ analyzer: lib/solana/cw_solana.dart, lib/tron/cw_tron.dart, lib/wownero/cw_wownero.dart, + lib/zano/cw_wownero.dart, ] language: strict-casts: true diff --git a/cw_bitcoin/pubspec.lock b/cw_bitcoin/pubspec.lock index 4836556d3c..6a8e7d5c4a 100644 --- a/cw_bitcoin/pubspec.lock +++ b/cw_bitcoin/pubspec.lock @@ -1047,10 +1047,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.2.4" watcher: dependency: "direct overridden" description: diff --git a/cw_core/pubspec.lock b/cw_core/pubspec.lock index f5a57e1c97..f023dc153a 100644 --- a/cw_core/pubspec.lock +++ b/cw_core/pubspec.lock @@ -738,10 +738,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.2.4" watcher: dependency: "direct overridden" description: diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 9907c0dba4..ee52d18217 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" - resolved-ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" + ref: "8d3a64e05d60924272275d5674db5345f701ba2d" + resolved-ref: "8d3a64e05d60924272275d5674db5345f701ba2d" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" @@ -845,10 +845,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.2.4" watcher: dependency: "direct overridden" description: diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 5658799262..bd453f0295 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 + ref: 8d3a64e05d60924272275d5674db5345f701ba2d path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 65ff3baa63..17a0bd0e2e 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" - resolved-ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" + ref: "8d3a64e05d60924272275d5674db5345f701ba2d" + resolved-ref: "8d3a64e05d60924272275d5674db5345f701ba2d" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index 02669d78bb..821b31d247 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 # monero_c hash + ref: 8d3a64e05d60924272275d5674db5345f701ba2d # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index f5453f4db9..941ae549cc 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" - resolved-ref: "35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7" + ref: "8d3a64e05d60924272275d5674db5345f701ba2d" + resolved-ref: "8d3a64e05d60924272275d5674db5345f701ba2d" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" @@ -770,10 +770,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.2.4" watcher: dependency: "direct overridden" description: diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 6e469e554c..102140ae34 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 # monero_c hash + ref: 8d3a64e05d60924272275d5674db5345f701ba2d # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 52b44e53e2..42b9fa84cf 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,6 +6,7 @@ import FlutterMacOS import Foundation import connectivity_plus +import cw_mweb import device_info_plus import devicelocale import fast_scanner @@ -23,6 +24,7 @@ import wakelock_plus func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin")) + CwMwebPlugin.register(with: registry.registrar(forPlugin: "CwMwebPlugin")) DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) DevicelocalePlugin.register(with: registry.registrar(forPlugin: "DevicelocalePlugin")) MobileScannerPlugin.register(with: registry.registrar(forPlugin: "MobileScannerPlugin")) diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index eda7230c38..1ec86897a3 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout 35ded9142e3915c7cdf6d64c7a0f0d797fcac8c7 + git checkout 8d3a64e05d60924272275d5674db5345f701ba2d git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From 0f11b442ab8e503082d0a9776b6d6219352c0ced Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 31 Dec 2024 09:22:07 +0100 Subject: [PATCH 101/140] Fix windows builds --- windows/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt index 09bc8cfb6f..d883bda47c 100644 --- a/windows/CMakeLists.txt +++ b/windows/CMakeLists.txt @@ -87,8 +87,8 @@ install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x8 install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/wownero/x86_64-w64-mingw32_libwallet2_api_c.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "wownero_libwallet2_api_c.dll" COMPONENT Runtime) -install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x86_64-w64-mingw32_libpolyseed.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "libpolyseed.dll" - COMPONENT Runtime) +#install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x86_64-w64-mingw32_libpolyseed.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "libpolyseed.dll" +# COMPONENT Runtime) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x86_64-w64-mingw32_libssp-0.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "libssp-0.dll" COMPONENT Runtime) From 46eb9a3ac061a10b774c4312aac5eb7a9e6d3f99 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 31 Dec 2024 11:18:21 +0100 Subject: [PATCH 102/140] update monero_c --- cw_monero/pubspec.lock | 4 ++-- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index ee52d18217..cebbb3d0e8 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "8d3a64e05d60924272275d5674db5345f701ba2d" - resolved-ref: "8d3a64e05d60924272275d5674db5345f701ba2d" + ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" + resolved-ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index bd453f0295..5546f10453 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 8d3a64e05d60924272275d5674db5345f701ba2d + ref: 14e268e29f33fae8fbbd5a81a08d69552e40f729 path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 17a0bd0e2e..0ca6db9b38 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "8d3a64e05d60924272275d5674db5345f701ba2d" - resolved-ref: "8d3a64e05d60924272275d5674db5345f701ba2d" + ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" + resolved-ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index 821b31d247..6af17b4005 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 8d3a64e05d60924272275d5674db5345f701ba2d # monero_c hash + ref: 14e268e29f33fae8fbbd5a81a08d69552e40f729 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 941ae549cc..a2b3765107 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "8d3a64e05d60924272275d5674db5345f701ba2d" - resolved-ref: "8d3a64e05d60924272275d5674db5345f701ba2d" + ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" + resolved-ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 102140ae34..c4b41ef64e 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 8d3a64e05d60924272275d5674db5345f701ba2d # monero_c hash + ref: 14e268e29f33fae8fbbd5a81a08d69552e40f729 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 1ec86897a3..93d746478c 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout 8d3a64e05d60924272275d5674db5345f701ba2d + git checkout 14e268e29f33fae8fbbd5a81a08d69552e40f729 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From 0b96a6006b01127d333c20d5c4ecb378c932969f Mon Sep 17 00:00:00 2001 From: cyan Date: Mon, 6 Jan 2025 16:33:13 +0000 Subject: [PATCH 103/140] print -> printV --- cw_monero/lib/api/wallet_manager.dart | 2 +- cw_wownero/lib/api/wallet_manager.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index 7b2aa6fd56..de97daeec0 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -223,7 +223,7 @@ void restoreWalletFromPolyseedWithOffset( if (status != 0) { final err = monero.Wallet_errorString(newWptr); - print("err: $err"); + printV("err: $err"); throw WalletRestoreFromKeysException(message: err); } diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index 6fa1936f4e..ed0191446f 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -230,7 +230,7 @@ void restoreWalletFromPolyseedWithOffset( if (status != 0) { final err = wownero.Wallet_errorString(newWptr); - print("err: $err"); + printV("err: $err"); throw WalletRestoreFromKeysException(message: err); } From 15a58d1a08966efb9a1b6a0dccc1f6d25a6d37b0 Mon Sep 17 00:00:00 2001 From: cyan Date: Mon, 6 Jan 2025 17:09:04 +0000 Subject: [PATCH 104/140] update monero_c --- cw_monero/pubspec.lock | 4 ++-- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index cebbb3d0e8..e502552780 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" - resolved-ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" + ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" + resolved-ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 5546f10453..25b0fd6d3e 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 14e268e29f33fae8fbbd5a81a08d69552e40f729 + ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 0ca6db9b38..6288def5c8 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" - resolved-ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" + ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" + resolved-ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index 6af17b4005..e03706a79b 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 14e268e29f33fae8fbbd5a81a08d69552e40f729 # monero_c hash + ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index a2b3765107..5b0b9db751 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" - resolved-ref: "14e268e29f33fae8fbbd5a81a08d69552e40f729" + ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" + resolved-ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index c4b41ef64e..5f61f517fa 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: 14e268e29f33fae8fbbd5a81a08d69552e40f729 # monero_c hash + ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 93d746478c..5a80cc07df 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c - git checkout 14e268e29f33fae8fbbd5a81a08d69552e40f729 + git checkout c3dd64bdee37d361a2c1252d127fb575936e43e6 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From f27de7eaad5230d383b34358c3caaa8f5f70a615 Mon Sep 17 00:00:00 2001 From: cyan Date: Mon, 6 Jan 2025 17:56:21 +0000 Subject: [PATCH 105/140] unshallow submodule --- scripts/prepare_moneroc.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 5a80cc07df..c413859f08 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -13,6 +13,8 @@ then git submodule update --init --force --recursive ./apply_patches.sh monero ./apply_patches.sh wownero + ./apply_patches.sh zano + git submodule foreach --recursive 'git fetch --unshallow || echo "Not a shallow submodule"' else cd monero_c fi @@ -22,6 +24,7 @@ do if [[ ! -f "$coin/.patch-applied" ]]; then ./apply_patches.sh $coin + (cd $coin; git submodule foreach --recursive 'git fetch --unshallow || echo "Not a shallow submodule"'; cd ..) fi done cd .. From 153cb6b3b1b90f3653af4d8dda2fc9d50d8f9109 Mon Sep 17 00:00:00 2001 From: cyan Date: Tue, 7 Jan 2025 08:38:27 +0000 Subject: [PATCH 106/140] cherry pick CW-867 Wownero fixes (#1881) --- cw_wownero/lib/api/transaction_history.dart | 12 ++++++++---- cw_wownero/lib/api/wallet_manager.dart | 4 +++- cw_wownero/lib/wownero_wallet.dart | 6 +++--- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/cw_wownero/lib/api/transaction_history.dart b/cw_wownero/lib/api/transaction_history.dart index 3cebdd8112..10bfb535e1 100644 --- a/cw_wownero/lib/api/transaction_history.dart +++ b/cw_wownero/lib/api/transaction_history.dart @@ -10,7 +10,7 @@ import 'package:cw_wownero/exceptions/wownero_transaction_creation_exception.dar import 'package:ffi/ffi.dart'; import 'package:monero/wownero.dart' as wownero; import 'package:monero/src/generated_bindings_wownero.g.dart' as wownero_gen; - +import 'package:mutex/mutex.dart'; String getTxKey(String txId) { final ret = wownero.Wallet_getTxKey(wptr!, txid: txId); @@ -18,6 +18,7 @@ String getTxKey(String txId) { return ret; } +final txHistoryMutex = Mutex(); wownero.TransactionHistory? txhistory; bool isRefreshingTx = false; @@ -26,22 +27,25 @@ Future refreshTransactions() async { isRefreshingTx = true; txhistory ??= wownero.Wallet_history(wptr!); final ptr = txhistory!.address; + await txHistoryMutex.acquire(); await Isolate.run(() { wownero.TransactionHistory_refresh(Pointer.fromAddress(ptr)); }); + txHistoryMutex.release(); isRefreshingTx = false; } int countOfTransactions() => wownero.TransactionHistory_count(txhistory!); -List getAllTransactions() { +Future> getAllTransactions() async { List dummyTxs = []; + await txHistoryMutex.acquire(); txhistory ??= wownero.Wallet_history(wptr!); - wownero.TransactionHistory_refresh(txhistory!); int size = countOfTransactions(); final list = List.generate(size, (index) => Transaction(txInfo: wownero.TransactionHistory_transaction(txhistory!, index: index))); - + txHistoryMutex.release(); + final accts = wownero.Wallet_numSubaddressAccounts(wptr!); for (var i = 0; i < accts; i++) { final fullBalance = wownero.Wallet_balance(wptr!, accountIndex: i); diff --git a/cw_wownero/lib/api/wallet_manager.dart b/cw_wownero/lib/api/wallet_manager.dart index 6681652dbc..f3f691424d 100644 --- a/cw_wownero/lib/api/wallet_manager.dart +++ b/cw_wownero/lib/api/wallet_manager.dart @@ -127,7 +127,9 @@ void restoreWalletFromSeedSync( } wptr = newWptr; - + + wownero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); + openedWalletsByPath[path] = wptr!; } diff --git a/cw_wownero/lib/wownero_wallet.dart b/cw_wownero/lib/wownero_wallet.dart index c4c79af11a..b1b8c0cce5 100644 --- a/cw_wownero/lib/wownero_wallet.dart +++ b/cw_wownero/lib/wownero_wallet.dart @@ -557,7 +557,7 @@ abstract class WowneroWalletBase @override Future> fetchTransactions() async { transaction_history.refreshTransactions(); - return _getAllTransactionsOfAccount(walletAddresses.account?.id) + return (await _getAllTransactionsOfAccount(walletAddresses.account?.id)) .fold>({}, (Map acc, WowneroTransactionInfo tx) { acc[tx.id] = tx; @@ -587,8 +587,8 @@ abstract class WowneroWalletBase wownero_wallet.getSubaddressLabel(accountIndex, addressIndex); List _getAllTransactionsOfAccount(int? accountIndex) => - transaction_history - .getAllTransactions() + (await transaction_history + .getAllTransactions()) .map( (row) => WowneroTransactionInfo( row.hash, From 575d0ab22ae799ddab9c8e1bd599ec261a6629fb Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 7 Jan 2025 10:10:59 +0100 Subject: [PATCH 107/140] fix wownero syntax error --- cw_wownero/lib/wownero_wallet.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cw_wownero/lib/wownero_wallet.dart b/cw_wownero/lib/wownero_wallet.dart index b1b8c0cce5..790ac95507 100644 --- a/cw_wownero/lib/wownero_wallet.dart +++ b/cw_wownero/lib/wownero_wallet.dart @@ -586,7 +586,7 @@ abstract class WowneroWalletBase String getSubaddressLabel(int accountIndex, int addressIndex) => wownero_wallet.getSubaddressLabel(accountIndex, addressIndex); - List _getAllTransactionsOfAccount(int? accountIndex) => + Future> _getAllTransactionsOfAccount(int? accountIndex) async => (await transaction_history .getAllTransactions()) .map( From f80a32022870dcfcf82d83047057a7ec5b666ac2 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 7 Jan 2025 10:31:27 +0100 Subject: [PATCH 108/140] remove print statements in zano --- cw_zano/lib/zano_wallet.dart | 3 ++- cw_zano/lib/zano_wallet_api.dart | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 368d53e917..3d731017c1 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -9,6 +9,7 @@ import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/pending_transaction.dart'; import 'package:cw_core/sync_status.dart'; import 'package:cw_core/transaction_priority.dart'; +import 'package:cw_core/utils/print_verbose.dart'; import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_credentials.dart'; import 'package:cw_core/wallet_info.dart'; @@ -435,7 +436,7 @@ abstract class ZanoWalletBase extends WalletBase callSyncMethod(String methodName, int hWallet, String params) async { final params_ = params.toNativeUtf8().address; - // print("zano: >>> $request"); final method_name_ = methodName.toNativeUtf8().address; final invokeResult = await Isolate.run(() async { final lib = zanoapi.ZanoC(DynamicLibrary.open(zano.libPath)); From c55fb0cdd998a137b61b49f10338615d6abac7a2 Mon Sep 17 00:00:00 2001 From: cyan Date: Tue, 7 Jan 2025 10:45:49 +0000 Subject: [PATCH 109/140] update zano node URL --- assets/zano_node_list.yml | 2 +- lib/entities/default_settings_migration.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/zano_node_list.yml b/assets/zano_node_list.yml index be79fe4778..9ee602d82b 100644 --- a/assets/zano_node_list.yml +++ b/assets/zano_node_list.yml @@ -1,4 +1,4 @@ - - uri: 195.201.107.230:33340 + uri: 37.27.100.59:10500 is_default: true useSSL: false \ No newline at end of file diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index 361cde46b2..836121c5b5 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -44,7 +44,7 @@ const solanaDefaultNodeUri = 'solana-mainnet.core.chainstack.com'; const tronDefaultNodeUri = 'api.trongrid.io'; const newCakeWalletBitcoinUri = 'btc-electrum.cakewallet.com:50002'; const wowneroDefaultNodeUri = 'node3.monerodevs.org:34568'; -const zanoDefaultNodeUri = '195.201.107.230:33340'; +const zanoDefaultNodeUri = '37.27.100.59:10500'; const moneroWorldNodeUri = '.moneroworld.com'; Future defaultSettingsMigration( From 5acb5bfe57c4b2aeb7aa40bd684a3319a68f98bc Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 6 Jan 2025 07:40:51 +0100 Subject: [PATCH 110/140] [PATCH] Apply new CI script (https://github.com/cake-tech/cake_wallet/pull/1948) --- .github/workflows/cache_dependencies.yml | 84 ---- .github/workflows/pr_test_build_android.yml | 417 ++++++++++--------- .github/workflows/pr_test_build_linux.yml | 279 ++++++------- lib/entities/default_settings_migration.dart | 3 + model_generator.sh | 35 +- scripts/android/.gitignore | 1 + scripts/android/build_monero_all.sh | 54 +-- scripts/android/build_mwebd.sh | 5 +- scripts/linux/Dockerfile.linux | 145 +++++++ scripts/linux/build_monero_all.sh | 18 +- scripts/prepare_moneroc.sh | 4 +- scripts/windows/.gitignore | 1 + scripts/windows/Dockerfile.windows | 68 +++ scripts/windows/ci_entrypoint.ps1 | 5 + scripts/windows/ci_register.ps1 | 30 ++ 15 files changed, 646 insertions(+), 503 deletions(-) delete mode 100644 .github/workflows/cache_dependencies.yml create mode 100644 scripts/android/.gitignore create mode 100644 scripts/linux/Dockerfile.linux create mode 100644 scripts/windows/.gitignore create mode 100644 scripts/windows/Dockerfile.windows create mode 100644 scripts/windows/ci_entrypoint.ps1 create mode 100644 scripts/windows/ci_register.ps1 diff --git a/.github/workflows/cache_dependencies.yml b/.github/workflows/cache_dependencies.yml deleted file mode 100644 index cb2afa3962..0000000000 --- a/.github/workflows/cache_dependencies.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: Cache Dependencies - -on: - workflow_dispatch: - push: - branches: [ main ] - -jobs: - test: - - runs-on: ubuntu-20.04 - - steps: - - name: Free Disk Space (Ubuntu) - uses: insightsengineering/disk-space-reclaimer@v1 - with: - tools-cache: true - android: false - dotnet: true - haskell: true - large-packages: true - swap-storage: true - docker-images: true - - - uses: actions/checkout@v2 - - uses: actions/setup-java@v2 - with: - distribution: "temurin" - java-version: "17" - - name: Configure placeholder git details - run: | - git config --global user.email "CI@cakewallet.com" - git config --global user.name "Cake Github Actions" - - name: Flutter action - uses: subosito/flutter-action@v1 - with: - flutter-version: "3.24.4" - channel: stable - - - name: Install package dependencies - run: sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang - - - name: Execute Build and Setup Commands - run: | - sudo mkdir -p /opt/android - sudo chown $USER /opt/android - cd /opt/android - -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - cargo install cargo-ndk - git clone https://github.com/cake-tech/cake_wallet.git --branch main - cd cake_wallet/scripts/android/ - ./install_ndk.sh - source ./app_env.sh cakewallet - chmod +x pubspec_gen.sh - ./app_config.sh - - - name: Cache Externals - id: cache-externals - uses: actions/cache@v3 - with: - path: | - /opt/android/cake_wallet/cw_haven/android/.cxx - /opt/android/cake_wallet/scripts/monero_c/release - key: ${{ hashFiles('**/prepare_moneroc.sh' ,'**/build_monero_all.sh' ,'**/cache_dependencies.yml') }} - - - if: ${{ steps.cache-externals.outputs.cache-hit != 'true' }} - name: Generate Externals - run: | - cd /opt/android/cake_wallet/scripts/android/ - source ./app_env.sh cakewallet - ./build_monero_all.sh - - - name: Cache Keystore - id: cache-keystore - uses: actions/cache@v3 - with: - path: /opt/android/cake_wallet/android/app - key: keystore - - - if: ${{ steps.cache-keystore.outputs.cache-hit != 'true' }} - name: Generate KeyStore - run: | - cd /opt/android/cake_wallet/android/app - keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS diff --git a/.github/workflows/pr_test_build_android.yml b/.github/workflows/pr_test_build_android.yml index 931cecc06c..ca753dbdce 100644 --- a/.github/workflows/pr_test_build_android.yml +++ b/.github/workflows/pr_test_build_android.yml @@ -1,170 +1,93 @@ -name: PR Test Build +name: Cake Wallet Android -on: - pull_request: - branches: [main] - workflow_dispatch: - inputs: - branch: - description: "Branch name to build" - required: true - default: "main" +on: [push] +defaults: + run: + shell: bash jobs: PR_test_build: - runs-on: ubuntu-20.04 + runs-on: linux-amd64 + container: + image: ghcr.io/mrcyjanek/cake_wallet:main-linux + env: + STORE_PASS: test@cake_wallet + KEY_PASS: test@cake_wallet + MONEROC_CACHE_DIR_ROOT: /opt/generic_cache + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + ANDROID_AVD_HOME: /root/.android/avd + volumes: + - /opt/cw_cache_android/root/.cache:/root/.cache + - /opt/cw_cache_android/root/.android/avd/:/root/.android/avd + - /opt/cw_cache_android/root/.ccache:/root/.ccache + - /opt/cw_cache_android/root/.pub-cache/:/root/.pub-cache + - /opt/cw_cache_android/root/.gradle/:/root/.gradle + - /opt/cw_cache_android/root/.android/:/root/.android + - /opt/cw_cache_android/root/go/pkg:/root/go/pkg + - /opt/cw_cache_android/opt/generic_cache:/opt/generic_cache + - /dev/kvm:/dev/kvm strategy: matrix: api-level: [29] - env: - STORE_PASS: test@cake_wallet - KEY_PASS: test@cake_wallet - PR_NUMBER: ${{ github.event.number }} steps: - - name: is pr - if: github.event_name == 'pull_request' - run: echo "BRANCH_NAME=${GITHUB_HEAD_REF}" >> $GITHUB_ENV - - - name: is not pr - if: github.event_name != 'pull_request' - run: echo "BRANCH_NAME=${{ github.event.inputs.branch }}" >> $GITHUB_ENV - - - name: Free Disk Space (Ubuntu) - uses: insightsengineering/disk-space-reclaimer@v1 - with: - tools-cache: true - android: false - dotnet: true - haskell: true - large-packages: true - swap-storage: true - docker-images: true - - - uses: actions/checkout@v2 - - uses: actions/setup-java@v2 - with: - distribution: "temurin" - java-version: "17" - - name: Configure placeholder git details - run: | - git config --global user.email "CI@cakewallet.com" - git config --global user.name "Cake Github Actions" - - name: Flutter action - uses: subosito/flutter-action@v1 - with: - flutter-version: "3.24.0" - channel: stable - - - name: Install package dependencies - run: | - sudo apt update - sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang llvm - - - - name: Clone Repo - run: | - sudo mkdir -p /opt/android - sudo chown $USER /opt/android - cd /opt/android - git clone https://github.com/cake-tech/cake_wallet.git --branch ${{ env.BRANCH_NAME }} - -# - name: Cache Keystore -# id: cache-keystore -# uses: actions/cache@v3 -# with: -# path: /opt/android/cake_wallet/android/app -# key: keystore -# -# - if: ${{ steps.cache-keystore.outputs.cache-hit != 'true' }} - - name: Generate KeyStore - run: | - cd /opt/android/cake_wallet/android/app - keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS - - - name: Execute Build and Setup Commands - run: | - cd /opt/android - -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - cargo install cargo-ndk - cd cake_wallet/scripts/android/ - ./install_ndk.sh - source ./app_env.sh cakewallet - chmod +x pubspec_gen.sh - ./app_config.sh - - - name: Cache Externals - id: cache-externals - uses: actions/cache@v3 - with: - path: | - /opt/android/cake_wallet/cw_haven/android/.cxx - /opt/android/cake_wallet/scripts/monero_c/release - key: ${{ hashFiles('**/prepare_moneroc.sh' ,'**/build_monero_all.sh' ,'**/cache_dependencies.yml') }} - - - if: ${{ steps.cache-externals.outputs.cache-hit != 'true' }} - name: Generate Externals - run: | - cd /opt/android/cake_wallet/scripts/android/ - source ./app_env.sh cakewallet - BUILD_ONLY_AARCH64=ON ./build_monero_all.sh - rm -rf ../monero_c/{monero,wownero,zano}/contrib/depends ../monero_c/contrib/depends - - - name: Install Flutter dependencies - run: | - cd /opt/android/cake_wallet - flutter pub get - - - - name: Install go and gomobile - run: | - # install go > 1.23: - wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz - sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz - export PATH=$PATH:/usr/local/go/bin - export PATH=$PATH:~/go/bin - go install golang.org/x/mobile/cmd/gomobile@latest - gomobile init - - - name: Build mwebd - run: | - # paths are reset after each step, so we need to set them again: - export PATH=$PATH:/usr/local/go/bin - export PATH=$PATH:~/go/bin - cd /opt/android/cake_wallet/scripts/android/ - ./build_mwebd.sh --dont-install - - - name: Generate key properties - run: | - cd /opt/android/cake_wallet - dart run tool/generate_android_key_properties.dart keyAlias=testKey storeFile=key.jks storePassword=$STORE_PASS keyPassword=$KEY_PASS - - - name: Generate localization - run: | - cd /opt/android/cake_wallet - dart run tool/generate_localization.dart - - - name: Build generated code + - name: Fix github actions messing up $HOME... + run: 'echo HOME=/root | sudo tee -a $GITHUB_ENV' + - uses: actions/checkout@v4 + - name: configure git run: | - cd /opt/android/cake_wallet - ./model_generator.sh - + git config --global user.email "ci@cakewallet.com" + git config --global user.name "CakeWallet CI" - name: Add secrets run: | - cd /opt/android/cake_wallet touch lib/.secrets.g.dart touch cw_evm/lib/.secrets.g.dart touch cw_solana/lib/.secrets.g.dart touch cw_core/lib/.secrets.g.dart touch cw_nano/lib/.secrets.g.dart touch cw_tron/lib/.secrets.g.dart - echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart - echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart - echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart - echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart - echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart - echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart - echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + if [[ "x${{ secrets.SALT }}" == "x" ]]; + then + echo "const salt = '954f787f12622067f7e548d9450c3832';" > lib/.secrets.g.dart + else + echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart + fi + if [[ "x${{ secrets.KEY_CHAIN_SALT }}" == "x" ]]; + then + echo "const keychainSalt = '2d2beba777dbf7dff7013b7a';" >> lib/.secrets.g.dart + else + echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.KEY }}" == "x" ]]; + then + echo "const key = '638e98820ec10a2945e968435c9397a3';" >> lib/.secrets.g.dart + else + echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.WALLET_SALT }}" == "x" ]]; + then + echo "const walletSalt = '8f7f1b70';" >> lib/.secrets.g.dart + else + echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.SHORT_KEY }}" == "x" ]]; + then + echo "const shortKey = '653f270c2c152bc7ec864afe';" >> lib/.secrets.g.dart + else + echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.BACKUP_SALT }}" == "x" ]]; + then + echo "const backupSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart + else + echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.BACKUP_KEY_CHAIN_SALT }}" == "x" ]]; + then + echo "const backupKeychainSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart + else + echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + fi echo "const changeNowApiKey = '${{ secrets.CHANGE_NOW_API_KEY }}';" >> lib/.secrets.g.dart echo "const changeNowApiKeyDesktop = '${{ secrets.CHANGE_NOW_API_KEY_DESKTOP }}';" >> lib/.secrets.g.dart echo "const wyreSecretKey = '${{ secrets.WYRE_SECRET_KEY }}';" >> lib/.secrets.g.dart @@ -214,86 +137,168 @@ jobs: echo "const letsExchangeAffiliateId = '${{ secrets.LETS_EXCHANGE_AFFILIATE_ID }}';" >> lib/.secrets.g.dart echo "const stealthExBearerToken = '${{ secrets.STEALTH_EX_BEARER_TOKEN }}';" >> lib/.secrets.g.dart echo "const stealthExAdditionalFeePercent = '${{ secrets.STEALTH_EX_ADDITIONAL_FEE_PERCENT }}';" >> lib/.secrets.g.dart + # for tests + echo "const moneroTestWalletSeeds ='${{ secrets.MONERO_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const moneroLegacyTestWalletSeeds = '${{ secrets.MONERO_LEGACY_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const bitcoinTestWalletSeeds = '${{ secrets.BITCOIN_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const ethereumTestWalletSeeds = '${{ secrets.ETHEREUM_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const litecoinTestWalletSeeds = '${{ secrets.LITECOIN_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const bitcoinCashTestWalletSeeds = '${{ secrets.BITCOIN_CASH_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const polygonTestWalletSeeds = '${{ secrets.POLYGON_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const solanaTestWalletSeeds = '${{ secrets.SOLANA_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const tronTestWalletSeeds = '${{ secrets.TRON_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const nanoTestWalletSeeds = '${{ secrets.NANO_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const wowneroTestWalletSeeds = '${{ secrets.WOWNERO_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart + echo "const moneroTestWalletReceiveAddress = '${{ secrets.MONERO_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const bitcoinTestWalletReceiveAddress = '${{ secrets.BITCOIN_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const ethereumTestWalletReceiveAddress = '${{ secrets.ETHEREUM_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const litecoinTestWalletReceiveAddress = '${{ secrets.LITECOIN_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const bitcoinCashTestWalletReceiveAddress = '${{ secrets.BITCOIN_CASH_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const polygonTestWalletReceiveAddress = '${{ secrets.POLYGON_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const solanaTestWalletReceiveAddress = '${{ secrets.SOLANA_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const tronTestWalletReceiveAddress = '${{ secrets.TRON_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const nanoTestWalletReceiveAddress = '${{ secrets.NANO_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const wowneroTestWalletReceiveAddress = '${{ secrets.WOWNERO_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart + echo "const moneroTestWalletBlockHeight = '${{ secrets.MONERO_TEST_WALLET_BLOCK_HEIGHT }}';" >> lib/.secrets.g.dart + - name: prepare monero_c and cache + run: | + export MONEROC_HASH=$(cat scripts/prepare_moneroc.sh | grep 'git checkout' | xargs | awk '{ print $3 }') + echo MONEROC_HASH=$MONEROC_HASH >> /etc/environment + mkdir -p "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" + pushd scripts + ln -s "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" + ./prepare_moneroc.sh + popd + pushd scripts/monero_c + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" || true + + rm -rf "$PWD/contrib/depends/built" "$PWD/monero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" + rm -rf "$PWD/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" + mkdir -p contrib/depends || true + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" "$PWD/contrib/depends/built" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" "$PWD/monero/contrib/depends/built" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" "$PWD/contrib/depends/sources" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" + popd - - name: Rename app + - name: Generate KeyStore run: | - echo -e "id=com.cakewallet.test_${{ env.PR_NUMBER }}\nname=${{ env.BRANCH_NAME }}" > /opt/android/cake_wallet/android/app.properties + pushd /opt/generic_cache + if [[ ! -f key.jks ]]; + then + keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS + else + echo "$PWD/key.jks exist, not generating" + fi + popd + cp /opt/generic_cache/key.jks android/app - # Step 3: Download previous build number - - name: Download previous build number - id: download-build-number + - name: Execute Build and Setup Commands run: | - # Download the artifact if it exists - if [[ ! -f build_number.txt ]]; then - echo "1" > build_number.txt - fi + pushd scripts/android + source ./app_env.sh cakewallet + ./app_config.sh + popd + + - name: Build monero_c + run: | + pushd scripts/android/ + source ./app_env.sh cakewallet + ./build_monero_all.sh + popd + + - name: Install Flutter dependencies + run: | + flutter pub get + + - name: Build mwebd + run: | + set -x -e + export MWEBD_HASH=$(cat scripts/android/build_mwebd.sh | grep 'git reset --hard' | xargs | awk '{ print $4 }') + echo MWEBD_HASH=$MWEBD_HASH >> /etc/environment + pushd scripts/android + gomobile init; + ./build_mwebd.sh --dont-install + popd - # Step 4: Read and Increment Build Number - - name: Increment Build Number - id: increment-build-number + - name: Build generated code run: | - # Read current build number from file - BUILD_NUMBER=$(cat build_number.txt) - BUILD_NUMBER=$((BUILD_NUMBER + 1)) - echo "New build number: $BUILD_NUMBER" + ./model_generator.sh async - # Save the incremented build number - echo "$BUILD_NUMBER" > build_number.txt + - name: Generate key properties + run: | + dart run tool/generate_android_key_properties.dart keyAlias=testKey storeFile=key.jks storePassword=$STORE_PASS keyPassword=$KEY_PASS - # Export the build number to use in later steps - echo "BUILD_NUMBER=$BUILD_NUMBER" >> $GITHUB_ENV + - name: Generate localization + run: | + dart run tool/generate_localization.dart - # Step 5: Update pubspec.yaml with new build number - - name: Update build number + - name: Rename app run: | - cd /opt/android/cake_wallet - sed -i "s/^version: .*/version: 1.0.$BUILD_NUMBER/" pubspec.yaml + sanitized_branch_name=${BRANCH_NAME#origin/} # Remove 'origin/' prefix if it exists + sanitized_branch_name=${sanitized_branch_name:0:16} # Take only the first 16 characters + sanitized_branch_name=$(echo "$sanitized_branch_name" | tr '[:upper:]' '[:lower:]') # Convert to lowercase + sanitized_branch_name=$(echo "$sanitized_branch_name" | sed 's/[^a-z0-9]//g') # Remove all special characters + + echo -e "id=com.cakewallet.test_${sanitized_branch_name}\nname=${BRANCH_NAME}" > android/app.properties - name: Build run: | - cd /opt/android/cake_wallet flutter build apk --release --split-per-abi - # - name: Push to App Center - # run: | - # echo 'Installing App Center CLI tools' - # npm install -g appcenter-cli - # echo "Publishing test to App Center" - # appcenter distribute release \ - # --group "Testers" \ - # --file "/opt/android/cake_wallet/build/app/outputs/apk/release/app-release.apk" \ - # --release-notes ${{ env.BRANCH_NAME }} \ - # --app Cake-Labs/Cake-Wallet \ - # --token ${{ secrets.APP_CENTER_TOKEN }} \ - # --quiet - - name: Rename apk file run: | - cd /opt/android/cake_wallet/build/app/outputs/flutter-apk + cd build/app/outputs/flutter-apk mkdir test-apk - cp app-arm64-v8a-release.apk test-apk/${{env.BRANCH_NAME}}.apk - cp app-x86_64-release.apk test-apk/${{env.BRANCH_NAME}}_x86.apk + cp app-arm64-v8a-release.apk test-apk/${BRANCH_NAME}.apk + cp app-x86_64-release.apk test-apk/${BRANCH_NAME}_x86.apk + cd test-apk + cp ${BRANCH_NAME}.apk ${BRANCH_NAME}_slack.apk - - name: Upload Artifact - uses: kittaakos/upload-artifact-as-is@v0 - with: - path: /opt/android/cake_wallet/build/app/outputs/flutter-apk/test-apk/ - - # Re-upload updated build number for the next run - - name: Upload updated build number - uses: actions/upload-artifact@v3 - with: - name: build_number - path: build_number.txt - - - name: Send Test APK + - name: Find APK file + id: find_apk + run: | + set -x + apk_file=$(ls build/app/outputs/flutter-apk/test-apk/*_slack.apk || exit 1) + echo "APK_FILE=$apk_file" >> $GITHUB_ENV + + - name: Upload artifact to slack + if: ${{ !contains(github.event.head_commit.message, 'skip slack') }} continue-on-error: true uses: adrey/slack-file-upload-action@1.0.5 with: token: ${{ secrets.SLACK_APP_TOKEN }} - path: /opt/android/cake_wallet/build/app/outputs/flutter-apk/test-apk/${{env.BRANCH_NAME}}.apk + path: ${{ env.APK_FILE }} channel: ${{ secrets.SLACK_APK_CHANNEL }} - title: "${{ env.BRANCH_NAME }}.apk" - filename: ${{ env.BRANCH_NAME }}.apk initial_comment: ${{ github.event.head_commit.message }} + - name: cleanup + run: rm -rf build/app/outputs/flutter-apk/test-apk/ + + - name: Upload Artifact to github + uses: kittaakos/upload-artifact-as-is@v0 + with: + path: ${{ github.workspace }}/build/app/outputs/flutter-apk + + - name: Integration tests on Android Emulator + if: ${{ contains(github.event.head_commit.message, 'run tests') }} + uses: reactivecircus/android-emulator-runner@v2 + with: + arch: 'x86_64' + api-level: ${{ matrix.api-level }} + cores: 6 + avd-name: cake-tester-${{ matrix.api-level }} + profile: pixel_7_pro + force-avd-creation: false + emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none + disable-animations: true + script: | + ./integration_test_runner.sh + \ No newline at end of file diff --git a/.github/workflows/pr_test_build_linux.yml b/.github/workflows/pr_test_build_linux.yml index 891327d1e7..a7a92a33d6 100644 --- a/.github/workflows/pr_test_build_linux.yml +++ b/.github/workflows/pr_test_build_linux.yml @@ -1,139 +1,88 @@ -name: PR Test Build linux +name: Cake Wallet Linux -on: - pull_request: - branches: [main] - workflow_dispatch: - inputs: - branch: - description: "Branch name to build" - required: true - default: "main" +on: [push] +defaults: + run: + shell: bash jobs: PR_test_build: - runs-on: ubuntu-20.04 - env: - STORE_PASS: test@cake_wallet - KEY_PASS: test@cake_wallet - PR_NUMBER: ${{ github.event.number }} + runs-on: linux-amd64 + container: + image: ghcr.io/mrcyjanek/cake_wallet:main-linux + env: + STORE_PASS: test@cake_wallet + KEY_PASS: test@cake_wallet + MONEROC_CACHE_DIR_ROOT: /opt/generic_cache + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + volumes: + - /opt/cw_cache_linux/root/.cache:/root/.cache + - /opt/cw_cache_linux/root/.ccache:/root/.ccache + - /opt/cw_cache_linux/root/.pub-cache/:/root/.pub-cache + - /opt/cw_cache_linux/root/go/pkg:/root/go/pkg + - /opt/cw_cache_linux/opt/generic_cache:/opt/generic_cache + strategy: + matrix: + api-level: [29] steps: - - name: is pr - if: github.event_name == 'pull_request' - run: echo "BRANCH_NAME=${GITHUB_HEAD_REF}" >> $GITHUB_ENV - - - name: is not pr - if: github.event_name != 'pull_request' - run: echo "BRANCH_NAME=${{ github.event.inputs.branch }}" >> $GITHUB_ENVg - - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: "17.x" - - name: Configure placeholder git details - run: | - git config --global user.email "CI@cakewallet.com" - git config --global user.name "Cake Github Actions" - - name: Flutter action - uses: subosito/flutter-action@v1 - with: - flutter-version: "3.24.0" - channel: stable - - - name: Install package dependencies - run: | - sudo apt update - sudo apt-get install -y curl unzip automake build-essential file pkg-config git python-is-python3 libtool libtinfo5 cmake clang - - - name: Install desktop dependencies - run: | - sudo apt update - sudo apt install -y ninja-build libgtk-3-dev gperf - - name: Execute Build and Setup Commands - run: | - sudo mkdir -p /opt/android - sudo chown $USER /opt/android - cd /opt/android - -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - cargo install cargo-ndk - git clone https://github.com/cake-tech/cake_wallet.git --branch ${{ env.BRANCH_NAME }} - cd scripts && ./gen_android_manifest.sh && cd .. - cd cake_wallet/scripts/android/ - source ./app_env.sh cakewallet - ./app_config.sh - cd ../../.. - cd cake_wallet/scripts/linux/ - source ./app_env.sh cakewallet - ./app_config.sh - cd ../../.. - - - name: Cache Externals - id: cache-externals - uses: actions/cache@v3 - with: - path: | - /opt/android/cake_wallet/cw_haven/android/.cxx - /opt/android/cake_wallet/scripts/monero_c/release - key: linux_${{ hashFiles('**/prepare_moneroc.sh' ,'**/build_monero_all.sh' ,'**/cache_dependencies.yml') }} - - - if: ${{ steps.cache-externals.outputs.cache-hit != 'true' }} - name: Generate Externals - run: | - cd /opt/android/cake_wallet/scripts/linux/ - source ./app_env.sh cakewallet - ./build_monero_all.sh - - - name: Install Flutter dependencies - run: | - cd /opt/android/cake_wallet - flutter pub get - - - name: Install go and gomobile - run: | - # install go > 1.23: - wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz - sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz - export PATH=$PATH:/usr/local/go/bin - export PATH=$PATH:~/go/bin - go install golang.org/x/mobile/cmd/gomobile@latest - gomobile init - - - name: Build mwebd - run: | - # paths are reset after each step, so we need to set them again: - export PATH=$PATH:/usr/local/go/bin - export PATH=$PATH:~/go/bin - # build mwebd: - cd /opt/android/cake_wallet/scripts/android/ - ./build_mwebd.sh --dont-install - - - name: Generate localization - run: | - cd /opt/android/cake_wallet - dart run tool/generate_localization.dart - - - name: Build generated code + - name: Fix github actions messing up $HOME... + run: 'echo HOME=/root | sudo tee -a $GITHUB_ENV' + - uses: actions/checkout@v4 + - name: configure git run: | - cd /opt/android/cake_wallet - ./model_generator.sh - + git config --global user.email "ci@cakewallet.com" + git config --global user.name "CakeWallet CI" - name: Add secrets run: | - cd /opt/android/cake_wallet touch lib/.secrets.g.dart touch cw_evm/lib/.secrets.g.dart touch cw_solana/lib/.secrets.g.dart touch cw_core/lib/.secrets.g.dart touch cw_nano/lib/.secrets.g.dart touch cw_tron/lib/.secrets.g.dart - echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart - echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart - echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart - echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart - echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart - echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart - echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + if [[ "x${{ secrets.SALT }}" == "x" ]]; + then + echo "const salt = '954f787f12622067f7e548d9450c3832';" > lib/.secrets.g.dart + else + echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart + fi + if [[ "x${{ secrets.KEY_CHAIN_SALT }}" == "x" ]]; + then + echo "const keychainSalt = '2d2beba777dbf7dff7013b7a';" >> lib/.secrets.g.dart + else + echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.KEY }}" == "x" ]]; + then + echo "const key = '638e98820ec10a2945e968435c9397a3';" >> lib/.secrets.g.dart + else + echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.WALLET_SALT }}" == "x" ]]; + then + echo "const walletSalt = '8f7f1b70';" >> lib/.secrets.g.dart + else + echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.SHORT_KEY }}" == "x" ]]; + then + echo "const shortKey = '653f270c2c152bc7ec864afe';" >> lib/.secrets.g.dart + else + echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.BACKUP_SALT }}" == "x" ]]; + then + echo "const backupSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart + else + echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart + fi + if [[ "x${{ secrets.BACKUP_KEY_CHAIN_SALT }}" == "x" ]]; + then + echo "const backupKeychainSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart + else + echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + fi echo "const changeNowApiKey = '${{ secrets.CHANGE_NOW_API_KEY }}';" >> lib/.secrets.g.dart echo "const changeNowApiKeyDesktop = '${{ secrets.CHANGE_NOW_API_KEY_DESKTOP }}';" >> lib/.secrets.g.dart echo "const wyreSecretKey = '${{ secrets.WYRE_SECRET_KEY }}';" >> lib/.secrets.g.dart @@ -144,8 +93,6 @@ jobs: echo "const sideShiftAffiliateId = '${{ secrets.SIDE_SHIFT_AFFILIATE_ID }}';" >> lib/.secrets.g.dart echo "const simpleSwapApiKey = '${{ secrets.SIMPLE_SWAP_API_KEY }}';" >> lib/.secrets.g.dart echo "const simpleSwapApiKeyDesktop = '${{ secrets.SIMPLE_SWAP_API_KEY_DESKTOP }}';" >> lib/.secrets.g.dart - echo "const polygonScanApiKey = '${{ secrets.POLYGON_SCAN_API_KEY }}';" >> lib/.secrets.g.dart - echo "const etherScanApiKey = '${{ secrets.ETHER_SCAN_API_KEY }}';" >> lib/.secrets.g.dart echo "const onramperApiKey = '${{ secrets.ONRAMPER_API_KEY }}';" >> lib/.secrets.g.dart echo "const anypayToken = '${{ secrets.ANY_PAY_TOKEN }}';" >> lib/.secrets.g.dart echo "const ioniaClientId = '${{ secrets.IONIA_CLIENT_ID }}';" >> lib/.secrets.g.dart @@ -156,8 +103,11 @@ jobs: echo "const fiatApiKey = '${{ secrets.FIAT_API_KEY }}';" >> lib/.secrets.g.dart echo "const ankrApiKey = '${{ secrets.ANKR_API_KEY }}';" >> lib/.secrets.g.dart echo "const chainStackApiKey = '${{ secrets.CHAIN_STACK_API_KEY }}';" >> lib/.secrets.g.dart + echo "const etherScanApiKey = '${{ secrets.ETHER_SCAN_API_KEY }}';" >> lib/.secrets.g.dart + echo "const polygonScanApiKey = '${{ secrets.POLYGON_SCAN_API_KEY }}';" >> lib/.secrets.g.dart echo "const etherScanApiKey = '${{ secrets.ETHER_SCAN_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart echo "const moralisApiKey = '${{ secrets.MORALIS_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart + echo "const nowNodesApiKey = '${{ secrets.EVM_NOWNODES_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart echo "const chatwootWebsiteToken = '${{ secrets.CHATWOOT_WEBSITE_TOKEN }}';" >> lib/.secrets.g.dart echo "const exolixApiKey = '${{ secrets.EXOLIX_API_KEY }}';" >> lib/.secrets.g.dart echo "const robinhoodApplicationId = '${{ secrets.ROBINHOOD_APPLICATION_ID }}';" >> lib/.secrets.g.dart @@ -165,7 +115,6 @@ jobs: echo "const walletConnectProjectId = '${{ secrets.WALLET_CONNECT_PROJECT_ID }}';" >> lib/.secrets.g.dart echo "const moralisApiKey = '${{ secrets.MORALIS_API_KEY }}';" >> lib/.secrets.g.dart echo "const polygonScanApiKey = '${{ secrets.POLYGON_SCAN_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart - echo "const nowNodesApiKey = '${{ secrets.EVM_NOWNODES_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart echo "const ankrApiKey = '${{ secrets.ANKR_API_KEY }}';" >> cw_solana/lib/.secrets.g.dart echo "const chainStackApiKey = '${{ secrets.CHAIN_STACK_API_KEY }}';" >> cw_solana/lib/.secrets.g.dart echo "const testCakePayApiKey = '${{ secrets.TEST_CAKE_PAY_API_KEY }}';" >> lib/.secrets.g.dart @@ -178,39 +127,77 @@ jobs: echo "const tronGridApiKey = '${{ secrets.TRON_GRID_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart echo "const tronNowNodesApiKey = '${{ secrets.TRON_NOW_NODES_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart echo "const meldTestApiKey = '${{ secrets.MELD_TEST_API_KEY }}';" >> lib/.secrets.g.dart - echo "const meldTestPublicKey = '${{ secrets.MELD_TEST_PUBLIC_KEY}}';" >> lib/.secrets.g.dar + echo "const meldTestPublicKey = '${{ secrets.MELD_TEST_PUBLIC_KEY}}';" >> lib/.secrets.g.dart echo "const letsExchangeBearerToken = '${{ secrets.LETS_EXCHANGE_TOKEN }}';" >> lib/.secrets.g.dart echo "const letsExchangeAffiliateId = '${{ secrets.LETS_EXCHANGE_AFFILIATE_ID }}';" >> lib/.secrets.g.dart echo "const stealthExBearerToken = '${{ secrets.STEALTH_EX_BEARER_TOKEN }}';" >> lib/.secrets.g.dart echo "const stealthExAdditionalFeePercent = '${{ secrets.STEALTH_EX_ADDITIONAL_FEE_PERCENT }}';" >> lib/.secrets.g.dart + + - name: prepare monero_c and cache + run: | + export MONEROC_HASH=$(cat scripts/prepare_moneroc.sh | grep 'git checkout' | xargs | awk '{ print $3 }') + echo MONEROC_HASH=$MONEROC_HASH >> /etc/environment + mkdir -p "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" + pushd scripts + ln -s "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" + ./prepare_moneroc.sh + popd + pushd scripts/monero_c + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" || true + mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" || true + + rm -rf "$PWD/contrib/depends/built" "$PWD/monero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" + rm -rf "$PWD/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" + mkdir -p contrib/depends || true + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" "$PWD/contrib/depends/built" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" "$PWD/monero/contrib/depends/built" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" "$PWD/contrib/depends/sources" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" + ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" + popd + + - name: Execute Build and Setup Commands + run: | + pushd scripts/linux + source ./app_env.sh cakewallet + ./app_config.sh + popd - - name: Rename app + - name: Build monero_c run: | - echo -e "id=com.cakewallet.test_${{ env.PR_NUMBER }}\nname=${{ env.BRANCH_NAME }}" > /opt/android/cake_wallet/android/app.properties + pushd scripts/linux/ + source ./app_env.sh cakewallet + ./build_monero_all.sh + popd - - name: Build + - name: Install Flutter dependencies + run: | + flutter pub get + + - name: Build generated code + run: | + ./model_generator.sh async + + - name: Generate localization + run: | + dart run tool/generate_localization.dart + + - name: Build linux run: | - cd /opt/android/cake_wallet flutter build linux --release - - name: Prepare release zip file + - name: Compress release run: | - cd /opt/android/cake_wallet/build/linux/x64/release - zip -r ${{env.BRANCH_NAME}}.zip bundle + pushd build/linux/x64/release + zip -r cakewallet_linux.zip bundle + popd - - name: Upload Artifact + - name: Upload Artifact to github uses: kittaakos/upload-artifact-as-is@v0 with: - path: /opt/android/cake_wallet/build/linux/x64/release/${{env.BRANCH_NAME}}.zip - -# Just as an artifact would be enough -# - name: Send Test APK -# continue-on-error: true -# uses: adrey/slack-file-upload-action@1.0.5 -# with: -# token: ${{ secrets.SLACK_APP_TOKEN }} -# path: /opt/android/cake_wallet/build/linux/x64/release/${{env.BRANCH_NAME}}.zip -# channel: ${{ secrets.SLACK_APK_CHANNEL }} -# title: "${{ env.BRANCH_NAME }}_linux.zip" -# filename: ${{ env.BRANCH_NAME }}_linux.zip -# initial_comment: ${{ github.event.head_commit.message }} + path: ${{ github.workspace }}/build/linux/x64/release/cakewallet_linux.zip diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index 836121c5b5..6b64109f2f 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -402,6 +402,9 @@ void _updateNode({ bool? useSSL, }) { for (Node node in nodes.values) { + printV("@@@@@@@@@@@@@"); + printV(node.uriRaw); + printV(node.uri); if (node.uriRaw == currentUri) { if (newUri != null) { node.uriRaw = newUri; diff --git a/model_generator.sh b/model_generator.sh index e0860ffefd..c43f60a31e 100755 --- a/model_generator.sh +++ b/model_generator.sh @@ -1,19 +1,24 @@ #!/bin/bash set -x -e -cd cw_core; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_evm; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_monero; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_bitcoin; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_haven; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_nano; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_bitcoin_cash; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_solana; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_tron; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_wownero; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_zano; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. -cd cw_polygon; flutter pub get; cd .. -cd cw_ethereum; flutter pub get; cd .. -cd cw_mweb && flutter pub get && cd .. -dart run build_runner build --delete-conflicting-outputs +for cwcoin in cw_{core,evm,monero,bitcoin,haven,nano,bitcoin_cash,solana,tron,wownero,zano} +do + if [[ "x$1" == "xasync" ]]; + then + bash -c "cd $cwcoin; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .." & + else + bash -c "cd $cwcoin; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .." + fi +done +for cwcoin in cw_{polygon,ethereum,mwebd}; +do + if [[ "x$1" == "xasync" ]]; + then + bash -c "cd $cwcoin; flutter pub get; cd .." & + else + bash -c "cd $cwcoin; flutter pub get; cd .." + fi +done +flutter pub get +dart run build_runner build --delete-conflicting-outputs diff --git a/scripts/android/.gitignore b/scripts/android/.gitignore new file mode 100644 index 0000000000..f7e94b7c08 --- /dev/null +++ b/scripts/android/.gitignore @@ -0,0 +1 @@ +mwebd \ No newline at end of file diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index f252bdafed..ac86893516 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -7,45 +7,21 @@ set -x -e cd "$(dirname "$0")" NPROC="-j$(nproc)" -if [[ "x$(uname)" == "xDarwin" ]]; -then - USE_DOCKER="ON" - NPROC="-j1" -fi ../prepare_moneroc.sh -if [[ ! "x$RUNNER_OS" == "x" ]]; -then - REMOVE_CACHES=ON -fi - -# NOTE: -j1 is intentional. Otherwise you will run into weird behaviour on macos -if [[ ! "x$USE_DOCKER" == "x" ]]; -then - for COIN in monero wownero zano; - do - pushd ../monero_c - docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} x86_64-linux-android $NPROC" - # docker run --platform linux/amd64 -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} i686-linux-android $NPROC" - docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC" - docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} aarch64-linux-android $NPROC" - popd - done -else - for COIN in monero wownero zano; - do - pushd ../monero_c - [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} x86_64-linux-android $NPROC - [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC - ./build_single.sh ${COIN} aarch64-linux-android $NPROC - popd - [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/x86_64-linux-android_libwallet2_api_c.so.xz - - [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/armv7a-linux-androideabi_libwallet2_api_c.so.xz - - unxz -f ../monero_c/release/${COIN}/aarch64-linux-android_libwallet2_api_c.so.xz - [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/{built,sources} - [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf contrib/depends/{built,sources} - done -fi +for COIN in monero wownero zano; +do + pushd ../monero_c + for target in {x86_64,aarch64}-linux-android armv7a-linux-androideabi + do + if [[ -f "release/${COIN}/${target}_libwallet2_api_c.so" ]]; + then + echo "file exist, not building monero_c for ${COIN}/$target."; + else + env -i ./build_single.sh ${COIN} $target $NPROC + unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz + fi + done + popd +done diff --git a/scripts/android/build_mwebd.sh b/scripts/android/build_mwebd.sh index 4434e30f1e..cd4e2c1f49 100755 --- a/scripts/android/build_mwebd.sh +++ b/scripts/android/build_mwebd.sh @@ -16,7 +16,4 @@ cd mwebd git reset --hard 555349415f76a42ec5c76152b64c4ab9aabc448f gomobile bind -target=android -androidapi 21 . mkdir -p ../../../cw_mweb/android/libs/ -mv ./mwebd.aar $_ -# cleanup: -cd .. -rm -rf mwebd \ No newline at end of file +cp ./mwebd.aar $_ \ No newline at end of file diff --git a/scripts/linux/Dockerfile.linux b/scripts/linux/Dockerfile.linux new file mode 100644 index 0000000000..4f5b3546b0 --- /dev/null +++ b/scripts/linux/Dockerfile.linux @@ -0,0 +1,145 @@ +# Usage: +# docker build . -f Dockerfile.linux -t ghcr.io/mrcyjanek/cake_wallet:main-linux +# docker push ghcr.io/mrcyjanek/cake_wallet:main-linux + +FROM --platform=linux/amd64 docker.io/debian:12 + +LABEL org.opencontainers.image.source=https://github.com/cake-tech/cake_wallet + +ENV GOLANG_VERSION=1.23.4 +# comes from https://developer.android.com/studio/#command-tools +ENV ANDROID_SDK_TOOLS_VERSION=11076708 +# https://developer.android.com/studio/releases/build-tools +ENV ANDROID_PLATFORM_VERSION=34 +ENV ANDROID_BUILD_TOOLS_VERSION=34.0.0 + +ENV FLUTTER_VERSION=3.24.0 + +# If we ever need to migrate the home directory... +RUN sed -i 's|^root:[^:]*:[^:]*:[^:]*:[^:]*:/root:|root:x:0:0:root:/root:|' /etc/passwd +# mkdir -p /root && rm -rf /root && cp -a /root /root +ENV HOME=/root +# Heavily inspired by cirrusci images +# https://github.com/cirruslabs/docker-images-android/blob/master/sdk/tools/Dockerfile +# https://github.com/cirruslabs/docker-images-android/blob/master/sdk/34/Dockerfile +# https://github.com/cirruslabs/docker-images-android/blob/master/sdk/34-ndk/Dockerfile +# https://github.com/cirruslabs/docker-images-flutter/blob/master/sdk/Dockerfile + +ENV ANDROID_HOME=/opt/android-sdk-linux \ + LANG=en_US.UTF-8 \ + LC_ALL=en_US.UTF-8 \ + LANGUAGE=en_US:en + +ENV ANDROID_SDK_ROOT=$ANDROID_HOME \ + PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator + +RUN set -o xtrace \ + && cd /opt \ + && apt-get update \ + && apt-get install -y jq \ + && apt-get install -y default-jdk \ + && apt-get install -y sudo wget zip unzip git openssh-client curl bc software-properties-common build-essential ruby-full ruby-bundler libstdc++6 libpulse0 libglu1-mesa locales lcov libsqlite3-dev --no-install-recommends \ + # for x86 emulators + && apt-get install -y libxtst6 libnss3-dev libnspr4 libxss1 libatk-bridge2.0-0 libgtk-3-0 libgdk-pixbuf2.0-0 \ + && apt-get install -y -qq xxd \ + && apt-get install -y lftp \ + && apt-get install -qq -y sqlite3 libsqlite3-dev \ + # linux desktop dependencies + && apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev \ + # monero_c dependencies + && apt-get install -y ccache build-essential autoconf libtool gperf llvm \ + # extra stuff for KVM + && apt-get install -y udev \ + && rm -rf /var/lib/apt/lists/* \ + && sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' \ + && locale-gen \ + && update-locale LANG=en_US.UTF-8 + +# install nodejs for actions +RUN apt-get update && \ + apt-get install -y curl && \ + curl -fsSL https://deb.nodesource.com/setup_23.x | bash - && \ + apt-get install -y nodejs && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +RUN wget https://go.dev/dl/go${GOLANG_VERSION}.linux-amd64.tar.gz &&\ + rm -rf /usr/local/go &&\ + tar -C /usr/local -xzf go${GOLANG_VERSION}.linux-amd64.tar.gz + +ENV PATH=${PATH}:/usr/local/go/bin:${HOME}/go/bin +ENV GOROOT=/usr/local/go +ENV GOPATH=${HOME}/go +RUN go install golang.org/x/mobile/cmd/gomobile@latest +RUN gomobile init + +RUN wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS_VERSION}_latest.zip -O android-sdk-tools.zip \ + && mkdir -p ${ANDROID_HOME}/cmdline-tools/ \ + && unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}/cmdline-tools/ \ + && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest \ + && chown -R root:root $ANDROID_HOME \ + && rm android-sdk-tools.zip \ + && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \ + && yes | sdkmanager --licenses \ + && wget -O /usr/bin/android-wait-for-emulator https://raw.githubusercontent.com/travis-ci/travis-cookbooks/master/community-cookbooks/android-sdk/files/default/android-wait-for-emulator \ + && chmod +x /usr/bin/android-wait-for-emulator \ + && sdkmanager platform-tools \ + && mkdir -p ${HOME}/.android \ + && touch ${HOME}/.android/repositories.cfg \ + && git config --global user.email "czarek@cakewallet.com" \ + && git config --global user.name "CakeWallet CI" + +# emulator is not available on linux/arm64 (https://issuetracker.google.com/issues/227219818) +RUN if [ $(uname -m) == "x86_64" ]; then sdkmanager emulator ; fi + +# Extra dependencies to not download them for cake wallet build +RUN yes | sdkmanager \ + "platforms;android-$ANDROID_PLATFORM_VERSION" \ + "build-tools;$ANDROID_BUILD_TOOLS_VERSION" \ + "platforms;android-33" \ + "build-tools;33.0.2" \ + "build-tools;33.0.1" \ + "build-tools;33.0.0" \ + "build-tools;35.0.0" + +ENV ANDROID_NDK_VERSION=27.2.12479018 + +# Extra ndk dependency for sp_scanner +RUN yes | sdkmanager "ndk;$ANDROID_NDK_VERSION" \ + "ndk;27.0.12077973" + +# https://github.com/ReactiveCircus/android-emulator-runner dependencies for tests +RUN yes | sdkmanager "system-images;android-29;default;x86" \ + "system-images;android-29;default;x86_64" \ + "system-images;android-31;default;x86_64" \ + "platforms;android-29" + +# fake the KVM status so android emulator doesn't complain (that much) +RUN (addgroup kvm || true) && \ + adduser root kvm && \ + mkdir -p /etc/udev/rules.d/ && \ + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | tee /etc/udev/rules.d/99-kvm4all.rules + +ENV PATH=${HOME}/.cargo/bin:${PATH} + +RUN curl https://sh.rustup.rs -sSf | bash -s -- -y && \ + cargo install cargo-ndk && \ + for target in aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android x86_64-unknown-linux-gnu; \ + do \ + rustup target add --toolchain stable $target; \ + done + + +ENV HOME=${HOME} +ENV FLUTTER_HOME=${HOME}/sdks/flutter/${FLUTTER_VERSION} +ENV FLUTTER_ROOT=$FLUTTER_HOME + +ENV PATH=${PATH}:${FLUTTER_HOME}/bin:${FLUTTER_HOME}/bin/cache/dart-sdk/bin + +RUN git clone --depth 1 --branch ${FLUTTER_VERSION} https://github.com/flutter/flutter.git ${FLUTTER_HOME} + +RUN yes | flutter doctor --android-licenses \ + && flutter doctor \ + && chown -R root:root ${FLUTTER_HOME} + +RUN flutter precache diff --git a/scripts/linux/build_monero_all.sh b/scripts/linux/build_monero_all.sh index 94f43e5c40..a2a85000b8 100755 --- a/scripts/linux/build_monero_all.sh +++ b/scripts/linux/build_monero_all.sh @@ -1,9 +1,5 @@ #!/bin/bash - -. ./config.sh - - set -x -e cd "$(dirname "$0")" @@ -15,7 +11,15 @@ NPROC="-j$(nproc)" for COIN in monero wownero zano; do pushd ../monero_c - ./build_single.sh ${COIN} $(gcc -dumpmachine) $NPROC + for target in x86_64-linux-gnu + do + if [[ -f "release/${COIN}/${target}_libwallet2_api_c.so" ]]; + then + echo "file exist, not building monero_c for ${COIN}/$target."; + else + ./build_single.sh ${COIN} $target $NPROC + unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz + fi + done popd - unxz -f ../monero_c/release/${COIN}/$(gcc -dumpmachine)_libwallet2_api_c.so.xz -done +done \ No newline at end of file diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index c413859f08..4b3c9b92f8 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -4,9 +4,9 @@ set -x -e cd "$(dirname "$0")" -if [[ ! -d "monero_c" ]]; +if [[ ! -d "monero_c/.git" ]]; then - git clone https://github.com/mrcyjanek/monero_c --branch master + git clone https://github.com/mrcyjanek/monero_c --branch master monero_c cd monero_c git checkout c3dd64bdee37d361a2c1252d127fb575936e43e6 git reset --hard diff --git a/scripts/windows/.gitignore b/scripts/windows/.gitignore new file mode 100644 index 0000000000..bb28076cdc --- /dev/null +++ b/scripts/windows/.gitignore @@ -0,0 +1 @@ +actions-runner \ No newline at end of file diff --git a/scripts/windows/Dockerfile.windows b/scripts/windows/Dockerfile.windows new file mode 100644 index 0000000000..59f588ad84 --- /dev/null +++ b/scripts/windows/Dockerfile.windows @@ -0,0 +1,68 @@ +# Usage: +# docker build . -f Dockerfile.windows -t ghcr.io/mrcyjanek/cake_wallet:main-windows +# docker push ghcr.io/mrcyjanek/cake_wallet:main-windows + +FROM mcr.microsoft.com/windows/servercore:ltsc2022 + +ENV FLUTTER_VERSION=3.24.0 +ENV GIT_VERSION=2.47.1 +ENV VS_INSTALLED_DIR="C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools" +ENV PATH="C:\Users\ContainerAdministrator\.cargo\bin;C:\ProgramData\chocolatey\bin;C:\flutter\flutter\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\ContainerAdministrator\AppData\Local\Microsoft\WindowsApps" +ENV RUNNER_VERSION=2.321.0 +ENV RUNNER_URL=https://github.com/actions/runner/releases/download/v${RUNNER_VERSION}/actions-runner-win-x64-${RUNNER_VERSION}.zip +ENV RUNNER_WORKDIR=_work + +RUN powershell -Command \ + curl.exe -L https://aka.ms/vs/17/release/vc_redist.x64.exe -o vc_redist.x64.exe ; \ + Start-Process -Wait -FilePath .\vc_redist.x64.exe -ArgumentList '/quiet', '/install' ; \ + Remove-Item -Force vc_redist.x64.exe + +RUN powershell -Command \ + $GIT_VERSION = [Environment]::GetEnvironmentVariable('GIT_VERSION'); \ + curl.exe -L https://github.com/git-for-windows/git/releases/download/v$($GIT_VERSION).windows.1/Git-$($GIT_VERSION)-64-bit.exe -o git_installer.exe ; \ + Start-Process -Wait -FilePath .\git_installer.exe -ArgumentList '/SILENT', '/NOICONS' ; \ + Remove-Item -Force git_installer.exe + +RUN powershell -NoProfile -ExecutionPolicy Bypass -Command \ + Set-ExecutionPolicy RemoteSigned -Scope Process; \ + [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; \ + Invoke-WebRequest https://chocolatey.org/install.ps1 -UseBasicP -OutFile install.ps1; \ + powershell -NoProfile -ExecutionPolicy Bypass -File install.ps1; \ + Remove-Item -Force install.ps1 + +RUN choco install -y visualstudio2022community +RUN choco install -y visualstudio2022-workload-nativedesktop +RUN choco install -y nodejs +RUN choco install -y go +RUN choco install -y 7zip + +RUN powershell -Command \ + curl.exe -L https://win.rustup.rs -o rustup-init.exe; \ + Start-Process -Wait -FilePath .\rustup-init.exe -ArgumentList "-y"; \ + Remove-Item -Force .\rustup-init.exe + +RUN powershell -Command \ + curl.exe -L https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -o C:\Windows\System32\nuget.exe + +RUN powershell -Command \ + $FLUTTER_VERSION = [Environment]::GetEnvironmentVariable('FLUTTER_VERSION'); \ + curl.exe -L https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_$($FLUTTER_VERSION)-stable.zip -o flutter.zip ; \ + 7z x flutter.zip -oC:\flutter -bsp1 -bse1 ; \ + Remove-Item -Force flutter.zip + +RUN flutter precache + +WORKDIR C:\\actions-runner + +RUN powershell -Command \ + curl.exe -L $env:RUNNER_URL -o 'actions-runner.zip'; \ + 7z x actions-runner.zip -oC:\actions-runner -bsp1 -bse1 ; \ + Remove-Item -Path 'actions-runner.zip' + +COPY actions-runner/.credentials /actions-runner/.credentials +COPY actions-runner/.credentials_rsaparams /actions-runner/.credentials_rsaparams +COPY actions-runner/.runner /actions-runner/.runner + +COPY ci_entrypoint.ps1 /actions-runner/ci_entrypoint.ps1 + +ENTRYPOINT ["powershell", "-File", "ci_entrypoint.ps1"] \ No newline at end of file diff --git a/scripts/windows/ci_entrypoint.ps1 b/scripts/windows/ci_entrypoint.ps1 new file mode 100644 index 0000000000..afe88940c0 --- /dev/null +++ b/scripts/windows/ci_entrypoint.ps1 @@ -0,0 +1,5 @@ +$runnerDir = "C:\actions-runner" +$runCmd = "$runnerDir\run.cmd" + +Write-Host "Starting the runner..." +& $runCmd \ No newline at end of file diff --git a/scripts/windows/ci_register.ps1 b/scripts/windows/ci_register.ps1 new file mode 100644 index 0000000000..3eb9a29c65 --- /dev/null +++ b/scripts/windows/ci_register.ps1 @@ -0,0 +1,30 @@ +# Variables for paths and config +$runnerDir = "C:\actions-runner" +$configCmd = "$runnerDir\config.cmd" +$runCmd = "$runnerDir\run.cmd" + +# Check required environment variables +if (-not $env:RUNNER_TOKEN) { + Write-Error "RUNNER_TOKEN is not set. Exiting." + exit 1 +} +if (-not $env:RUNNER_REPO_URL) { + Write-Error "RUNNER_REPO_URL is not set. Exiting." + exit 1 +} +$env:RUNNER_NAME = "windows-amd64-cake" +$env:RUNNER_WORKDIR = "_work" + +# Register the runner +Write-Host "Registering the runner..." +Write-Host "--url $env:RUNNER_REPO_URL" +Write-Host "--token $env:RUNNER_TOKEN" +Write-Host "--name $env:RUNNER_NAME" +Write-Host "--work $env:RUNNER_WORKDIR" + +& $configCmd --url $env:RUNNER_REPO_URL ` + --token $env:RUNNER_TOKEN ` + --name $env:RUNNER_NAME ` + --work $env:RUNNER_WORKDIR ` + --unattended ` + --replace \ No newline at end of file From 7f931823fb41484485ebbfedefce6b5562ff238e Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 9 Jan 2025 11:08:22 +0100 Subject: [PATCH 111/140] drop env -i to fix cmake build errors on newer system --- scripts/android/build_monero_all.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index ac86893516..430153bff1 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -19,7 +19,7 @@ do then echo "file exist, not building monero_c for ${COIN}/$target."; else - env -i ./build_single.sh ${COIN} $target $NPROC + ./build_single.sh ${COIN} $target $NPROC unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz fi done From 97b8eb1f9391f5d54633afe3b9de7dabfebe5deb Mon Sep 17 00:00:00 2001 From: Omar Hatem Date: Mon, 13 Jan 2025 17:03:58 +0200 Subject: [PATCH 112/140] Update lib/view_model/wallet_keys_view_model.dart [skip ci] --- lib/view_model/wallet_keys_view_model.dart | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index a6cdb69f4d..a1cf32f7a7 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -120,13 +120,6 @@ abstract class WalletKeysViewModelBase with Store { ); } - final passphrase = _appStore.wallet?.passphrase; - if (passphrase != null && passphrase != "") { - items.add(StandartListItem( - title: S.current.passphrase_view_keys, - value: passphrase.toString())); - } - final restoreHeight = monero!.getRestoreHeight(_appStore.wallet!); if (restoreHeight != null) { items.add( From 4dbb7a1385b842b22dea0368658e5736b337bb0f Mon Sep 17 00:00:00 2001 From: Omar Hatem Date: Mon, 13 Jan 2025 17:04:08 +0200 Subject: [PATCH 113/140] Update lib/view_model/wallet_keys_view_model.dart [skip ci] --- lib/view_model/wallet_keys_view_model.dart | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index a1cf32f7a7..5158b64f36 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -223,13 +223,6 @@ abstract class WalletKeysViewModelBase with Store { ), ); } - - final passphrase = _appStore.wallet?.passphrase; - if (passphrase != null && passphrase != "") { - items.add(StandartListItem( - title: S.current.passphrase_view_keys, - value: passphrase.toString())); - } } if (_appStore.wallet!.type == WalletType.bitcoin || From f799a0131e484e75e1a7d1d8299c8220e5d9bd8c Mon Sep 17 00:00:00 2001 From: Omar Hatem Date: Mon, 13 Jan 2025 17:04:17 +0200 Subject: [PATCH 114/140] Update tool/configure.dart [skip ci] --- tool/configure.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool/configure.dart b/tool/configure.dart index 8dbc18ac38..4ed4fa9fc8 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -590,7 +590,7 @@ abstract class Wownero { required String language, required int height}); WalletCredentials createWowneroRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required String mnemonic}); - WalletCredentials createWowneroNewWalletCredentials({required String name, required String language, required bool isPolyseed, String password}); + WalletCredentials createWowneroNewWalletCredentials({required String name, required String language, required bool isPolyseed, String? password}); Map getKeys(Object wallet); Object createWowneroTransactionCreationCredentials({required List outputs, required TransactionPriority priority}); Object createWowneroTransactionCreationCredentialsRaw({required List outputs, required TransactionPriority priority}); From 5129f29ded2b9c8a22dc7477719e10c2b3b7534d Mon Sep 17 00:00:00 2001 From: Omar Hatem Date: Mon, 13 Jan 2025 17:04:28 +0200 Subject: [PATCH 115/140] Update lib/view_model/wallet_new_vm.dart --- lib/view_model/wallet_new_vm.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index 40912185fd..be30811d95 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -152,7 +152,7 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { case WalletType.wownero: return wownero!.createWowneroNewWalletCredentials( name: name, - password: walletPassword!, + password: walletPassword, language: options!.first as String, isPolyseed: options.last as bool, ); From 5dde080350df4b547a7f9fb15ec863070d135844 Mon Sep 17 00:00:00 2001 From: cyan Date: Wed, 15 Jan 2025 11:12:57 +0000 Subject: [PATCH 116/140] [skip ci] Revert "[PATCH] Apply new CI script (https://github.com/cake-tech/cake_wallet/pull/1948)" This reverts commit 5acb5bfe57c4b2aeb7aa40bd684a3319a68f98bc. --- .github/workflows/cache_dependencies.yml | 84 ++++ .github/workflows/pr_test_build_android.yml | 417 +++++++++---------- .github/workflows/pr_test_build_linux.yml | 279 +++++++------ lib/entities/default_settings_migration.dart | 3 - model_generator.sh | 35 +- scripts/android/.gitignore | 1 - scripts/android/build_monero_all.sh | 54 ++- scripts/android/build_mwebd.sh | 5 +- scripts/linux/Dockerfile.linux | 145 ------- scripts/linux/build_monero_all.sh | 18 +- scripts/prepare_moneroc.sh | 4 +- scripts/windows/.gitignore | 1 - scripts/windows/Dockerfile.windows | 68 --- scripts/windows/ci_entrypoint.ps1 | 5 - scripts/windows/ci_register.ps1 | 30 -- 15 files changed, 503 insertions(+), 646 deletions(-) create mode 100644 .github/workflows/cache_dependencies.yml delete mode 100644 scripts/android/.gitignore delete mode 100644 scripts/linux/Dockerfile.linux delete mode 100644 scripts/windows/.gitignore delete mode 100644 scripts/windows/Dockerfile.windows delete mode 100644 scripts/windows/ci_entrypoint.ps1 delete mode 100644 scripts/windows/ci_register.ps1 diff --git a/.github/workflows/cache_dependencies.yml b/.github/workflows/cache_dependencies.yml new file mode 100644 index 0000000000..cb2afa3962 --- /dev/null +++ b/.github/workflows/cache_dependencies.yml @@ -0,0 +1,84 @@ +name: Cache Dependencies + +on: + workflow_dispatch: + push: + branches: [ main ] + +jobs: + test: + + runs-on: ubuntu-20.04 + + steps: + - name: Free Disk Space (Ubuntu) + uses: insightsengineering/disk-space-reclaimer@v1 + with: + tools-cache: true + android: false + dotnet: true + haskell: true + large-packages: true + swap-storage: true + docker-images: true + + - uses: actions/checkout@v2 + - uses: actions/setup-java@v2 + with: + distribution: "temurin" + java-version: "17" + - name: Configure placeholder git details + run: | + git config --global user.email "CI@cakewallet.com" + git config --global user.name "Cake Github Actions" + - name: Flutter action + uses: subosito/flutter-action@v1 + with: + flutter-version: "3.24.4" + channel: stable + + - name: Install package dependencies + run: sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang + + - name: Execute Build and Setup Commands + run: | + sudo mkdir -p /opt/android + sudo chown $USER /opt/android + cd /opt/android + -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + cargo install cargo-ndk + git clone https://github.com/cake-tech/cake_wallet.git --branch main + cd cake_wallet/scripts/android/ + ./install_ndk.sh + source ./app_env.sh cakewallet + chmod +x pubspec_gen.sh + ./app_config.sh + + - name: Cache Externals + id: cache-externals + uses: actions/cache@v3 + with: + path: | + /opt/android/cake_wallet/cw_haven/android/.cxx + /opt/android/cake_wallet/scripts/monero_c/release + key: ${{ hashFiles('**/prepare_moneroc.sh' ,'**/build_monero_all.sh' ,'**/cache_dependencies.yml') }} + + - if: ${{ steps.cache-externals.outputs.cache-hit != 'true' }} + name: Generate Externals + run: | + cd /opt/android/cake_wallet/scripts/android/ + source ./app_env.sh cakewallet + ./build_monero_all.sh + + - name: Cache Keystore + id: cache-keystore + uses: actions/cache@v3 + with: + path: /opt/android/cake_wallet/android/app + key: keystore + + - if: ${{ steps.cache-keystore.outputs.cache-hit != 'true' }} + name: Generate KeyStore + run: | + cd /opt/android/cake_wallet/android/app + keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS diff --git a/.github/workflows/pr_test_build_android.yml b/.github/workflows/pr_test_build_android.yml index ca753dbdce..931cecc06c 100644 --- a/.github/workflows/pr_test_build_android.yml +++ b/.github/workflows/pr_test_build_android.yml @@ -1,93 +1,170 @@ -name: Cake Wallet Android +name: PR Test Build -on: [push] +on: + pull_request: + branches: [main] + workflow_dispatch: + inputs: + branch: + description: "Branch name to build" + required: true + default: "main" -defaults: - run: - shell: bash jobs: PR_test_build: - runs-on: linux-amd64 - container: - image: ghcr.io/mrcyjanek/cake_wallet:main-linux - env: - STORE_PASS: test@cake_wallet - KEY_PASS: test@cake_wallet - MONEROC_CACHE_DIR_ROOT: /opt/generic_cache - BRANCH_NAME: ${{ github.head_ref || github.ref_name }} - ANDROID_AVD_HOME: /root/.android/avd - volumes: - - /opt/cw_cache_android/root/.cache:/root/.cache - - /opt/cw_cache_android/root/.android/avd/:/root/.android/avd - - /opt/cw_cache_android/root/.ccache:/root/.ccache - - /opt/cw_cache_android/root/.pub-cache/:/root/.pub-cache - - /opt/cw_cache_android/root/.gradle/:/root/.gradle - - /opt/cw_cache_android/root/.android/:/root/.android - - /opt/cw_cache_android/root/go/pkg:/root/go/pkg - - /opt/cw_cache_android/opt/generic_cache:/opt/generic_cache - - /dev/kvm:/dev/kvm + runs-on: ubuntu-20.04 strategy: matrix: api-level: [29] + env: + STORE_PASS: test@cake_wallet + KEY_PASS: test@cake_wallet + PR_NUMBER: ${{ github.event.number }} steps: - - name: Fix github actions messing up $HOME... - run: 'echo HOME=/root | sudo tee -a $GITHUB_ENV' - - uses: actions/checkout@v4 - - name: configure git + - name: is pr + if: github.event_name == 'pull_request' + run: echo "BRANCH_NAME=${GITHUB_HEAD_REF}" >> $GITHUB_ENV + + - name: is not pr + if: github.event_name != 'pull_request' + run: echo "BRANCH_NAME=${{ github.event.inputs.branch }}" >> $GITHUB_ENV + + - name: Free Disk Space (Ubuntu) + uses: insightsengineering/disk-space-reclaimer@v1 + with: + tools-cache: true + android: false + dotnet: true + haskell: true + large-packages: true + swap-storage: true + docker-images: true + + - uses: actions/checkout@v2 + - uses: actions/setup-java@v2 + with: + distribution: "temurin" + java-version: "17" + - name: Configure placeholder git details + run: | + git config --global user.email "CI@cakewallet.com" + git config --global user.name "Cake Github Actions" + - name: Flutter action + uses: subosito/flutter-action@v1 + with: + flutter-version: "3.24.0" + channel: stable + + - name: Install package dependencies + run: | + sudo apt update + sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang llvm + + + - name: Clone Repo + run: | + sudo mkdir -p /opt/android + sudo chown $USER /opt/android + cd /opt/android + git clone https://github.com/cake-tech/cake_wallet.git --branch ${{ env.BRANCH_NAME }} + +# - name: Cache Keystore +# id: cache-keystore +# uses: actions/cache@v3 +# with: +# path: /opt/android/cake_wallet/android/app +# key: keystore +# +# - if: ${{ steps.cache-keystore.outputs.cache-hit != 'true' }} + - name: Generate KeyStore + run: | + cd /opt/android/cake_wallet/android/app + keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS + + - name: Execute Build and Setup Commands + run: | + cd /opt/android + -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + cargo install cargo-ndk + cd cake_wallet/scripts/android/ + ./install_ndk.sh + source ./app_env.sh cakewallet + chmod +x pubspec_gen.sh + ./app_config.sh + + - name: Cache Externals + id: cache-externals + uses: actions/cache@v3 + with: + path: | + /opt/android/cake_wallet/cw_haven/android/.cxx + /opt/android/cake_wallet/scripts/monero_c/release + key: ${{ hashFiles('**/prepare_moneroc.sh' ,'**/build_monero_all.sh' ,'**/cache_dependencies.yml') }} + + - if: ${{ steps.cache-externals.outputs.cache-hit != 'true' }} + name: Generate Externals + run: | + cd /opt/android/cake_wallet/scripts/android/ + source ./app_env.sh cakewallet + BUILD_ONLY_AARCH64=ON ./build_monero_all.sh + rm -rf ../monero_c/{monero,wownero,zano}/contrib/depends ../monero_c/contrib/depends + + - name: Install Flutter dependencies + run: | + cd /opt/android/cake_wallet + flutter pub get + + + - name: Install go and gomobile + run: | + # install go > 1.23: + wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz + sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz + export PATH=$PATH:/usr/local/go/bin + export PATH=$PATH:~/go/bin + go install golang.org/x/mobile/cmd/gomobile@latest + gomobile init + + - name: Build mwebd + run: | + # paths are reset after each step, so we need to set them again: + export PATH=$PATH:/usr/local/go/bin + export PATH=$PATH:~/go/bin + cd /opt/android/cake_wallet/scripts/android/ + ./build_mwebd.sh --dont-install + + - name: Generate key properties + run: | + cd /opt/android/cake_wallet + dart run tool/generate_android_key_properties.dart keyAlias=testKey storeFile=key.jks storePassword=$STORE_PASS keyPassword=$KEY_PASS + + - name: Generate localization + run: | + cd /opt/android/cake_wallet + dart run tool/generate_localization.dart + + - name: Build generated code run: | - git config --global user.email "ci@cakewallet.com" - git config --global user.name "CakeWallet CI" + cd /opt/android/cake_wallet + ./model_generator.sh + - name: Add secrets run: | + cd /opt/android/cake_wallet touch lib/.secrets.g.dart touch cw_evm/lib/.secrets.g.dart touch cw_solana/lib/.secrets.g.dart touch cw_core/lib/.secrets.g.dart touch cw_nano/lib/.secrets.g.dart touch cw_tron/lib/.secrets.g.dart - if [[ "x${{ secrets.SALT }}" == "x" ]]; - then - echo "const salt = '954f787f12622067f7e548d9450c3832';" > lib/.secrets.g.dart - else - echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart - fi - if [[ "x${{ secrets.KEY_CHAIN_SALT }}" == "x" ]]; - then - echo "const keychainSalt = '2d2beba777dbf7dff7013b7a';" >> lib/.secrets.g.dart - else - echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.KEY }}" == "x" ]]; - then - echo "const key = '638e98820ec10a2945e968435c9397a3';" >> lib/.secrets.g.dart - else - echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.WALLET_SALT }}" == "x" ]]; - then - echo "const walletSalt = '8f7f1b70';" >> lib/.secrets.g.dart - else - echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.SHORT_KEY }}" == "x" ]]; - then - echo "const shortKey = '653f270c2c152bc7ec864afe';" >> lib/.secrets.g.dart - else - echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.BACKUP_SALT }}" == "x" ]]; - then - echo "const backupSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart - else - echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.BACKUP_KEY_CHAIN_SALT }}" == "x" ]]; - then - echo "const backupKeychainSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart - else - echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart - fi + echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart + echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart + echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart + echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart + echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart + echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart echo "const changeNowApiKey = '${{ secrets.CHANGE_NOW_API_KEY }}';" >> lib/.secrets.g.dart echo "const changeNowApiKeyDesktop = '${{ secrets.CHANGE_NOW_API_KEY_DESKTOP }}';" >> lib/.secrets.g.dart echo "const wyreSecretKey = '${{ secrets.WYRE_SECRET_KEY }}';" >> lib/.secrets.g.dart @@ -137,168 +214,86 @@ jobs: echo "const letsExchangeAffiliateId = '${{ secrets.LETS_EXCHANGE_AFFILIATE_ID }}';" >> lib/.secrets.g.dart echo "const stealthExBearerToken = '${{ secrets.STEALTH_EX_BEARER_TOKEN }}';" >> lib/.secrets.g.dart echo "const stealthExAdditionalFeePercent = '${{ secrets.STEALTH_EX_ADDITIONAL_FEE_PERCENT }}';" >> lib/.secrets.g.dart - # for tests - echo "const moneroTestWalletSeeds ='${{ secrets.MONERO_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const moneroLegacyTestWalletSeeds = '${{ secrets.MONERO_LEGACY_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const bitcoinTestWalletSeeds = '${{ secrets.BITCOIN_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const ethereumTestWalletSeeds = '${{ secrets.ETHEREUM_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const litecoinTestWalletSeeds = '${{ secrets.LITECOIN_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const bitcoinCashTestWalletSeeds = '${{ secrets.BITCOIN_CASH_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const polygonTestWalletSeeds = '${{ secrets.POLYGON_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const solanaTestWalletSeeds = '${{ secrets.SOLANA_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const tronTestWalletSeeds = '${{ secrets.TRON_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const nanoTestWalletSeeds = '${{ secrets.NANO_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const wowneroTestWalletSeeds = '${{ secrets.WOWNERO_TEST_WALLET_SEEDS }}';" >> lib/.secrets.g.dart - echo "const moneroTestWalletReceiveAddress = '${{ secrets.MONERO_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const bitcoinTestWalletReceiveAddress = '${{ secrets.BITCOIN_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const ethereumTestWalletReceiveAddress = '${{ secrets.ETHEREUM_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const litecoinTestWalletReceiveAddress = '${{ secrets.LITECOIN_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const bitcoinCashTestWalletReceiveAddress = '${{ secrets.BITCOIN_CASH_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const polygonTestWalletReceiveAddress = '${{ secrets.POLYGON_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const solanaTestWalletReceiveAddress = '${{ secrets.SOLANA_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const tronTestWalletReceiveAddress = '${{ secrets.TRON_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const nanoTestWalletReceiveAddress = '${{ secrets.NANO_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const wowneroTestWalletReceiveAddress = '${{ secrets.WOWNERO_TEST_WALLET_RECEIVE_ADDRESS }}';" >> lib/.secrets.g.dart - echo "const moneroTestWalletBlockHeight = '${{ secrets.MONERO_TEST_WALLET_BLOCK_HEIGHT }}';" >> lib/.secrets.g.dart - - name: prepare monero_c and cache - run: | - export MONEROC_HASH=$(cat scripts/prepare_moneroc.sh | grep 'git checkout' | xargs | awk '{ print $3 }') - echo MONEROC_HASH=$MONEROC_HASH >> /etc/environment - mkdir -p "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" - pushd scripts - ln -s "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" - ./prepare_moneroc.sh - popd - pushd scripts/monero_c - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" || true - - rm -rf "$PWD/contrib/depends/built" "$PWD/monero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" - rm -rf "$PWD/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" - mkdir -p contrib/depends || true - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" "$PWD/contrib/depends/built" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" "$PWD/monero/contrib/depends/built" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" "$PWD/contrib/depends/sources" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" - popd - - name: Generate KeyStore - run: | - pushd /opt/generic_cache - if [[ ! -f key.jks ]]; - then - keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS - else - echo "$PWD/key.jks exist, not generating" - fi - popd - cp /opt/generic_cache/key.jks android/app - - - name: Execute Build and Setup Commands - run: | - pushd scripts/android - source ./app_env.sh cakewallet - ./app_config.sh - popd - - - name: Build monero_c - run: | - pushd scripts/android/ - source ./app_env.sh cakewallet - ./build_monero_all.sh - popd - - - name: Install Flutter dependencies + - name: Rename app run: | - flutter pub get + echo -e "id=com.cakewallet.test_${{ env.PR_NUMBER }}\nname=${{ env.BRANCH_NAME }}" > /opt/android/cake_wallet/android/app.properties - - name: Build mwebd + # Step 3: Download previous build number + - name: Download previous build number + id: download-build-number run: | - set -x -e - export MWEBD_HASH=$(cat scripts/android/build_mwebd.sh | grep 'git reset --hard' | xargs | awk '{ print $4 }') - echo MWEBD_HASH=$MWEBD_HASH >> /etc/environment - pushd scripts/android - gomobile init; - ./build_mwebd.sh --dont-install - popd + # Download the artifact if it exists + if [[ ! -f build_number.txt ]]; then + echo "1" > build_number.txt + fi - - name: Build generated code + # Step 4: Read and Increment Build Number + - name: Increment Build Number + id: increment-build-number run: | - ./model_generator.sh async + # Read current build number from file + BUILD_NUMBER=$(cat build_number.txt) + BUILD_NUMBER=$((BUILD_NUMBER + 1)) + echo "New build number: $BUILD_NUMBER" - - name: Generate key properties - run: | - dart run tool/generate_android_key_properties.dart keyAlias=testKey storeFile=key.jks storePassword=$STORE_PASS keyPassword=$KEY_PASS + # Save the incremented build number + echo "$BUILD_NUMBER" > build_number.txt - - name: Generate localization - run: | - dart run tool/generate_localization.dart + # Export the build number to use in later steps + echo "BUILD_NUMBER=$BUILD_NUMBER" >> $GITHUB_ENV - - name: Rename app + # Step 5: Update pubspec.yaml with new build number + - name: Update build number run: | - sanitized_branch_name=${BRANCH_NAME#origin/} # Remove 'origin/' prefix if it exists - sanitized_branch_name=${sanitized_branch_name:0:16} # Take only the first 16 characters - sanitized_branch_name=$(echo "$sanitized_branch_name" | tr '[:upper:]' '[:lower:]') # Convert to lowercase - sanitized_branch_name=$(echo "$sanitized_branch_name" | sed 's/[^a-z0-9]//g') # Remove all special characters - - echo -e "id=com.cakewallet.test_${sanitized_branch_name}\nname=${BRANCH_NAME}" > android/app.properties + cd /opt/android/cake_wallet + sed -i "s/^version: .*/version: 1.0.$BUILD_NUMBER/" pubspec.yaml - name: Build run: | + cd /opt/android/cake_wallet flutter build apk --release --split-per-abi + # - name: Push to App Center + # run: | + # echo 'Installing App Center CLI tools' + # npm install -g appcenter-cli + # echo "Publishing test to App Center" + # appcenter distribute release \ + # --group "Testers" \ + # --file "/opt/android/cake_wallet/build/app/outputs/apk/release/app-release.apk" \ + # --release-notes ${{ env.BRANCH_NAME }} \ + # --app Cake-Labs/Cake-Wallet \ + # --token ${{ secrets.APP_CENTER_TOKEN }} \ + # --quiet + - name: Rename apk file run: | - cd build/app/outputs/flutter-apk + cd /opt/android/cake_wallet/build/app/outputs/flutter-apk mkdir test-apk - cp app-arm64-v8a-release.apk test-apk/${BRANCH_NAME}.apk - cp app-x86_64-release.apk test-apk/${BRANCH_NAME}_x86.apk - cd test-apk - cp ${BRANCH_NAME}.apk ${BRANCH_NAME}_slack.apk + cp app-arm64-v8a-release.apk test-apk/${{env.BRANCH_NAME}}.apk + cp app-x86_64-release.apk test-apk/${{env.BRANCH_NAME}}_x86.apk - - name: Find APK file - id: find_apk - run: | - set -x - apk_file=$(ls build/app/outputs/flutter-apk/test-apk/*_slack.apk || exit 1) - echo "APK_FILE=$apk_file" >> $GITHUB_ENV - - - name: Upload artifact to slack - if: ${{ !contains(github.event.head_commit.message, 'skip slack') }} + - name: Upload Artifact + uses: kittaakos/upload-artifact-as-is@v0 + with: + path: /opt/android/cake_wallet/build/app/outputs/flutter-apk/test-apk/ + + # Re-upload updated build number for the next run + - name: Upload updated build number + uses: actions/upload-artifact@v3 + with: + name: build_number + path: build_number.txt + + - name: Send Test APK continue-on-error: true uses: adrey/slack-file-upload-action@1.0.5 with: token: ${{ secrets.SLACK_APP_TOKEN }} - path: ${{ env.APK_FILE }} + path: /opt/android/cake_wallet/build/app/outputs/flutter-apk/test-apk/${{env.BRANCH_NAME}}.apk channel: ${{ secrets.SLACK_APK_CHANNEL }} + title: "${{ env.BRANCH_NAME }}.apk" + filename: ${{ env.BRANCH_NAME }}.apk initial_comment: ${{ github.event.head_commit.message }} - - name: cleanup - run: rm -rf build/app/outputs/flutter-apk/test-apk/ - - - name: Upload Artifact to github - uses: kittaakos/upload-artifact-as-is@v0 - with: - path: ${{ github.workspace }}/build/app/outputs/flutter-apk - - - name: Integration tests on Android Emulator - if: ${{ contains(github.event.head_commit.message, 'run tests') }} - uses: reactivecircus/android-emulator-runner@v2 - with: - arch: 'x86_64' - api-level: ${{ matrix.api-level }} - cores: 6 - avd-name: cake-tester-${{ matrix.api-level }} - profile: pixel_7_pro - force-avd-creation: false - emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none - disable-animations: true - script: | - ./integration_test_runner.sh - \ No newline at end of file diff --git a/.github/workflows/pr_test_build_linux.yml b/.github/workflows/pr_test_build_linux.yml index a7a92a33d6..891327d1e7 100644 --- a/.github/workflows/pr_test_build_linux.yml +++ b/.github/workflows/pr_test_build_linux.yml @@ -1,88 +1,139 @@ -name: Cake Wallet Linux +name: PR Test Build linux -on: [push] +on: + pull_request: + branches: [main] + workflow_dispatch: + inputs: + branch: + description: "Branch name to build" + required: true + default: "main" -defaults: - run: - shell: bash jobs: PR_test_build: - runs-on: linux-amd64 - container: - image: ghcr.io/mrcyjanek/cake_wallet:main-linux - env: - STORE_PASS: test@cake_wallet - KEY_PASS: test@cake_wallet - MONEROC_CACHE_DIR_ROOT: /opt/generic_cache - BRANCH_NAME: ${{ github.head_ref || github.ref_name }} - volumes: - - /opt/cw_cache_linux/root/.cache:/root/.cache - - /opt/cw_cache_linux/root/.ccache:/root/.ccache - - /opt/cw_cache_linux/root/.pub-cache/:/root/.pub-cache - - /opt/cw_cache_linux/root/go/pkg:/root/go/pkg - - /opt/cw_cache_linux/opt/generic_cache:/opt/generic_cache - strategy: - matrix: - api-level: [29] + runs-on: ubuntu-20.04 + env: + STORE_PASS: test@cake_wallet + KEY_PASS: test@cake_wallet + PR_NUMBER: ${{ github.event.number }} steps: - - name: Fix github actions messing up $HOME... - run: 'echo HOME=/root | sudo tee -a $GITHUB_ENV' - - uses: actions/checkout@v4 - - name: configure git + - name: is pr + if: github.event_name == 'pull_request' + run: echo "BRANCH_NAME=${GITHUB_HEAD_REF}" >> $GITHUB_ENV + + - name: is not pr + if: github.event_name != 'pull_request' + run: echo "BRANCH_NAME=${{ github.event.inputs.branch }}" >> $GITHUB_ENVg + + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 + with: + java-version: "17.x" + - name: Configure placeholder git details + run: | + git config --global user.email "CI@cakewallet.com" + git config --global user.name "Cake Github Actions" + - name: Flutter action + uses: subosito/flutter-action@v1 + with: + flutter-version: "3.24.0" + channel: stable + + - name: Install package dependencies + run: | + sudo apt update + sudo apt-get install -y curl unzip automake build-essential file pkg-config git python-is-python3 libtool libtinfo5 cmake clang + + - name: Install desktop dependencies + run: | + sudo apt update + sudo apt install -y ninja-build libgtk-3-dev gperf + - name: Execute Build and Setup Commands + run: | + sudo mkdir -p /opt/android + sudo chown $USER /opt/android + cd /opt/android + -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + cargo install cargo-ndk + git clone https://github.com/cake-tech/cake_wallet.git --branch ${{ env.BRANCH_NAME }} + cd scripts && ./gen_android_manifest.sh && cd .. + cd cake_wallet/scripts/android/ + source ./app_env.sh cakewallet + ./app_config.sh + cd ../../.. + cd cake_wallet/scripts/linux/ + source ./app_env.sh cakewallet + ./app_config.sh + cd ../../.. + + - name: Cache Externals + id: cache-externals + uses: actions/cache@v3 + with: + path: | + /opt/android/cake_wallet/cw_haven/android/.cxx + /opt/android/cake_wallet/scripts/monero_c/release + key: linux_${{ hashFiles('**/prepare_moneroc.sh' ,'**/build_monero_all.sh' ,'**/cache_dependencies.yml') }} + + - if: ${{ steps.cache-externals.outputs.cache-hit != 'true' }} + name: Generate Externals + run: | + cd /opt/android/cake_wallet/scripts/linux/ + source ./app_env.sh cakewallet + ./build_monero_all.sh + + - name: Install Flutter dependencies + run: | + cd /opt/android/cake_wallet + flutter pub get + + - name: Install go and gomobile + run: | + # install go > 1.23: + wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz + sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz + export PATH=$PATH:/usr/local/go/bin + export PATH=$PATH:~/go/bin + go install golang.org/x/mobile/cmd/gomobile@latest + gomobile init + + - name: Build mwebd + run: | + # paths are reset after each step, so we need to set them again: + export PATH=$PATH:/usr/local/go/bin + export PATH=$PATH:~/go/bin + # build mwebd: + cd /opt/android/cake_wallet/scripts/android/ + ./build_mwebd.sh --dont-install + + - name: Generate localization + run: | + cd /opt/android/cake_wallet + dart run tool/generate_localization.dart + + - name: Build generated code run: | - git config --global user.email "ci@cakewallet.com" - git config --global user.name "CakeWallet CI" + cd /opt/android/cake_wallet + ./model_generator.sh + - name: Add secrets run: | + cd /opt/android/cake_wallet touch lib/.secrets.g.dart touch cw_evm/lib/.secrets.g.dart touch cw_solana/lib/.secrets.g.dart touch cw_core/lib/.secrets.g.dart touch cw_nano/lib/.secrets.g.dart touch cw_tron/lib/.secrets.g.dart - if [[ "x${{ secrets.SALT }}" == "x" ]]; - then - echo "const salt = '954f787f12622067f7e548d9450c3832';" > lib/.secrets.g.dart - else - echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart - fi - if [[ "x${{ secrets.KEY_CHAIN_SALT }}" == "x" ]]; - then - echo "const keychainSalt = '2d2beba777dbf7dff7013b7a';" >> lib/.secrets.g.dart - else - echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.KEY }}" == "x" ]]; - then - echo "const key = '638e98820ec10a2945e968435c9397a3';" >> lib/.secrets.g.dart - else - echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.WALLET_SALT }}" == "x" ]]; - then - echo "const walletSalt = '8f7f1b70';" >> lib/.secrets.g.dart - else - echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.SHORT_KEY }}" == "x" ]]; - then - echo "const shortKey = '653f270c2c152bc7ec864afe';" >> lib/.secrets.g.dart - else - echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.BACKUP_SALT }}" == "x" ]]; - then - echo "const backupSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart - else - echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart - fi - if [[ "x${{ secrets.BACKUP_KEY_CHAIN_SALT }}" == "x" ]]; - then - echo "const backupKeychainSalt = 'bf630d24ff0b6f60';" >> lib/.secrets.g.dart - else - echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart - fi + echo "const salt = '${{ secrets.SALT }}';" > lib/.secrets.g.dart + echo "const keychainSalt = '${{ secrets.KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart + echo "const key = '${{ secrets.KEY }}';" >> lib/.secrets.g.dart + echo "const walletSalt = '${{ secrets.WALLET_SALT }}';" >> lib/.secrets.g.dart + echo "const shortKey = '${{ secrets.SHORT_KEY }}';" >> lib/.secrets.g.dart + echo "const backupSalt = '${{ secrets.BACKUP_SALT }}';" >> lib/.secrets.g.dart + echo "const backupKeychainSalt = '${{ secrets.BACKUP_KEY_CHAIN_SALT }}';" >> lib/.secrets.g.dart echo "const changeNowApiKey = '${{ secrets.CHANGE_NOW_API_KEY }}';" >> lib/.secrets.g.dart echo "const changeNowApiKeyDesktop = '${{ secrets.CHANGE_NOW_API_KEY_DESKTOP }}';" >> lib/.secrets.g.dart echo "const wyreSecretKey = '${{ secrets.WYRE_SECRET_KEY }}';" >> lib/.secrets.g.dart @@ -93,6 +144,8 @@ jobs: echo "const sideShiftAffiliateId = '${{ secrets.SIDE_SHIFT_AFFILIATE_ID }}';" >> lib/.secrets.g.dart echo "const simpleSwapApiKey = '${{ secrets.SIMPLE_SWAP_API_KEY }}';" >> lib/.secrets.g.dart echo "const simpleSwapApiKeyDesktop = '${{ secrets.SIMPLE_SWAP_API_KEY_DESKTOP }}';" >> lib/.secrets.g.dart + echo "const polygonScanApiKey = '${{ secrets.POLYGON_SCAN_API_KEY }}';" >> lib/.secrets.g.dart + echo "const etherScanApiKey = '${{ secrets.ETHER_SCAN_API_KEY }}';" >> lib/.secrets.g.dart echo "const onramperApiKey = '${{ secrets.ONRAMPER_API_KEY }}';" >> lib/.secrets.g.dart echo "const anypayToken = '${{ secrets.ANY_PAY_TOKEN }}';" >> lib/.secrets.g.dart echo "const ioniaClientId = '${{ secrets.IONIA_CLIENT_ID }}';" >> lib/.secrets.g.dart @@ -103,11 +156,8 @@ jobs: echo "const fiatApiKey = '${{ secrets.FIAT_API_KEY }}';" >> lib/.secrets.g.dart echo "const ankrApiKey = '${{ secrets.ANKR_API_KEY }}';" >> lib/.secrets.g.dart echo "const chainStackApiKey = '${{ secrets.CHAIN_STACK_API_KEY }}';" >> lib/.secrets.g.dart - echo "const etherScanApiKey = '${{ secrets.ETHER_SCAN_API_KEY }}';" >> lib/.secrets.g.dart - echo "const polygonScanApiKey = '${{ secrets.POLYGON_SCAN_API_KEY }}';" >> lib/.secrets.g.dart echo "const etherScanApiKey = '${{ secrets.ETHER_SCAN_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart echo "const moralisApiKey = '${{ secrets.MORALIS_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart - echo "const nowNodesApiKey = '${{ secrets.EVM_NOWNODES_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart echo "const chatwootWebsiteToken = '${{ secrets.CHATWOOT_WEBSITE_TOKEN }}';" >> lib/.secrets.g.dart echo "const exolixApiKey = '${{ secrets.EXOLIX_API_KEY }}';" >> lib/.secrets.g.dart echo "const robinhoodApplicationId = '${{ secrets.ROBINHOOD_APPLICATION_ID }}';" >> lib/.secrets.g.dart @@ -115,6 +165,7 @@ jobs: echo "const walletConnectProjectId = '${{ secrets.WALLET_CONNECT_PROJECT_ID }}';" >> lib/.secrets.g.dart echo "const moralisApiKey = '${{ secrets.MORALIS_API_KEY }}';" >> lib/.secrets.g.dart echo "const polygonScanApiKey = '${{ secrets.POLYGON_SCAN_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart + echo "const nowNodesApiKey = '${{ secrets.EVM_NOWNODES_API_KEY }}';" >> cw_evm/lib/.secrets.g.dart echo "const ankrApiKey = '${{ secrets.ANKR_API_KEY }}';" >> cw_solana/lib/.secrets.g.dart echo "const chainStackApiKey = '${{ secrets.CHAIN_STACK_API_KEY }}';" >> cw_solana/lib/.secrets.g.dart echo "const testCakePayApiKey = '${{ secrets.TEST_CAKE_PAY_API_KEY }}';" >> lib/.secrets.g.dart @@ -127,77 +178,39 @@ jobs: echo "const tronGridApiKey = '${{ secrets.TRON_GRID_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart echo "const tronNowNodesApiKey = '${{ secrets.TRON_NOW_NODES_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart echo "const meldTestApiKey = '${{ secrets.MELD_TEST_API_KEY }}';" >> lib/.secrets.g.dart - echo "const meldTestPublicKey = '${{ secrets.MELD_TEST_PUBLIC_KEY}}';" >> lib/.secrets.g.dart + echo "const meldTestPublicKey = '${{ secrets.MELD_TEST_PUBLIC_KEY}}';" >> lib/.secrets.g.dar echo "const letsExchangeBearerToken = '${{ secrets.LETS_EXCHANGE_TOKEN }}';" >> lib/.secrets.g.dart echo "const letsExchangeAffiliateId = '${{ secrets.LETS_EXCHANGE_AFFILIATE_ID }}';" >> lib/.secrets.g.dart echo "const stealthExBearerToken = '${{ secrets.STEALTH_EX_BEARER_TOKEN }}';" >> lib/.secrets.g.dart echo "const stealthExAdditionalFeePercent = '${{ secrets.STEALTH_EX_ADDITIONAL_FEE_PERCENT }}';" >> lib/.secrets.g.dart - - - name: prepare monero_c and cache - run: | - export MONEROC_HASH=$(cat scripts/prepare_moneroc.sh | grep 'git checkout' | xargs | awk '{ print $3 }') - echo MONEROC_HASH=$MONEROC_HASH >> /etc/environment - mkdir -p "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" - pushd scripts - ln -s "$MONEROC_CACHE_DIR_ROOT/moneroc-$MONEROC_HASH/monero_c" - ./prepare_moneroc.sh - popd - pushd scripts/monero_c - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" || true - mkdir -p "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" || true - - rm -rf "$PWD/contrib/depends/built" "$PWD/monero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" - rm -rf "$PWD/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" - mkdir -p contrib/depends || true - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/built" "$PWD/contrib/depends/built" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/built" "$PWD/monero/contrib/depends/built" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/built" "$PWD/wownero/contrib/depends/built" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/contrib/depends/sources" "$PWD/contrib/depends/sources" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/monero/contrib/depends/sources" "$PWD/monero/contrib/depends/sources" - ln -sf "$MONEROC_CACHE_DIR_ROOT/_cache/wownero/contrib/depends/sources" "$PWD/wownero/contrib/depends/sources" - popd - - - name: Execute Build and Setup Commands - run: | - pushd scripts/linux - source ./app_env.sh cakewallet - ./app_config.sh - popd - - name: Build monero_c + - name: Rename app run: | - pushd scripts/linux/ - source ./app_env.sh cakewallet - ./build_monero_all.sh - popd + echo -e "id=com.cakewallet.test_${{ env.PR_NUMBER }}\nname=${{ env.BRANCH_NAME }}" > /opt/android/cake_wallet/android/app.properties - - name: Install Flutter dependencies - run: | - flutter pub get - - - name: Build generated code - run: | - ./model_generator.sh async - - - name: Generate localization - run: | - dart run tool/generate_localization.dart - - - name: Build linux + - name: Build run: | + cd /opt/android/cake_wallet flutter build linux --release - - name: Compress release + - name: Prepare release zip file run: | - pushd build/linux/x64/release - zip -r cakewallet_linux.zip bundle - popd + cd /opt/android/cake_wallet/build/linux/x64/release + zip -r ${{env.BRANCH_NAME}}.zip bundle - - name: Upload Artifact to github + - name: Upload Artifact uses: kittaakos/upload-artifact-as-is@v0 with: - path: ${{ github.workspace }}/build/linux/x64/release/cakewallet_linux.zip + path: /opt/android/cake_wallet/build/linux/x64/release/${{env.BRANCH_NAME}}.zip + +# Just as an artifact would be enough +# - name: Send Test APK +# continue-on-error: true +# uses: adrey/slack-file-upload-action@1.0.5 +# with: +# token: ${{ secrets.SLACK_APP_TOKEN }} +# path: /opt/android/cake_wallet/build/linux/x64/release/${{env.BRANCH_NAME}}.zip +# channel: ${{ secrets.SLACK_APK_CHANNEL }} +# title: "${{ env.BRANCH_NAME }}_linux.zip" +# filename: ${{ env.BRANCH_NAME }}_linux.zip +# initial_comment: ${{ github.event.head_commit.message }} diff --git a/lib/entities/default_settings_migration.dart b/lib/entities/default_settings_migration.dart index 617506a772..77fc4571cb 100644 --- a/lib/entities/default_settings_migration.dart +++ b/lib/entities/default_settings_migration.dart @@ -402,9 +402,6 @@ Future _updateNode({ bool? useSSL, }) async { for (Node node in nodes.values) { - printV("@@@@@@@@@@@@@"); - printV(node.uriRaw); - printV(node.uri); if (node.uriRaw == currentUri) { if (newUri != null) { node.uriRaw = newUri; diff --git a/model_generator.sh b/model_generator.sh index c43f60a31e..e0860ffefd 100755 --- a/model_generator.sh +++ b/model_generator.sh @@ -1,24 +1,19 @@ #!/bin/bash set -x -e -for cwcoin in cw_{core,evm,monero,bitcoin,haven,nano,bitcoin_cash,solana,tron,wownero,zano} -do - if [[ "x$1" == "xasync" ]]; - then - bash -c "cd $cwcoin; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .." & - else - bash -c "cd $cwcoin; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .." - fi -done -for cwcoin in cw_{polygon,ethereum,mwebd}; -do - if [[ "x$1" == "xasync" ]]; - then - bash -c "cd $cwcoin; flutter pub get; cd .." & - else - bash -c "cd $cwcoin; flutter pub get; cd .." - fi -done - -flutter pub get +cd cw_core; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_evm; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_monero; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_bitcoin; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_haven; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_nano; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_bitcoin_cash; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_solana; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_tron; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_wownero; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_zano; flutter pub get; dart run build_runner build --delete-conflicting-outputs; cd .. +cd cw_polygon; flutter pub get; cd .. +cd cw_ethereum; flutter pub get; cd .. +cd cw_mweb && flutter pub get && cd .. dart run build_runner build --delete-conflicting-outputs + diff --git a/scripts/android/.gitignore b/scripts/android/.gitignore deleted file mode 100644 index f7e94b7c08..0000000000 --- a/scripts/android/.gitignore +++ /dev/null @@ -1 +0,0 @@ -mwebd \ No newline at end of file diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index 430153bff1..f252bdafed 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -7,21 +7,45 @@ set -x -e cd "$(dirname "$0")" NPROC="-j$(nproc)" +if [[ "x$(uname)" == "xDarwin" ]]; +then + USE_DOCKER="ON" + NPROC="-j1" +fi ../prepare_moneroc.sh -for COIN in monero wownero zano; -do - pushd ../monero_c - for target in {x86_64,aarch64}-linux-android armv7a-linux-androideabi - do - if [[ -f "release/${COIN}/${target}_libwallet2_api_c.so" ]]; - then - echo "file exist, not building monero_c for ${COIN}/$target."; - else - ./build_single.sh ${COIN} $target $NPROC - unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz - fi - done - popd -done +if [[ ! "x$RUNNER_OS" == "x" ]]; +then + REMOVE_CACHES=ON +fi + +# NOTE: -j1 is intentional. Otherwise you will run into weird behaviour on macos +if [[ ! "x$USE_DOCKER" == "x" ]]; +then + for COIN in monero wownero zano; + do + pushd ../monero_c + docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} x86_64-linux-android $NPROC" + # docker run --platform linux/amd64 -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} i686-linux-android $NPROC" + docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC" + docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc g++ libtinfo5 gperf; ./build_single.sh ${COIN} aarch64-linux-android $NPROC" + popd + done +else + for COIN in monero wownero zano; + do + pushd ../monero_c + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} x86_64-linux-android $NPROC + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && ./build_single.sh ${COIN} armv7a-linux-androideabi $NPROC + ./build_single.sh ${COIN} aarch64-linux-android $NPROC + popd + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/x86_64-linux-android_libwallet2_api_c.so.xz + + [[ ! "x$BUILD_ONLY_AARCH64" == "x" ]] && unxz -f ../monero_c/release/${COIN}/armv7a-linux-androideabi_libwallet2_api_c.so.xz + + unxz -f ../monero_c/release/${COIN}/aarch64-linux-android_libwallet2_api_c.so.xz + [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf ${COIN}/contrib/depends/{built,sources} + [[ ! "x$REMOVE_CACHES" == "x" ]] && rm -rf contrib/depends/{built,sources} + done +fi diff --git a/scripts/android/build_mwebd.sh b/scripts/android/build_mwebd.sh index cd4e2c1f49..4434e30f1e 100755 --- a/scripts/android/build_mwebd.sh +++ b/scripts/android/build_mwebd.sh @@ -16,4 +16,7 @@ cd mwebd git reset --hard 555349415f76a42ec5c76152b64c4ab9aabc448f gomobile bind -target=android -androidapi 21 . mkdir -p ../../../cw_mweb/android/libs/ -cp ./mwebd.aar $_ \ No newline at end of file +mv ./mwebd.aar $_ +# cleanup: +cd .. +rm -rf mwebd \ No newline at end of file diff --git a/scripts/linux/Dockerfile.linux b/scripts/linux/Dockerfile.linux deleted file mode 100644 index 4f5b3546b0..0000000000 --- a/scripts/linux/Dockerfile.linux +++ /dev/null @@ -1,145 +0,0 @@ -# Usage: -# docker build . -f Dockerfile.linux -t ghcr.io/mrcyjanek/cake_wallet:main-linux -# docker push ghcr.io/mrcyjanek/cake_wallet:main-linux - -FROM --platform=linux/amd64 docker.io/debian:12 - -LABEL org.opencontainers.image.source=https://github.com/cake-tech/cake_wallet - -ENV GOLANG_VERSION=1.23.4 -# comes from https://developer.android.com/studio/#command-tools -ENV ANDROID_SDK_TOOLS_VERSION=11076708 -# https://developer.android.com/studio/releases/build-tools -ENV ANDROID_PLATFORM_VERSION=34 -ENV ANDROID_BUILD_TOOLS_VERSION=34.0.0 - -ENV FLUTTER_VERSION=3.24.0 - -# If we ever need to migrate the home directory... -RUN sed -i 's|^root:[^:]*:[^:]*:[^:]*:[^:]*:/root:|root:x:0:0:root:/root:|' /etc/passwd -# mkdir -p /root && rm -rf /root && cp -a /root /root -ENV HOME=/root -# Heavily inspired by cirrusci images -# https://github.com/cirruslabs/docker-images-android/blob/master/sdk/tools/Dockerfile -# https://github.com/cirruslabs/docker-images-android/blob/master/sdk/34/Dockerfile -# https://github.com/cirruslabs/docker-images-android/blob/master/sdk/34-ndk/Dockerfile -# https://github.com/cirruslabs/docker-images-flutter/blob/master/sdk/Dockerfile - -ENV ANDROID_HOME=/opt/android-sdk-linux \ - LANG=en_US.UTF-8 \ - LC_ALL=en_US.UTF-8 \ - LANGUAGE=en_US:en - -ENV ANDROID_SDK_ROOT=$ANDROID_HOME \ - PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator - -RUN set -o xtrace \ - && cd /opt \ - && apt-get update \ - && apt-get install -y jq \ - && apt-get install -y default-jdk \ - && apt-get install -y sudo wget zip unzip git openssh-client curl bc software-properties-common build-essential ruby-full ruby-bundler libstdc++6 libpulse0 libglu1-mesa locales lcov libsqlite3-dev --no-install-recommends \ - # for x86 emulators - && apt-get install -y libxtst6 libnss3-dev libnspr4 libxss1 libatk-bridge2.0-0 libgtk-3-0 libgdk-pixbuf2.0-0 \ - && apt-get install -y -qq xxd \ - && apt-get install -y lftp \ - && apt-get install -qq -y sqlite3 libsqlite3-dev \ - # linux desktop dependencies - && apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev \ - # monero_c dependencies - && apt-get install -y ccache build-essential autoconf libtool gperf llvm \ - # extra stuff for KVM - && apt-get install -y udev \ - && rm -rf /var/lib/apt/lists/* \ - && sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' \ - && locale-gen \ - && update-locale LANG=en_US.UTF-8 - -# install nodejs for actions -RUN apt-get update && \ - apt-get install -y curl && \ - curl -fsSL https://deb.nodesource.com/setup_23.x | bash - && \ - apt-get install -y nodejs && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -RUN wget https://go.dev/dl/go${GOLANG_VERSION}.linux-amd64.tar.gz &&\ - rm -rf /usr/local/go &&\ - tar -C /usr/local -xzf go${GOLANG_VERSION}.linux-amd64.tar.gz - -ENV PATH=${PATH}:/usr/local/go/bin:${HOME}/go/bin -ENV GOROOT=/usr/local/go -ENV GOPATH=${HOME}/go -RUN go install golang.org/x/mobile/cmd/gomobile@latest -RUN gomobile init - -RUN wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS_VERSION}_latest.zip -O android-sdk-tools.zip \ - && mkdir -p ${ANDROID_HOME}/cmdline-tools/ \ - && unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}/cmdline-tools/ \ - && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest \ - && chown -R root:root $ANDROID_HOME \ - && rm android-sdk-tools.zip \ - && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \ - && yes | sdkmanager --licenses \ - && wget -O /usr/bin/android-wait-for-emulator https://raw.githubusercontent.com/travis-ci/travis-cookbooks/master/community-cookbooks/android-sdk/files/default/android-wait-for-emulator \ - && chmod +x /usr/bin/android-wait-for-emulator \ - && sdkmanager platform-tools \ - && mkdir -p ${HOME}/.android \ - && touch ${HOME}/.android/repositories.cfg \ - && git config --global user.email "czarek@cakewallet.com" \ - && git config --global user.name "CakeWallet CI" - -# emulator is not available on linux/arm64 (https://issuetracker.google.com/issues/227219818) -RUN if [ $(uname -m) == "x86_64" ]; then sdkmanager emulator ; fi - -# Extra dependencies to not download them for cake wallet build -RUN yes | sdkmanager \ - "platforms;android-$ANDROID_PLATFORM_VERSION" \ - "build-tools;$ANDROID_BUILD_TOOLS_VERSION" \ - "platforms;android-33" \ - "build-tools;33.0.2" \ - "build-tools;33.0.1" \ - "build-tools;33.0.0" \ - "build-tools;35.0.0" - -ENV ANDROID_NDK_VERSION=27.2.12479018 - -# Extra ndk dependency for sp_scanner -RUN yes | sdkmanager "ndk;$ANDROID_NDK_VERSION" \ - "ndk;27.0.12077973" - -# https://github.com/ReactiveCircus/android-emulator-runner dependencies for tests -RUN yes | sdkmanager "system-images;android-29;default;x86" \ - "system-images;android-29;default;x86_64" \ - "system-images;android-31;default;x86_64" \ - "platforms;android-29" - -# fake the KVM status so android emulator doesn't complain (that much) -RUN (addgroup kvm || true) && \ - adduser root kvm && \ - mkdir -p /etc/udev/rules.d/ && \ - echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | tee /etc/udev/rules.d/99-kvm4all.rules - -ENV PATH=${HOME}/.cargo/bin:${PATH} - -RUN curl https://sh.rustup.rs -sSf | bash -s -- -y && \ - cargo install cargo-ndk && \ - for target in aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android x86_64-unknown-linux-gnu; \ - do \ - rustup target add --toolchain stable $target; \ - done - - -ENV HOME=${HOME} -ENV FLUTTER_HOME=${HOME}/sdks/flutter/${FLUTTER_VERSION} -ENV FLUTTER_ROOT=$FLUTTER_HOME - -ENV PATH=${PATH}:${FLUTTER_HOME}/bin:${FLUTTER_HOME}/bin/cache/dart-sdk/bin - -RUN git clone --depth 1 --branch ${FLUTTER_VERSION} https://github.com/flutter/flutter.git ${FLUTTER_HOME} - -RUN yes | flutter doctor --android-licenses \ - && flutter doctor \ - && chown -R root:root ${FLUTTER_HOME} - -RUN flutter precache diff --git a/scripts/linux/build_monero_all.sh b/scripts/linux/build_monero_all.sh index a2a85000b8..94f43e5c40 100755 --- a/scripts/linux/build_monero_all.sh +++ b/scripts/linux/build_monero_all.sh @@ -1,5 +1,9 @@ #!/bin/bash + +. ./config.sh + + set -x -e cd "$(dirname "$0")" @@ -11,15 +15,7 @@ NPROC="-j$(nproc)" for COIN in monero wownero zano; do pushd ../monero_c - for target in x86_64-linux-gnu - do - if [[ -f "release/${COIN}/${target}_libwallet2_api_c.so" ]]; - then - echo "file exist, not building monero_c for ${COIN}/$target."; - else - ./build_single.sh ${COIN} $target $NPROC - unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz - fi - done + ./build_single.sh ${COIN} $(gcc -dumpmachine) $NPROC popd -done \ No newline at end of file + unxz -f ../monero_c/release/${COIN}/$(gcc -dumpmachine)_libwallet2_api_c.so.xz +done diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 4b3c9b92f8..c413859f08 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -4,9 +4,9 @@ set -x -e cd "$(dirname "$0")" -if [[ ! -d "monero_c/.git" ]]; +if [[ ! -d "monero_c" ]]; then - git clone https://github.com/mrcyjanek/monero_c --branch master monero_c + git clone https://github.com/mrcyjanek/monero_c --branch master cd monero_c git checkout c3dd64bdee37d361a2c1252d127fb575936e43e6 git reset --hard diff --git a/scripts/windows/.gitignore b/scripts/windows/.gitignore deleted file mode 100644 index bb28076cdc..0000000000 --- a/scripts/windows/.gitignore +++ /dev/null @@ -1 +0,0 @@ -actions-runner \ No newline at end of file diff --git a/scripts/windows/Dockerfile.windows b/scripts/windows/Dockerfile.windows deleted file mode 100644 index 59f588ad84..0000000000 --- a/scripts/windows/Dockerfile.windows +++ /dev/null @@ -1,68 +0,0 @@ -# Usage: -# docker build . -f Dockerfile.windows -t ghcr.io/mrcyjanek/cake_wallet:main-windows -# docker push ghcr.io/mrcyjanek/cake_wallet:main-windows - -FROM mcr.microsoft.com/windows/servercore:ltsc2022 - -ENV FLUTTER_VERSION=3.24.0 -ENV GIT_VERSION=2.47.1 -ENV VS_INSTALLED_DIR="C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools" -ENV PATH="C:\Users\ContainerAdministrator\.cargo\bin;C:\ProgramData\chocolatey\bin;C:\flutter\flutter\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\ContainerAdministrator\AppData\Local\Microsoft\WindowsApps" -ENV RUNNER_VERSION=2.321.0 -ENV RUNNER_URL=https://github.com/actions/runner/releases/download/v${RUNNER_VERSION}/actions-runner-win-x64-${RUNNER_VERSION}.zip -ENV RUNNER_WORKDIR=_work - -RUN powershell -Command \ - curl.exe -L https://aka.ms/vs/17/release/vc_redist.x64.exe -o vc_redist.x64.exe ; \ - Start-Process -Wait -FilePath .\vc_redist.x64.exe -ArgumentList '/quiet', '/install' ; \ - Remove-Item -Force vc_redist.x64.exe - -RUN powershell -Command \ - $GIT_VERSION = [Environment]::GetEnvironmentVariable('GIT_VERSION'); \ - curl.exe -L https://github.com/git-for-windows/git/releases/download/v$($GIT_VERSION).windows.1/Git-$($GIT_VERSION)-64-bit.exe -o git_installer.exe ; \ - Start-Process -Wait -FilePath .\git_installer.exe -ArgumentList '/SILENT', '/NOICONS' ; \ - Remove-Item -Force git_installer.exe - -RUN powershell -NoProfile -ExecutionPolicy Bypass -Command \ - Set-ExecutionPolicy RemoteSigned -Scope Process; \ - [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; \ - Invoke-WebRequest https://chocolatey.org/install.ps1 -UseBasicP -OutFile install.ps1; \ - powershell -NoProfile -ExecutionPolicy Bypass -File install.ps1; \ - Remove-Item -Force install.ps1 - -RUN choco install -y visualstudio2022community -RUN choco install -y visualstudio2022-workload-nativedesktop -RUN choco install -y nodejs -RUN choco install -y go -RUN choco install -y 7zip - -RUN powershell -Command \ - curl.exe -L https://win.rustup.rs -o rustup-init.exe; \ - Start-Process -Wait -FilePath .\rustup-init.exe -ArgumentList "-y"; \ - Remove-Item -Force .\rustup-init.exe - -RUN powershell -Command \ - curl.exe -L https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -o C:\Windows\System32\nuget.exe - -RUN powershell -Command \ - $FLUTTER_VERSION = [Environment]::GetEnvironmentVariable('FLUTTER_VERSION'); \ - curl.exe -L https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_$($FLUTTER_VERSION)-stable.zip -o flutter.zip ; \ - 7z x flutter.zip -oC:\flutter -bsp1 -bse1 ; \ - Remove-Item -Force flutter.zip - -RUN flutter precache - -WORKDIR C:\\actions-runner - -RUN powershell -Command \ - curl.exe -L $env:RUNNER_URL -o 'actions-runner.zip'; \ - 7z x actions-runner.zip -oC:\actions-runner -bsp1 -bse1 ; \ - Remove-Item -Path 'actions-runner.zip' - -COPY actions-runner/.credentials /actions-runner/.credentials -COPY actions-runner/.credentials_rsaparams /actions-runner/.credentials_rsaparams -COPY actions-runner/.runner /actions-runner/.runner - -COPY ci_entrypoint.ps1 /actions-runner/ci_entrypoint.ps1 - -ENTRYPOINT ["powershell", "-File", "ci_entrypoint.ps1"] \ No newline at end of file diff --git a/scripts/windows/ci_entrypoint.ps1 b/scripts/windows/ci_entrypoint.ps1 deleted file mode 100644 index afe88940c0..0000000000 --- a/scripts/windows/ci_entrypoint.ps1 +++ /dev/null @@ -1,5 +0,0 @@ -$runnerDir = "C:\actions-runner" -$runCmd = "$runnerDir\run.cmd" - -Write-Host "Starting the runner..." -& $runCmd \ No newline at end of file diff --git a/scripts/windows/ci_register.ps1 b/scripts/windows/ci_register.ps1 deleted file mode 100644 index 3eb9a29c65..0000000000 --- a/scripts/windows/ci_register.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -# Variables for paths and config -$runnerDir = "C:\actions-runner" -$configCmd = "$runnerDir\config.cmd" -$runCmd = "$runnerDir\run.cmd" - -# Check required environment variables -if (-not $env:RUNNER_TOKEN) { - Write-Error "RUNNER_TOKEN is not set. Exiting." - exit 1 -} -if (-not $env:RUNNER_REPO_URL) { - Write-Error "RUNNER_REPO_URL is not set. Exiting." - exit 1 -} -$env:RUNNER_NAME = "windows-amd64-cake" -$env:RUNNER_WORKDIR = "_work" - -# Register the runner -Write-Host "Registering the runner..." -Write-Host "--url $env:RUNNER_REPO_URL" -Write-Host "--token $env:RUNNER_TOKEN" -Write-Host "--name $env:RUNNER_NAME" -Write-Host "--work $env:RUNNER_WORKDIR" - -& $configCmd --url $env:RUNNER_REPO_URL ` - --token $env:RUNNER_TOKEN ` - --name $env:RUNNER_NAME ` - --work $env:RUNNER_WORKDIR ` - --unattended ` - --replace \ No newline at end of file From c038339dd2706aa5d75a0601490911be6596590b Mon Sep 17 00:00:00 2001 From: cyan Date: Wed, 15 Jan 2025 11:45:02 +0000 Subject: [PATCH 117/140] [run tests] [skip slack] Fix env in build --- scripts/android/build_monero_all.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index d6b7d3126f..b848e11066 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -19,7 +19,7 @@ do then echo "file exist, not building monero_c for ${COIN}/$target."; else - env -i ./build_single.sh ${COIN} $target $NPROC + ./build_single.sh ${COIN} $target $NPROC unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz fi done From 5cbf3ead28095ea98a83a10e801b9cab9c106d1f Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 17 Jan 2025 09:06:24 +0100 Subject: [PATCH 118/140] Dynamically detect number of cores used to build monero_c, since it appears that zano requires more memory to link (and it reliably fails for first couple builds due to OOM on CI/VM with memory constrains). Drop unshallowing of all modules [run tests] --- run-android.sh | 2 +- scripts/android/build_monero_all.sh | 5 ++-- scripts/android/inject_app_details.sh | 2 +- scripts/functions.sh | 33 +++++++++++++++++++++++++++ scripts/ios/app_config.sh | 2 +- scripts/ios/build_monero_all.sh | 5 ++-- scripts/linux/app_config.sh | 2 +- scripts/linux/build_monero_all.sh | 5 ++-- scripts/macos/app_config.sh | 2 +- scripts/macos/gen_common.sh | 2 +- scripts/universal_sed.sh | 22 ------------------ scripts/windows/build_all.sh | 11 +++++---- 12 files changed, 51 insertions(+), 42 deletions(-) create mode 100644 scripts/functions.sh delete mode 100644 scripts/universal_sed.sh diff --git a/run-android.sh b/run-android.sh index cb0c340382..feaf0d91d1 100755 --- a/run-android.sh +++ b/run-android.sh @@ -1,5 +1,5 @@ #!/bin/bash -source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/universal_sed.sh" +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" # Get the current git branch get_current_branch() { if git rev-parse --git-dir > /dev/null 2>&1; then diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index b848e11066..1c28d1cd12 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -1,4 +1,5 @@ #!/bin/bash +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" # Usage: env USE_DOCKER= ./build_all.sh @@ -6,8 +7,6 @@ set -x -e cd "$(dirname "$0")" -NPROC="-j$(nproc)" - ../prepare_moneroc.sh for COIN in monero wownero; @@ -19,7 +18,7 @@ do then echo "file exist, not building monero_c for ${COIN}/$target."; else - ./build_single.sh ${COIN} $target $NPROC + ./build_single.sh ${COIN} $target -j$MAKE_JOB_COUNT unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz fi done diff --git a/scripts/android/inject_app_details.sh b/scripts/android/inject_app_details.sh index 7b0d747982..7f0858b18d 100755 --- a/scripts/android/inject_app_details.sh +++ b/scripts/android/inject_app_details.sh @@ -1,5 +1,5 @@ #!/bin/bash -source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/universal_sed.sh" +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" if [ -z "$APP_ANDROID_TYPE" ]; then echo "Please set APP_ANDROID_TYPE" exit 1 diff --git a/scripts/functions.sh b/scripts/functions.sh new file mode 100644 index 0000000000..3b613da228 --- /dev/null +++ b/scripts/functions.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +detect_sed() { + if sed --version 2>/dev/null | grep -q "GNU"; then + SED_TYPE="GNU" + else + SED_TYPE="BSD" + fi +} + +universal_sed() { + local expression=$1 + local file=$2 + + if [[ "$SED_TYPE" == "GNU" ]]; then + sed -i "$expression" "$file" + else + sed -i '' "$expression" "$file" + fi +} + +detect_sed + +if [[ "$(uname)" == "Linux" ]]; +then + export MAKE_JOB_COUNT="$(expr $(printf '%s\n%s' $(( $(grep MemTotal: /proc/meminfo | cut -d: -f2 | cut -dk -f1) * 4 / (1048576 * 9) )) $(nproc) | sort -n | head -n1) '|' 1)" +elif [[ "$(uname)" == "Darwin" ]]; +then + export MAKE_JOB_COUNT="(expr $(printf '%s\n%s' $(( $(sysctl -n hw.memsize) * 4 / (1073741824 * 9) )) $(sysctl -n hw.logicalcpu) | sort -n | head -n1) '|' 1)" +else + # Assume windows eh? + export MAKE_JOB_COUNT="$(expr $(printf '%s\n%s' $(( $(grep MemTotal: /proc/meminfo | cut -d: -f2 | cut -dk -f1) * 4 / (1048576 * 9) )) $(nproc) | sort -n | head -n1) '|' 1)" +fi \ No newline at end of file diff --git a/scripts/ios/app_config.sh b/scripts/ios/app_config.sh index 4af57bbd56..35bbe7b74b 100755 --- a/scripts/ios/app_config.sh +++ b/scripts/ios/app_config.sh @@ -1,5 +1,5 @@ #!/bin/bash -source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/universal_sed.sh" +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" set -x -e MONERO_COM="monero.com" CAKEWALLET="cakewallet" diff --git a/scripts/ios/build_monero_all.sh b/scripts/ios/build_monero_all.sh index e6c291898d..79a3c61f8e 100755 --- a/scripts/ios/build_monero_all.sh +++ b/scripts/ios/build_monero_all.sh @@ -1,4 +1,5 @@ #!/bin/sh +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" . ./config.sh # ./install_missing_headers.sh @@ -12,15 +13,13 @@ set -x -e cd "$(dirname "$0")" -NPROC="-j$(sysctl -n hw.logicalcpu)" - ../prepare_moneroc.sh for COIN in monero wownero zano; do pushd ../monero_c rm -rf external/ios/build - ./build_single.sh ${COIN} aarch64-apple-ios $NPROC + ./build_single.sh ${COIN} aarch64-apple-ios -j$MAKE_JOB_COUNT popd done diff --git a/scripts/linux/app_config.sh b/scripts/linux/app_config.sh index 222808a08f..cbeb9d3462 100755 --- a/scripts/linux/app_config.sh +++ b/scripts/linux/app_config.sh @@ -1,5 +1,5 @@ #!/bin/bash -source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/universal_sed.sh" +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" CAKEWALLET="cakewallet" DIR=`pwd` diff --git a/scripts/linux/build_monero_all.sh b/scripts/linux/build_monero_all.sh index a2a85000b8..25a6203383 100755 --- a/scripts/linux/build_monero_all.sh +++ b/scripts/linux/build_monero_all.sh @@ -1,11 +1,10 @@ #!/bin/bash +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" set -x -e cd "$(dirname "$0")" -NPROC="-j$(nproc)" - ../prepare_moneroc.sh for COIN in monero wownero zano; @@ -17,7 +16,7 @@ do then echo "file exist, not building monero_c for ${COIN}/$target."; else - ./build_single.sh ${COIN} $target $NPROC + ./build_single.sh ${COIN} $target -j$MAKE_JOB_COUNT unxz -f ../monero_c/release/${COIN}/${target}_libwallet2_api_c.so.xz fi done diff --git a/scripts/macos/app_config.sh b/scripts/macos/app_config.sh index 5089fe2632..e909bb9a23 100755 --- a/scripts/macos/app_config.sh +++ b/scripts/macos/app_config.sh @@ -1,5 +1,5 @@ #!/bin/bash -source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/universal_sed.sh" +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" MONERO_COM="monero.com" CAKEWALLET="cakewallet" diff --git a/scripts/macos/gen_common.sh b/scripts/macos/gen_common.sh index d1d40edc94..72ff638b6a 100755 --- a/scripts/macos/gen_common.sh +++ b/scripts/macos/gen_common.sh @@ -1,5 +1,5 @@ #!/bin/sh -source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/universal_sed.sh" +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" gen_podspec() { ARCH=$1 CW_PLUGIN_DIR="`pwd`/../../cw_monero/macos" diff --git a/scripts/universal_sed.sh b/scripts/universal_sed.sh deleted file mode 100644 index d8a95684e6..0000000000 --- a/scripts/universal_sed.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -detect_sed() { - if sed --version 2>/dev/null | grep -q "GNU"; then - SED_TYPE="GNU" - else - SED_TYPE="BSD" - fi -} - -universal_sed() { - local expression=$1 - local file=$2 - - if [[ "$SED_TYPE" == "GNU" ]]; then - sed -i "$expression" "$file" - else - sed -i '' "$expression" "$file" - fi -} - -detect_sed diff --git a/scripts/windows/build_all.sh b/scripts/windows/build_all.sh index e77f6edb57..90a60dac71 100755 --- a/scripts/windows/build_all.sh +++ b/scripts/windows/build_all.sh @@ -1,4 +1,6 @@ +#!/bin/bash set -x -e +source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh" cd "$(dirname "$0")" @@ -16,19 +18,18 @@ pushd ../monero_c set +e command -v sudo && export SUDO=sudo set -e - NPROC="-j$(nproc)" if [[ ! "x$USE_DOCKER" == "x" ]]; then for COIN in monero wownero; do - $SUDO docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 gperf libtinfo5; ./build_single.sh ${COIN} x86_64-w64-mingw32 $NPROC" - # $SUDO docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc-mingw-w64-i686 g++-mingw-w64-i686 gperf libtinfo5; ./build_single.sh ${COIN} i686-w64-mingw32 $NPROC" + $SUDO docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 gperf libtinfo5; ./build_single.sh ${COIN} x86_64-w64-mingw32 -j$MAKE_JOB_COUNT" + # $SUDO docker run --platform linux/amd64 -v$HOME/.cache/ccache:/root/.ccache -v$PWD:$PWD -w $PWD --rm -it git.mrcyjanek.net/mrcyjanek/debian:buster bash -c "git config --global --add safe.directory '*'; apt update; apt install -y ccache gcc-mingw-w64-i686 g++-mingw-w64-i686 gperf libtinfo5; ./build_single.sh ${COIN} i686-w64-mingw32 -j$MAKE_JOB_COUNT" done else for COIN in monero wownero; do - $SUDO ./build_single.sh ${COIN} x86_64-w64-mingw32 $NPROC - # $SUDO ./build_single.sh ${COIN} i686-w64-mingw32 $NPROC + $SUDO ./build_single.sh ${COIN} x86_64-w64-mingw32 -j$MAKE_JOB_COUNT + # $SUDO ./build_single.sh ${COIN} i686-w64-mingw32 -j$MAKE_JOB_COUNT done fi popd From 3d7e4a2f970cf7921a4bac098dc07cd2a081a1ba Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 17 Jan 2025 10:30:40 +0100 Subject: [PATCH 119/140] Changes from review [run tests] --- .gitignore | 2 + analysis_options.yaml | 2 +- android/app/src/main/AndroidManifestBase.xml | 3 + cw_core/lib/crypto_currency.dart | 2 +- cw_core/lib/node.dart | 7 +- .../.plugin_symlinks/path_provider_linux | 1 + cw_monero/pubspec.lock | 4 +- cw_wownero/pubspec.lock | 4 +- cw_zano/lib/zano_wallet.dart | 1 + cw_zano/pubspec.lock | 4 +- ios/.gitignore | 2 - lib/core/address_validator.dart | 2 +- lib/entities/default_settings_migration.dart | 2 +- .../screens/dashboard/edit_token_page.dart | 16 ++- .../dashboard/home_settings_view_model.dart | 23 ----- .../exchange/exchange_view_model.dart | 9 +- linux/flutter/generated_plugin_registrant.cc | 4 - linux/flutter/generated_plugins.cmake | 2 +- macos/Flutter/GeneratedPluginRegistrant.swift | 2 - scripts/android/build_zano.sh | 99 ------------------- scripts/android/build_zano_all.sh | 8 -- scripts/android/copy_monero_deps.sh | 1 - scripts/android/copy_zano_libs.sh | 34 ------- scripts/linux/.fvmrc | 3 + scripts/linux/.gitignore | 3 + scripts/prepare_moneroc.sh | 2 - windows/CMakeLists.txt | 2 - .../flutter/generated_plugin_registrant.cc | 3 - windows/flutter/generated_plugins.cmake | 2 +- 29 files changed, 46 insertions(+), 203 deletions(-) create mode 120000 cw_monero/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux delete mode 100755 scripts/android/build_zano.sh delete mode 100755 scripts/android/build_zano_all.sh delete mode 100755 scripts/android/copy_zano_libs.sh create mode 100644 scripts/linux/.fvmrc create mode 100644 scripts/linux/.gitignore diff --git a/.gitignore b/.gitignore index 5eaf3c18e3..c431a7f603 100644 --- a/.gitignore +++ b/.gitignore @@ -180,3 +180,5 @@ scripts/monero_c # iOS generated framework bin ios/MoneroWallet.framework/MoneroWallet ios/WowneroWallet.framework/WowneroWallet +ios/ZanoWallet.framework/ZanoWallet +*_libwallet2_api_c.dylib diff --git a/analysis_options.yaml b/analysis_options.yaml index bc8a41cf85..bd35233ba5 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -22,7 +22,7 @@ analyzer: lib/solana/cw_solana.dart, lib/tron/cw_tron.dart, lib/wownero/cw_wownero.dart, - lib/zano/cw_wownero.dart, + lib/zano/cw_zano.dart, ] language: strict-casts: true diff --git a/android/app/src/main/AndroidManifestBase.xml b/android/app/src/main/AndroidManifestBase.xml index a92f493df3..5a1824a17e 100644 --- a/android/app/src/main/AndroidManifestBase.xml +++ b/android/app/src/main/AndroidManifestBase.xml @@ -89,6 +89,9 @@ + + + diff --git a/cw_core/lib/crypto_currency.dart b/cw_core/lib/crypto_currency.dart index 031c9fb23b..970f2ebf60 100644 --- a/cw_core/lib/crypto_currency.dart +++ b/cw_core/lib/crypto_currency.dart @@ -225,8 +225,8 @@ class CryptoCurrency extends EnumerableItem with Serializable implemen static const usdcTrc20 = CryptoCurrency(title: 'USDC', tag: 'TRX', fullName: 'USDC Coin', raw: 92, name: 'usdctrc20', iconPath: 'assets/images/usdc_icon.png', decimals: 6); static const tbtc = CryptoCurrency(title: 'tBTC', fullName: 'Testnet Bitcoin', raw: 93, name: 'tbtc', iconPath: 'assets/images/tbtc.png', decimals: 8); static const wow = CryptoCurrency(title: 'WOW', fullName: 'Wownero', raw: 94, name: 'wow', iconPath: 'assets/images/wownero_icon.png', decimals: 11); - static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 94, name: 'zano', iconPath: 'assets/images/zano_icon.png', decimals: 12); static const ton = CryptoCurrency(title: 'TON', fullName: 'Toncoin', raw: 95, name: 'ton', iconPath: 'assets/images/ton_icon.png', decimals: 8); + static const zano = CryptoCurrency(title: 'ZANO', tag: 'ZANO', fullName: 'Zano', raw: 96, name: 'zano', iconPath: 'assets/images/zano_icon.png', decimals: 12); static final Map _rawCurrencyMap = [...all, ...havenCurrencies].fold>({}, (acc, item) { diff --git a/cw_core/lib/node.dart b/cw_core/lib/node.dart index d12fd19d11..891c16f9ba 100644 --- a/cw_core/lib/node.dart +++ b/cw_core/lib/node.dart @@ -174,18 +174,17 @@ class Node extends HiveObject with Keyable { } Future requestZanoNode() async { - // TODO: fix it - return true; + return requestMoneroNode(methodName: "getinfo"); } - Future requestMoneroNode() async { + Future requestMoneroNode({String methodName = "get_info"}) async { if (uri.toString().contains(".onion") || useSocksProxy) { return await requestNodeWithProxy(); } final path = '/json_rpc'; final rpcUri = isSSL ? Uri.https(uri.authority, path) : Uri.http(uri.authority, path); final realm = 'monero-rpc'; - final body = {'jsonrpc': '2.0', 'id': '0', 'method': 'get_info'}; + final body = {'jsonrpc': '2.0', 'id': '0', 'method': methodName}; try { final authenticatingClient = HttpClient(); diff --git a/cw_monero/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux b/cw_monero/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux new file mode 120000 index 0000000000..1306eaecd2 --- /dev/null +++ b/cw_monero/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux @@ -0,0 +1 @@ +/home/parallels/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ \ No newline at end of file diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index e502552780..30a71a702f 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" - resolved-ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" + ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 + resolved-ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index 6288def5c8..a64404a74d 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" - resolved-ref: "c3dd64bdee37d361a2c1252d127fb575936e43e6" + ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 + resolved-ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index 3d731017c1..b628c45208 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -429,6 +429,7 @@ abstract class ZanoWalletBase extends WalletBase defaultSettingsMigration( oldUri: ['rpc.ankr.com'], ); break; - case 46: + case 48: await _fixNodesUseSSLFlag(nodes); await updateWalletTypeNodesWithNewNode( newNodeUri: 'litecoin.stackwallet.com:20063', diff --git a/lib/src/screens/dashboard/edit_token_page.dart b/lib/src/screens/dashboard/edit_token_page.dart index c729261425..e35913cf4e 100644 --- a/lib/src/screens/dashboard/edit_token_page.dart +++ b/lib/src/screens/dashboard/edit_token_page.dart @@ -245,7 +245,21 @@ class _EditTokenPageBodyState extends State { }, ); } else { - await actionCall(); + try { + await actionCall(); + } catch (e) { + showPopUp( + context: context, + builder: (dialogContext) { + return AlertWithOneAction( + alertTitle: "Unable to add token", + alertContent: "$e", + buttonText: S.of(context).ok, + buttonAction: () => Navigator.of(context).pop(), + ); + }, + ); + } if (mounted) { Navigator.pop(context); } diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index 6d8c565948..b706716dc1 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -117,29 +117,6 @@ abstract class HomeSettingsViewModelBase with Store { isAddingToken = false; } - if (_balanceViewModel.wallet.type == WalletType.polygon) { - final polygonToken = Erc20Token( - name: token.name, - symbol: token.title, - decimal: token.decimals, - contractAddress: contractAddress, - iconPath: token.iconPath, - ); - await polygon!.addErc20Token(_balanceViewModel.wallet, polygonToken); - } - - if (_balanceViewModel.wallet.type == WalletType.solana) { - await solana!.addSPLToken( - _balanceViewModel.wallet, - token, - contractAddress, - ); - } - - if (_balanceViewModel.wallet.type == WalletType.tron) { - await tron!.addTronToken(_balanceViewModel.wallet, token, contractAddress); - } - if (_balanceViewModel.wallet.type == WalletType.zano) { await zano!.addZanoAssetById(_balanceViewModel.wallet, contractAddress); } diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index d57c41c41f..f69a697e54 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -308,6 +308,7 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with case WalletType.monero: case WalletType.wownero: case WalletType.haven: + case WalletType.zano: return transactionPriority == monero!.getMoneroTransactionPrioritySlow(); case WalletType.bitcoin: return transactionPriority == bitcoin!.getBitcoinTransactionPrioritySlow(); @@ -319,8 +320,6 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with return transactionPriority == bitcoinCash!.getBitcoinCashTransactionPrioritySlow(); case WalletType.polygon: return transactionPriority == polygon!.getPolygonTransactionPrioritySlow(); - case WalletType.zano: - return transactionPriority == monero!.getMoneroTransactionPrioritySlow(); default: return false; } @@ -751,7 +750,7 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with break; case WalletType.zano: depositCurrency = CryptoCurrency.zano; - receiveCurrency = CryptoCurrency.btc; + receiveCurrency = CryptoCurrency.xmr; break; case WalletType.none: break; @@ -827,6 +826,7 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with case WalletType.monero: case WalletType.haven: case WalletType.wownero: + case WalletType.zano: _settingsStore.priority[wallet.type] = monero!.getMoneroTransactionPriorityAutomatic(); break; case WalletType.bitcoin: @@ -844,9 +844,6 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with case WalletType.polygon: _settingsStore.priority[wallet.type] = polygon!.getDefaultTransactionPriority(); break; - case WalletType.zano: - _settingsStore.priority[wallet.type] = monero!.getMoneroTransactionPriorityAutomatic(); - break; default: break; } diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 01b9228945..0c9fa9deec 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -8,7 +8,6 @@ #include #include -#include #include void fl_register_plugins(FlPluginRegistry* registry) { @@ -18,9 +17,6 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) flutter_local_authentication_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterLocalAuthenticationPlugin"); flutter_local_authentication_plugin_register_with_registrar(flutter_local_authentication_registrar); - g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin"); - flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar); g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 4b9eb3b2d5..614f09c76c 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -5,11 +5,11 @@ list(APPEND FLUTTER_PLUGIN_LIST devicelocale flutter_local_authentication - flutter_secure_storage_linux url_launcher_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST + sp_scanner ) set(PLUGIN_BUNDLED_LIBRARIES) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 42b9fa84cf..17de3145bd 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -12,7 +12,6 @@ import devicelocale import fast_scanner import flutter_inappwebview_macos import flutter_local_authentication -import flutter_secure_storage_macos import in_app_review import package_info_plus import path_provider_foundation @@ -30,7 +29,6 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { MobileScannerPlugin.register(with: registry.registrar(forPlugin: "MobileScannerPlugin")) InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin")) FlutterLocalAuthenticationPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalAuthenticationPlugin")) - FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin")) InAppReviewPlugin.register(with: registry.registrar(forPlugin: "InAppReviewPlugin")) FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) diff --git a/scripts/android/build_zano.sh b/scripts/android/build_zano.sh deleted file mode 100755 index f2e22e0292..0000000000 --- a/scripts/android/build_zano.sh +++ /dev/null @@ -1,99 +0,0 @@ -#!/bin/sh -set -o xtrace - -ORIGINAL_DIR=$(pwd) - -. ./config.sh -#HAVEN_VERSION=tags/v3.0.7 -ZANO_SRC_DIR=${WORKDIR}/zano -ZANO_CHECKOUT_ID=develop - -git clone --recurse-submodules -b ${ZANO_CHECKOUT_ID} https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} -#git clone --recursive https://github.com/hyle-team/zano.git ${ZANO_SRC_DIR} -cd $ZANO_SRC_DIR -#git checkout ${ZANO_CHECKOUT_ID} -git submodule init -git submodule update -git pull -r -if [ $? -ne 0 ]; then - echo "Failed to git pull -r" - exit 1 -fi - -for arch in "aarch" "aarch64" "i686" "x86_64" -do -FLAGS="" -PREFIX=${WORKDIR}/prefix_${arch} -DEST_LIB_DIR=${PREFIX}/lib/zano -DEST_INCLUDE_DIR=${PREFIX}/include/zano -export CMAKE_INCLUDE_PATH="${PREFIX}/include" -export CMAKE_LIBRARY_PATH="${PREFIX}/lib" -ANDROID_STANDALONE_TOOLCHAIN_PATH="${TOOLCHAIN_BASE_DIR}_${arch}" -PATH="${ANDROID_STANDALONE_TOOLCHAIN_PATH}/bin:${ORIGINAL_PATH}" - -mkdir -p $DEST_LIB_DIR -mkdir -p $DEST_INCLUDE_DIR - -case $arch in - "aarch" ) - CLANG=arm-linux-androideabi-clang - CXXLANG=arm-linux-androideabi-clang++ - BUILD_64=OFF - TAG="android-armv7" - ARCH="armv7-a" - ARCH_ABI="armeabi-v7a" - FLAGS="-D CMAKE_ANDROID_ARM_MODE=ON -D NO_AES=true";; - "aarch64" ) - CLANG=aarch64-linux-androideabi-clang - CXXLANG=aarch64-linux-androideabi-clang++ - BUILD_64=ON - TAG="android-armv8" - ARCH="armv8-a" - ARCH_ABI="arm64-v8a";; - "i686" ) - CLANG=i686-linux-androideabi-clang - CXXLANG=i686-linux-androideabi-clang++ - BUILD_64=OFF - TAG="android-x86" - ARCH="i686" - ARCH_ABI="x86";; - "x86_64" ) - CLANG=x86_64-linux-androideabi-clang - CXXLANG=x86_64-linux-androideabi-clang++ - BUILD_64=ON - TAG="android-x86_64" - ARCH="x86-64" - ARCH_ABI="x86_64";; -esac - -cd $ZANO_SRC_DIR -rm -rf ./build/release -mkdir -p ./build/release -cd ./build/release -CC=${CLANG} CXX=${CXXLANG} cmake -S../.. -DCMAKE_INSTALL_PREFIX=./_install -D CAKEWALLET=TRUE -D TESTNET=TRUE -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH=${ARCH} -D STATIC=ON -D BUILD_64=${BUILD_64} -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D INSTALL_VENDORED_LIBUNBOUND=ON -D BUILD_TAG=${TAG} -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI=${ARCH_ABI} $FLAGS -if [ $? -ne 0 ]; then - echo "Failed to perform cmake" - exit 1 -fi - - - -# make wallet_api -j$THREADS -# find . -path ./lib -prune -o -name '*.a' -exec cp '{}' lib \; -#cd ../.. -#pwd - -cmake --build . --config Release --verbose --target install -- -j 4 -if [ $? -ne 0 ]; then - echo "Failed to perform cmake install" - exit 1 -fi -#exit 1 - -cp -r ./_install/$ARCH_ABI/lib/* $DEST_LIB_DIR -#cp ../../src/wallet/api/wallet2_api.h $DEST_INCLUDE_DIR - -cd "$ORIGINAL_DIR" -./copy_zano_libs.sh - -done diff --git a/scripts/android/build_zano_all.sh b/scripts/android/build_zano_all.sh deleted file mode 100755 index 211d667061..0000000000 --- a/scripts/android/build_zano_all.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -./build_iconv.sh -./build_boost.sh -./build_openssl.sh -./build_sodium.sh -./build_zmq.sh -./build_zano.sh diff --git a/scripts/android/copy_monero_deps.sh b/scripts/android/copy_monero_deps.sh index c7fc8a7409..be621b683c 100755 --- a/scripts/android/copy_monero_deps.sh +++ b/scripts/android/copy_monero_deps.sh @@ -44,4 +44,3 @@ mkdir -p ${CW_MONERO_EXTERNAL_DIR}/include mkdir -p ${CW_ZANO_EXTERNAL_DIR}/include cp $CW_EXRTERNAL_DIR/x86/include/haven/wallet2_api.h ${CW_HAVEN_EXTERNAL_DIR}/include -# cp $CW_EXRTERNAL_DIR/x86/include/zano/wallet2_api.h ${CW_ZANO_EXTERNAL_DIR}/include diff --git a/scripts/android/copy_zano_libs.sh b/scripts/android/copy_zano_libs.sh deleted file mode 100755 index 2ca6f90aa5..0000000000 --- a/scripts/android/copy_zano_libs.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -WORKDIR=/opt/android -#CW_DIR=${WORKDIR}/zano_cake_wallet -CW_DIR=$(cd ../.. && pwd) -echo "CW_DIR: $CW_DIR" -CW_EXTERNAL_DIR=${CW_DIR}/cw_shared_external/ios/External/android -for arch in "aarch" "aarch64" "i686" "x86_64" -do - -PREFIX=${WORKDIR}/prefix_${arch} -ABI="" - -case $arch in - "aarch" ) - ABI="armeabi-v7a";; - "aarch64" ) - ABI="arm64-v8a";; - "i686" ) - ABI="x86";; - "x86_64" ) - ABI="x86_64";; -esac - -LIB_DIR=${CW_EXTERNAL_DIR}/${ABI}/lib - -mkdir -p $LIB_DIR - -cp -r ${PREFIX}/lib/* $LIB_DIR - -mkdir -p ${CW_DIR}/cw_shared_external/ios/External/ios/sources/zano/src/wallet/ -cp ${WORKDIR}/zano/src/wallet/plain_wallet_api.h ${CW_DIR}/cw_shared_external/ios/External/ios/sources/zano/src/wallet/ - -done diff --git a/scripts/linux/.fvmrc b/scripts/linux/.fvmrc new file mode 100644 index 0000000000..262e5e8378 --- /dev/null +++ b/scripts/linux/.fvmrc @@ -0,0 +1,3 @@ +{ + "flutter": "3.24.0" +} \ No newline at end of file diff --git a/scripts/linux/.gitignore b/scripts/linux/.gitignore new file mode 100644 index 0000000000..9e366fe3b7 --- /dev/null +++ b/scripts/linux/.gitignore @@ -0,0 +1,3 @@ + +# FVM Version Cache +.fvm/ \ No newline at end of file diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 4b3c9b92f8..78776ae580 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -14,7 +14,6 @@ then ./apply_patches.sh monero ./apply_patches.sh wownero ./apply_patches.sh zano - git submodule foreach --recursive 'git fetch --unshallow || echo "Not a shallow submodule"' else cd monero_c fi @@ -24,7 +23,6 @@ do if [[ ! -f "$coin/.patch-applied" ]]; then ./apply_patches.sh $coin - (cd $coin; git submodule foreach --recursive 'git fetch --unshallow || echo "Not a shallow submodule"'; cd ..) fi done cd .. diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt index d883bda47c..231aaaf196 100644 --- a/windows/CMakeLists.txt +++ b/windows/CMakeLists.txt @@ -87,8 +87,6 @@ install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x8 install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/wownero/x86_64-w64-mingw32_libwallet2_api_c.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "wownero_libwallet2_api_c.dll" COMPONENT Runtime) -#install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x86_64-w64-mingw32_libpolyseed.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "libpolyseed.dll" -# COMPONENT Runtime) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x86_64-w64-mingw32_libssp-0.dll" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "libssp-0.dll" COMPONENT Runtime) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 4deae34205..3eaee80ac6 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include @@ -22,8 +21,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi")); FlutterLocalAuthenticationPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FlutterLocalAuthenticationPluginCApi")); - FlutterSecureStorageWindowsPluginRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); SharePlusWindowsPluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index f8f89611c4..dfb48b9609 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -6,7 +6,6 @@ list(APPEND FLUTTER_PLUGIN_LIST connectivity_plus flutter_inappwebview_windows flutter_local_authentication - flutter_secure_storage_windows permission_handler_windows share_plus universal_ble @@ -14,6 +13,7 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST + sp_scanner ) set(PLUGIN_BUNDLED_LIBRARIES) From 67c3cd901cbf442d2d06f84b9ee546a74d24ba69 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 17 Jan 2025 15:43:09 +0100 Subject: [PATCH 120/140] drop zano on linux (missing symbols) fix wownero on linux add aarch64-linux-gnu [run tests] --- lib/view_model/wallet_new_vm.dart | 6 +++++- linux/CMakeLists.txt | 12 +++++++++--- scripts/linux/app_config.sh | 2 +- scripts/linux/build_monero_all.sh | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index f0d7fe6573..71f39e4ef2 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -159,7 +159,11 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { ); case WalletType.wownero: return wownero!.createWowneroNewWalletCredentials( - name: name, language: options!.first as String, isPolyseed: options.last as bool); + name: name, + language: options!.first as String, + isPolyseed: options.last as bool, + password: walletPassword, + ); case WalletType.zano: return zano!.createZanoNewWalletCredentials(name: name); case WalletType.none: diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 76b9454166..0b6f32fd64 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -107,13 +107,19 @@ install(CODE " set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") -install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/x86_64-linux-gnu_libwallet2_api_c.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "monero_libwallet2_api_c.so" +if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") + set(LIB_TRIPLET "aarch64-linux-gnu") +else() + set(LIB_TRIPLET "x86_64-linux-gnu") +endif() + +install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/monero/${LIB_TRIPLET}_libwallet2_api_c.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "monero_libwallet2_api_c.so" COMPONENT Runtime) -install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/wownero/x86_64-linux-gnu_libwallet2_api_c.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "wownero_libwallet2_api_c.so" +install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/wownero/${LIB_TRIPLET}_libwallet2_api_c.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "wownero_libwallet2_api_c.so" COMPONENT Runtime) -install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/zano/x86_64-linux-gnu_libwallet2_api_c.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "zano_libwallet2_api_c.so" +install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/monero_c/release/zano/${LIB_TRIPLET}_libwallet2_api_c.so" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" RENAME "zano_libwallet2_api_c.so" COMPONENT Runtime) install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" diff --git a/scripts/linux/app_config.sh b/scripts/linux/app_config.sh index cbeb9d3462..5d9d8597bb 100755 --- a/scripts/linux/app_config.sh +++ b/scripts/linux/app_config.sh @@ -13,7 +13,7 @@ CONFIG_ARGS="" case $APP_LINUX_TYPE in $CAKEWALLET) - CONFIG_ARGS="--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --solana --tron --wownero --excludeFlutterSecureStorage --zano";; + CONFIG_ARGS="--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --solana --tron --wownero --excludeFlutterSecureStorage";; esac cp -rf pubspec_description.yaml pubspec.yaml diff --git a/scripts/linux/build_monero_all.sh b/scripts/linux/build_monero_all.sh index 25a6203383..7c6bab56a1 100755 --- a/scripts/linux/build_monero_all.sh +++ b/scripts/linux/build_monero_all.sh @@ -10,7 +10,7 @@ cd "$(dirname "$0")" for COIN in monero wownero zano; do pushd ../monero_c - for target in x86_64-linux-gnu + for target in x86_64-linux-gnu aarch64-linux-gnu do if [[ -f "release/${COIN}/${target}_libwallet2_api_c.so" ]]; then From 8ed799e1c5f31e8471acc05706d916d23f4a9454 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 10:01:49 +0100 Subject: [PATCH 121/140] - remove duplicate entry in addToken() - use walletPassword in createZanoNewWalletCredentials - remove createZanoRestoreWalletFromKeysCredentials [run tests] --- .../dashboard/home_settings_view_model.dart | 11 ++++------- lib/view_model/wallet_new_vm.dart | 5 ++++- lib/view_model/wallet_restore_view_model.dart | 11 ----------- lib/zano/cw_zano.dart | 15 +-------------- tool/configure.dart | 10 +--------- 5 files changed, 10 insertions(+), 42 deletions(-) diff --git a/lib/view_model/dashboard/home_settings_view_model.dart b/lib/view_model/dashboard/home_settings_view_model.dart index b706716dc1..04d52a9185 100644 --- a/lib/view_model/dashboard/home_settings_view_model.dart +++ b/lib/view_model/dashboard/home_settings_view_model.dart @@ -111,18 +111,15 @@ abstract class HomeSettingsViewModelBase with Store { await tron!.addTronToken(_balanceViewModel.wallet, token, contractAddress); } + if (_balanceViewModel.wallet.type == WalletType.zano) { + await zano!.addZanoAssetById(_balanceViewModel.wallet, contractAddress); + } + _updateTokensList(); _updateFiatPrices(token); } finally { isAddingToken = false; } - - if (_balanceViewModel.wallet.type == WalletType.zano) { - await zano!.addZanoAssetById(_balanceViewModel.wallet, contractAddress); - } - - _updateTokensList(); - _updateFiatPrices(token); } @action diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index 71f39e4ef2..9b29f55ffd 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -165,7 +165,10 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { password: walletPassword, ); case WalletType.zano: - return zano!.createZanoNewWalletCredentials(name: name); + return zano!.createZanoNewWalletCredentials( + name: name, + password: walletPassword, + ); case WalletType.none: throw Exception('Unexpected type: ${type.toString()}'); } diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index e06be283a4..e26f910881 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -203,17 +203,6 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { language: 'English', ); - case WalletType.zano: - return zano!.createZanoRestoreWalletFromKeysCredentials( - name: name, - height: height, - spendKey: spendKey!, - viewKey: viewKey!, - address: address!, - password: password, - language: 'English'); - - case WalletType.ethereum: return ethereum!.createEthereumRestoreWalletFromPrivateKey( name: name, diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 8bdf30e876..2581f123ec 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -46,19 +46,6 @@ class CWZano extends Zano { return EnglishMnemonics.words; } - @override - WalletCredentials createZanoRestoreWalletFromKeysCredentials( - {required String name, - required String spendKey, - required String viewKey, - required String address, - required String password, - required String language, - required int height}) { - return ZanoRestoreWalletFromKeysCredentials( - name: name, spendKey: spendKey, viewKey: viewKey, address: address, password: password, language: language, height: height); - } - @override WalletCredentials createZanoRestoreWalletFromSeedCredentials( {required String name, required String password, required int height, required String mnemonic}) { @@ -66,7 +53,7 @@ class CWZano extends Zano { } @override - WalletCredentials createZanoNewWalletCredentials({required String name, String? password}) { + WalletCredentials createZanoNewWalletCredentials({required String name, required String? password}) { return ZanoNewWalletCredentials(name: name, password: password); } diff --git a/tool/configure.dart b/tool/configure.dart index ee269a5689..36c7272068 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -1441,16 +1441,8 @@ abstract class Zano { List getTransactionPriorities(); List getWordList(String language); - WalletCredentials createZanoRestoreWalletFromKeysCredentials({ - required String name, - required String spendKey, - required String viewKey, - required String address, - required String password, - required String language, - required int height}); WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); - WalletCredentials createZanoNewWalletCredentials({required String name, String password}); + WalletCredentials createZanoNewWalletCredentials({required String name, required String? password}); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); int formatterParseAmount({required String amount, required CryptoCurrency currency}); From d769af0cadfe0be42bdf3443a30dbbbcf36621c9 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 12:03:21 +0100 Subject: [PATCH 122/140] [skip ci] update dockerfile --- scripts/linux/Dockerfile.linux | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/linux/Dockerfile.linux b/scripts/linux/Dockerfile.linux index c8f4d3bdef..b41873cf55 100644 --- a/scripts/linux/Dockerfile.linux +++ b/scripts/linux/Dockerfile.linux @@ -53,6 +53,8 @@ RUN set -o xtrace \ && apt-get install -y udev qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils \ # for linux tests && apt-get install -y xvfb network-manager ffmpeg x11-utils \ + # for aarch64-linux-gnu + && apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \ && rm -rf /var/lib/apt/lists/* \ && sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' \ && locale-gen \ From 3147549d6e3cfec03bdf55c5a2e0513a71621e96 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 12:52:37 +0100 Subject: [PATCH 123/140] reuse existing passphrase field --- lib/view_model/advanced_privacy_settings_view_model.dart | 2 ++ lib/view_model/wallet_restore_view_model.dart | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/view_model/advanced_privacy_settings_view_model.dart b/lib/view_model/advanced_privacy_settings_view_model.dart index 85b9dbead1..3bc16c3f21 100644 --- a/lib/view_model/advanced_privacy_settings_view_model.dart +++ b/lib/view_model/advanced_privacy_settings_view_model.dart @@ -78,6 +78,8 @@ abstract class AdvancedPrivacySettingsViewModelBase with Store { WalletType.ethereum, WalletType.polygon, WalletType.tron, + WalletType.monero, + WalletType.wownero, ].contains(type); @computed diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index ee0d589f98..ed5e858cf7 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -78,7 +78,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { final bool hasBlockchainHeightLanguageSelector; final bool hasRestoreFromPrivateKey; - bool get hasPassphrase => [WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.monero, WalletType.wownero].contains(type); + bool get hasPassphrase => [WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash].contains(type); @observable WalletRestoreMode mode; From b14b95b7f63fb669ef7211103b22ed9ef93f82ef Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 14:32:45 +0100 Subject: [PATCH 124/140] add passphrase support for zano --- cw_zano/lib/zano_wallet.dart | 2 +- cw_zano/lib/zano_wallet_api.dart | 4 ++-- cw_zano/lib/zano_wallet_service.dart | 4 ++-- lib/view_model/advanced_privacy_settings_view_model.dart | 1 + lib/view_model/restore/restore_from_qr_vm.dart | 7 ++++++- lib/view_model/wallet_restore_view_model.dart | 1 + lib/zano/cw_zano.dart | 4 ++-- tool/configure.dart | 2 +- 8 files changed, 16 insertions(+), 9 deletions(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index b628c45208..b23fb500c1 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -138,7 +138,7 @@ abstract class ZanoWalletBase extends WalletBase restoreWalletFromSeed(String path, String password, String seed) async { + Future restoreWalletFromSeed(String path, String password, String seed, String? passphrase) async { info('restore_wallet path $path password ${_shorten(password)} seed ${_shorten(seed)}'); - final json = zano.PlainWallet_restore(seed, path, password, ""); + final json = zano.PlainWallet_restore(seed, path, password, passphrase??''); _json('restore_wallet', json); final map = jsonDecode(json) as Map?; if (map?['error'] != null) { diff --git a/cw_zano/lib/zano_wallet_service.dart b/cw_zano/lib/zano_wallet_service.dart index b175d6bf2c..d201542044 100644 --- a/cw_zano/lib/zano_wallet_service.dart +++ b/cw_zano/lib/zano_wallet_service.dart @@ -17,8 +17,8 @@ class ZanoNewWalletCredentials extends WalletCredentials { } class ZanoRestoreWalletFromSeedCredentials extends WalletCredentials { - ZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required this.mnemonic}) - : super(name: name, password: password, height: height); + ZanoRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required this.mnemonic}) + : super(name: name, password: password, passphrase: passphrase, height: height); final String mnemonic; } diff --git a/lib/view_model/advanced_privacy_settings_view_model.dart b/lib/view_model/advanced_privacy_settings_view_model.dart index 29d122d540..e1741b4c5a 100644 --- a/lib/view_model/advanced_privacy_settings_view_model.dart +++ b/lib/view_model/advanced_privacy_settings_view_model.dart @@ -81,6 +81,7 @@ abstract class AdvancedPrivacySettingsViewModelBase with Store { WalletType.tron, WalletType.monero, WalletType.wownero, + WalletType.zano, ].contains(type); @computed diff --git a/lib/view_model/restore/restore_from_qr_vm.dart b/lib/view_model/restore/restore_from_qr_vm.dart index 1e30bebda8..f31c939110 100644 --- a/lib/view_model/restore/restore_from_qr_vm.dart +++ b/lib/view_model/restore/restore_from_qr_vm.dart @@ -186,7 +186,12 @@ abstract class WalletRestorationFromQRVMBase extends WalletCreationVM with Store ); case WalletType.zano: return zano!.createZanoRestoreWalletFromSeedCredentials( - name: name, password: password, height: height, mnemonic: restoreWallet.mnemonicSeed ?? ''); + name: name, + password: password, + height: height, + mnemonic: restoreWallet.mnemonicSeed ?? '', + passphrase: restoreWallet.passphrase ?? '', + ); default: throw Exception('Unexpected type: ${type.toString()}'); } diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index 2db3b59ea8..5baa1f2b0d 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -172,6 +172,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { name: name, password: password, height: height, + passphrase: passphrase??'', mnemonic: seed); case WalletType.none: break; diff --git a/lib/zano/cw_zano.dart b/lib/zano/cw_zano.dart index 2581f123ec..cf91f085a9 100644 --- a/lib/zano/cw_zano.dart +++ b/lib/zano/cw_zano.dart @@ -48,8 +48,8 @@ class CWZano extends Zano { @override WalletCredentials createZanoRestoreWalletFromSeedCredentials( - {required String name, required String password, required int height, required String mnemonic}) { - return ZanoRestoreWalletFromSeedCredentials(name: name, password: password, height: height, mnemonic: mnemonic); + {required String name, required String password, required int height, required String passphrase, required String mnemonic}) { + return ZanoRestoreWalletFromSeedCredentials(name: name, password: password, passphrase: passphrase, height: height, mnemonic: mnemonic); } @override diff --git a/tool/configure.dart b/tool/configure.dart index 18fdccc5b7..1fb1eba665 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -1441,7 +1441,7 @@ abstract class Zano { List getTransactionPriorities(); List getWordList(String language); - WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required int height, required String mnemonic}); + WalletCredentials createZanoRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required String mnemonic}); WalletCredentials createZanoNewWalletCredentials({required String name, required String? password}); Object createZanoTransactionCredentials({required List outputs, required TransactionPriority priority, required CryptoCurrency currency}); double formatterIntAmountToDouble({required int amount, required CryptoCurrency currency, required bool forFee}); From b6186eb8f6a69aaa443c0ff1782407276dbfeb15 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 17:53:07 +0100 Subject: [PATCH 125/140] Drop aarch64-linux-gnu for now. --- scripts/linux/build_monero_all.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/linux/build_monero_all.sh b/scripts/linux/build_monero_all.sh index 7c6bab56a1..7113d88ef3 100755 --- a/scripts/linux/build_monero_all.sh +++ b/scripts/linux/build_monero_all.sh @@ -10,7 +10,7 @@ cd "$(dirname "$0")" for COIN in monero wownero zano; do pushd ../monero_c - for target in x86_64-linux-gnu aarch64-linux-gnu + for target in x86_64-linux-gnu # aarch64-linux-gnu do if [[ -f "release/${COIN}/${target}_libwallet2_api_c.so" ]]; then From 3a38bc835484c1267382676a8d1b518de97b81c9 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 19:04:16 +0100 Subject: [PATCH 126/140] fix passphrase display, fix gray screen --- cw_core/lib/monero_wallet_keys.dart | 4 +++- cw_haven/lib/haven_wallet.dart | 3 ++- cw_monero/lib/api/wallet_manager.dart | 3 +-- cw_monero/lib/monero_wallet.dart | 3 ++- cw_wownero/lib/api/wallet.dart | 2 +- cw_wownero/lib/wownero_wallet.dart | 3 ++- lib/monero/cw_monero.dart | 3 ++- lib/view_model/wallet_keys_view_model.dart | 17 +++++++++++++++++ lib/wownero/cw_wownero.dart | 3 ++- 9 files changed, 32 insertions(+), 9 deletions(-) diff --git a/cw_core/lib/monero_wallet_keys.dart b/cw_core/lib/monero_wallet_keys.dart index fe3784986f..4ead3d743a 100644 --- a/cw_core/lib/monero_wallet_keys.dart +++ b/cw_core/lib/monero_wallet_keys.dart @@ -4,11 +4,13 @@ class MoneroWalletKeys { required this.privateSpendKey, required this.privateViewKey, required this.publicSpendKey, - required this.publicViewKey}); + required this.publicViewKey, + required this.passphrase}); final String primaryAddress; final String publicViewKey; final String privateViewKey; final String publicSpendKey; final String privateSpendKey; + final String passphrase; } \ No newline at end of file diff --git a/cw_haven/lib/haven_wallet.dart b/cw_haven/lib/haven_wallet.dart index 6c372d3443..515fa624e3 100644 --- a/cw_haven/lib/haven_wallet.dart +++ b/cw_haven/lib/haven_wallet.dart @@ -78,7 +78,8 @@ abstract class HavenWalletBase privateSpendKey: haven_wallet.getSecretSpendKey(), privateViewKey: haven_wallet.getSecretViewKey(), publicSpendKey: haven_wallet.getPublicSpendKey(), - publicViewKey: haven_wallet.getPublicViewKey()); + publicViewKey: haven_wallet.getPublicViewKey(), + passphrase: ""); haven_wallet.SyncListener? _listener; ReactionDisposer? _onAccountChangeReaction; diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index de97daeec0..31335c0d20 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -121,7 +121,6 @@ void restoreWalletFromSeedSync( setRefreshFromBlockHeight(height: restoreHeight); monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: passphrase); - openedWalletsByPath[path] = wptr!; monero.Wallet_store(wptr!); @@ -231,7 +230,7 @@ void restoreWalletFromPolyseedWithOffset( monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.seed", value: seed); monero.Wallet_setCacheAttribute(wptr!, key: "cakewallet.passphrase", value: seedOffset); - + monero.Wallet_store(wptr!); storeSync(); openedWalletsByPath[path] = wptr!; diff --git a/cw_monero/lib/monero_wallet.dart b/cw_monero/lib/monero_wallet.dart index 1c6710da85..e9c4d1c398 100644 --- a/cw_monero/lib/monero_wallet.dart +++ b/cw_monero/lib/monero_wallet.dart @@ -131,7 +131,8 @@ abstract class MoneroWalletBase extends WalletBase transactionHistory.transactions.values.firstOrNull?.height; diff --git a/cw_wownero/lib/api/wallet.dart b/cw_wownero/lib/api/wallet.dart index d387eaa837..0db3fb364c 100644 --- a/cw_wownero/lib/api/wallet.dart +++ b/cw_wownero/lib/api/wallet.dart @@ -42,7 +42,7 @@ String getSeed() { if (weirdPolyseed != "") return weirdPolyseed; if (cakepolyseed != "") { - if (cakepassphrase != "") { + if (cakepassphrase != "" && cakepassphrase.split("").length == 16) { final lang = PolyseedLang.getByPhrase(cakepassphrase); final coin = PolyseedCoin.POLYSEED_MONERO; final ps = Polyseed.decode(cakepolyseed, lang, coin); diff --git a/cw_wownero/lib/wownero_wallet.dart b/cw_wownero/lib/wownero_wallet.dart index 9438414468..ac2fc95564 100644 --- a/cw_wownero/lib/wownero_wallet.dart +++ b/cw_wownero/lib/wownero_wallet.dart @@ -128,7 +128,8 @@ abstract class WowneroWalletBase privateSpendKey: wownero_wallet.getSecretSpendKey(), privateViewKey: wownero_wallet.getSecretViewKey(), publicSpendKey: wownero_wallet.getPublicSpendKey(), - publicViewKey: wownero_wallet.getPublicViewKey()); + publicViewKey: wownero_wallet.getPublicViewKey(), + passphrase: wownero_wallet.getPassphrase()); wownero_wallet.SyncListener? _listener; ReactionDisposer? _onAccountChangeReaction; diff --git a/lib/monero/cw_monero.dart b/lib/monero/cw_monero.dart index bd6490c6b1..8b16e0ffa1 100644 --- a/lib/monero/cw_monero.dart +++ b/lib/monero/cw_monero.dart @@ -266,7 +266,8 @@ class CWMonero extends Monero { 'privateSpendKey': keys.privateSpendKey, 'privateViewKey': keys.privateViewKey, 'publicSpendKey': keys.publicSpendKey, - 'publicViewKey': keys.publicViewKey + 'publicViewKey': keys.publicViewKey, + 'passphrase': keys.passphrase }; } diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 2d1aa83dab..d6b6ba2e21 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -108,6 +108,12 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.wallet_seed, value: _appStore.wallet!.seed!, ), + if (keys['passphrase'] != null) + StandartListItem( + key: ValueKey('${_walletName}_passphrase_key'), + title: S.current.view_key_private, + value: keys['passphrase']!, + ), ]); if (_appStore.wallet?.seed != null && Polyseed.isValidSeed(_appStore.wallet!.seed!)) { @@ -206,6 +212,12 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.view_key_private, value: keys['privateViewKey']!, ), + if (keys['passphrase'] != null) + StandartListItem( + key: ValueKey('${_walletName}_passphrase_key'), + title: S.current.view_key_private, + value: keys['passphrase']!, + ), if (_appStore.wallet!.seed!.isNotEmpty) StandartListItem( key: ValueKey('${_walletName}_wallet_seed_item_key'), @@ -296,6 +308,11 @@ abstract class WalletKeysViewModelBase with Store { items.addAll([ StandartListItem(title: S.current.wallet_seed, value: _appStore.wallet!.seed!), ]); + if (_appStore.wallet!.passphrase != null) { + items.addAll([ + StandartListItem(title: S.current.passphrase_view_keys, value: _appStore.wallet!.passphrase!), + ]); + } } } diff --git a/lib/wownero/cw_wownero.dart b/lib/wownero/cw_wownero.dart index 1f52f6a1c8..039ab0f704 100644 --- a/lib/wownero/cw_wownero.dart +++ b/lib/wownero/cw_wownero.dart @@ -245,7 +245,8 @@ class CWWownero extends Wownero { 'privateSpendKey': keys.privateSpendKey, 'privateViewKey': keys.privateViewKey, 'publicSpendKey': keys.publicSpendKey, - 'publicViewKey': keys.publicViewKey + 'publicViewKey': keys.publicViewKey, + 'passphrase': keys.passphrase }; } From f6bdcd146e5942337ee070b890ea91969624357d Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sun, 19 Jan 2025 20:24:40 +0100 Subject: [PATCH 127/140] catch errors in polyseed encryption, encrypt only polyseed, fix coin in wownero --- cw_monero/lib/api/wallet.dart | 20 ++++++++++++-------- cw_wownero/lib/api/wallet.dart | 20 ++++++++++++-------- lib/view_model/wallet_keys_view_model.dart | 2 +- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/cw_monero/lib/api/wallet.dart b/cw_monero/lib/api/wallet.dart index fabd843308..03ca99d257 100644 --- a/cw_monero/lib/api/wallet.dart +++ b/cw_monero/lib/api/wallet.dart @@ -43,14 +43,18 @@ String getSeed() { if (weirdPolyseed != "") return weirdPolyseed; if (cakepolyseed != "") { - if (cakepassphrase != "") { - final lang = PolyseedLang.getByPhrase(cakepassphrase); - final coin = PolyseedCoin.POLYSEED_MONERO; - final ps = Polyseed.decode(cakepolyseed, lang, coin); - final passphrase = getPassphrase(); - if (ps.isEncrypted || passphrase == "") return ps.encode(lang, coin); - ps.crypt(getPassphrase()); - return ps.encode(lang, coin); + if (cakepassphrase != "" && cakepassphrase.split(" ").length == 16) { + try { + final lang = PolyseedLang.getByPhrase(cakepassphrase); + final coin = PolyseedCoin.POLYSEED_MONERO; + final ps = Polyseed.decode(cakepolyseed, lang, coin); + final passphrase = getPassphrase(); + if (ps.isEncrypted || passphrase == "") return ps.encode(lang, coin); + ps.crypt(getPassphrase()); + return ps.encode(lang, coin); + } catch (e) { + printV(e); + } } return cakepolyseed; } diff --git a/cw_wownero/lib/api/wallet.dart b/cw_wownero/lib/api/wallet.dart index 0db3fb364c..33977ab594 100644 --- a/cw_wownero/lib/api/wallet.dart +++ b/cw_wownero/lib/api/wallet.dart @@ -42,14 +42,18 @@ String getSeed() { if (weirdPolyseed != "") return weirdPolyseed; if (cakepolyseed != "") { - if (cakepassphrase != "" && cakepassphrase.split("").length == 16) { - final lang = PolyseedLang.getByPhrase(cakepassphrase); - final coin = PolyseedCoin.POLYSEED_MONERO; - final ps = Polyseed.decode(cakepolyseed, lang, coin); - final passphrase = getPassphrase(); - if (ps.isEncrypted || passphrase == "") return ps.encode(lang, coin); - ps.crypt(passphrase); - return ps.encode(lang, coin); + if (cakepassphrase != "" && cakepassphrase.split(" ").length == 16) { + try { + final lang = PolyseedLang.getByPhrase(cakepassphrase); + final coin = PolyseedCoin.POLYSEED_WOWNERO; + final ps = Polyseed.decode(cakepolyseed, lang, coin); + final passphrase = getPassphrase(); + if (ps.isEncrypted || passphrase == "") return ps.encode(lang, coin); + ps.crypt(passphrase); + return ps.encode(lang, coin); + } catch (e) { + printV(e); + } } return cakepolyseed; } diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index d6b6ba2e21..48358815f0 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -111,7 +111,7 @@ abstract class WalletKeysViewModelBase with Store { if (keys['passphrase'] != null) StandartListItem( key: ValueKey('${_walletName}_passphrase_key'), - title: S.current.view_key_private, + title: S.current.passphrase_view_keys, value: keys['passphrase']!, ), ]); From af6dbce35566c53793927e4c794049609a47cfa5 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 20 Jan 2025 10:11:45 +0100 Subject: [PATCH 128/140] update monero_c update wownero to 0.11.3.0 --- cw_monero/pubspec.lock | 4 ++-- cw_monero/pubspec.yaml | 2 +- cw_wownero/pubspec.lock | 4 ++-- cw_wownero/pubspec.yaml | 2 +- cw_zano/pubspec.lock | 4 ++-- cw_zano/pubspec.yaml | 2 +- scripts/prepare_moneroc.sh | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cw_monero/pubspec.lock b/cw_monero/pubspec.lock index 30a71a702f..a44f8264bf 100644 --- a/cw_monero/pubspec.lock +++ b/cw_monero/pubspec.lock @@ -511,8 +511,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 - resolved-ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 + ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 + resolved-ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 25b0fd6d3e..30cbd06f4d 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 + ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 path: impls/monero.dart mutex: ^3.1.0 ledger_flutter_plus: ^1.4.1 diff --git a/cw_wownero/pubspec.lock b/cw_wownero/pubspec.lock index a64404a74d..530a20b01c 100644 --- a/cw_wownero/pubspec.lock +++ b/cw_wownero/pubspec.lock @@ -471,8 +471,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 - resolved-ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 + ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 + resolved-ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_wownero/pubspec.yaml b/cw_wownero/pubspec.yaml index e03706a79b..df560499c3 100644 --- a/cw_wownero/pubspec.yaml +++ b/cw_wownero/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 # monero_c hash + ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 # monero_c hash path: impls/monero.dart mutex: ^3.1.0 diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 089069042a..61abcecb5c 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 - resolved-ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 + ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 + resolved-ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/cw_zano/pubspec.yaml b/cw_zano/pubspec.yaml index 5f61f517fa..0af643ad14 100644 --- a/cw_zano/pubspec.yaml +++ b/cw_zano/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: monero: git: url: https://github.com/mrcyjanek/monero_c - ref: c3dd64bdee37d361a2c1252d127fb575936e43e6 # monero_c hash + ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 # monero_c hash path: impls/monero.dart dev_dependencies: flutter_test: diff --git a/scripts/prepare_moneroc.sh b/scripts/prepare_moneroc.sh index 78776ae580..ec886f3b2c 100755 --- a/scripts/prepare_moneroc.sh +++ b/scripts/prepare_moneroc.sh @@ -8,7 +8,7 @@ if [[ ! -d "monero_c/.git" ]]; then git clone https://github.com/mrcyjanek/monero_c --branch master monero_c cd monero_c - git checkout c3dd64bdee37d361a2c1252d127fb575936e43e6 + git checkout 9526921acb774b523a2e1d9ba9a7b389acfc6b70 git reset --hard git submodule update --init --force --recursive ./apply_patches.sh monero From 45f2b76997ef84d89688e7fae3a99eb4ffcdcc2d Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 21 Jan 2025 06:53:23 +0100 Subject: [PATCH 129/140] Show passphrase only when non-empty, fix passphrase being displayed as view key private. --- lib/view_model/wallet_keys_view_model.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index 48358815f0..269a38dad4 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -108,7 +108,7 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.wallet_seed, value: _appStore.wallet!.seed!, ), - if (keys['passphrase'] != null) + if ((keys['passphrase']??"") != "") StandartListItem( key: ValueKey('${_walletName}_passphrase_key'), title: S.current.passphrase_view_keys, @@ -212,10 +212,10 @@ abstract class WalletKeysViewModelBase with Store { title: S.current.view_key_private, value: keys['privateViewKey']!, ), - if (keys['passphrase'] != null) + if ((keys['passphrase']??"") != "") StandartListItem( key: ValueKey('${_walletName}_passphrase_key'), - title: S.current.view_key_private, + title: S.current.passphrase_view_keys, value: keys['passphrase']!, ), if (_appStore.wallet!.seed!.isNotEmpty) From b5a143468b6dc30794ee3238c34200a7f8158178 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 21 Jan 2025 06:55:58 +0100 Subject: [PATCH 130/140] fix NanoAccountListPage showing up instead of MoneroAccountListPage for wownero --- lib/src/screens/receive/widgets/address_list.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/screens/receive/widgets/address_list.dart b/lib/src/screens/receive/widgets/address_list.dart index 9f15018d02..45891d03a2 100644 --- a/lib/src/screens/receive/widgets/address_list.dart +++ b/lib/src/screens/receive/widgets/address_list.dart @@ -92,6 +92,7 @@ class _AddressListState extends State { walletAddressListViewModel: widget.addressListViewModel, trailingButtonTap: () async { if (widget.addressListViewModel.type == WalletType.monero || + widget.addressListViewModel.type == WalletType.wownero || widget.addressListViewModel.type == WalletType.haven) { await showPopUp( context: context, builder: (_) => getIt.get()); From c2042fbd8c2df82e5465e2bf62e451dbc24780c6 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Tue, 21 Jan 2025 12:08:07 +0100 Subject: [PATCH 131/140] build zano dependencies on android --- scripts/android/build_monero_all.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/android/build_monero_all.sh b/scripts/android/build_monero_all.sh index 1c28d1cd12..1cec707e69 100755 --- a/scripts/android/build_monero_all.sh +++ b/scripts/android/build_monero_all.sh @@ -9,7 +9,7 @@ cd "$(dirname "$0")" ../prepare_moneroc.sh -for COIN in monero wownero; +for COIN in monero wownero zano; do pushd ../monero_c for target in {x86_64,aarch64}-linux-android armv7a-linux-androideabi From 0325a7949bc8f33208f275189af03c045be9d2e7 Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Tue, 21 Jan 2025 16:08:58 +0200 Subject: [PATCH 132/140] fix parameter issue --- lib/src/screens/restore/wallet_restore_page.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/src/screens/restore/wallet_restore_page.dart b/lib/src/screens/restore/wallet_restore_page.dart index 87614195fe..beedee220b 100644 --- a/lib/src/screens/restore/wallet_restore_page.dart +++ b/lib/src/screens/restore/wallet_restore_page.dart @@ -37,7 +37,6 @@ class WalletRestorePage extends BasePage { displayBlockHeightSelector: walletRestoreViewModel.hasBlockchainHeightLanguageSelector, displayLanguageSelector: walletRestoreViewModel.hasSeedLanguageSelector, - displayPassphrase: walletRestoreViewModel.hasPassphrase, type: walletRestoreViewModel.type, key: walletRestoreFromSeedFormKey, blockHeightFocusNode: _blockHeightFocusNode, From f0c7e4a7c38898db73fc7e57e872757fbad250e7 Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Tue, 21 Jan 2025 16:56:19 +0200 Subject: [PATCH 133/140] minor merge leftover [skip ci] --- lib/view_model/wallet_restore_view_model.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index 5baa1f2b0d..ccc6dab26c 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -80,8 +80,6 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { final bool hasBlockchainHeightLanguageSelector; final bool hasRestoreFromPrivateKey; - bool get hasPassphrase => [WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash].contains(type); - @observable WalletRestoreMode mode; From 54d9d01ea42a5910628647a3812353761d2821a0 Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Wed, 22 Jan 2025 15:58:52 +0200 Subject: [PATCH 134/140] minor cleanup [skip ci] --- cw_zano/lib/zano_wallet_api.dart | 8 ++++---- cw_zano/lib/zano_wallet_exceptions.dart | 4 ++-- tool/configure.dart | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index ab1d1ff96d..ad8644a44f 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -268,14 +268,14 @@ mixin ZanoWalletApi { final code = map!['error']!['code'] ?? ''; final message = map['error']!['message'] ?? ''; if (code == Consts.errorWrongSeed) { - throw RestoreFromKeysException('Error restoring wallet, wrong seed'); + throw RestoreFromSeedsException('Error restoring wallet, wrong seed'); } else if (code == Consts.errorAlreadyExists) { - throw RestoreFromKeysException('Error restoring wallet, already exists'); + throw RestoreFromSeedsException('Error restoring wallet, already exists'); } - throw RestoreFromKeysException('Error restoring wallet, $message ($code)'); + throw RestoreFromSeedsException('Error restoring wallet, $message ($code)'); } if (map?['result'] == null) { - throw RestoreFromKeysException('Error restoring wallet, empty response'); + throw RestoreFromSeedsException('Error restoring wallet, empty response'); } final result = CreateWalletResult.fromJson(map!['result'] as Map); info('restore_wallet ${result.name} ${result.wi.address}'); diff --git a/cw_zano/lib/zano_wallet_exceptions.dart b/cw_zano/lib/zano_wallet_exceptions.dart index 57767ef90b..05af0b0ac2 100644 --- a/cw_zano/lib/zano_wallet_exceptions.dart +++ b/cw_zano/lib/zano_wallet_exceptions.dart @@ -6,8 +6,8 @@ class ZanoWalletException implements Exception { String toString() => '${this.runtimeType} (message: $message)'; } -class RestoreFromKeysException extends ZanoWalletException { - RestoreFromKeysException(String message) : super(message); +class RestoreFromSeedsException extends ZanoWalletException { + RestoreFromSeedsException(String message) : super(message); } class TransferException extends ZanoWalletException { diff --git a/tool/configure.dart b/tool/configure.dart index 1fb1eba665..0cf1a5da2d 100644 --- a/tool/configure.dart +++ b/tool/configure.dart @@ -1694,6 +1694,10 @@ Future generateWalletTypes({ outputContent += '\tWalletType.nano,\n'; } + if (hasZano) { + outputContent += '\tWalletType.zano,\n'; + } + if (hasBanano) { outputContent += '\tWalletType.banano,\n'; } @@ -1706,10 +1710,6 @@ Future generateWalletTypes({ outputContent += '\tWalletType.haven,\n'; } - if (hasZano) { - outputContent += '\tWalletType.zano,\n'; - } - outputContent += '];\n'; await walletTypesFile.writeAsString(outputContent); } From 8ebea7b7f1c9ce7560d4c4977c266e19471bf88c Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Wed, 22 Jan 2025 17:39:42 +0200 Subject: [PATCH 135/140] fix zano alias update eth url for ens lookup change $MAKE_JOB_COUNT to $NPROC --- lib/entities/ens_record.dart | 2 +- lib/entities/zano_alias.dart | 2 +- scripts/ios/build_monero_all.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/entities/ens_record.dart b/lib/entities/ens_record.dart index e07d0731fd..512244c1ba 100644 --- a/lib/entities/ens_record.dart +++ b/lib/entities/ens_record.dart @@ -20,7 +20,7 @@ class EnsRecord { } if (_client == null) { - _client = Web3Client("https://ethereum.publicnode.com", Client()); + _client = Web3Client("https://ethereum-rpc.publicnode.com", Client()); } try { diff --git a/lib/entities/zano_alias.dart b/lib/entities/zano_alias.dart index e2f630026d..9cd2270222 100644 --- a/lib/entities/zano_alias.dart +++ b/lib/entities/zano_alias.dart @@ -6,7 +6,7 @@ import 'package:http/http.dart' as http; class ZanoAlias { static Future fetchZanoAliasAddress(String alias) async { try { - final uri = Uri.parse("http://127.0.0.1:11211/json_rpc"); + final uri = Uri.parse("http://37.27.100.59:10500/json_rpc"); final response = await http.post( uri, body: { diff --git a/scripts/ios/build_monero_all.sh b/scripts/ios/build_monero_all.sh index 79a3c61f8e..e90b9c0880 100755 --- a/scripts/ios/build_monero_all.sh +++ b/scripts/ios/build_monero_all.sh @@ -19,7 +19,7 @@ for COIN in monero wownero zano; do pushd ../monero_c rm -rf external/ios/build - ./build_single.sh ${COIN} aarch64-apple-ios -j$MAKE_JOB_COUNT + ./build_single.sh ${COIN} aarch64-apple-ios -j$NPROC popd done From 99cdcfe7847583306e036aafa37f398ddfa1da19 Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Wed, 22 Jan 2025 18:10:50 +0200 Subject: [PATCH 136/140] minor cleanup [skip ci] --- cw_zano/lib/zano_wallet_api.dart | 13 +++----- cw_zano/pubspec.lock | 4 +-- ios/Podfile.lock | 52 +++++++++++++++++++++++++++++++- 3 files changed, 57 insertions(+), 12 deletions(-) diff --git a/cw_zano/lib/zano_wallet_api.dart b/cw_zano/lib/zano_wallet_api.dart index ad8644a44f..af1587f10f 100644 --- a/cw_zano/lib/zano_wallet_api.dart +++ b/cw_zano/lib/zano_wallet_api.dart @@ -2,7 +2,6 @@ import 'dart:convert' as convert; import 'dart:ffi'; import 'dart:isolate'; -import 'package:cw_core/pathForWallet.dart'; import 'package:cw_core/transaction_priority.dart'; import 'package:cw_core/utils/print_verbose.dart'; import 'package:cw_core/zano_asset.dart'; @@ -21,7 +20,6 @@ import 'package:cw_zano/api/model/store_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/api/model/transfer_params.dart'; import 'package:cw_zano/api/model/transfer_result.dart'; -import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:ffi/ffi.dart'; import 'package:flutter/foundation.dart'; @@ -30,8 +28,6 @@ import 'package:monero/zano.dart' as zano; import 'package:monero/src/generated_bindings_zano.g.dart' as zanoapi; mixin ZanoWalletApi { - static const _statusDelivered = 'delivered'; - static const _maxInvokeAttempts = 10; static const _maxReopenAttempts = 5; static const _logInfo = false; static const _logError = true; @@ -70,7 +66,7 @@ mixin ZanoWalletApi { Future getWalletInfo() async { final json = await _getWalletInfo(hWallet); - final result = GetWalletInfoResult.fromJson(jsonDecode(json) as Map); + final result = GetWalletInfoResult.fromJson(jsonDecode(json)); _json('get_wallet_info', json); info('get_wallet_info got ${result.wi.balances.length} balances: ${result.wi.balances} seed: ${_shorten(result.wiExtended.seed)}'); return result; @@ -82,7 +78,7 @@ mixin ZanoWalletApi { error('wrong wallet id'); throw ZanoWalletException('Wrong wallet id'); } - final status = GetWalletStatusResult.fromJson(jsonDecode(json) as Map); + final status = GetWalletStatusResult.fromJson(jsonDecode(json)); _json('get_wallet_status', json); if (_logInfo) info( @@ -96,9 +92,8 @@ mixin ZanoWalletApi { "params": params, }); final invokeResult = await callSyncMethod('invoke', hWallet, request); - Map map; try { - map = jsonDecode(invokeResult); + jsonDecode(invokeResult); } catch (e) { if (invokeResult.contains(Consts.errorWalletWrongId)) throw ZanoWalletException('Wrong wallet id'); error('exception in parsing json in invokeMethod: $invokeResult'); @@ -236,7 +231,7 @@ mixin ZanoWalletApi { } GetAddressInfoResult getAddressInfo(String address) => GetAddressInfoResult.fromJson( - jsonDecode(zano.PlainWallet_getAddressInfo(address)) as Map, + jsonDecode(zano.PlainWallet_getAddressInfo(address)), ); String _shorten(String s) => s.length > 10 ? '${s.substring(0, 4)}...${s.substring(s.length - 4)}' : s; diff --git a/cw_zano/pubspec.lock b/cw_zano/pubspec.lock index 61abcecb5c..a1753d9d8b 100644 --- a/cw_zano/pubspec.lock +++ b/cw_zano/pubspec.lock @@ -476,8 +476,8 @@ packages: dependency: "direct main" description: path: "impls/monero.dart" - ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 - resolved-ref: 9526921acb774b523a2e1d9ba9a7b389acfc6b70 + ref: "9526921acb774b523a2e1d9ba9a7b389acfc6b70" + resolved-ref: "9526921acb774b523a2e1d9ba9a7b389acfc6b70" url: "https://github.com/mrcyjanek/monero_c" source: git version: "0.0.0" diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 0323b38e80..9e2a8507a9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -3,6 +3,38 @@ PODS: - Flutter - ReachabilitySwift - CryptoSwift (1.8.3) + - cw_haven (0.0.1): + - cw_haven/Boost (= 0.0.1) + - cw_haven/Haven (= 0.0.1) + - cw_haven/OpenSSL (= 0.0.1) + - cw_haven/Sodium (= 0.0.1) + - cw_shared_external + - Flutter + - cw_haven/Boost (0.0.1): + - cw_shared_external + - Flutter + - cw_haven/Haven (0.0.1): + - cw_shared_external + - Flutter + - cw_haven/OpenSSL (0.0.1): + - cw_shared_external + - Flutter + - cw_haven/Sodium (0.0.1): + - cw_shared_external + - Flutter + - cw_mweb (0.0.1): + - Flutter + - cw_shared_external (0.0.1): + - cw_shared_external/Boost (= 0.0.1) + - cw_shared_external/OpenSSL (= 0.0.1) + - cw_shared_external/Sodium (= 0.0.1) + - Flutter + - cw_shared_external/Boost (0.0.1): + - Flutter + - cw_shared_external/OpenSSL (0.0.1): + - Flutter + - cw_shared_external/Sodium (0.0.1): + - Flutter - device_display_brightness (0.0.1): - Flutter - device_info_plus (0.0.1): @@ -85,6 +117,8 @@ PODS: - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS + - sp_scanner (0.0.1): + - Flutter - SwiftyGif (5.4.5) - Toast (4.1.1) - uni_links (0.0.1): @@ -102,6 +136,9 @@ PODS: DEPENDENCIES: - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) - CryptoSwift + - cw_haven (from `.symlinks/plugins/cw_haven/ios`) + - cw_mweb (from `.symlinks/plugins/cw_mweb/ios`) + - cw_shared_external (from `.symlinks/plugins/cw_shared_external/ios`) - device_display_brightness (from `.symlinks/plugins/device_display_brightness/ios`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - devicelocale (from `.symlinks/plugins/devicelocale/ios`) @@ -121,6 +158,7 @@ DEPENDENCIES: - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`) - share_plus (from `.symlinks/plugins/share_plus/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - sp_scanner (from `.symlinks/plugins/sp_scanner/ios`) - uni_links (from `.symlinks/plugins/uni_links/ios`) - universal_ble (from `.symlinks/plugins/universal_ble/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) @@ -141,6 +179,12 @@ SPEC REPOS: EXTERNAL SOURCES: connectivity_plus: :path: ".symlinks/plugins/connectivity_plus/ios" + cw_haven: + :path: ".symlinks/plugins/cw_haven/ios" + cw_mweb: + :path: ".symlinks/plugins/cw_mweb/ios" + cw_shared_external: + :path: ".symlinks/plugins/cw_shared_external/ios" device_display_brightness: :path: ".symlinks/plugins/device_display_brightness/ios" device_info_plus: @@ -179,6 +223,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/share_plus/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/darwin" + sp_scanner: + :path: ".symlinks/plugins/sp_scanner/ios" uni_links: :path: ".symlinks/plugins/uni_links/ios" universal_ble: @@ -193,6 +239,9 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483 + cw_haven: b3e54e1fbe7b8e6fda57a93206bc38f8e89b898a + cw_mweb: 87af74f9659fed0c1a2cbfb44413f1070e79e3ae + cw_shared_external: 2972d872b8917603478117c9957dfca611845a92 device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7 device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 devicelocale: 35ba84dc7f45f527c3001535d8c8d104edd5d926 @@ -217,6 +266,7 @@ SPEC CHECKSUMS: sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986 share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12 SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e uni_links: d97da20c7701486ba192624d99bffaaffcfc298a @@ -227,4 +277,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: e448f662d4c41f0c0b1ccbb78afd57dbf895a597 -COCOAPODS: 1.16.2 +COCOAPODS: 1.15.2 From 4fb9bcc7bff84d37d9796f336f52fe278ce2550a Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Wed, 22 Jan 2025 20:39:46 +0200 Subject: [PATCH 137/140] fix zano alias --- lib/entities/zano_alias.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/entities/zano_alias.dart b/lib/entities/zano_alias.dart index 9cd2270222..399055de0e 100644 --- a/lib/entities/zano_alias.dart +++ b/lib/entities/zano_alias.dart @@ -9,18 +9,18 @@ class ZanoAlias { final uri = Uri.parse("http://37.27.100.59:10500/json_rpc"); final response = await http.post( uri, - body: { + body: json.encode({ "id": 0, "jsonrpc": "2.0", "method": "get_alias_details", "params": {"alias": alias} - }, + }), ); final jsonParsed = json.decode(response.body) as Map; return jsonParsed['result']['alias_details']['address'] as String?; } catch (e) { - printV('Unstoppable domain error: ${e.toString()}'); + printV('Zano Alias error: ${e.toString()}'); } return null; From b7602485600b600b67a4a2d6f5b93b13e6c7e844 Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Thu, 23 Jan 2025 17:39:26 +0200 Subject: [PATCH 138/140] Disable passphrase for creation of xmr/wow/zano minor fixes --- lib/src/screens/dashboard/edit_token_page.dart | 5 ++++- .../new_wallet/advanced_privacy_settings_page.dart | 2 +- lib/view_model/advanced_privacy_settings_view_model.dart | 9 ++++----- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/src/screens/dashboard/edit_token_page.dart b/lib/src/screens/dashboard/edit_token_page.dart index e35913cf4e..610aad5ef4 100644 --- a/lib/src/screens/dashboard/edit_token_page.dart +++ b/lib/src/screens/dashboard/edit_token_page.dart @@ -13,7 +13,6 @@ import 'package:cake_wallet/themes/extensions/transaction_trade_theme.dart'; import 'package:cake_wallet/utils/show_pop_up.dart'; import 'package:cake_wallet/view_model/dashboard/home_settings_view_model.dart'; import 'package:cw_core/crypto_currency.dart'; -import 'package:cw_core/erc20_token.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -83,6 +82,10 @@ class _EditTokenPageBodyState extends State { String? address; + if (widget.homeSettingsViewModel.walletType == WalletType.zano) { + _tokenDecimalController.text = "12"; + } + if (widget.token != null) { address = widget.homeSettingsViewModel.getTokenAddressBasedOnWallet(widget.token!); diff --git a/lib/src/screens/new_wallet/advanced_privacy_settings_page.dart b/lib/src/screens/new_wallet/advanced_privacy_settings_page.dart index e5853570ed..a942be00dc 100644 --- a/lib/src/screens/new_wallet/advanced_privacy_settings_page.dart +++ b/lib/src/screens/new_wallet/advanced_privacy_settings_page.dart @@ -202,7 +202,7 @@ class _AdvancedPrivacySettingsBodyState extends State<_AdvancedPrivacySettingsBo ); return Container(); }), - if (widget.privacySettingsViewModel.hasPassphraseOption) + if (widget.privacySettingsViewModel.hasPassphraseOption(widget.isFromRestore)) Padding( padding: EdgeInsets.all(24), child: Form( diff --git a/lib/view_model/advanced_privacy_settings_view_model.dart b/lib/view_model/advanced_privacy_settings_view_model.dart index e1741b4c5a..e920660965 100644 --- a/lib/view_model/advanced_privacy_settings_view_model.dart +++ b/lib/view_model/advanced_privacy_settings_view_model.dart @@ -59,7 +59,6 @@ abstract class AdvancedPrivacySettingsViewModelBase with Store { } } - bool get isMoneroSeedTypeOptionsEnabled => [ WalletType.monero, WalletType.wownero, @@ -72,16 +71,16 @@ abstract class AdvancedPrivacySettingsViewModelBase with Store { bool get isNanoSeedTypeOptionsEnabled => [WalletType.nano].contains(type); - bool get hasPassphraseOption => [ + bool hasPassphraseOption(bool isRestore) => [ WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.ethereum, WalletType.polygon, WalletType.tron, - WalletType.monero, - WalletType.wownero, - WalletType.zano, + if (isRestore) WalletType.monero, + if (isRestore) WalletType.wownero, + if (isRestore) WalletType.zano, ].contains(type); @computed From 013dddb72e240ae47358a1fd93131ebdf1d51600 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 24 Jan 2025 13:31:50 +0100 Subject: [PATCH 139/140] fix zano on iOS --- cw_zano/lib/zano_wallet.dart | 2 +- ios/Runner.xcodeproj/project.pbxproj | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index b23fb500c1..c3749e4ce0 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -135,7 +135,7 @@ abstract class ZanoWalletBase extends WalletBase restore({required ZanoRestoreWalletFromSeedCredentials credentials}) async { - final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); await wallet.initWallet(); + final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); await wallet.initWallet(); final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); final createWalletResult = await wallet.restoreWalletFromSeed(path, credentials.password!, credentials.mnemonic, credentials.passphrase); diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 85d39167a4..f47a2c1ab4 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -28,6 +28,7 @@ A3D5E17CC53DF13FA740DEFA /* RedeemSwap.swift in Resources */ = {isa = PBXBuildFile; fileRef = 9D2F2C9F2555316C95EE7EA3 /* RedeemSwap.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; B6C6E59403ACDE44724C12F4 /* ServiceConfig.swift in Resources */ = {isa = PBXBuildFile; fileRef = B3D5E78267F5F18D882FDC3B /* ServiceConfig.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; CE291CFE2C15DB9A00B9F709 /* WowneroWallet.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + CEA883682D43BE4500278CD3 /* ZanoWallet.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CEB6D62E2D43BB78002C6DBC /* ZanoWallet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; CEAFE4A02C53926F009FF3AD /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = C58D93382C00FAC6004BCF69 /* libresolv.tbd */; }; CFEFC24F82F78FE747DF1D22 /* LnurlPayInfo.swift in Resources */ = {isa = PBXBuildFile; fileRef = 58C22CBD8C22B9D6023D59F8 /* LnurlPayInfo.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; D0D7A0D4E13F31C4E02E235B /* ReceivePayment.swift in Resources */ = {isa = PBXBuildFile; fileRef = 91C524F800843E0A3F17E004 /* ReceivePayment.swift */; settings = {ASSET_TAGS = (BreezSDK, ); }; }; @@ -44,6 +45,7 @@ files = ( CE291CFE2C15DB9A00B9F709 /* WowneroWallet.framework in CopyFiles */, 0C50DFB92BF3CB56002B0EB3 /* MoneroWallet.framework in CopyFiles */, + CEA883682D43BE4500278CD3 /* ZanoWallet.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -86,6 +88,7 @@ C58D93382C00FAC6004BCF69 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; }; CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = WowneroWallet.framework; sourceTree = ""; }; CEAFE49D2C539250009FF3AD /* Mwebd.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Mwebd.xcframework; sourceTree = ""; }; + CEB6D62E2D43BB78002C6DBC /* ZanoWallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZanoWallet.framework; sourceTree = ""; }; D139E30AEB36740C21C00A9E /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; D7CD6B6020744E8FA471915D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DCEA540E3586164FB47AD13E /* LnurlPayInvoice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LnurlPayInvoice.swift; path = "../.symlinks/plugins/breez_sdk/ios/bindings-swift/Sources/BreezSDK/Task/LnurlPayInvoice.swift"; sourceTree = ""; }; @@ -161,6 +164,7 @@ children = ( CE291CFD2C15DB9A00B9F709 /* WowneroWallet.framework */, 0C50DFB82BF3CB56002B0EB3 /* MoneroWallet.framework */, + CEB6D62E2D43BB78002C6DBC /* ZanoWallet.framework */, 0C44A7182518EF4A00B570ED /* CakeWallet */, 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, @@ -495,6 +499,7 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", + "$(PROJECT_DIR)", ); INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; @@ -641,6 +646,7 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", + "$(PROJECT_DIR)", ); INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; @@ -679,6 +685,7 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", + "$(PROJECT_DIR)", ); INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; From 2df03cb2cac6a002c9c21b8f9d0a7ba72c1cf723 Mon Sep 17 00:00:00 2001 From: OmarHatem Date: Fri, 24 Jan 2025 15:50:28 +0200 Subject: [PATCH 140/140] - Fix get token data - Enable unavailable balance - Enable confirmations count - Adjust explorer link --- cw_zano/lib/zano_wallet.dart | 87 +++++++++++-------- cw_zano/lib/zano_wallet_api.dart | 2 +- .../screens/dashboard/edit_token_page.dart | 4 - .../dashboard/balance_view_model.dart | 1 + .../dashboard/transaction_list_item.dart | 1 + .../transaction_details_view_model.dart | 2 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 11 files changed, 64 insertions(+), 44 deletions(-) diff --git a/cw_zano/lib/zano_wallet.dart b/cw_zano/lib/zano_wallet.dart index c3749e4ce0..bc9eb6188c 100644 --- a/cw_zano/lib/zano_wallet.dart +++ b/cw_zano/lib/zano_wallet.dart @@ -17,11 +17,9 @@ import 'package:cw_core/zano_asset.dart'; import 'package:cw_zano/api/model/create_wallet_result.dart'; import 'package:cw_zano/api/model/destination.dart'; import 'package:cw_zano/api/model/get_recent_txs_and_info_result.dart'; -import 'package:cw_zano/api/model/get_wallet_info_result.dart'; import 'package:cw_zano/api/model/get_wallet_status_result.dart'; import 'package:cw_zano/api/model/transfer.dart'; import 'package:cw_zano/model/pending_zano_transaction.dart'; -import 'package:cw_zano/model/zano_asset.dart'; import 'package:cw_zano/model/zano_balance.dart'; import 'package:cw_zano/model/zano_transaction_creation_exception.dart'; import 'package:cw_zano/model/zano_transaction_credentials.dart'; @@ -35,14 +33,15 @@ import 'package:cw_zano/zano_wallet_exceptions.dart'; import 'package:cw_zano/zano_wallet_service.dart'; import 'package:cw_zano/api/model/balance.dart'; -import 'package:flutter/material.dart'; import 'package:mobx/mobx.dart'; part 'zano_wallet.g.dart'; class ZanoWallet = ZanoWalletBase with _$ZanoWallet; -abstract class ZanoWalletBase extends WalletBase with Store, ZanoWalletApi { +abstract class ZanoWalletBase + extends WalletBase + with Store, ZanoWalletApi { static const int _autoSaveIntervalSeconds = 30; static const int _pollIntervalMilliseconds = 2000; static const int _maxLoadAssetsRetries = 5; @@ -52,7 +51,9 @@ abstract class ZanoWalletBase extends WalletBase _password; @@ -81,9 +82,11 @@ abstract class ZanoWalletBase extends WalletBase zanoAssets = {}; @@ -96,10 +99,8 @@ abstract class ZanoWalletBase extends WalletBase getCurrentTxFee(priority); + int calculateEstimatedFee(TransactionPriority priority, [int? amount = null]) => + getCurrentTxFee(priority); @override Future changePassword(String password) async { @@ -134,18 +136,21 @@ abstract class ZanoWalletBase extends WalletBase restore({required ZanoRestoreWalletFromSeedCredentials credentials}) async { + static Future restore( + {required ZanoRestoreWalletFromSeedCredentials credentials}) async { final wallet = ZanoWallet(credentials.walletInfo!, credentials.password!); await wallet.initWallet(); final path = await pathForWallet(name: credentials.name, type: credentials.walletInfo!.type); - final createWalletResult = await wallet.restoreWalletFromSeed(path, credentials.password!, credentials.mnemonic, credentials.passphrase); + final createWalletResult = await wallet.restoreWalletFromSeed( + path, credentials.password!, credentials.mnemonic, credentials.passphrase); await wallet.initWallet(); await wallet.parseCreateWalletResult(createWalletResult); await wallet.init(createWalletResult.wi.address); return wallet; } - static Future open({required String name, required String password, required WalletInfo walletInfo}) async { + static Future open( + {required String name, required String password, required WalletInfo walletInfo}) async { final path = await pathForWallet(name: name, type: walletInfo.type); final wallet = ZanoWallet(walletInfo, password); await wallet.initWallet(); @@ -226,7 +231,8 @@ abstract class ZanoWalletBase extends WalletBase output.sendAll || (output.formattedCryptoAmount ?? 0) <= 0)) { throw ZanoTransactionCreationException("You don't have enough coins."); } - totalAmount = outputs.fold(BigInt.zero, (acc, value) => acc + BigInt.from(value.formattedCryptoAmount ?? 0)); + totalAmount = outputs.fold( + BigInt.zero, (acc, value) => acc + BigInt.from(value.formattedCryptoAmount ?? 0)); checkForEnoughBalances(); destinations = outputs .map((output) => Destination( @@ -319,7 +325,7 @@ abstract class ZanoWalletBase extends WalletBase rescan({required int height}) => throw UnimplementedError(); - + @override Future save() async { try { @@ -341,17 +347,19 @@ abstract class ZanoWalletBase extends WalletBase element.assetId == asset.assetId)); + final newAsset = ZanoAsset.copyWith( + asset, + enabled: balances.any((element) => element.assetId == asset.assetId), + ); zanoAssets.putIfAbsent(asset.assetId, () => newAsset); } } @@ -362,13 +370,14 @@ abstract class ZanoWalletBase extends WalletBase element is ZanoAsset && element.assetId == b.assetInfo.assetId)) { - balance[balance.keys.firstWhere((element) => element is ZanoAsset && element.assetId == b.assetInfo.assetId)] = - ZanoBalance(total: b.total, unlocked: b.unlocked, decimalPoint: asset.decimalPoint); + if (balance.keys.any( + (element) => element is ZanoAsset && element.assetId == b.assetInfo.assetId)) { + balance[balance.keys.firstWhere((element) => + element is ZanoAsset && element.assetId == b.assetInfo.assetId)] = + ZanoBalance( + total: b.total, unlocked: b.unlocked, decimalPoint: asset.decimalPoint); } else { - balance[asset] = ZanoBalance(total: b.total, unlocked: b.unlocked, decimalPoint: asset.decimalPoint); + balance[asset] = ZanoBalance( + total: b.total, unlocked: b.unlocked, decimalPoint: asset.decimalPoint); } } } - await updateTransactions(); + await updateTransactions(); // removing balances for assets missing in wallet info balances balance.removeWhere( - (key, _) => key != CryptoCurrency.zano && !walletInfo.wi.balances.any((element) => element.assetId == (key as ZanoAsset).assetId), + (key, _) => + key != CryptoCurrency.zano && + !walletInfo.wi.balances + .any((element) => element.assetId == (key as ZanoAsset).assetId), ); } }); } catch (e) { syncStatus = FailedSyncStatus(); ZanoWalletApi.error(e.toString()); - //rethrow; // TODO: we don't need to propagate exception here } } @@ -429,7 +444,7 @@ abstract class ZanoWalletBase extends WalletBase element.title.toUpperCase() == title.toUpperCase()).iconPath; - } catch (_) {} - return null; - } - Future changeZanoAssetAvailability(ZanoAsset asset) async { if (asset.enabled) { final assetDescriptor = await addAssetsWhitelist(asset.assetId); @@ -530,5 +542,4 @@ abstract class ZanoWalletBase extends WalletBase?; _checkForErrors(map); - return ProxyToDaemonResult.fromJson(map!['result']['result'] as Map); + return ProxyToDaemonResult.fromJson(map!['result'] as Map); } Future getAssetInfo(String assetId) async { diff --git a/lib/src/screens/dashboard/edit_token_page.dart b/lib/src/screens/dashboard/edit_token_page.dart index 610aad5ef4..9fec96debb 100644 --- a/lib/src/screens/dashboard/edit_token_page.dart +++ b/lib/src/screens/dashboard/edit_token_page.dart @@ -82,10 +82,6 @@ class _EditTokenPageBodyState extends State { String? address; - if (widget.homeSettingsViewModel.walletType == WalletType.zano) { - _tokenDecimalController.text = "12"; - } - if (widget.token != null) { address = widget.homeSettingsViewModel.getTokenAddressBasedOnWallet(widget.token!); diff --git a/lib/view_model/dashboard/balance_view_model.dart b/lib/view_model/dashboard/balance_view_model.dart index f06f8c7d55..66d74a966c 100644 --- a/lib/view_model/dashboard/balance_view_model.dart +++ b/lib/view_model/dashboard/balance_view_model.dart @@ -307,6 +307,7 @@ abstract class BalanceViewModelBase with Store { switch (type) { case WalletType.monero: case WalletType.wownero: + case WalletType.zano: return true; default: return false; diff --git a/lib/view_model/dashboard/transaction_list_item.dart b/lib/view_model/dashboard/transaction_list_item.dart index 479a2b9454..ff678423df 100644 --- a/lib/view_model/dashboard/transaction_list_item.dart +++ b/lib/view_model/dashboard/transaction_list_item.dart @@ -64,6 +64,7 @@ class TransactionListItem extends ActionListItem with Keyable { switch (balanceViewModel.wallet.type) { case WalletType.monero: case WalletType.haven: + case WalletType.zano: if (transaction.confirmations >= 0 && transaction.confirmations < 10) { return ' (${transaction.confirmations}/10)'; } diff --git a/lib/view_model/transaction_details_view_model.dart b/lib/view_model/transaction_details_view_model.dart index 549a601fdf..2042a01af0 100644 --- a/lib/view_model/transaction_details_view_model.dart +++ b/lib/view_model/transaction_details_view_model.dart @@ -185,7 +185,7 @@ abstract class TransactionDetailsViewModelBase with Store { case WalletType.wownero: return 'https://explore.wownero.com/tx/${txId}'; case WalletType.zano: - return 'https://testnet-explorer.zano.org/transaction/${txId}'; + return 'https://explorer.zano.org/transaction/${txId}'; case WalletType.none: return ''; } diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 0c9fa9deec..01b9228945 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -8,6 +8,7 @@ #include #include +#include #include void fl_register_plugins(FlPluginRegistry* registry) { @@ -17,6 +18,9 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) flutter_local_authentication_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterLocalAuthenticationPlugin"); flutter_local_authentication_plugin_register_with_registrar(flutter_local_authentication_registrar); + g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin"); + flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar); g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 614f09c76c..f52be7481a 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -5,6 +5,7 @@ list(APPEND FLUTTER_PLUGIN_LIST devicelocale flutter_local_authentication + flutter_secure_storage_linux url_launcher_linux ) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 17de3145bd..42b9fa84cf 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -12,6 +12,7 @@ import devicelocale import fast_scanner import flutter_inappwebview_macos import flutter_local_authentication +import flutter_secure_storage_macos import in_app_review import package_info_plus import path_provider_foundation @@ -29,6 +30,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { MobileScannerPlugin.register(with: registry.registrar(forPlugin: "MobileScannerPlugin")) InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin")) FlutterLocalAuthenticationPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalAuthenticationPlugin")) + FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin")) InAppReviewPlugin.register(with: registry.registrar(forPlugin: "InAppReviewPlugin")) FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 3eaee80ac6..4deae34205 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -21,6 +22,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi")); FlutterLocalAuthenticationPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FlutterLocalAuthenticationPluginCApi")); + FlutterSecureStorageWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); SharePlusWindowsPluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index dfb48b9609..e0f2c11c04 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -6,6 +6,7 @@ list(APPEND FLUTTER_PLUGIN_LIST connectivity_plus flutter_inappwebview_windows flutter_local_authentication + flutter_secure_storage_windows permission_handler_windows share_plus universal_ble

    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

    *}#$;|utA%V| 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%0AV?`<_#%yxakQV;6N+*` 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 z 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

  • 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 z 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 z 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Ð@!^QCkmyR@7fNxh8*)DZuk?(5cvvihU8WsHS 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 riL-6tmU;dk{7e6Z7FGCmpx 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�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

    u8NB_J1jz^&L;Av~taqaK8oV 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