From 6e92dae4fa5ee5dc2aa2a46bcdef4b5f6d07c026 Mon Sep 17 00:00:00 2001 From: dpajak99 <37120969+dpajak99@users.noreply.github.com> Date: Wed, 14 Aug 2024 14:50:51 +0200 Subject: [PATCH] Feature: Migration to Flutter 3.16.9 This branch introduces Flutter version upgrade from "3.13.6" (Dart 3.1.3) to "3.16.9" (Dart 3.2.6). This change was made to unify the version of Flutter/Dart used between projects. List of changes: - upgraded Flutter version from "3.13.6" (Dart 3.1.3) to "3.16.9" (Dart 3.2.6) - upgraded packages version to the highest versions compatible with Flutter 3.16.9 - updated deprecated links and information about used Flutter version and in README.md - changed Flutter version in deploy.sh - added "useMaterial3: false" to theme_config.dart, kira_tab_bar.dart, as Material 3 redesigned some widgets used by miro which caused UI issues - replaced WillPopScope -> PopScope within the application, as WillPopScope is deprecated since Flutter 3.12.0 - increased popup size in date_range_dropdown_pop_menu.dart, pop_wrapper_mobile.dart, because date_range_dropdown_pop_menu.dart had an overflow issue - removed ranged constraints from the packages version, Flutter version and Dart version in pubspec.yaml to guarantee the use of their tested and verified version - added pubspec.lock files to .gitignore - unrelated with the branch specific domain: removed Future from globalLocator initialization in locator.dart. None of the methods in this file are asynchronous, making the use of Future unnecessary --- .fvm/fvm_config.json | 2 +- .gitignore | 1 + README.md | 22 +- lib/config/locator.dart | 2 +- lib/config/theme/theme_config.dart | 2 +- lib/main.dart | 2 +- lib/test/utils/test_utils.dart | 2 +- lib/views/layout/drawer/kira_drawer.dart | 7 +- .../layout/scaffold/backdrop/backdrop.dart | 9 +- .../date_range_dropdown_pop_menu.dart | 2 +- .../pop_wrapper/pop_wrapper_mobile.dart | 2 +- .../kira/kira_tab_bar/kira_tab_bar.dart | 2 +- pubspec.lock | 1256 ----------------- pubspec.yaml | 118 +- scripts/deploy.sh | 4 +- 15 files changed, 79 insertions(+), 1354 deletions(-) delete mode 100644 pubspec.lock diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 9acb749c..3e719574 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,4 +1,4 @@ { - "flutterSdkVersion": "3.13.6", + "flutterSdkVersion": "3.16.9", "flavors": {} } \ No newline at end of file diff --git a/.gitignore b/.gitignore index cee9799c..40dd9e96 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ # Miscellaneous *.class +*.lock *.log *.pyc *.swp diff --git a/README.md b/README.md index 0c85d74b..556017cf 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,25 @@ # miro + Miro is user interface for KIRA Network to manage accounts, balance and transfer tokens between different wallets. ## Installation + Use git clone to download [miro](https://github.com/KiraCore/miro) project. + ```bash git clone git@github.com:KiraCore/miro.git ``` ## Usage -The project runs on flutter version **3.13.6**. You can use [fvm](https://fvm.app/docs/getting_started/installation) + +The project runs on flutter version **3.16.9**. You can +use [fvm](https://fvm.app/documentation/getting-started/installation) for easy switching between versions + ```bash # Install and use required flutter version -fvm install 3.13.6 -fvm use 3.13.6 +fvm install 3.16.9 +fvm use 3.16.9 # Install required packages in pubspec.yaml fvm flutter pub get @@ -25,9 +31,11 @@ fvm flutter run -d web-server ``` To generate config files use + ```bash fvm flutter pub run build_runner ``` + ```bash # Built-in Commands # - build: Runs a single build and exits. @@ -43,7 +51,9 @@ fvm flutter pub run build_runner watch --delete-conflicting-outputs ``` ## Tests + To run Unit Tests / Integration tests + ```bash # Run all Unit Tests fvm flutter test test/unit --platform chrome --null-assertions @@ -59,13 +69,15 @@ fvm flutter test test/unit/infra/services/api_kira/query_execution_fee_service_t ``` ## Building, Deploying and Installing + To build project please run script in [deploy.sh](https://github.com/KiraCore/miro/deploy.sh). \ Deploy script is only intended to be run on Ubuntu 20.04.4 LTS.\ After successful build, open index.html in "/miro/build/web".\ -Enjoy! +Enjoy! ## Contributing -Pull requests are welcome. For major changes, please open an issue first to discuss what would like to improve. Please + +Pull requests are welcome. For major changes, please open an issue first to discuss what would like to improve. Please make sure to update tests as well. ## [Licence](./LICENSE.md) \ No newline at end of file diff --git a/lib/config/locator.dart b/lib/config/locator.dart index 0a63b312..be6837a2 100644 --- a/lib/config/locator.dart +++ b/lib/config/locator.dart @@ -33,7 +33,7 @@ import 'package:miro/shared/controllers/global_nav/global_nav_controller.dart'; final GetIt globalLocator = GetIt.I; -Future initLocator() async { +void initLocator() { globalLocator ..registerLazySingleton(AppConfig.buildDefaultConfig) ..registerLazySingleton(AutoCacheManager.new); diff --git a/lib/config/theme/theme_config.dart b/lib/config/theme/theme_config.dart index eff6e0c8..28a79876 100644 --- a/lib/config/theme/theme_config.dart +++ b/lib/config/theme/theme_config.dart @@ -3,7 +3,7 @@ import 'package:miro/config/theme/design_colors.dart'; class ThemeConfig { static ThemeData buildTheme({required bool isSmallScreen}) { - final ThemeData themeData = ThemeData.dark(); + final ThemeData themeData = ThemeData.dark(useMaterial3: false); return themeData.copyWith( colorScheme: const ColorScheme.dark(background: DesignColors.background), diff --git a/lib/main.dart b/lib/main.dart index 4f25da54..8dd432a6 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -19,7 +19,7 @@ Future main() async { // disable default context menu window.document.onContextMenu.listen((MouseEvent mouseEvent) => mouseEvent.preventDefault()); - await initLocator(); + initLocator(); await globalLocator().init(); Map configJson = await AssetsManager().getAsMap('assets/network_list_config.json'); diff --git a/lib/test/utils/test_utils.dart b/lib/test/utils/test_utils.dart index efd8c915..e4af8629 100644 --- a/lib/test/utils/test_utils.dart +++ b/lib/test/utils/test_utils.dart @@ -178,7 +178,7 @@ class TestUtils { } static Future initIntegrationTest() async { - await initLocator(); + initLocator(); await globalLocator().init(); globalLocator().init(MockNetworkListConfigJson.defaultNetworkListConfig); } diff --git a/lib/views/layout/drawer/kira_drawer.dart b/lib/views/layout/drawer/kira_drawer.dart index cb52a140..175a2410 100644 --- a/lib/views/layout/drawer/kira_drawer.dart +++ b/lib/views/layout/drawer/kira_drawer.dart @@ -27,8 +27,8 @@ class _KiraDrawer extends State { Widget build(BuildContext context) { return GestureDetector( onTap: () => _handleDrawerShadowTap(context), - child: WillPopScope( - onWillPop: _onWillPop, + child: PopScope( + onPopInvoked: (_) => _handlePopInvoked(), child: SizedBox( width: widget.width, height: MediaQuery.of(context).size.height, @@ -72,14 +72,13 @@ class _KiraDrawer extends State { } } - Future _onWillPop() async { + Future _handlePopInvoked() async { bool canPop = drawerCubit.canPop; if (canPop) { _handleDrawerPop(); } else { _handleDrawerClose(); } - return Future.value(canPop); } void _handleDrawerPop() { diff --git a/lib/views/layout/scaffold/backdrop/backdrop.dart b/lib/views/layout/scaffold/backdrop/backdrop.dart index 7a8481df..bd7085af 100644 --- a/lib/views/layout/scaffold/backdrop/backdrop.dart +++ b/lib/views/layout/scaffold/backdrop/backdrop.dart @@ -54,8 +54,9 @@ class _Backdrop extends State with SingleTickerProviderStateMixin { @override Widget build(BuildContext context) { - return WillPopScope( - onWillPop: () => _handleTryPop(context), + return PopScope( + canPop: _isExpanded, + onPopInvoked: (_) => _handlePopInvoked(context), child: Column( children: [ AnimatedBuilder( @@ -89,12 +90,10 @@ class _Backdrop extends State with SingleTickerProviderStateMixin { } } - Future _handleTryPop(BuildContext context) async { + Future _handlePopInvoked(BuildContext context) async { if (_isExpanded) { collapse(); - return false; } - return true; } bool get _isCollapsed => _collapsedAnimationStatusList.contains(animationController.status); diff --git a/lib/views/widgets/generic/date_range_dropdown/date_range_dropdown_pop_menu.dart b/lib/views/widgets/generic/date_range_dropdown/date_range_dropdown_pop_menu.dart index f22f51af..bfac8b48 100644 --- a/lib/views/widgets/generic/date_range_dropdown/date_range_dropdown_pop_menu.dart +++ b/lib/views/widgets/generic/date_range_dropdown/date_range_dropdown_pop_menu.dart @@ -66,7 +66,7 @@ class _DateRangeDropdownPopMenu extends State { return Container( padding: const EdgeInsets.symmetric(vertical: 16), - width: 250, + width: 310, height: 440, child: Column( crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/views/widgets/generic/pop_wrapper/pop_wrapper_mobile.dart b/lib/views/widgets/generic/pop_wrapper/pop_wrapper_mobile.dart index a733e887..3ded387d 100644 --- a/lib/views/widgets/generic/pop_wrapper/pop_wrapper_mobile.dart +++ b/lib/views/widgets/generic/pop_wrapper/pop_wrapper_mobile.dart @@ -72,7 +72,7 @@ class _PopWrapperMobile extends State { ), backgroundColor: themeData.scaffoldBackgroundColor, child: Container( - constraints: const BoxConstraints(maxWidth: 200), + constraints: const BoxConstraints(maxWidth: 310), decoration: BoxDecoration( color: widget.backgroundColor, borderRadius: BorderRadius.circular(8), diff --git a/lib/views/widgets/kira/kira_tab_bar/kira_tab_bar.dart b/lib/views/widgets/kira/kira_tab_bar/kira_tab_bar.dart index 659bb14b..8e5460e6 100644 --- a/lib/views/widgets/kira/kira_tab_bar/kira_tab_bar.dart +++ b/lib/views/widgets/kira/kira_tab_bar/kira_tab_bar.dart @@ -16,7 +16,7 @@ class KiraTabBar extends StatelessWidget { TextTheme textTheme = Theme.of(context).textTheme; return Theme( - data: ThemeData().copyWith( + data: ThemeData(useMaterial3: false).copyWith( splashColor: Colors.transparent, highlightColor: Colors.transparent, splashFactory: NoSplash.splashFactory, diff --git a/pubspec.lock b/pubspec.lock deleted file mode 100644 index 628efc84..00000000 --- a/pubspec.lock +++ /dev/null @@ -1,1256 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a - url: "https://pub.dev" - source: hosted - version: "61.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 - url: "https://pub.dev" - source: hosted - version: "5.13.0" - args: - dependency: transitive - description: - name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 - url: "https://pub.dev" - source: hosted - version: "2.4.2" - asn1lib: - dependency: transitive - description: - name: asn1lib - sha256: "21afe4333076c02877d14f4a89df111e658a6d466cbfc802eb705eb91bd5adfd" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - async: - dependency: transitive - description: - name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" - source: hosted - version: "2.11.0" - auto_route: - dependency: "direct main" - description: - name: auto_route - sha256: "72f21e8b6cbbe25f02ea69183e024996530bf495cc1b077a49e0ec6726f0c271" - url: "https://pub.dev" - source: hosted - version: "7.8.3" - auto_route_generator: - dependency: "direct dev" - description: - name: auto_route_generator - sha256: e7aa9ab44b77cd31a4619d94db645ab5736e543fd0b4c6058c281249e479dfb8 - url: "https://pub.dev" - source: hosted - version: "7.3.1" - bech32: - dependency: "direct main" - description: - name: bech32 - sha256: "156cbace936f7720c79a79d16a03efad343b1ef17106716e04b8b8e39f99f7f7" - url: "https://pub.dev" - source: hosted - version: "0.2.2" - bip32: - dependency: "direct main" - description: - name: bip32 - sha256: "54787cd7a111e9d37394aabbf53d1fc5e2e0e0af2cd01c459147a97c0e3f8a97" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - bip39: - dependency: "direct main" - description: - name: bip39 - sha256: de1ee27ebe7d96b84bb3a04a4132a0a3007dcdd5ad27dd14aa87a29d97c45edc - url: "https://pub.dev" - source: hosted - version: "1.0.6" - bloc: - dependency: transitive - description: - name: bloc - sha256: "3820f15f502372d979121de1f6b97bfcf1630ebff8fe1d52fb2b0bfa49be5b49" - url: "https://pub.dev" - source: hosted - version: "8.1.2" - bloc_test: - dependency: "direct dev" - description: - name: bloc_test - sha256: af0de1a1e16a7536e95dcd7491e0a6d6078e11d2d691988e862280b74f5c7968 - url: "https://pub.dev" - source: hosted - version: "9.1.4" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - bs58check: - dependency: transitive - description: - name: bs58check - sha256: c4a164d42b25c2f6bc88a8beccb9fc7d01440f3c60ba23663a20a70faf484ea9 - url: "https://pub.dev" - source: hosted - version: "1.0.2" - build: - dependency: transitive - description: - name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" - url: "https://pub.dev" - source: hosted - version: "2.4.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: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" - url: "https://pub.dev" - source: hosted - version: "4.0.0" - build_resolvers: - dependency: transitive - description: - name: build_resolvers - sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - build_runner: - dependency: "direct dev" - description: - name: build_runner - sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" - url: "https://pub.dev" - source: hosted - version: "2.4.6" - build_runner_core: - dependency: transitive - description: - name: build_runner_core - sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185 - url: "https://pub.dev" - source: hosted - version: "7.2.11" - 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: a8de5955205b4d1dbbbc267daddf2178bd737e4bab8987c04a500478c9651e74 - url: "https://pub.dev" - source: hosted - version: "8.6.3" - cached_network_image: - dependency: "direct main" - description: - name: cached_network_image - sha256: f98972704692ba679db144261172a8e20feb145636c617af0eb4022132a6797f - url: "https://pub.dev" - source: hosted - version: "3.3.0" - cached_network_image_platform_interface: - dependency: transitive - description: - name: cached_network_image_platform_interface - sha256: "56aa42a7a01e3c9db8456d9f3f999931f1e05535b5a424271e9a38cabf066613" - url: "https://pub.dev" - source: hosted - version: "3.0.0" - cached_network_image_web: - dependency: transitive - description: - name: cached_network_image_web - sha256: "759b9a9f8f6ccbb66c185df805fac107f05730b1dab9c64626d1008cca532257" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - calendar_date_picker2: - dependency: "direct main" - description: - name: calendar_date_picker2 - sha256: b91d51b8d0928f9745e0113e86d06b161ac48c52b7530337a3b77283cbc6be27 - url: "https://pub.dev" - source: hosted - version: "0.5.3" - camera: - dependency: "direct main" - description: - name: camera - sha256: "1f9010f0689774380fbcd7d6b7820a5157e8e97685fa66d619e1d1f58b3fdf93" - url: "https://pub.dev" - source: hosted - version: "0.10.5+5" - camera_android: - dependency: transitive - description: - name: camera_android - sha256: c978373b41a463c9edda3fea0a06966299f55db63232cd0f0d4efc21a59a0006 - url: "https://pub.dev" - source: hosted - version: "0.10.8+12" - camera_avfoundation: - dependency: transitive - description: - name: camera_avfoundation - sha256: "9495e633cda700717bbe299b0979e6c4a08cee45f298945973dc9cf3e4c1cba5" - url: "https://pub.dev" - source: hosted - version: "0.9.13+6" - camera_platform_interface: - dependency: "direct main" - description: - name: camera_platform_interface - sha256: "8734d1c682f034bdb12d0d6ff379b0535a9b8e44266b530025bf8266d6a62f28" - url: "https://pub.dev" - source: hosted - version: "2.5.2" - camera_web: - dependency: "direct main" - description: - name: camera_web - sha256: d4c2c571c7af04f8b10702ca16bb9ed2a26e64534171e8f75c9349b2c004d8f1 - url: "https://pub.dev" - source: hosted - version: "0.3.2+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: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff - url: "https://pub.dev" - source: hosted - version: "2.0.3" - clipboard: - dependency: "direct main" - description: - name: clipboard - sha256: "2ec38f0e59878008ceca0ab122e4bfde98847f88ef0f83331362ba4521f565a9" - url: "https://pub.dev" - source: hosted - version: "0.1.3" - 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: "1be9be30396d7e4c0db42c35ea6ccd7cc6a1e19916b5dc64d6ac216b5544d677" - url: "https://pub.dev" - source: hosted - version: "4.7.0" - collection: - dependency: transitive - description: - name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 - url: "https://pub.dev" - source: hosted - version: "1.17.2" - convert: - dependency: transitive - description: - name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - coverage: - dependency: transitive - description: - name: coverage - sha256: "595a29b55ce82d53398e1bcc2cba525d7bd7c59faeb2d2540e9d42c390cfeeeb" - url: "https://pub.dev" - source: hosted - version: "1.6.4" - cross_file: - dependency: transitive - description: - name: cross_file - sha256: fd832b5384d0d6da4f6df60b854d33accaaeb63aa9e10e736a87381f08dee2cb - url: "https://pub.dev" - source: hosted - version: "0.3.3+5" - crypto: - dependency: "direct main" - description: - name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab - url: "https://pub.dev" - source: hosted - version: "3.0.3" - dart_style: - dependency: transitive - description: - name: dart_style - sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" - url: "https://pub.dev" - source: hosted - version: "2.3.2" - datify: - dependency: "direct main" - description: - name: datify - sha256: "186cb30d6c784a4d03e40a5b1535984c95b5b76327c485ada3a0fb48ccd45a5e" - url: "https://pub.dev" - source: hosted - version: "1.1.3" - decimal: - dependency: "direct main" - description: - name: decimal - sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21" - url: "https://pub.dev" - source: hosted - version: "2.3.3" - diff_match_patch: - dependency: transitive - description: - name: diff_match_patch - sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4" - url: "https://pub.dev" - source: hosted - version: "0.4.1" - dio: - dependency: "direct main" - description: - name: dio - sha256: "417e2a6f9d83ab396ec38ff4ea5da6c254da71e4db765ad737a42af6930140b7" - url: "https://pub.dev" - source: hosted - version: "5.3.3" - encrypt: - dependency: "direct main" - description: - name: encrypt - sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2" - url: "https://pub.dev" - source: hosted - version: "5.0.3" - equatable: - dependency: "direct main" - description: - name: equatable - sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 - url: "https://pub.dev" - source: hosted - version: "2.0.5" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" - url: "https://pub.dev" - source: hosted - version: "1.3.1" - ffi: - dependency: transitive - description: - name: ffi - sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - file: - dependency: transitive - description: - name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - file_picker: - dependency: "direct main" - description: - name: file_picker - sha256: be325344c1f3070354a1d84a231a1ba75ea85d413774ec4bdf444c023342e030 - url: "https://pub.dev" - source: hosted - version: "5.5.0" - 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_bloc: - dependency: "direct main" - description: - name: flutter_bloc - sha256: e74efb89ee6945bcbce74a5b3a5a3376b088e5f21f55c263fc38cbdc6237faae - url: "https://pub.dev" - source: hosted - version: "8.1.3" - flutter_cache_manager: - dependency: transitive - description: - name: flutter_cache_manager - sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" - url: "https://pub.dev" - source: hosted - version: "3.3.1" - flutter_dropzone: - dependency: "direct main" - description: - name: flutter_dropzone - sha256: "1f51bbbf56e27bead3196cf89963afa9e87d20af4d3a4267a598fcdc9ce4b02e" - url: "https://pub.dev" - source: hosted - version: "3.0.6" - flutter_dropzone_platform_interface: - dependency: transitive - description: - name: flutter_dropzone_platform_interface - sha256: b4e2df75364bab2f4c3ca32b87193267d786b6e158c3f345c3a1daeb911d82b9 - url: "https://pub.dev" - source: hosted - version: "2.0.6" - flutter_dropzone_web: - dependency: transitive - description: - name: flutter_dropzone_web - sha256: "31f9bb515989163a584a8acd0299dafb67ab4470e0633b06106fcbbb16841c1a" - url: "https://pub.dev" - source: hosted - version: "3.0.12" - flutter_localizations: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_plugin_android_lifecycle: - dependency: transitive - description: - name: flutter_plugin_android_lifecycle - sha256: f185ac890306b5779ecbd611f52502d8d4d63d27703ef73161ca0407e815f02c - url: "https://pub.dev" - source: hosted - version: "2.0.16" - flutter_spinkit: - dependency: "direct main" - description: - name: flutter_spinkit - sha256: b39c753e909d4796906c5696a14daf33639a76e017136c8d82bf3e620ce5bb8e - url: "https://pub.dev" - source: hosted - version: "5.2.0" - flutter_svg: - dependency: "direct main" - description: - name: flutter_svg - sha256: "8c5d68a82add3ca76d792f058b186a0599414f279f00ece4830b9b231b570338" - url: "https://pub.dev" - source: hosted - version: "2.0.7" - 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" - fluttertoast: - dependency: "direct main" - description: - name: fluttertoast - sha256: "474f7d506230897a3cd28c965ec21c5328ae5605fc9c400cd330e9e9d6ac175c" - url: "https://pub.dev" - source: hosted - version: "8.2.2" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" - url: "https://pub.dev" - source: hosted - version: "3.2.0" - get_it: - dependency: "direct main" - description: - name: get_it - sha256: f79870884de16d689cf9a7d15eedf31ed61d750e813c538a6efb92660fea83c3 - url: "https://pub.dev" - source: hosted - version: "7.6.4" - glob: - dependency: transitive - description: - name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - graphs: - dependency: transitive - description: - name: graphs - sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 - url: "https://pub.dev" - source: hosted - version: "2.3.1" - hex: - dependency: "direct main" - description: - name: hex - sha256: "4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a" - url: "https://pub.dev" - source: hosted - version: "0.2.0" - hive: - dependency: "direct main" - description: - name: hive - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" - url: "https://pub.dev" - source: hosted - version: "2.2.3" - hive_flutter: - dependency: "direct main" - description: - name: hive_flutter - sha256: dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc - url: "https://pub.dev" - source: hosted - version: "1.1.0" - hive_generator: - dependency: "direct dev" - description: - name: hive_generator - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4" - url: "https://pub.dev" - source: hosted - version: "2.0.1" - http: - dependency: transitive - description: - name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - http_mock_adapter: - dependency: "direct dev" - description: - name: http_mock_adapter - sha256: "07e78a5b64410ff8404aee2f8889ebff08def0c752b85a3945dec2029a6e1110" - url: "https://pub.dev" - source: hosted - version: "0.6.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" - jdenticon_dart: - dependency: "direct main" - description: - name: jdenticon_dart - sha256: c08cf43635c3cffaa757110cb58e56ceb1f5d9a1474557dacee09782d18eb285 - url: "https://pub.dev" - source: hosted - version: "2.0.0" - 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: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 - url: "https://pub.dev" - source: hosted - version: "4.8.1" - json_view: - dependency: "direct main" - description: - name: json_view - sha256: "905c69f9e69d1eab5406b87ab6c10c3706c04c70c6a4959621bd2b43c2d27374" - url: "https://pub.dev" - source: hosted - version: "0.4.2" - just_the_tooltip: - dependency: "direct main" - description: - path: "." - ref: "dp-bugfix/target-information" - resolved-ref: af90a11c0d9c983f4750f12d279f0cdeaececc82 - url: "https://github.com/CandyLabsIT/just_the_tooltip.git" - source: git - version: "0.0.12" - logger: - dependency: "direct main" - description: - name: logger - sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac" - url: "https://pub.dev" - source: hosted - version: "2.0.2+1" - logging: - dependency: transitive - description: - name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" - url: "https://pub.dev" - source: hosted - version: "0.12.16" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" - url: "https://pub.dev" - source: hosted - version: "0.5.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" - mocktail: - dependency: transitive - description: - name: mocktail - sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 - url: "https://pub.dev" - source: hosted - version: "1.0.1" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" - url: "https://pub.dev" - source: hosted - version: "2.0.2" - octo_image: - dependency: transitive - description: - name: octo_image - sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - 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_parsing: - dependency: transitive - description: - name: path_parsing - sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf - url: "https://pub.dev" - source: hosted - version: "1.0.1" - path_provider: - dependency: transitive - description: - name: path_provider - sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa - url: "https://pub.dev" - source: hosted - version: "2.1.1" - path_provider_android: - dependency: transitive - description: - name: path_provider_android - sha256: "6b8b19bd80da4f11ce91b2d1fb931f3006911477cec227cce23d3253d80df3f1" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - path_provider_foundation: - dependency: transitive - description: - name: path_provider_foundation - sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" - url: "https://pub.dev" - source: hosted - version: "2.3.1" - path_provider_linux: - dependency: transitive - description: - name: path_provider_linux - sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 - url: "https://pub.dev" - source: hosted - version: "2.2.1" - path_provider_platform_interface: - dependency: transitive - description: - name: path_provider_platform_interface - sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - path_provider_windows: - dependency: transitive - description: - name: path_provider_windows - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" - url: "https://pub.dev" - source: hosted - version: "2.2.1" - petitparser: - dependency: transitive - description: - name: petitparser - sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 - url: "https://pub.dev" - source: hosted - version: "5.4.0" - platform: - dependency: transitive - description: - name: platform - sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102 - url: "https://pub.dev" - source: hosted - version: "3.1.2" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: da3fdfeccc4d4ff2da8f8c556704c08f912542c5fb3cf2233ed75372384a034d - url: "https://pub.dev" - source: hosted - version: "2.1.6" - pointycastle: - dependency: "direct main" - description: - name: pointycastle - sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" - url: "https://pub.dev" - source: hosted - version: "3.7.3" - pool: - dependency: transitive - description: - name: pool - sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" - url: "https://pub.dev" - source: hosted - version: "1.5.1" - provider: - dependency: transitive - description: - name: provider - sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f - url: "https://pub.dev" - source: hosted - version: "6.0.5" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - pubspec_parse: - dependency: transitive - description: - name: pubspec_parse - sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 - url: "https://pub.dev" - source: hosted - version: "1.2.3" - qr: - dependency: transitive - description: - name: qr - sha256: "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3" - url: "https://pub.dev" - source: hosted - version: "3.0.1" - qr_flutter: - dependency: "direct main" - description: - name: qr_flutter - sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097" - url: "https://pub.dev" - source: hosted - version: "4.1.0" - quiver: - dependency: transitive - description: - name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 - url: "https://pub.dev" - source: hosted - version: "3.2.1" - rational: - dependency: transitive - description: - name: rational - sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf - url: "https://pub.dev" - source: hosted - version: "2.2.2" - rxdart: - dependency: transitive - description: - name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" - url: "https://pub.dev" - source: hosted - version: "0.27.7" - shelf: - dependency: transitive - description: - name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 - url: "https://pub.dev" - source: hosted - version: "1.4.1" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e - url: "https://pub.dev" - source: hosted - version: "1.1.2" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.99" - sliver_tools: - dependency: "direct main" - description: - name: sliver_tools - sha256: eae28220badfb9d0559207badcbbc9ad5331aac829a88cb0964d330d2a4636a6 - url: "https://pub.dev" - source: hosted - version: "0.2.12" - source_gen: - dependency: transitive - description: - name: source_gen - sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - source_helper: - dependency: transitive - description: - name: source_helper - sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" - url: "https://pub.dev" - source: hosted - version: "1.3.4" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" - url: "https://pub.dev" - source: hosted - version: "0.10.12" - source_span: - dependency: transitive - description: - name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" - url: "https://pub.dev" - source: hosted - version: "1.10.0" - sprintf: - dependency: transitive - description: - name: sprintf - sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - sqflite: - dependency: transitive - description: - name: sqflite - sha256: "591f1602816e9c31377d5f008c2d9ef7b8aca8941c3f89cc5fd9d84da0c38a9a" - url: "https://pub.dev" - source: hosted - version: "2.3.0" - sqflite_common: - dependency: transitive - description: - name: sqflite_common - sha256: "8ed044102f3135add97be8653662052838859f5400075ef227f8ad72ae320803" - url: "https://pub.dev" - source: hosted - version: "2.5.0+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" - synchronized: - dependency: transitive - description: - name: synchronized - sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" - url: "https://pub.dev" - source: hosted - version: "3.1.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" - source: hosted - version: "1.2.1" - test: - dependency: transitive - description: - name: test - sha256: "13b41f318e2a5751c3169137103b60c584297353d4b1761b66029bae6411fe46" - url: "https://pub.dev" - source: hosted - version: "1.24.3" - test_api: - dependency: transitive - description: - name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" - url: "https://pub.dev" - source: hosted - version: "0.6.0" - test_core: - dependency: transitive - description: - name: test_core - sha256: "99806e9e6d95c7b059b7a0fc08f07fc53fabe54a829497f0d9676299f1e8637e" - url: "https://pub.dev" - source: hosted - version: "0.5.3" - 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: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.dev" - source: hosted - version: "1.3.2" - url_recognizer: - dependency: "direct main" - description: - name: url_recognizer - sha256: "3107ecf068dc7d3cb632a89915cdc5b365aab0706089e04b69d91221137f50a6" - url: "https://pub.dev" - source: hosted - version: "0.0.2+2" - url_strategy: - dependency: "direct main" - description: - name: url_strategy - sha256: "42b68b42a9864c4d710401add17ad06e28f1c1d5500c93b98c431f6b0ea4ab87" - url: "https://pub.dev" - source: hosted - version: "0.2.0" - uuid: - dependency: "direct main" - description: - name: uuid - sha256: b715b8d3858b6fa9f68f87d20d98830283628014750c2b09b6f516c1da4af2a7 - url: "https://pub.dev" - source: hosted - version: "4.1.0" - vector_graphics: - dependency: transitive - description: - name: vector_graphics - sha256: "670f6e07aca990b4a2bcdc08a784193c4ccdd1932620244c3a86bb72a0eac67f" - url: "https://pub.dev" - source: hosted - version: "1.1.7" - vector_graphics_codec: - dependency: transitive - description: - name: vector_graphics_codec - sha256: "7451721781d967db9933b63f5733b1c4533022c0ba373a01bdd79d1a5457f69f" - url: "https://pub.dev" - source: hosted - version: "1.1.7" - vector_graphics_compiler: - dependency: transitive - description: - name: vector_graphics_compiler - sha256: "80a13c613c8bde758b1464a1755a7b3a8f2b6cec61fbf0f5a53c94c30f03ba2e" - url: "https://pub.dev" - source: hosted - version: "1.1.7" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583 - url: "https://pub.dev" - source: hosted - version: "11.10.0" - watcher: - dependency: transitive - description: - name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - web: - dependency: transitive - description: - name: web - sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 - url: "https://pub.dev" - source: hosted - version: "0.1.4-beta" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b - url: "https://pub.dev" - source: hosted - version: "2.4.0" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - win32: - dependency: transitive - description: - name: win32 - sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3" - url: "https://pub.dev" - source: hosted - version: "5.0.9" - xdg_directories: - dependency: transitive - description: - name: xdg_directories - sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" - url: "https://pub.dev" - source: hosted - version: "1.0.3" - xml: - dependency: transitive - description: - name: xml - sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" - url: "https://pub.dev" - source: hosted - version: "6.3.0" - yaml: - dependency: transitive - description: - name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.dev" - source: hosted - version: "3.1.2" -sdks: - dart: ">=3.1.3 <4.0.0" - flutter: ">=3.13.6" diff --git a/pubspec.yaml b/pubspec.yaml index df8dc652..9aea5e88 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,29 +1,12 @@ name: miro description: KIRA blockchain explorer -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.28.1 +publish_to: 'none' +version: 1.29.0 environment: - sdk: ">=3.1.3" - flutter: "^3.13.6" - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. + sdk: "3.2.6" + flutter: "3.16.9" + dependencies: flutter: sdk: flutter @@ -33,48 +16,44 @@ dependencies: # AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. # https://pub.dev/packages/auto_route - auto_route: ^7.8.3 + auto_route: 7.8.4 # This is a simple Service Locator for Dart and Flutter projects # https://pub.dev/packages/get_it - get_it: ^7.6.4 + get_it: 7.6.7 # A powerful Http client for Dart, which supports Interceptors, Global configuration, FormData, # Request Cancellation, File downloading, Timeout etc. # https://pub.dev/packages/dio - dio: ^5.3.3 + dio: 5.6.0 # A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode. # https://pub.dev/packages/equatable - equatable: ^2.0.5 + equatable: 2.0.5 # Fast, Enjoyable & Secure NoSQL Database # https://pub.dev/packages/hive - hive: ^2.2.3 + hive: 2.2.3 # Extension for Hive. Makes it easier to use Hive in Flutter apps. # https://pub.dev/packages/hive_flutter - hive_flutter: ^1.1.0 + hive_flutter: 1.1.0 # Small, easy to use and extensible logger which prints beautiful logs. # https://pub.dev/packages/logger - logger: ^2.0.2+1 + logger: 2.4.0 # Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package. # https://pub.dev/packages/flutter_bloc - flutter_bloc: ^8.1.3 + flutter_bloc: 8.1.6 # Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues. # https://pub.dev/packages/intl - intl: ^0.18.1 - - # Flutter package that allows setting the web app URL strategy with a single line of code. - # https://pub.dev/packages/url_strategy - url_strategy: ^0.2.0 + intl: 0.18.1 # A flutter package that helps copy text to clipboard and paste from clipboard. # https://pub.dev/packages/clipboard - clipboard: ^0.1.3 + clipboard: 0.1.3 ################################## ####### Crypto libraries ######### @@ -82,35 +61,35 @@ dependencies: # Dart implementation of Bitcoin BIP39 Mnemonic code for generating deterministic keys # https://pub.dev/packages/bip39 - bip39: ^1.0.6 + bip39: 1.0.6 # A BIP32 (https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) compatible library for Flutter writing by Dart. # https://pub.dev/packages/bip32 - bip32: ^2.0.0 + bip32: 2.0.0 # A Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library. # https://pub.dev/packages/pointycastle - pointycastle: ^3.7.3 + pointycastle: 3.9.1 # Easy hexadecimal conversion using dart:convert API. # https://pub.dev/packages/hex - hex: ^0.2.0 + hex: 0.2.0 # Implementations of SHA, MD5, and HMAC cryptographic functions # https://pub.dev/packages/crypto - crypto: ^3.0.3 + crypto: 3.0.3 # A set of high-level APIs over PointyCastle for two-way cryptography. # https://pub.dev/packages/encrypt - encrypt: ^5.0.3 + encrypt: 5.0.3 # Library implementing Bitcoins BIP173 (Bech32 encoding) specification in a Flutter friendly fashion # https://pub.dev/packages/bech32 - bech32: ^0.2.2 + bech32: 0.2.2 # The decimal package allows you to deal with decimal numbers without losing precision. # https://pub.dev/packages/decimal - decimal: ^2.3.3 + decimal: 2.3.3 ################################## ######### UI libraries ########### @@ -118,74 +97,70 @@ dependencies: # A drag-and-drop Flutter plugin (Web only). # https://pub.dev/packages/flutter_dropzone - flutter_dropzone: ^3.0.6 + flutter_dropzone: 3.0.7 # Toast Library for Flutter, Easily create toast messages in single line of code # https://pub.dev/packages/fluttertoast - fluttertoast: ^8.2.2 + fluttertoast: 8.2.5 # QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter. # https://pub.dev/packages/qr_flutter - qr_flutter: ^4.1.0 + qr_flutter: 4.1.0 # An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files. # https://pub.dev/packages/flutter_svg - flutter_svg: ^2.0.7 + flutter_svg: 2.0.10+1 # This is the Dart/Flutter implementation of the Jdenticon project. Jdenticon is a quick and easy to use library for generating highly recognizable identicons using SVG. # https://pub.dev/packages/jdenticon_dart - jdenticon_dart: ^2.0.0 + jdenticon_dart: 2.0.0 # A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support # https://pub.dev/packages/file_picker - file_picker: ^5.5.0 + file_picker: 8.0.0 # A Flutter plugin for controlling the camera. Supports previewing the camera feed, # capturing images and video, and streaming image buffers to Dart. # https://pub.dev/packages/camera - camera: ^0.10.5+5 + camera: 0.11.0 # A Flutter plugin for getting information about and controlling the camera on Web. # https://pub.dev/packages/camera_web - camera_web: ^0.3.2+3 + camera_web: 0.3.4 # A common platform interface for the camera plugin. # https://pub.dev/packages/camera_platform_interface - camera_platform_interface: ^2.5.2 - - # A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit. - # https://pub.dev/packages/flutter_spinkit - flutter_spinkit: ^5.2.0 + camera_platform_interface: 2.8.0 # A json preview package that has a not bad performance. lazy load json tree node that cause less jank. # Support display large list json data like chrome dev tool. # https://pub.dev/packages/json_view - json_view: ^0.4.2 + json_view: 0.4.2 # RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter) # https://pub.dev/packages/uuid - uuid: ^4.1.0 + uuid: 4.4.2 # A set of useful sliver tools that are missing from the flutter framework # https://pub.dev/packages/sliver_tools - sliver_tools: ^0.2.12 + sliver_tools: 0.2.12 # Regexes to match and extract information from URLs of social media profiles # https://pub.dev/packages/url_recognizer - url_recognizer: ^0.0.2+2 + url_recognizer: 0.0.2+2 # A lightweight and customizable calendar picker based on Flutter CalendarDatePicker, # with support for single date picker, range picker and multi picker. # https://pub.dev/packages/calendar_date_picker2 - calendar_date_picker2: ^0.5.2 + calendar_date_picker2: 1.1.5 # An extensible library that provides the functionality of the parsing strings in different formats to extract dates. # https://pub.dev/packages/datify - datify: ^1.1.3 + datify: 1.1.5 # Flutter library to load and cache network images. Can also be used with placeholder and error widgets. # https://pub.dev/packages/cached_network_image - cached_network_image: ^3.3.0 + cached_network_image: 3.3.1 # A multi-directional tooltip used to display any content with inbuilt support for list views # https://pub.dev/packages/just_the_tooltip @@ -197,37 +172,32 @@ dependencies: dev_dependencies: # AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. # https://pub.dev/packages/auto_route_generator - auto_route_generator: ^7.3.1 + auto_route_generator: 7.3.2 # A build system for Dart code generation and modular compilation. # https://pub.dev/packages/build_runner - build_runner: ^2.4.6 + build_runner: 2.4.9 # Extension for Hive. Automatically generates TypeAdapters to store any class. # https://pub.dev/packages/hive_generator - hive_generator: ^2.0.1 + hive_generator: 2.0.1 # A simple to use mocking package for Dio intended to be used in tests. It provides various types and methods to declaratively mock request-response communication. # https://pub.dev/packages/http_mock_adapter - http_mock_adapter: ^0.6.0 + http_mock_adapter: 0.6.1 # A testing library which makes it easy to test blocs. Built to be used with the bloc state management package. # https://pub.dev/packages/bloc_test - bloc_test: ^9.1.0 + bloc_test: 9.1.7 # flutter_lints: ^1.0.4 flutter_test: sdk: flutter -# 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: uses-material-design: true - # To add assets to your application, add an assets section, like this: assets: - assets/ - assets/fonts/ diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 2bd7700f..4aa9017a 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -12,6 +12,6 @@ export PATH="$PATH:/usr/lib/dart/bin" export PATH="$PATH:$HOME/.pub-cache/bin" export PATH="$PATH:./.fvm/flutter_sdk" dart pub global activate fvm -fvm install 3.13.6 -fvm use 3.13.6 +fvm install 3.16.9 +fvm use 3.16.9 fvm flutter build web \ No newline at end of file