diff --git a/.flutter b/.flutter index efbf63d9c..6c4930c4a 160000 --- a/.flutter +++ b/.flutter @@ -1 +1 @@ -Subproject commit efbf63d9c66b9f6ec30e9ad4611189aa80003d31 +Subproject commit 6c4930c4ac86fb286f30e31d0ec8bffbcbb9953e diff --git a/.github/workflows/ios_integration_test.yml b/.github/workflows/ios_integration_test.yml index 5e623c5ee..239d102d7 100644 --- a/.github/workflows/ios_integration_test.yml +++ b/.github/workflows/ios_integration_test.yml @@ -2,11 +2,11 @@ name: IOS CI on: push: - branches: [ master, f-droid ] + branches: [master, f-droid] tags: - "*" pull_request: - branches: [ master, f-droid ] + branches: [master, f-droid] env: NODE_VERSION: 18.14.2 @@ -48,6 +48,11 @@ jobs: # Setup Environment - uses: actions/checkout@v3 + - name: prepare xcode + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: "14.3" + - name: "Prepare environment for ios" working-directory: ./scripts run: ./ios_init_env.sh diff --git a/README.md b/README.md index da76b35de..81d203103 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ Encointer wallet and client for mobile phones ### Requirements - Dart sdk: ">=3.0.1 <3.0.0" -- Flutter: "3.13.0" +- Flutter: "3.13.8" - Android: minSdkVersion 17 -- iOS: --ios-language swift, Xcode version >= 14.0.0 +- iOS: --ios-language swift, Xcode version >= 14.3 # Build Instructions diff --git a/app/android/app/build.gradle b/app/android/app/build.gradle index c2038c071..48e9d7f86 100644 --- a/app/android/app/build.gradle +++ b/app/android/app/build.gradle @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 33 + compileSdkVersion 34 ndkVersion flutter.ndkVersion compileOptions { @@ -54,7 +54,7 @@ android { // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. minSdkVersion 21 - targetSdkVersion 33 + targetSdkVersion 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/app/android/build.gradle b/app/android/build.gradle index 8f47cdfcd..b4b32532f 100644 --- a/app/android/build.gradle +++ b/app/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/app/android/gradle/wrapper/gradle-wrapper.properties b/app/android/gradle/wrapper/gradle-wrapper.properties index cc5527d78..3c472b99c 100644 --- a/app/android/gradle/wrapper/gradle-wrapper.properties +++ b/app/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock index b7bea0526..dfd463e90 100644 --- a/app/ios/Podfile.lock +++ b/app/ios/Podfile.lock @@ -199,10 +199,10 @@ SPEC CHECKSUMS: add_2_calendar: e9d68636aed37fb18e12f5a3d74c2e0589487af0 aes_ecb_pkcs5_flutter: a82e6ecc47654000805ad9d094a8cd29e4bf9667 app_links: 5ef33d0d295a89d9d16bb81b0e3b0d5f70d6c875 - connectivity_plus: 07c49e96d7fc92bc9920617b83238c4d178b446a + connectivity_plus: bf0076dd84a130856aa636df1c71ccaff908fa1d device_info_plus: 7545d84d8d1b896cb16a4ff98c19f07ec4b298ea Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 - flutter_inappwebview: 4fe74e5e65809c3d363febfd9e2b21aa79bb0f1c + flutter_inappwebview: 166ed136c90e43c69b451f6d825da379be66c847 flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be flutter_timezone: ffb07bdad3c6276af8dada0f11978d8a1f8a20bb @@ -221,18 +221,18 @@ SPEC CHECKSUMS: mobile_scanner: 47056db0c04027ea5f41a716385542da28574662 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c - package_info_plus: fd030dabf36271f146f1f3beacd48f564b0f17f7 + package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85 path_provider_foundation: eaf5b3e458fc0e5fbb9940fb09980e853fe058b8 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 printing: 233e1b73bd1f4a05615548e9b5a324c98588640b PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825 screen_brightness_ios: 715ca807df953bf676d339f11464e438143ee625 - share_plus: 599aa54e4ea31d4b4c0e9c911bcc26c55e791028 + share_plus: c3fef564749587fc939ef86ffb283ceac0baf9f5 shared_preferences_foundation: e2dae3258e06f44cc55f49d42024fd8dd03c590c url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 wakelock_plus: 8b09852c8876491e4b6d179e17dfe2a0b5f60d47 PODFILE CHECKSUM: 90aee035b683484f7e14ac9a57b7dc9185377dcb -COCOAPODS: 1.12.0 +COCOAPODS: 1.13.0 diff --git a/app/lib/common/components/map/encointer_map.dart b/app/lib/common/components/map/encointer_map.dart index 6fca48f2b..2394a7d5e 100644 --- a/app/lib/common/components/map/encointer_map.dart +++ b/app/lib/common/components/map/encointer_map.dart @@ -34,17 +34,16 @@ class EncointerMap extends StatelessWidget { return FlutterMap( mapController: mapController, options: MapOptions( - center: center ?? const LatLng(47.389712, 8.517076), - zoom: initialZoom, + initialCenter: center ?? const LatLng(47.389712, 8.517076), + initialZoom: initialZoom, maxZoom: maxZoom, + backgroundColor: Colors.white, onPointerDown: onPointerDown, onTap: (_, __) => _popupLayerController.hideAllPopups(disableAnimation: true), ), children: [ TileLayer( - backgroundColor: Colors.white, urlTemplate: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', - subdomains: const ['a', 'b', 'c'], ), PopupMarkerLayer( options: PopupMarkerLayerOptions( @@ -55,14 +54,12 @@ class EncointerMap extends StatelessWidget { (index) => Marker( key: Key('cid-$index-marker'), point: locations[index], - rotateAlignment: Alignment.bottomCenter, - builder: (_) => Icon( + child: Icon( Icons.location_on, size: 40, color: Colors.blueAccent, key: Key(EWTestKeys.cidMarkerIcon(index)), ), - anchorPos: AnchorPos.align(AnchorAlign.top), ), ), ), @@ -80,6 +77,7 @@ class PopupBuilder extends StatelessWidget { this.bottom, this.maxWidth = 300, this.maxHeight = 800, + this.onTap, }); final String title; @@ -87,6 +85,7 @@ class PopupBuilder extends StatelessWidget { final double maxWidth; final double maxHeight; final Widget? bottom; + final void Function()? onTap; @override Widget build(BuildContext context) { @@ -97,22 +96,25 @@ class PopupBuilder extends StatelessWidget { color: context.colorScheme.background, borderRadius: BorderRadius.circular(8), ), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - maxLines: 1, - overflow: TextOverflow.ellipsis, - style: const TextStyle(fontWeight: FontWeight.bold), - ), - Text( - description, - style: const TextStyle(fontSize: 12, color: Colors.black54), - ), - bottom ?? const SizedBox.shrink(), - ], + child: InkWell( + onTap: onTap, + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + Text( + description, + style: const TextStyle(fontSize: 12, color: Colors.black54), + ), + bottom ?? const SizedBox.shrink(), + ], + ), ), ); } diff --git a/app/lib/common/components/qr_code_view/qr_code_image_view.dart b/app/lib/common/components/qr_code_view/qr_code_image_view.dart index e1931fe52..076ab220b 100644 --- a/app/lib/common/components/qr_code_view/qr_code_image_view.dart +++ b/app/lib/common/components/qr_code_view/qr_code_image_view.dart @@ -25,7 +25,7 @@ class QrCodeImage extends StatelessWidget { maxScale: 1.0, minScale: 0.2, backgroundDecoration: BoxDecoration(color: context.colorScheme.background), - child: PrettyQr( + child: PrettyQrView.data( data: qrCode, errorCorrectLevel: errorCorrectionLevel, ), diff --git a/app/lib/page-encointer/common/community_chooser_on_map.dart b/app/lib/page-encointer/common/community_chooser_on_map.dart index c8525b479..41d984454 100644 --- a/app/lib/page-encointer/common/community_chooser_on_map.dart +++ b/app/lib/page-encointer/common/community_chooser_on_map.dart @@ -66,24 +66,22 @@ class _CommunityChooserOnMapState extends State { initialZoom: 2, popupBuilder: (BuildContext context, Marker marker) { return PopupBuilder( + key: Key( + '${marker.key.toString().substring(3, marker.key.toString().length - 3)}-description', + ), title: communityDataAt[marker.point]!.name, description: communityDataAt[marker.point]!.cid.toFmtString(), - bottom: InkWell( - key: Key( - '${marker.key.toString().substring(3, marker.key.toString().length - 3)}-description', - ), - child: Text( - l10n.communityDoChoose, - style: const TextStyle(fontSize: 12, fontWeight: FontWeight.bold, color: Colors.black54), - ), - onTap: () async { - final store = context.read(); - await store.encointer.setChosenCid(communityDataAt[marker.point]!.cid); - if (RepositoryProvider.of(context).developerMode) { - context.read().changeTheme(store.encointer.community?.cid.toFmtString()); - } - Navigator.pop(context); - }, + onTap: () async { + final store = context.read(); + await store.encointer.setChosenCid(communityDataAt[marker.point]!.cid); + if (RepositoryProvider.of(context).developerMode) { + context.read().changeTheme(store.encointer.community?.cid.toFmtString()); + } + Navigator.pop(context); + }, + bottom: Text( + l10n.communityDoChoose, + style: const TextStyle(fontSize: 12, fontWeight: FontWeight.bold, color: Colors.black54), ), ); }, diff --git a/app/lib/page/assets/qr_code_printing/pages/qr_code_share_or_print_view.dart b/app/lib/page/assets/qr_code_printing/pages/qr_code_share_or_print_view.dart index a4b78837d..7985169e0 100644 --- a/app/lib/page/assets/qr_code_printing/pages/qr_code_share_or_print_view.dart +++ b/app/lib/page/assets/qr_code_printing/pages/qr_code_share_or_print_view.dart @@ -45,7 +45,10 @@ class _QrCodeShareOrPrintViewState extends State { child: Center( child: RepaintBoundary( key: _renderObjectKey, - child: PrettyQr(data: widget.qrCode, size: widget.size), + child: SizedBox( + width: widget.size, + child: PrettyQrView.data(data: widget.qrCode), + ), ), ), ), diff --git a/app/lib/page/profile/account/account_manage_page.dart b/app/lib/page/profile/account/account_manage_page.dart index b1fd81a6a..05064f985 100644 --- a/app/lib/page/profile/account/account_manage_page.dart +++ b/app/lib/page/profile/account/account_manage_page.dart @@ -8,6 +8,8 @@ import 'package:encointer_wallet/models/faucet/faucet.dart'; import 'package:encointer_wallet/common/components/address_icon.dart'; import 'package:encointer_wallet/common/components/logo/community_icon.dart'; import 'package:encointer_wallet/theme/theme.dart'; +import 'package:encointer_wallet/config.dart'; +import 'package:encointer_wallet/utils/repository_provider.dart'; import 'package:encointer_wallet/page/profile/account/export_result_page.dart'; import 'package:encointer_wallet/store/account/account.dart'; import 'package:encointer_wallet/utils/alerts/app_alert.dart'; @@ -144,6 +146,7 @@ class _AccountManagePageState extends State { final isKeyboard = MediaQuery.of(context).viewInsets.bottom != 0; final store = context.watch(); final appSettingsStore = context.watch(); + final appConfig = RepositoryProvider.of(context); final accountToBeEditedPubKey = ModalRoute.of(context)!.settings.arguments as String?; final accountToBeEdited = store.account.getAccountData(accountToBeEditedPubKey); @@ -173,7 +176,7 @@ class _AccountManagePageState extends State { ) : Text(l10n.canUseFaucetOnlyWithCurrentAccount, style: h3Grey, textAlign: TextAlign.left) else - const CupertinoActivityIndicator(), + appConfig.isIntegrationTest ? const SizedBox.shrink() : const CupertinoActivityIndicator(), ]; } diff --git a/app/lib/page/profile/contacts/account_share_page.dart b/app/lib/page/profile/contacts/account_share_page.dart index 3f6d0c520..80a7b5a72 100644 --- a/app/lib/page/profile/contacts/account_share_page.dart +++ b/app/lib/page/profile/contacts/account_share_page.dart @@ -4,7 +4,6 @@ import 'package:pretty_qr_code/pretty_qr_code.dart'; import 'package:provider/provider.dart'; import 'package:share_plus/share_plus.dart'; -import 'package:encointer_wallet/gen/assets.gen.dart'; import 'package:encointer_wallet/theme/theme.dart'; import 'package:encointer_wallet/utils/format.dart'; import 'package:encointer_wallet/config/consts.dart'; @@ -63,11 +62,9 @@ class _AccountSharePageState extends State { const SizedBox(height: 16), // Enhance brightness for the QR-code const WakeLockAndBrightnessEnhancer(brightness: 1), - PrettyQr( - image: Assets.images.public.app.image(height: 40, width: 40).image, - data: contactQrCode.toQrPayload(), - size: MediaQuery.of(context).size.width * 0.85, - typeNumber: 7, + SizedBox( + width: MediaQuery.of(context).size.width * 0.85, + child: PrettyQrView.data(data: contactQrCode.toQrPayload()), ), const SizedBox(height: 16), Text( diff --git a/app/lib/service/substrate_api/core/js_api.dart b/app/lib/service/substrate_api/core/js_api.dart index c9db36bd5..4968c0cd8 100644 --- a/app/lib/service/substrate_api/core/js_api.dart +++ b/app/lib/service/substrate_api/core/js_api.dart @@ -108,7 +108,7 @@ class JSApi { } if (!wrapPromise) { - final res = await _web!.webViewController.evaluateJavascript(source: code); + final res = await _web!.webViewController?.evaluateJavascript(source: code); return res as T; } @@ -127,7 +127,7 @@ class JSApi { .callHandler("$encointerJsService", { path: "$method:error", data: err.message }); })'''; - await _web!.webViewController.evaluateJavascript(source: script); + await _web!.webViewController?.evaluateJavascript(source: script); return c.future; } @@ -143,7 +143,7 @@ class JSApi { Future unsubscribeMessage(String channel) async { if (_msgHandlers[channel] != null) { - await _web!.webViewController.evaluateJavascript(source: 'unsub$channel()'); + await _web!.webViewController?.evaluateJavascript(source: 'unsub$channel()'); } } diff --git a/app/pubspec.lock b/app/pubspec.lock index 4ca58c79c..52d2ecd10 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: "direct main" description: name: app_links - sha256: "16725e716afd0634a5441654b1dda2b6c5557aa230884b5e1f41a5aa546a4cb6" + sha256: eb83c2b15b78a66db04e95132678e910fcdb8dc3a9b0aed0c138f50b2bef0dae url: "https://pub.dev" source: hosted - version: "3.4.3" + version: "3.4.5" archive: dependency: transitive description: @@ -229,10 +229,10 @@ packages: dependency: "direct main" description: name: connectivity_plus - sha256: "77a180d6938f78ca7d2382d2240eb626c0f6a735d0bfdce227d8ffb80f95c48b" + sha256: b502a681ba415272ecc41400bd04fe543ed1a62632137dc84d25a91e7746f55f url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "5.0.1" connectivity_plus_platform_interface: dependency: transitive description: @@ -285,10 +285,10 @@ packages: dependency: "direct main" description: name: cupertino_icons - sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.6" dart_geohash: dependency: "direct main" description: @@ -333,10 +333,10 @@ packages: dependency: "direct dev" description: name: dependency_validator - sha256: "08349175533ed0bd06eb9b6043cde66c45b2bfc7ebc222a7542cdb1324f1bf03" + sha256: f727a5627aa405965fab4aef4f468e50a9b632ba0737fd2f98c932fec6d712b9 url: "https://pub.dev" source: hosted - version: "3.2.2" + version: "3.2.3" device_info_plus: dependency: transitive description: @@ -475,26 +475,26 @@ packages: dependency: transitive description: name: flutter_gen_core - sha256: e8637dd6a59860f89e5e71be0a27101ec32dad1a0ed7fd879fd23b6e91d5004d + sha256: "8b4ff1d45d125e576e26ea99d15e0419bb3c45b53696e022880866b78bb6b830" url: "https://pub.dev" source: hosted - version: "5.3.1" + version: "5.3.2" flutter_gen_runner: dependency: "direct dev" description: name: flutter_gen_runner - sha256: "7de1bf4fc0439be0fef3178b6423d5c7f1f9f3a38a7c6fafe75d7f70ff4856d7" + sha256: fd197f8c657e79313d53d3934de602ebe604ba722a84c88ae3a43cd90428c67a url: "https://pub.dev" source: hosted - version: "5.3.1" + version: "5.3.2" flutter_inappwebview: dependency: "direct main" description: name: flutter_inappwebview - sha256: "6d6c741ddba1dba5229d63ba75767064791a7ce845196b45e31105e93d67c949" + sha256: "786b124c944f4914670868c9775c90600a4d4674497f617190c0d676019e337b" url: "https://pub.dev" source: hosted - version: "6.0.0-beta.22" + version: "6.0.0-beta.25" flutter_inappwebview_internal_annotations: dependency: transitive description: @@ -507,10 +507,10 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "3cc40fe8c50ab8383f3e053a499f00f975636622ecdc8e20a77418ece3b1e975" + sha256: "6d11ea777496061e583623aaf31923f93a9409ef8fcaeeefdd6cd78bf4fe5bb3" url: "https://pub.dev" source: hosted - version: "15.1.0+1" + version: "16.1.0" flutter_local_notifications_linux: dependency: transitive description: @@ -536,26 +536,26 @@ packages: dependency: "direct main" description: name: flutter_map - sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3" + sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" flutter_map_marker_popup: dependency: "direct main" description: name: flutter_map_marker_popup - sha256: be209c68b19d4c10d9a2f5911e45f7c579624c43a353adb9bf0f2fec0cf30b8c + sha256: "3ad18d4128461560ed8b4774d341a39b890bff00fa89a879b2326f4b6e8b01ac" url: "https://pub.dev" source: hosted - version: "5.2.0" + version: "6.1.1" flutter_mobx: dependency: "direct main" description: name: flutter_mobx - sha256: "0da4add0016387a7bf309a0d0c41d36c6b3ae25ed7a176409267f166509e723e" + sha256: a3f2c45611fc7a8c65981b35f3095f4ea41595c0e108fd7e7c1828a6e648c21e url: "https://pub.dev" source: hosted - version: "2.0.6+5" + version: "2.1.0+1" flutter_plugin_android_lifecycle: dependency: transitive description: @@ -568,10 +568,10 @@ packages: dependency: transitive description: name: flutter_secure_storage - sha256: "98352186ee7ad3639ccc77ad7924b773ff6883076ab952437d20f18a61f0a7c5" + sha256: ffdbb60130e4665d2af814a0267c481bcf522c41ae2e43caf69fa0146876d685 url: "https://pub.dev" source: hosted - version: "8.0.0" + version: "9.0.0" flutter_secure_storage_linux: dependency: transitive description: @@ -608,10 +608,10 @@ packages: dependency: transitive description: name: flutter_secure_storage_windows - sha256: fc2910ec9b28d60598216c29ea763b3a96c401f0ce1d13cdf69ccb0e5c93c3ee + sha256: "5809c66f9dd3b4b93b0a6e2e8561539405322ee767ac2f64d084e2ab5429d108" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" flutter_svg: dependency: "direct main" description: @@ -629,10 +629,10 @@ packages: dependency: "direct main" description: name: flutter_timezone - sha256: "4508018aba499c837f723e2e718259eb677410490638b7ea669b11113d083e68" + sha256: "06b35132c98fa188db3c4b654b7e1af7ccd01dfe12a004d58be423357605fb24" url: "https://pub.dev" source: hosted - version: "1.0.7" + version: "1.0.8" flutter_web_plugins: dependency: transitive description: flutter @@ -735,10 +735,10 @@ packages: dependency: "direct main" description: name: image_picker - sha256: "841837258e0b42c80946c43443054fc726f5e8aa84a97f363eb9ef0d45b33c14" + sha256: "7d7f2768df2a8b0a3cefa5ef4f84636121987d403130e70b17ef7e2cf650ba84" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.0.4" image_picker_android: dependency: transitive description: @@ -903,10 +903,10 @@ packages: dependency: "direct main" description: name: local_auth - sha256: "0cf238be2bfa51a6c9e7e9cfc11c05ea39f2a3a4d3e5bb255d0ebc917da24401" + sha256: "7e6c63082e399b61e4af71266b012e767a5d4525dd6e9ba41e174fd42d76e115" url: "https://pub.dev" source: hosted - version: "2.1.6" + version: "2.1.7" local_auth_android: dependency: transitive description: @@ -939,6 +939,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.8" + logger: + dependency: transitive + description: + name: logger + sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac" + url: "https://pub.dev" + source: hosted + version: "2.0.2+1" logging: dependency: transitive description: @@ -999,26 +1007,26 @@ packages: dependency: "direct main" description: name: mobx - sha256: "0afcf88b3ee9d6819890bf16c11a727fc8c62cf736fda8e5d3b9b4eace4e62ea" + sha256: "42ae7277ec5c36fa5ce02aa14551065babce3c38a35947330144ff47bc775c75" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.1" mobx_codegen: dependency: "direct dev" description: name: mobx_codegen - sha256: d4beb9cea4b7b014321235f8fdc7c2193ee0fe1d1198e9da7403f8bc85c4407c + sha256: "52a6904b93fa1ceadc5ed4cd67e24fd05a21340d39cff0a213179fc83e179dba" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.0" mocktail: dependency: "direct dev" description: name: mocktail - sha256: "9503969a7c2c78c7292022c70c0289ed6241df7a9ba720010c0b215af29a5a58" + sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" nested: dependency: transitive description: @@ -1063,10 +1071,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a" + sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017" url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.2.0" package_info_plus_platform_interface: dependency: transitive description: @@ -1143,10 +1151,10 @@ packages: dependency: "direct main" description: name: pausable_timer - sha256: d0fb70dea9e1d2ec59c4c2afba00c843fd34de989d5495130867724de0c5246d + sha256: "35b1f77eb2fb0f42e823360321fbed9b9a8b1c7043a07a58aeda17d01f84659a" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.0+1" pdf: dependency: "direct main" description: @@ -1159,18 +1167,18 @@ packages: dependency: "direct main" description: name: permission_handler - sha256: "63e5216aae014a72fe9579ccd027323395ce7a98271d9defa9d57320d001af81" + sha256: "284a66179cabdf942f838543e10413246f06424d960c92ba95c84439154fcac8" url: "https://pub.dev" source: hosted - version: "10.4.3" + version: "11.0.1" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "2ffaf52a21f64ac9b35fe7369bb9533edbd4f698e5604db8645b1064ff4cf221" + sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e url: "https://pub.dev" source: hosted - version: "10.3.3" + version: "11.1.0" permission_handler_apple: dependency: transitive description: @@ -1183,10 +1191,10 @@ packages: dependency: transitive description: name: permission_handler_platform_interface - sha256: "7c6b1500385dd1d2ca61bb89e2488ca178e274a69144d26bbd65e33eae7c02a9" + sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4" url: "https://pub.dev" source: hosted - version: "3.11.3" + version: "3.12.0" permission_handler_windows: dependency: transitive description: @@ -1248,10 +1256,10 @@ packages: dependency: transitive description: name: polkadart_scale_codec - sha256: "6f3bc401b676156d94e75cb6f7df55e020d4af76aea6293815888c357db4006b" + sha256: "75289b2f53c6cf997dd68945d959fee596c1e47bba3dedba22a6e95646df893c" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.2" polylabel: dependency: transitive description: @@ -1272,10 +1280,10 @@ packages: dependency: "direct main" description: name: pretty_qr_code - sha256: ea7ccb3069e0f5b89b441449b9ec10f4148ddda7a4bef89a130d2ebdaa0be647 + sha256: "799fa8d5c605028302cb7debbf3f180ce56678c4927fb2ecc4b174a3bee526d6" url: "https://pub.dev" source: hosted - version: "2.0.3" + version: "3.0.0" printing: dependency: "direct main" description: @@ -1368,10 +1376,10 @@ packages: dependency: "direct main" description: name: screen_brightness - sha256: "62fd61a64e68b32b98b840bad7d8b6822bbc40e63c2b569a5f85528484c86b41" + sha256: ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd url: "https://pub.dev" source: hosted - version: "0.2.2" + version: "0.2.2+1" screen_brightness_android: dependency: transitive description: @@ -1416,26 +1424,26 @@ packages: dependency: "direct main" description: name: share_plus - sha256: "6cec740fa0943a826951223e76218df002804adb588235a8910dc3d6b0654e11" + sha256: f74fc3f1cbd99f39760182e176802f693fa0ec9625c045561cfad54681ea93dd url: "https://pub.dev" source: hosted - version: "7.1.0" + version: "7.2.1" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - sha256: "357412af4178d8e11d14f41723f80f12caea54cf0d5cd29af9dcdab85d58aea7" + sha256: df08bc3a07d01f5ea47b45d03ffcba1fa9cd5370fb44b3f38c70e42cced0f956 url: "https://pub.dev" source: hosted - version: "3.3.0" + version: "3.3.1" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1" + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.2" shared_preferences_android: dependency: transitive description: @@ -1605,10 +1613,10 @@ packages: dependency: transitive description: name: substrate_metadata - sha256: "8c0b7216595664fd28007fb042ea3561bac133884edbbb353d3f6f5880074f13" + sha256: "48c96aed0ef8f38dd99e80e592c7774c30fc13a80d62a5f777b56b22801c3fa0" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.2" sync_http: dependency: transitive description: @@ -1693,10 +1701,10 @@ packages: dependency: "direct main" description: name: upgrader - sha256: "41a8cfff761fd9c880225ae5f7a84ddf6a7be6d9a441bf82dc8dd22126226c54" + sha256: "889c1ece7af143df32e8ee2126f2ef17b2ab6bb7ed8fc3b1b022d7faa4fdab20" url: "https://pub.dev" source: hosted - version: "8.1.0" + version: "8.2.0" uri: dependency: transitive description: @@ -1709,10 +1717,10 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: "781bd58a1eb16069412365c98597726cd8810ae27435f04b3b4d3a470bacd61e" + sha256: "47e208a6711459d813ba18af120d9663c20bdf6985d6ad39fe165d2538378d27" url: "https://pub.dev" source: hosted - version: "6.1.12" + version: "6.1.14" url_launcher_android: dependency: transitive description: @@ -1829,10 +1837,10 @@ packages: dependency: "direct dev" description: name: very_good_analysis - sha256: "5e4ea72d2a9188630f0dd8f120a541de730090ef8863243fedca8267a84508b8" + sha256: "9ae7f3a3bd5764fb021b335ca28a34f040cd0ab6eec00a1b213b445dae58a4b8" url: "https://pub.dev" source: hosted - version: "5.0.0+1" + version: "5.1.0" visibility_detector: dependency: transitive description: @@ -1853,10 +1861,10 @@ packages: dependency: "direct main" description: name: wakelock_plus - sha256: aac3f3258f01781ec9212df94eecef1eb9ba9350e106728def405baa096ba413 + sha256: f45a6c03aa3f8322e0a9d7f4a0482721c8789cb41d555407367650b8f9c26018 url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.3" wakelock_plus_platform_interface: dependency: transitive description: @@ -1957,10 +1965,10 @@ packages: dependency: transitive description: name: yaon - sha256: "28273a6501db20e09879f80268ea6e32720f60ff133f49368e3f5e26416fbd4b" + sha256: e4553813814a6cd5ed7d240d508d3fb1ba4942bc69ac39df4317f7524d41737c url: "https://pub.dev" source: hosted - version: "1.1.2+4" + version: "1.1.2+6" sdks: dart: ">=3.1.0-185.0.dev <4.0.0" - flutter: ">=3.13.0" + flutter: ">=3.13.8" diff --git a/app/pubspec.yaml b/app/pubspec.yaml index 561f08cd5..bc7032745 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -20,7 +20,7 @@ publish_to: none environment: sdk: ">=3.0.3 <4.0.0" - flutter: "3.13.0" + flutter: "3.13.8" dependencies: # intl - format numbers @@ -29,55 +29,55 @@ dependencies: bip39: ^1.0.6 # Todo: #1268: replace with alternative package pointycastle: ^3.7.3 # state management with mobx - mobx: ^2.2.0 - flutter_mobx: ^2.0.6+5 - shared_preferences: ^2.2.0 - flutter_inappwebview: ^6.0.0-beta.22 # Todo: #1461: bump package version - flutter_local_notifications: ^15.1.0+1 + mobx: ^2.2.1 + flutter_mobx: ^2.1.0+1 + shared_preferences: ^2.2.2 + flutter_inappwebview: ^6.0.0-beta.25 + flutter_local_notifications: ^16.1.0 flutter: sdk: flutter flutter_localizations: sdk: flutter base58check: ^2.0.0 - package_info_plus: ^4.1.0 + package_info_plus: ^4.2.0 quiver: ^3.2.1 - image_picker: ^1.0.2 - share_plus: ^7.1.0 - flutter_timezone: ^1.0.7 + image_picker: ^1.0.4 + share_plus: ^7.2.1 + flutter_timezone: ^1.0.8 # Adjust screen brightness and keep awake for qrcodes - wakelock_plus: ^1.1.1 - screen_brightness: ^0.2.2 + wakelock_plus: ^1.1.3 + screen_brightness: ^0.2.2+1 # encointer dart api json_rpc_2: ^3.0.2 web_socket_channel: ^2.4.0 - cupertino_icons: ^1.0.5 + cupertino_icons: ^1.0.6 # QR code generator & reader - pretty_qr_code: ^2.0.3 + pretty_qr_code: ^3.0.0 mobile_scanner: ^3.4.1 aes_ecb_pkcs5_flutter: ^0.1.2 # Todo: #1460: replace with alternative package - permission_handler: ^10.4.3 + permission_handler: ^11.0.1 flutter_svg: ^2.0.7 - url_launcher: ^6.1.12 + url_launcher: ^6.1.14 dropdown_search: ^5.0.6 provider: ^6.0.5 - flutter_map_marker_popup: ^5.2.0 - flutter_map: ^5.0.0 + flutter_map_marker_popup: ^6.1.1 + flutter_map: ^6.0.0 dart_geohash: ^2.0.2 # Todo: #1270: replace with alternative package iconsax: ^0.0.8 # Todo: #1271: replace with alternative package add_2_calendar: ^2.2.4 sliding_up_panel: ^2.0.0+1 # Todo: #1272: replace with alternative package - pausable_timer: ^2.0.0 + pausable_timer: ^2.0.0+1 focus_detector: ^2.0.1 # Todo: #1273: replace with alternative package jdenticon_dart: ^2.0.0 # Todo: #1274: replace with alternative package photo_view: ^0.14.0 - upgrader: ^8.1.0 - app_links: ^3.4.3 - local_auth: ^2.1.6 + upgrader: ^8.2.0 + app_links: ^3.4.5 + local_auth: ^2.1.7 printing: ^5.11.0 pdf: ^3.10.4 - connectivity_plus: ^4.0.2 + connectivity_plus: ^5.0.1 ew_storage: path: ../packages/ew_storage/ ew_http: @@ -90,21 +90,21 @@ dependencies: dev_dependencies: build_runner: ^2.4.6 - flutter_gen_runner: ^5.3.1 + flutter_gen_runner: ^5.3.2 json_serializable: ^6.7.1 json_serializable_mobx: ^0.10.3 - mobx_codegen: ^2.3.0 + mobx_codegen: ^2.4.0 # Check unused dependencies. Note: Some packages are not imported by any dart files but are used # for their executables. If that is the case, they can be white-listed by using the --ignore option. # mobx_codegen, json_seriablizable belong to these. - dependency_validator: ^3.2.2 + dependency_validator: ^3.2.3 flutter_test: sdk: flutter flutter_driver: sdk: flutter test: ^1.24.3 - mocktail: ^1.0.0 - very_good_analysis: ^5.0.0+1 + mocktail: ^1.0.1 + very_good_analysis: ^5.1.0 rxdart: ^0.27.7 flutter_icons: diff --git a/packages/ew_format/pubspec.lock b/packages/ew_format/pubspec.lock index b63660e5c..57bb2f0d9 100644 --- a/packages/ew_format/pubspec.lock +++ b/packages/ew_format/pubspec.lock @@ -165,10 +165,10 @@ packages: dependency: "direct dev" description: name: mocktail - sha256: "9503969a7c2c78c7292022c70c0289ed6241df7a9ba720010c0b215af29a5a58" + sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" node_preamble: dependency: transitive description: @@ -333,10 +333,10 @@ packages: dependency: "direct dev" description: name: very_good_analysis - sha256: "5e4ea72d2a9188630f0dd8f120a541de730090ef8863243fedca8267a84508b8" + sha256: "9ae7f3a3bd5764fb021b335ca28a34f040cd0ab6eec00a1b213b445dae58a4b8" url: "https://pub.dev" source: hosted - version: "5.0.0+1" + version: "5.1.0" vm_service: dependency: transitive description: diff --git a/packages/ew_format/pubspec.yaml b/packages/ew_format/pubspec.yaml index a8c273192..514c930fe 100644 --- a/packages/ew_format/pubspec.yaml +++ b/packages/ew_format/pubspec.yaml @@ -7,6 +7,6 @@ environment: sdk: ">=3.0.1 <4.0.0" dev_dependencies: - mocktail: ^1.0.0 + mocktail: ^1.0.1 test: ^1.24.3 - very_good_analysis: ^5.0.0+1 + very_good_analysis: ^5.1.0 diff --git a/packages/ew_http/pubspec.lock b/packages/ew_http/pubspec.lock index 688652a4f..1d456b2d5 100644 --- a/packages/ew_http/pubspec.lock +++ b/packages/ew_http/pubspec.lock @@ -173,10 +173,10 @@ packages: dependency: "direct dev" description: name: mocktail - sha256: "9503969a7c2c78c7292022c70c0289ed6241df7a9ba720010c0b215af29a5a58" + sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" node_preamble: dependency: transitive description: @@ -341,10 +341,10 @@ packages: dependency: "direct dev" description: name: very_good_analysis - sha256: "5e4ea72d2a9188630f0dd8f120a541de730090ef8863243fedca8267a84508b8" + sha256: "9ae7f3a3bd5764fb021b335ca28a34f040cd0ab6eec00a1b213b445dae58a4b8" url: "https://pub.dev" source: hosted - version: "5.0.0+1" + version: "5.1.0" vm_service: dependency: transitive description: diff --git a/packages/ew_http/pubspec.yaml b/packages/ew_http/pubspec.yaml index 5fb397d5f..da03c4506 100644 --- a/packages/ew_http/pubspec.yaml +++ b/packages/ew_http/pubspec.yaml @@ -11,6 +11,6 @@ dependencies: meta: ^1.9.1 dev_dependencies: - mocktail: ^1.0.0 + mocktail: ^1.0.1 test: ^1.24.3 - very_good_analysis: ^5.0.0+1 + very_good_analysis: ^5.1.0 diff --git a/packages/ew_models/pubspec.lock b/packages/ew_models/pubspec.lock index c318f55aa..ca531c7d4 100644 --- a/packages/ew_models/pubspec.lock +++ b/packages/ew_models/pubspec.lock @@ -173,10 +173,10 @@ packages: dependency: "direct dev" description: name: mocktail - sha256: "9503969a7c2c78c7292022c70c0289ed6241df7a9ba720010c0b215af29a5a58" + sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" node_preamble: dependency: transitive description: @@ -341,10 +341,10 @@ packages: dependency: "direct dev" description: name: very_good_analysis - sha256: "5e4ea72d2a9188630f0dd8f120a541de730090ef8863243fedca8267a84508b8" + sha256: "9ae7f3a3bd5764fb021b335ca28a34f040cd0ab6eec00a1b213b445dae58a4b8" url: "https://pub.dev" source: hosted - version: "5.0.0+1" + version: "5.1.0" vm_service: dependency: transitive description: diff --git a/packages/ew_models/pubspec.yaml b/packages/ew_models/pubspec.yaml index 159241b2e..291bbaa01 100644 --- a/packages/ew_models/pubspec.yaml +++ b/packages/ew_models/pubspec.yaml @@ -7,6 +7,6 @@ environment: sdk: ">=3.0.1 <4.0.0" dev_dependencies: - mocktail: ^1.0.0 + mocktail: ^1.0.1 test: ^1.24.3 - very_good_analysis: ^5.0.0+1 + very_good_analysis: ^5.1.0 diff --git a/packages/ew_polkadart/pubspec.lock b/packages/ew_polkadart/pubspec.lock index 28764a32c..8f3c6618a 100644 --- a/packages/ew_polkadart/pubspec.lock +++ b/packages/ew_polkadart/pubspec.lock @@ -344,10 +344,10 @@ packages: dependency: transitive description: name: rest_client - sha256: "1f7cd67c94f188ec7388a8621ce03da5be67c4415c359f74540e354b91377177" + sha256: c6bf733725a01f73d1f22ff3066e7688a1785154e886224d5f3de09381948ab6 url: "https://pub.dev" source: hosted - version: "2.2.3+4" + version: "2.2.3+6" shelf: dependency: transitive description: @@ -553,9 +553,9 @@ packages: dependency: transitive description: name: yaon - sha256: "28273a6501db20e09879f80268ea6e32720f60ff133f49368e3f5e26416fbd4b" + sha256: e4553813814a6cd5ed7d240d508d3fb1ba4942bc69ac39df4317f7524d41737c url: "https://pub.dev" source: hosted - version: "1.1.2+4" + version: "1.1.2+6" sdks: dart: ">=3.0.1 <4.0.0" diff --git a/packages/ew_storage/pubspec.lock b/packages/ew_storage/pubspec.lock index c24effd02..9b9a3d6cb 100644 --- a/packages/ew_storage/pubspec.lock +++ b/packages/ew_storage/pubspec.lock @@ -122,10 +122,10 @@ packages: dependency: "direct main" description: name: flutter_secure_storage - sha256: "98352186ee7ad3639ccc77ad7924b773ff6883076ab952437d20f18a61f0a7c5" + sha256: ffdbb60130e4665d2af814a0267c481bcf522c41ae2e43caf69fa0146876d685 url: "https://pub.dev" source: hosted - version: "8.0.0" + version: "9.0.0" flutter_secure_storage_linux: dependency: transitive description: @@ -162,10 +162,10 @@ packages: dependency: transitive description: name: flutter_secure_storage_windows - sha256: fc2910ec9b28d60598216c29ea763b3a96c401f0ce1d13cdf69ccb0e5c93c3ee + sha256: "5809c66f9dd3b4b93b0a6e2e8561539405322ee767ac2f64d084e2ab5429d108" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -268,10 +268,10 @@ packages: dependency: "direct dev" description: name: mocktail - sha256: "9503969a7c2c78c7292022c70c0289ed6241df7a9ba720010c0b215af29a5a58" + sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" node_preamble: dependency: transitive description: @@ -296,6 +296,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.8.3" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" + url: "https://pub.dev" + source: hosted + version: "2.0.15" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" + url: "https://pub.dev" + source: hosted + version: "2.0.27" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "916731ccbdce44d545414dd9961f26ba5fbaa74bcbb55237d8e65a623a8c7297" + url: "https://pub.dev" + source: hosted + version: "2.2.4" path_provider_linux: dependency: transitive description: @@ -316,10 +340,10 @@ packages: dependency: transitive description: name: path_provider_windows - sha256: "642ddf65fde5404f83267e8459ddb4556316d3ee6d511ed193357e25caa3632d" + sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.7" platform: dependency: transitive description: @@ -364,10 +388,10 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1" + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.2" shared_preferences_android: dependency: transitive description: @@ -553,10 +577,10 @@ packages: dependency: "direct dev" description: name: very_good_analysis - sha256: "5e4ea72d2a9188630f0dd8f120a541de730090ef8863243fedca8267a84508b8" + sha256: "9ae7f3a3bd5764fb021b335ca28a34f040cd0ab6eec00a1b213b445dae58a4b8" url: "https://pub.dev" source: hosted - version: "5.0.0+1" + version: "5.1.0" vm_service: dependency: transitive description: @@ -601,10 +625,10 @@ packages: dependency: transitive description: name: win32 - sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + sha256: "7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b" url: "https://pub.dev" source: hosted - version: "3.1.3" + version: "5.0.3" xdg_directories: dependency: transitive description: @@ -623,4 +647,4 @@ packages: version: "3.1.1" sdks: dart: ">=3.1.0-185.0.dev <4.0.0" - flutter: ">=3.3.0" + flutter: ">=3.7.0" diff --git a/packages/ew_storage/pubspec.yaml b/packages/ew_storage/pubspec.yaml index cdc317329..212e8ad12 100644 --- a/packages/ew_storage/pubspec.yaml +++ b/packages/ew_storage/pubspec.yaml @@ -9,12 +9,12 @@ environment: dependencies: flutter: sdk: flutter - flutter_secure_storage: ^8.0.0 - shared_preferences: ^2.2.0 + flutter_secure_storage: ^9.0.0 + shared_preferences: ^2.2.2 dev_dependencies: flutter_test: sdk: flutter - mocktail: ^1.0.0 + mocktail: ^1.0.1 test: ^1.24.3 - very_good_analysis: ^5.0.0+1 + very_good_analysis: ^5.1.0 diff --git a/packages/ew_test_keys/pubspec.yaml b/packages/ew_test_keys/pubspec.yaml index f12b8a5f8..70d53d47c 100644 --- a/packages/ew_test_keys/pubspec.yaml +++ b/packages/ew_test_keys/pubspec.yaml @@ -8,4 +8,4 @@ environment: dev_dependencies: test: ^1.24.3 - very_good_analysis: ^5.0.0+1 + very_good_analysis: ^5.1.0 diff --git a/pubspec.lock b/pubspec.lock index 8995bcf22..0dddb77e2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -149,10 +149,10 @@ packages: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.11.0" mustache_template: dependency: transitive description: @@ -173,10 +173,10 @@ packages: dependency: transitive description: name: platform - sha256: "57c07bf82207aee366dfaa3867b3164e4f03a238a461a11b0e8a3a510d51203d" + sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.3" pool: dependency: transitive description: @@ -315,4 +315,4 @@ packages: version: "2.1.1" sdks: dart: ">=3.0.1 <4.0.0" - flutter: ">=3.13.0" + flutter: ">=3.13.8" diff --git a/pubspec.yaml b/pubspec.yaml index f35bf24dc..47774cbfb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: EncointerWallet made with Flutter. environment: sdk: ">=3.0.1 <4.0.0" - flutter: "3.13.0" + flutter: "3.13.8" dev_dependencies: melos: 3.2.0