From 469effd9efc68d1b44ce658c94645efebb6d3de8 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 10 Jan 2022 15:27:36 +0200 Subject: [PATCH 1/2] Generation of pubspec.yaml file --- pubspec.lock | 1100 +-------------------- pubspec.yaml | 106 +- pubspec_default.yaml => pubspec_base.yaml | 9 +- pubspec_description.yaml | 6 + tool/generate_pubspec.dart | 25 + 5 files changed, 36 insertions(+), 1210 deletions(-) rename pubspec_default.yaml => pubspec_base.yaml (93%) create mode 100644 pubspec_description.yaml create mode 100644 tool/generate_pubspec.dart diff --git a/pubspec.lock b/pubspec.lock index 54c99aa43..0902e0ea5 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,1101 +1,5 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - url: "https://pub.dartlang.org" - source: hosted - version: "14.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - url: "https://pub.dartlang.org" - source: hosted - version: "0.41.2" - animate_do: - dependency: "direct main" - description: - name: animate_do - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0" - archive: - dependency: "direct main" - description: - name: archive - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.13" - args: - dependency: transitive - description: - name: args - url: "https://pub.dartlang.org" - source: hosted - version: "1.6.0" - asn1lib: - dependency: transitive - description: - name: asn1lib - url: "https://pub.dartlang.org" - source: hosted - version: "0.6.5" - async: - dependency: transitive - description: - name: async - url: "https://pub.dartlang.org" - source: hosted - version: "2.5.0" - auto_size_text: - dependency: "direct main" - description: - name: auto_size_text - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - barcode_scan: - dependency: "direct main" - description: - name: barcode_scan - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.1" - basic_utils: - dependency: "direct main" - description: - name: basic_utils - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.3" - bech32: - dependency: transitive - description: - path: "." - ref: cake - resolved-ref: "02fef082f20af13de00b4e64efb93a2c1e5e1cf2" - url: "https://github.com/cake-tech/bech32.git" - source: git - version: "0.2.0" - bip32: - dependency: transitive - description: - name: bip32 - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.7" - bip39: - dependency: transitive - description: - name: bip39 - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.3" - bitcoin_flutter: - dependency: "direct main" - description: - path: "." - ref: cake - resolved-ref: cbabfd87b6ce3cae6051a3e86ddb56e7a934e188 - url: "https://github.com/cake-tech/bitcoin_flutter.git" - source: git - version: "2.0.2" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - bs58check: - dependency: transitive - description: - name: bs58check - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" - build: - dependency: transitive - description: - name: build - url: "https://pub.dartlang.org" - source: hosted - version: "1.6.2" - build_config: - dependency: transitive - description: - name: build_config - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.6" - build_daemon: - dependency: transitive - description: - name: build_daemon - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.10" - build_resolvers: - dependency: "direct dev" - description: - name: build_resolvers - url: "https://pub.dartlang.org" - source: hosted - version: "1.5.3" - build_runner: - dependency: "direct dev" - description: - name: build_runner - url: "https://pub.dartlang.org" - source: hosted - version: "1.11.5" - build_runner_core: - dependency: transitive - description: - name: build_runner_core - url: "https://pub.dartlang.org" - source: hosted - version: "6.1.10" - built_collection: - dependency: transitive - description: - name: built_collection - url: "https://pub.dartlang.org" - source: hosted - version: "4.3.2" - built_value: - dependency: transitive - description: - name: built_value - url: "https://pub.dartlang.org" - source: hosted - version: "7.1.0" - characters: - dependency: transitive - description: - name: characters - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0" - charcode: - dependency: transitive - description: - name: charcode - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" - checked_yaml: - dependency: transitive - description: - name: checked_yaml - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.4" - cli_util: - dependency: transitive - description: - name: cli_util - url: "https://pub.dartlang.org" - source: hosted - version: "0.3.5" - clock: - dependency: transitive - description: - name: clock - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0" - code_builder: - dependency: transitive - description: - name: code_builder - url: "https://pub.dartlang.org" - source: hosted - version: "3.7.0" - collection: - dependency: transitive - description: - name: collection - url: "https://pub.dartlang.org" - source: hosted - version: "1.15.0" - connectivity: - dependency: "direct main" - description: - name: connectivity - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.6" - connectivity_for_web: - dependency: transitive - description: - name: connectivity_for_web - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.0+1" - connectivity_macos: - dependency: transitive - description: - name: connectivity_macos - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.1+2" - connectivity_platform_interface: - dependency: transitive - description: - name: connectivity_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0" - convert: - dependency: transitive - description: - name: convert - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.1" - crypto: - dependency: "direct main" - description: - name: crypto - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.5" - cryptography: - dependency: "direct main" - description: - name: cryptography - url: "https://pub.dartlang.org" - source: hosted - version: "1.4.1" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.4" - cw_core: - dependency: "direct main" - description: - path: cw_core - relative: true - source: path - version: "0.0.1" - cw_monero: - dependency: "direct main" - description: - path: cw_monero - relative: true - source: path - version: "0.0.1" - dart_style: - dependency: transitive - description: - name: dart_style - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.12" - dartx: - dependency: transitive - description: - name: dartx - url: "https://pub.dartlang.org" - source: hosted - version: "0.5.0" - date_range_picker: - dependency: "direct main" - description: - name: date_range_picker - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.7" - devicelocale: - dependency: "direct main" - description: - name: devicelocale - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.3" - dio: - dependency: "direct main" - description: - name: dio - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.10" - dotted_border: - dependency: "direct main" - description: - name: dotted_border - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.7" - encrypt: - dependency: "direct main" - description: - name: encrypt - url: "https://pub.dartlang.org" - source: hosted - version: "4.0.3" - esys_flutter_share: - dependency: "direct main" - description: - name: esys_flutter_share - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.2" - fake_async: - dependency: transitive - description: - name: fake_async - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" - ffi: - dependency: transitive - description: - name: ffi - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.3" - file: - dependency: transitive - description: - name: file - url: "https://pub.dartlang.org" - source: hosted - version: "6.1.2" - file_picker: - dependency: "direct main" - description: - name: file_picker - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.0-nullsafety.2" - fixnum: - dependency: transitive - description: - name: fixnum - url: "https://pub.dartlang.org" - source: hosted - version: "0.10.11" - flushbar: - dependency: "direct main" - description: - name: flushbar - url: "https://pub.dartlang.org" - source: hosted - version: "1.10.4" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_cupertino_localizations: - dependency: "direct main" - description: - name: flutter_cupertino_localizations - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" - flutter_launcher_icons: - dependency: "direct dev" - description: - name: flutter_launcher_icons - url: "https://pub.dartlang.org" - source: hosted - version: "0.8.1" - flutter_localizations: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_mobx: - dependency: "direct main" - description: - name: flutter_mobx - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0+2" - flutter_plugin_android_lifecycle: - dependency: transitive - description: - name: flutter_plugin_android_lifecycle - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.5" - flutter_secure_storage: - dependency: "direct main" - description: - path: "." - ref: cake - resolved-ref: d4d68a9c1e4c45eb236cd7a5a2fac84c394a7605 - url: "https://github.com/cake-tech/flutter_secure_storage.git" - source: git - version: "3.3.57" - flutter_slidable: - dependency: "direct main" - description: - name: flutter_slidable - url: "https://pub.dartlang.org" - source: hosted - version: "0.5.7" - flutter_spinkit: - dependency: "direct main" - description: - name: flutter_spinkit - url: "https://pub.dartlang.org" - source: hosted - version: "5.1.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - flutter_web_plugins: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - get_it: - dependency: "direct main" - description: - name: get_it - url: "https://pub.dartlang.org" - source: hosted - version: "6.1.1" - glob: - dependency: transitive - description: - name: glob - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.1" - graphs: - dependency: transitive - description: - name: graphs - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.0" - hex: - dependency: transitive - description: - name: hex - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.2" - hive: - dependency: "direct main" - description: - name: hive - url: "https://pub.dartlang.org" - source: hosted - version: "1.4.4+1" - hive_flutter: - dependency: "direct main" - description: - name: hive_flutter - url: "https://pub.dartlang.org" - source: hosted - version: "0.3.1" - hive_generator: - dependency: "direct dev" - description: - name: hive_generator - url: "https://pub.dartlang.org" - source: hosted - version: "0.8.2" - http: - dependency: "direct main" - description: - name: http - url: "https://pub.dartlang.org" - source: hosted - version: "0.12.2" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - url: "https://pub.dartlang.org" - source: hosted - version: "2.2.0" - http_parser: - dependency: transitive - description: - name: http_parser - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.4" - image: - dependency: transitive - description: - name: image - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.19" - intl: - dependency: "direct main" - description: - name: intl - url: "https://pub.dartlang.org" - source: hosted - version: "0.17.0" - io: - dependency: transitive - description: - name: io - url: "https://pub.dartlang.org" - source: hosted - version: "0.3.5" - js: - dependency: transitive - description: - name: js - url: "https://pub.dartlang.org" - source: hosted - version: "0.6.3" - json_annotation: - dependency: transitive - description: - name: json_annotation - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.1" - keyboard_actions: - dependency: "direct main" - description: - name: keyboard_actions - url: "https://pub.dartlang.org" - source: hosted - version: "3.4.5" - local_auth: - dependency: "direct main" - description: - name: local_auth - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.7" - logging: - dependency: transitive - description: - name: logging - url: "https://pub.dartlang.org" - source: hosted - version: "0.11.4" - lottie: - dependency: "direct main" - description: - name: lottie - url: "https://pub.dartlang.org" - source: hosted - version: "0.7.0+1" - matcher: - dependency: transitive - description: - name: matcher - url: "https://pub.dartlang.org" - source: hosted - version: "0.12.10" - meta: - dependency: transitive - description: - name: meta - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" - mime: - dependency: transitive - description: - name: mime - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" - mobx: - dependency: "direct main" - description: - name: mobx - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.1+4" - mobx_codegen: - dependency: "direct dev" - description: - name: mobx_codegen - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.2" - nested: - dependency: transitive - description: - name: nested - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.0" - package_config: - dependency: transitive - description: - name: package_config - url: "https://pub.dartlang.org" - source: hosted - version: "1.9.3" - package_info: - dependency: "direct main" - description: - name: package_info - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - password: - dependency: "direct main" - description: - name: password - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.0" - path: - dependency: transitive - description: - name: path - url: "https://pub.dartlang.org" - source: hosted - version: "1.8.0" - path_drawing: - dependency: transitive - description: - name: path_drawing - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.1+1" - path_parsing: - dependency: transitive - description: - name: path_parsing - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.4" - path_provider: - dependency: "direct main" - description: - name: path_provider - url: "https://pub.dartlang.org" - source: hosted - version: "1.6.28" - path_provider_linux: - dependency: transitive - description: - name: path_provider_linux - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.1+2" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.4+8" - path_provider_platform_interface: - dependency: transitive - description: - name: path_provider_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.4" - path_provider_windows: - dependency: transitive - description: - name: path_provider_windows - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.4+3" - pedantic: - dependency: "direct dev" - description: - name: pedantic - url: "https://pub.dartlang.org" - source: hosted - version: "1.11.1" - permission_handler: - dependency: "direct main" - description: - name: permission_handler - url: "https://pub.dartlang.org" - source: hosted - version: "5.1.0+2" - permission_handler_platform_interface: - dependency: transitive - description: - name: permission_handler_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - petitparser: - dependency: transitive - description: - name: petitparser - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.0" - platform: - dependency: transitive - description: - name: platform - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.0" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0-nullsafety.2" - pointycastle: - dependency: transitive - description: - name: pointycastle - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.2" - pool: - dependency: transitive - description: - name: pool - url: "https://pub.dartlang.org" - source: hosted - version: "1.5.0" - process: - dependency: transitive - description: - name: process - url: "https://pub.dartlang.org" - source: hosted - version: "4.2.3" - protobuf: - dependency: transitive - description: - name: protobuf - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.4" - provider: - dependency: "direct main" - description: - name: provider - url: "https://pub.dartlang.org" - source: hosted - version: "5.0.0" - pub_semver: - dependency: transitive - description: - name: pub_semver - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - pubspec_parse: - dependency: transitive - description: - name: pubspec_parse - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.8" - qr: - dependency: "direct main" - description: - name: qr - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - quiver: - dependency: transitive - description: - name: quiver - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.5" - rxdart: - dependency: "direct main" - description: - name: rxdart - url: "https://pub.dartlang.org" - source: hosted - version: "0.26.0" - share: - dependency: "direct main" - description: - name: share - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.4" - shared_preferences: - dependency: "direct main" - description: - name: shared_preferences - url: "https://pub.dartlang.org" - source: hosted - version: "0.5.12+4" - shared_preferences_linux: - dependency: transitive - description: - name: shared_preferences_linux - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.2+4" - shared_preferences_macos: - dependency: transitive - description: - name: shared_preferences_macos - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.1+11" - shared_preferences_platform_interface: - dependency: transitive - description: - name: shared_preferences_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.4" - shared_preferences_web: - dependency: transitive - description: - name: shared_preferences_web - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.2+7" - shared_preferences_windows: - dependency: transitive - description: - name: shared_preferences_windows - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.2+3" - shelf: - dependency: transitive - description: - name: shelf - url: "https://pub.dartlang.org" - source: hosted - version: "0.7.9" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.4+1" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.99" - smooth_page_indicator: - dependency: "direct main" - description: - name: smooth_page_indicator - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.3" - source_gen: - dependency: transitive - description: - name: source_gen - url: "https://pub.dartlang.org" - source: hosted - version: "0.9.10+3" - source_span: - dependency: transitive - description: - name: source_span - url: "https://pub.dartlang.org" - source: hosted - version: "1.8.0" - stack_trace: - dependency: transitive - description: - name: stack_trace - url: "https://pub.dartlang.org" - source: hosted - version: "1.10.0" - stream_channel: - dependency: transitive - description: - name: stream_channel - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - stream_transform: - dependency: transitive - description: - name: stream_transform - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0" - string_scanner: - dependency: transitive - description: - name: string_scanner - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" - test_api: - dependency: transitive - description: - name: test_api - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.19" - time: - dependency: transitive - description: - name: time - url: "https://pub.dartlang.org" - source: hosted - version: "1.4.1" - timing: - dependency: transitive - description: - name: timing - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.1+3" - typed_data: - dependency: transitive - description: - name: typed_data - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" - uni_links: - dependency: "direct main" - description: - name: uni_links - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.0" - unorm_dart: - dependency: "direct main" - description: - name: unorm_dart - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.0" - url_launcher: - dependency: "direct main" - description: - name: url_launcher - url: "https://pub.dartlang.org" - source: hosted - version: "6.0.5" - url_launcher_linux: - dependency: transitive - description: - name: url_launcher_linux - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - url_launcher_macos: - dependency: transitive - description: - name: url_launcher_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - url_launcher_platform_interface: - dependency: transitive - description: - name: url_launcher_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.1" - url_launcher_web: - dependency: transitive - description: - name: url_launcher_web - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.5" - url_launcher_windows: - dependency: transitive - description: - name: url_launcher_windows - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - uuid: - dependency: "direct main" - description: - name: uuid - url: "https://pub.dartlang.org" - source: hosted - version: "2.2.2" - vector_math: - dependency: transitive - description: - name: vector_math - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - watcher: - dependency: transitive - description: - name: watcher - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.0" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" - webview_flutter: - dependency: "direct main" - description: - name: webview_flutter - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.13" - win32: - dependency: transitive - description: - name: win32 - url: "https://pub.dartlang.org" - source: hosted - version: "1.7.4+1" - xdg_directories: - dependency: transitive - description: - name: xdg_directories - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.2" - xml: - dependency: transitive - description: - name: xml - url: "https://pub.dartlang.org" - source: hosted - version: "4.5.1" - yaml: - dependency: "direct main" - description: - name: yaml - url: "https://pub.dartlang.org" - source: hosted - version: "2.2.1" +packages: {} sdks: - dart: ">=2.12.0 <3.0.0" - flutter: ">=2.0.0" + dart: ">=2.7.0 <3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index f9c9a7a90..8c7e07775 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,108 +1,6 @@ name: cake_wallet description: Cake Wallet. -version: 4.2.8+69 +version: 0.0.0 environment: - sdk: ">=2.7.0 <3.0.0" - -dependencies: - cw_core: - path: ./cw_core - - cw_monero: - path: ./cw_monero - - flutter: - sdk: flutter - flutter_localizations: - sdk: flutter - flutter_cupertino_localizations: ^1.0.1 - intl: ^0.17.0 - url_launcher: ^6.0.3 - qr: ^2.0.0 - uuid: ^2.2.2 - shared_preferences: ^0.5.3+4 - flutter_secure_storage: - git: - url: https://github.com/cake-tech/flutter_secure_storage.git - ref: cake - version: 3.3.57 - provider: ^5.0.0 - rxdart: ^0.26.0 - yaml: ^2.1.16 - barcode_scan: any - http: ^0.12.0+2 - path_provider: ^1.3.0 - mobx: ^1.2.1+2 - flutter_mobx: ^1.1.0+2 - flutter_slidable: ^0.5.3 - share: ^2.0.1 - esys_flutter_share: ^1.0.2 - date_range_picker: ^1.0.6 - dio: ^3.0.10 - hive: ^1.4.4+1 - hive_flutter: ^0.3.1 - local_auth: ^1.1.6 - package_info: ^2.0.0 - devicelocale: ^0.4.1 - auto_size_text: ^2.1.0 - dotted_border: ^1.0.5 - smooth_page_indicator: ^0.2.0 - webview_flutter: ^2.0.2 - flutter_spinkit: ^5.0.0 - uni_links: ^0.4.0 - lottie: ^0.7.0 - animate_do: ^2.0.0 - cupertino_icons: ^1.0.2 - encrypt: ^4.0.0 - crypto: ^2.1.5 - password: ^1.0.0 - basic_utils: ^2.0.3 - bitcoin_flutter: - git: - url: https://github.com/cake-tech/bitcoin_flutter.git - ref: cake - get_it: ^6.0.0 - connectivity: ^3.0.3 - keyboard_actions: ^3.3.0 - flushbar: ^1.10.4 - archive: ^2.0.13 - cryptography: ^1.4.0 - file_picker: ^3.0.0-nullsafety.2 - unorm_dart: ^0.2.0 - permission_handler: ^5.0.1+1 - -dev_dependencies: - flutter_test: - sdk: flutter - build_runner: ^1.10.3 - build_resolvers: ^1.3.10 - mobx_codegen: ^1.1.0+1 - hive_generator: ^0.8.1 - flutter_launcher_icons: ^0.8.1 - pedantic: ^1.8.0 - -flutter_icons: - image_path: "assets/images/app_logo.png" - android: true - ios: true - -flutter: - uses-material-design: true - - assets: - - assets/images/ - - assets/node_list.yml - - assets/bitcoin_electrum_server_list.yml - - assets/litecoin_electrum_server_list.yml - - assets/text/ - - assets/faq/ - - assets/animation/ - - fonts: - - family: Lato - fonts: - - asset: assets/fonts/Lato-Regular.ttf - - asset: assets/fonts/Lato-Medium.ttf - - asset: assets/fonts/Lato-Semibold.ttf - - asset: assets/fonts/Lato-Bold.ttf + sdk: ">=2.7.0 <3.0.0" \ No newline at end of file diff --git a/pubspec_default.yaml b/pubspec_base.yaml similarity index 93% rename from pubspec_default.yaml rename to pubspec_base.yaml index 2588bb532..b0a4c1c28 100644 --- a/pubspec_default.yaml +++ b/pubspec_base.yaml @@ -1,10 +1,3 @@ -name: cake_wallet -description: Cake Wallet. -version: 4.2.7+62 - -environment: - sdk: ">=2.7.0 <3.0.0" - dependencies: flutter: sdk: flutter @@ -99,4 +92,4 @@ flutter: - asset: assets/fonts/Lato-Regular.ttf - asset: assets/fonts/Lato-Medium.ttf - asset: assets/fonts/Lato-Semibold.ttf - - asset: assets/fonts/Lato-Bold.ttf + - asset: assets/fonts/Lato-Bold.ttf \ No newline at end of file diff --git a/pubspec_description.yaml b/pubspec_description.yaml new file mode 100644 index 000000000..8c7e07775 --- /dev/null +++ b/pubspec_description.yaml @@ -0,0 +1,6 @@ +name: cake_wallet +description: Cake Wallet. +version: 0.0.0 + +environment: + sdk: ">=2.7.0 <3.0.0" \ No newline at end of file diff --git a/tool/generate_pubspec.dart b/tool/generate_pubspec.dart new file mode 100644 index 000000000..6ac46411c --- /dev/null +++ b/tool/generate_pubspec.dart @@ -0,0 +1,25 @@ +import 'dart:io'; + +const pubspecBasePath = 'pubspec_base.yaml'; +const pubspecDescriptionPath = 'pubspec_description.yaml'; +const outputPubspecPath = 'pubspec.yaml'; + +Future main(List args) async { + final pubspecBase = File(pubspecBasePath); + final pubspecDescription = File(pubspecDescriptionPath); + + if (!pubspecBase.existsSync() || !pubspecDescription.existsSync()) { + throw('$pubspecBasePath or $pubspecDescriptionPath doesn't exists'); + } + + final pubspecBaseContent = await pubspecBase.readAsString(); + final pubspecDescriptionContent = await pubspecDescription.readAsString(); + final pubSpecContent = pubspecDescriptionContent + '\n\n' + pubspecBaseContent; + final outputPubspec = File(outputPubspecPath); + + if (outputPubspec.existsSync()) { + await outputPubspec.delete(); + } + + await outputPubspec.writeAsString(pubSpecContent); +} From d5e9bf3b3c85d7bf4ce1fc328651c52bd1d9fbab Mon Sep 17 00:00:00 2001 From: M Date: Mon, 10 Jan 2022 17:04:58 +0200 Subject: [PATCH 2/2] Fixes for tool/generate_pubspec.dart. Add pubspec into .gitignore --- .gitignore | 8 +++++++- .../main/res/mipmap-anydpi-v26/ic_launcher.xml | 5 ----- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 6868 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 4289 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 9169 -> 0 bytes .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 14896 -> 0 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 18062 -> 0 bytes pubspec.lock | 5 ----- pubspec.yaml | 6 ------ tool/generate_pubspec.dart | 2 +- 10 files changed, 8 insertions(+), 18 deletions(-) delete mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 pubspec.lock delete mode 100644 pubspec.yaml diff --git a/.gitignore b/.gitignore index e6927c97c..7fcc37e9d 100644 --- a/.gitignore +++ b/.gitignore @@ -119,5 +119,11 @@ lib/monero/monero.dart ios/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_180.png ios/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_120.png -android/app/src/main/res/ +android/app/src/main/res/mipmap-* +android/app/src/main/res/drawable/ic_launcher.png +!android/app/src/main/res/drawable/launch_background.xml +!android/app/src/main/res/values/styles.xml assets/images/app_logo.png + +/pubspec.yaml +/pubspec.lock diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index b2c4ad887..000000000 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index b11806d5687fb07fc6594c585715003718b7f723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6868 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 qkv;7@@+=arS+fjj}vQu3E-2?0*1BGmg~& diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index b76508e838155952fc286d3ce6f0a8b47443a7aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4289 zcmZ`+2UJtp)(+j!q&F#{cM@6{S`>r;(nCi?0|^iyfT4E+p-NSXbW!OJMVcUpGy#<^ zNRuK($|x|Pba_GjXXbxv-o5Lbz0cm?x69i1uDfo$iIEN+H5WAi0HD*;)j|*@VsX5rDSVb22mpND%c4016T&02xsuA>IHIF2H#-q6WA|a_KJ}K_d1GLka-I zVgTg7Ft$W_u1cM6e@W5@q<+a#L5}+>d1EE6H&&^-~&<}`@ zo4SCtp$X`!Ck_pQ%0Ofw0x)V22&9HXIjJDD;J@g^le&P5kB^rM80_!wFXJySGsyqN(L#GW;xJx57*7w-d0eD}r>~E?fWUd8 zzpkHk`e2;?&g9|!t1V)K;ByaHRt5t8HySzs^FL_ko}aWIef>7X<3qCIk zCad-%!T+=UUEWVT0`2YT?t2cm@WA-M;FakhvUDAS3TW5ab{jfNA!7HKXU!U^b4&9KA*%tCi8RbKdi*L!>HB3e?3Dm zYL+CgP2%gNp{J!`?n3dwCOFZ2obxRI_st6s$e0B+0if=yTOjPkSb%zcqLH&I+)!$Gj#B6+y35u ze(=_yqqCoL*7W5dsQ>C7-^Kvz| z-j&MsdUX8q(BjsZ%OK_nT~@+yM6_ak6@p~`R3m4`hpr{4l3@}!xk4fViICfKc(K8k zCkTF6U!NgSH{p|ba@%(L(kn>@lWhj3nLYETc6|lrkrihwV4RrXj~*{6GXvQP?3X5NdhUFCv&O7CQ|EAb=4Y4lF%CS94j zs~z-HQcMkD0+tSLf#kQyeD1q_##7sCR-bWa3VrXe=eS@m!vasv7?A{7w%EnHyo81- z(j7A&xYjaWBmXl5&)DYR1WBcEV7vs}G+|GAd1VM5NJ?ORziy_`x66IT%2wXSAjp_y z-DbPSie+4RxYSIh+HfaOBFRae6L^y2Fz1fi)W6flNd`|E8F?&WC%Sp#9RsESMz2$? z@#r)TDU(1;Rz8~DlNoL{R9a@7dSKvF+@Ckun2zpN;_f}s*mB`(TzQbgvA4|*f9rp{ zc*CKcRXC2nTi*=C7Ix+*W+((spwdiP-#85 zWd*J-IN@Rquej#uej5{ky_E`O5cu(y!ZRy7{SfvB9;#>X)au&|76#9|>K9oV-q5Tz z6|<)JHmXf7!iY`a7o^TYjA-xJyr-quW9<{X4 zv&kFS1dGZP!XUbj8=R@1Bs^a);wu`(*|@laK3eg!y&#M_l#xE&(H+K4UysSz&0#E~ zSkpHpX;E&E-_Brxy=2>?n@y;cfXSNKepM!a>l?!6{fa_&9Z0yyY7%>J3OlxcRBB)H zP;}q~Dsq9xF6!z;zJgtQZ3wXQ&9o-8x2$_pF%Ku$C(W6l!`D+)0;Q|C=h1|~ zt7oa^TSeQ>*`M_yL~Hp6M4odH*!&RjR5e%HnCRh!g12DKGU3Zk5nkrFXoxKuE=;$o z1hnpGohU?<$BrA^Cbo+9(5$qFk^S3a&LWgr*4>Clf1I@jd8#jV! z1LKp1kNM9+3beyM1%YCW?|3|zniGr)qRewi%@!@cJC#4-Y`;_8OZur=GkDbR)TKE} zwbgNbkC7_|!O^E@XIzr4Rnc`4SM1oXly)0E-cli&wB>JKG7+O~XYLFfVX_V5Vof=y z|0v*6$*cFp79oOCnr5=74~wuGac>7*U257;omQX43mR-E<1Dl+6m)l{z({>&h=Jjq zqx>j6o(El4Wes8SwTA8EBV~R`>Cmgx*+X`VP@T-oAbU79mKSdx?@nKkDd4uq7P=aL zW!{^;_-M>WUtK|Ok^9J}Lv3R!+?y~sD|fDYu|Uc)u3l&H%4RU73+{eM}GuD!L}5 z&KvtJjmPxNP6C8A4t_9^KRVYevoWVvG~z?Q!tHzU^tD)x2vgHgKywUI;`xTj#W=N` z6}*B|vQZKzUHwLKdLvAQEoM!dSvRxVaOFv}pa%LVnt5tS+6kJWe3qE{^*Il!+bTZe zWsg*L@7>yEHbj5HT)xz&62zdlo1f=_45zLw*N4^P-?~0r4Xw7$P=4{dI(LEWoaUp- zTAw^ko<*Oy0_CY{+5FR{-F+NoXF3=9XoBw(7uCkIBD~5~f8*}n6OQkWWuzGns+!{S z-!yeTYUPN>9^U9`o=wuGEU(~I?LW#|s7589IOTV0r+vM7+?4X+Gk&U`18B&A0&VG%?QdW_mOH+l!JsFU@%Pmlsnxt#1y8IEkGJ3a&(@ z%?v`f*W`p8`noG0hh;6$2jsb9eQR*VLk2JOUz1tVz~esGOYC0{!6YR0k5eBTL24Oc z*gYfBc4xD4o5VE7HZEyOm@S7yU8wjUkS8L^+9cu&LeYbW58Gc!@Z`CZs$=O0T|^6h z;f)u2p)=*(IY|kg$EutZ<5HARNJWYdvrHPsk4G5z;<8TSAF65m`?9RT+1twR5n-j9 z)9=E;^5(fk;_I#5nL80uaf(()T{R3Gn$i1I1u3}7n75hPBfk$qe}DIC&eh7$DQ12} z{N$dvh3(zBpmi}c(iMHO@L7oF|28xp^jC&wKd`i2!Ov)Z^3^k;Z1q0|h7 z6YzPOn?BlrNcvbR6&sF;u{T!gxD6EwF@Jny9bW>};T4d?oWhJ4tS%jwKD!3(CLcm6 zR$a2*YkXAIS?qdQkw*W}-CnTulcrd5RCL8X{Gr_aI`LKl*5lqTR>>^6ddnHu)<+vQ z5IRs>D}>%m+1$9{AB649$utQooZzMS#<6U#To@y_7IVAm1~j>oswJBDh690J07oyY zglqmI<~YO6CYzH_GHEDWa9OJ5mjpAWg1poe8yx&A(HmV!-f@J zF(rFc$?RicCPD)2m1O!%07-)^6Emyy5zT4xEW#1GBVTZ;Hn~vqXeZ2qZ|<`#9IQXn z9c4mi$&A=XG&p;4G~M3~kc!GSKY3I`x>M_+kE5qahtdY%v}Gm-^1}5zL!x}o!e2Xe<-z7A$f>> zl$Axf*wMd4QEkUme|P$8sx>!>Q4ed}X2AezVJ(TJ0{Ed^fiwPh8sbMPx2Iv*P<(Jy zLy2i3EYjG6&%I>6pY~I^RBv|FYgM!ZKFcPz`*Q$^GB6e6Z{gUdrno)NHxJP zrZYG9sOyK5>oC&Pdd4hfnpe<90|xQ*_u9L(*u5ExIE|k8tQ6=yO-6MDq*q5tzo?p` zQ}SizdINjFwCFpukiIRfl(b5h6C8*ieLrsc)MoI?%pF&I9!ixbT)Uro6@(Y0zwqGr zK}w8dYS-V~yJm`Y<+qAoR5#;aj85pf&vC2&H>&AoMF%sJiOBqs$ZdT;xS{Z>JVaVS zcBwV?HV~h-yx)oTkBLYR|M>l&=w%OTRe+PJ#V#VKDQ{;Nl5_bun_tHp)#o%9QLHbBg5w3DbZP=^#dP>1WKC?M81s$7!Kz-_@b^K zKkKa*SofZ=#3oW}rT1KVYTTWm>t9*$svwXBf7Z7^QB5y0(h77H z@Jb73=UF`v-J9SY49p6IwSq3ZclsVJ*?#71_>Cq$g~9%jqh#(o>-TrZ)&n1;mOUg~ z0l_}>^J6IZl*_6YA_o|UdMI^2W`v}&K0G>`+2=FacF-7$t4}%qN!Qah(yG$D75N{n CmTdq4 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 1d32c28369291e8b0cb11080853558666958fffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9169 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5b7374a7c376f1e57489a0ef16efa25cac5a263..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14896 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 G=>Gw@&qrSX diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index af40ea947bb70039c836f7d4eb37af57852e4309..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18062 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.7.0 <3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml deleted file mode 100644 index 8c7e07775..000000000 --- a/pubspec.yaml +++ /dev/null @@ -1,6 +0,0 @@ -name: cake_wallet -description: Cake Wallet. -version: 0.0.0 - -environment: - sdk: ">=2.7.0 <3.0.0" \ No newline at end of file diff --git a/tool/generate_pubspec.dart b/tool/generate_pubspec.dart index 6ac46411c..dc2e8131a 100644 --- a/tool/generate_pubspec.dart +++ b/tool/generate_pubspec.dart @@ -9,7 +9,7 @@ Future main(List args) async { final pubspecDescription = File(pubspecDescriptionPath); if (!pubspecBase.existsSync() || !pubspecDescription.existsSync()) { - throw('$pubspecBasePath or $pubspecDescriptionPath doesn't exists'); + throw("$pubspecBasePath or $pubspecDescriptionPath doesn't exists"); } final pubspecBaseContent = await pubspecBase.readAsString();