From 639b376dc1a5a71a05460fe563da67f745bb64b0 Mon Sep 17 00:00:00 2001 From: poka Date: Thu, 4 Jan 2024 01:37:33 +0100 Subject: [PATCH] enh: upgrade deps --- lib/providers/cesium_plus.dart | 2 +- lib/providers/generate_wallets.dart | 32 +++-- lib/providers/home.dart | 2 +- lib/providers/search.dart | 2 +- lib/providers/wallet_options.dart | 14 +-- lib/providers/wallets_profiles.dart | 4 +- lib/screens/myWallets/change_pin.dart | 2 +- lib/screens/myWallets/choose_chest.dart | 2 +- lib/screens/myWallets/restore_chest.dart | 2 +- lib/screens/myWallets/unlocking_wallet.dart | 2 +- lib/screens/myWallets/wallet_options.dart | 2 +- lib/screens/onBoarding/10.dart | 2 +- lib/screens/onBoarding/6.dart | 2 +- lib/screens/qrcode_fullscreen.dart | 2 +- lib/screens/wallet_view.dart | 2 +- pubspec.lock | 131 ++++++++++---------- pubspec.yaml | 53 ++++---- scripts/update_pubsec_yaml_versions.py | 47 +++++++ 18 files changed, 173 insertions(+), 132 deletions(-) create mode 100644 scripts/update_pubsec_yaml_versions.py diff --git a/lib/providers/cesium_plus.dart b/lib/providers/cesium_plus.dart index cc01970..2d2c7c0 100644 --- a/lib/providers/cesium_plus.dart +++ b/lib/providers/cesium_plus.dart @@ -13,7 +13,7 @@ import 'package:crypto/crypto.dart'; // import 'package:http/http.dart' as http; class CesiumPlusProvider with ChangeNotifier { - TextEditingController cesiumName = TextEditingController(); + final cesiumName = TextEditingController(); CancelToken avatarCancelToken = CancelToken(); diff --git a/lib/providers/generate_wallets.dart b/lib/providers/generate_wallets.dart index d3132db..ec283af 100644 --- a/lib/providers/generate_wallets.dart +++ b/lib/providers/generate_wallets.dart @@ -35,27 +35,27 @@ class GenerateWalletsProvider with ChangeNotifier { final pin = TextEditingController(); // Import wallet - TextEditingController cesiumID = TextEditingController(); - TextEditingController cesiumPWD = TextEditingController(); - TextEditingController cesiumPubkey = TextEditingController(); + final cesiumID = TextEditingController(); + final cesiumPWD = TextEditingController(); + final cesiumPubkey = TextEditingController(); bool isCesiumIDVisible = false; bool isCesiumPWDVisible = false; bool canImport = false; late durt.CesiumWallet cesiumWallet; // Import Chest - TextEditingController cellController0 = TextEditingController(); - TextEditingController cellController1 = TextEditingController(); - TextEditingController cellController2 = TextEditingController(); - TextEditingController cellController3 = TextEditingController(); - TextEditingController cellController4 = TextEditingController(); - TextEditingController cellController5 = TextEditingController(); - TextEditingController cellController6 = TextEditingController(); - TextEditingController cellController7 = TextEditingController(); - TextEditingController cellController8 = TextEditingController(); - TextEditingController cellController9 = TextEditingController(); - TextEditingController cellController10 = TextEditingController(); - TextEditingController cellController11 = TextEditingController(); + final cellController0 = TextEditingController(); + final cellController1 = TextEditingController(); + final cellController2 = TextEditingController(); + final cellController3 = TextEditingController(); + final cellController4 = TextEditingController(); + final cellController5 = TextEditingController(); + final cellController6 = TextEditingController(); + final cellController7 = TextEditingController(); + final cellController8 = TextEditingController(); + final cellController9 = TextEditingController(); + final cellController10 = TextEditingController(); + final cellController11 = TextEditingController(); bool isFirstTimeSentenceComplete = true; Future storeHDWChest(BuildContext context) async { @@ -89,12 +89,10 @@ class GenerateWalletsProvider with ChangeNotifier { (kDebugMode && inputWord == 'triche')) { isAskedWordValid = true; askedWordColor = Colors.green[600]; - // walletNameFocus.nextFocus(); notifyListeners(); } else { isAskedWordValid = false; } - // notifyListeners(); } String removeDiacritics(String str) { diff --git a/lib/providers/home.dart b/lib/providers/home.dart index e3939f6..6d0cff5 100644 --- a/lib/providers/home.dart +++ b/lib/providers/home.dart @@ -18,7 +18,7 @@ import 'package:provider/provider.dart'; class HomeProvider with ChangeNotifier { bool? isSearching; Icon searchIcon = const Icon(Icons.search); - final TextEditingController searchQuery = TextEditingController(); + final searchQuery = TextEditingController(); Widget appBarTitle = Text('Ğecko', style: TextStyle(color: Colors.grey[850])); String homeMessage = "loading".tr(); String defaultMessage = "noLizard".tr(); diff --git a/lib/providers/search.dart b/lib/providers/search.dart index ee1ab3e..7f914dc 100644 --- a/lib/providers/search.dart +++ b/lib/providers/search.dart @@ -3,7 +3,7 @@ import 'package:gecko/models/g1_wallets_list.dart'; import 'package:gecko/providers/wallets_profiles.dart'; class SearchProvider with ChangeNotifier { - TextEditingController searchController = TextEditingController(); + final searchController = TextEditingController(); List searchResult = []; int resultLenght = 0; diff --git a/lib/providers/wallet_options.dart b/lib/providers/wallet_options.dart index da01edb..9934558 100644 --- a/lib/providers/wallet_options.dart +++ b/lib/providers/wallet_options.dart @@ -20,14 +20,14 @@ import 'package:provider/provider.dart'; import 'package:image_cropper/image_cropper.dart'; class WalletOptionsProvider with ChangeNotifier { - TextEditingController address = TextEditingController(); - final TextEditingController _newWalletName = TextEditingController(); + final address = TextEditingController(); + final _newWalletName = TextEditingController(); bool isWalletUnlock = false; bool ischangedPin = false; - TextEditingController newPin = TextEditingController(); + final newPin = TextEditingController(); bool isEditing = false; bool isBalanceBlur = false; - TextEditingController nameController = TextEditingController(); + final nameController = TextEditingController(); late bool isDefaultWallet; bool canValidateNameBool = false; Map balanceCache = {}; @@ -128,7 +128,7 @@ class WalletOptionsProvider with ChangeNotifier { } Future confirmIdentityPopup(BuildContext context) async { - TextEditingController idtyName = TextEditingController(); + final idtyName = TextEditingController(); final sub = Provider.of(context, listen: false); final walletOptions = Provider.of(context, listen: false); @@ -256,7 +256,7 @@ class WalletOptionsProvider with ChangeNotifier { } Future editWalletName(BuildContext context, List wID) async { - TextEditingController walletName = TextEditingController(); + final walletName = TextEditingController(); canValidateNameBool = false; return showDialog( @@ -337,7 +337,7 @@ class WalletOptionsProvider with ChangeNotifier { ); } - bool canValidateName(BuildContext context, TextEditingController walletName) { + bool canValidateName(BuildContext context, final walletName) { final myWalletProvider = Provider.of(context, listen: false); diff --git a/lib/providers/wallets_profiles.dart b/lib/providers/wallets_profiles.dart index 61ab906..b69771e 100644 --- a/lib/providers/wallets_profiles.dart +++ b/lib/providers/wallets_profiles.dart @@ -20,8 +20,8 @@ class WalletsProfilesProvider with ChangeNotifier { bool isHistoryScreen = false; String historySwitchButtun = "Voir l'historique"; String? rawSvg; - TextEditingController payAmount = TextEditingController(); - TextEditingController payComment = TextEditingController(); + final payAmount = TextEditingController(); + final payComment = TextEditingController(); num? _balance; Future scan(context) async { diff --git a/lib/screens/myWallets/change_pin.dart b/lib/screens/myWallets/change_pin.dart index 4c1c1e0..e30dcdf 100644 --- a/lib/screens/myWallets/change_pin.dart +++ b/lib/screens/myWallets/change_pin.dart @@ -25,7 +25,7 @@ class ChangePinScreen extends StatefulWidget with ChangeNotifier { } class _ChangePinScreenState extends State { - final TextEditingController newPin = TextEditingController(); + final newPin = TextEditingController(); @override void initState() { diff --git a/lib/screens/myWallets/choose_chest.dart b/lib/screens/myWallets/choose_chest.dart index f04fd16..0285e12 100644 --- a/lib/screens/myWallets/choose_chest.dart +++ b/lib/screens/myWallets/choose_chest.dart @@ -23,7 +23,7 @@ class ChooseChest extends StatefulWidget { } class _ChooseChestState extends State { - TextEditingController tplController = TextEditingController(); + final tplController = TextEditingController(); CarouselController buttonCarouselController = CarouselController(); int? currentChest = configBox.get('currentChest'); diff --git a/lib/screens/myWallets/restore_chest.dart b/lib/screens/myWallets/restore_chest.dart index ebb79a9..83974f2 100644 --- a/lib/screens/myWallets/restore_chest.dart +++ b/lib/screens/myWallets/restore_chest.dart @@ -175,7 +175,7 @@ class RestoreChest extends StatelessWidget { ); } - Widget arrayCell(BuildContext context, TextEditingController cellCtl) { + Widget arrayCell(BuildContext context, final cellCtl) { final generateWalletProvider = Provider.of(context); diff --git a/lib/screens/myWallets/unlocking_wallet.dart b/lib/screens/myWallets/unlocking_wallet.dart index ff7260d..3bbac91 100644 --- a/lib/screens/myWallets/unlocking_wallet.dart +++ b/lib/screens/myWallets/unlocking_wallet.dart @@ -22,7 +22,7 @@ class UnlockingWallet extends StatelessWidget { late int currentChestNumber; late ChestData currentChest; bool canUnlock = true; - TextEditingController enterPin = TextEditingController(); + final enterPin = TextEditingController(); FocusNode pinFocus = FocusNode(debugLabel: 'pinFocusNode'); // ignore: close_sinks diff --git a/lib/screens/myWallets/wallet_options.dart b/lib/screens/myWallets/wallet_options.dart index 090b413..a0a4177 100644 --- a/lib/screens/myWallets/wallet_options.dart +++ b/lib/screens/myWallets/wallet_options.dart @@ -83,7 +83,7 @@ class WalletOptions extends StatelessWidget { }), ); }, - child: QrImageWidget( + child: QrImageView( data: walletOptions.address.text, version: QrVersions.auto, size: scaleSize(70), diff --git a/lib/screens/onBoarding/10.dart b/lib/screens/onBoarding/10.dart index 7d7fb56..75724c7 100644 --- a/lib/screens/onBoarding/10.dart +++ b/lib/screens/onBoarding/10.dart @@ -30,7 +30,7 @@ class OnboardingStepTen extends StatelessWidget { final formKey = GlobalKey(); Color? pinColor = const Color(0xFFA4B600); bool hasError = false; - TextEditingController enterPin = TextEditingController(); + final enterPin = TextEditingController(); FocusNode pinFocus = FocusNode(debugLabel: 'pinFocusNode'); @override diff --git a/lib/screens/onBoarding/6.dart b/lib/screens/onBoarding/6.dart index 7915b21..1061bde 100644 --- a/lib/screens/onBoarding/6.dart +++ b/lib/screens/onBoarding/6.dart @@ -24,7 +24,7 @@ class OnboardingStepSix extends StatelessWidget { final bool skipIntro; String? generatedMnemonic; final wordController = TextEditingController(); - final TextEditingController _mnemonicController = TextEditingController(); + final _mnemonicController = TextEditingController(); @override Widget build(BuildContext context) { diff --git a/lib/screens/qrcode_fullscreen.dart b/lib/screens/qrcode_fullscreen.dart index 3b00f7d..1d4cda0 100644 --- a/lib/screens/qrcode_fullscreen.dart +++ b/lib/screens/qrcode_fullscreen.dart @@ -72,7 +72,7 @@ class _QrCodeFullscreenState extends State { child: Column( children: [ const Spacer(), - QrImageWidget( + QrImageView( data: widget.address, version: QrVersions.auto, size: scaleSize(320), diff --git a/lib/screens/wallet_view.dart b/lib/screens/wallet_view.dart index 00b4f03..6c5d205 100644 --- a/lib/screens/wallet_view.dart +++ b/lib/screens/wallet_view.dart @@ -88,7 +88,7 @@ class WalletViewScreen extends StatelessWidget { }), ); }, - child: QrImageWidget( + child: QrImageView( data: walletProfile.address, version: QrVersions.auto, size: scaleSize(65), diff --git a/pubspec.lock b/pubspec.lock index 47cfba9..8c5434f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: transitive description: name: archive - sha256: "7b875fd4a20b165a3084bd2d210439b22ebc653f21cea4842729c0c30c82596b" + sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" url: "https://pub.dev" source: hosted - version: "3.4.9" + version: "3.4.10" args: dependency: transitive description: @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: barcode - sha256: "789f898eef0bd88312470bdb2cc996f895ad7dd5f89e9adde84b204546a90b45" + sha256: "2a8b2ee065f419c2aeda141436cc556d91ae772d220fd80679f4d431d6c2ab43" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.2.5" barcode_scan2: dependency: "direct main" description: @@ -173,18 +173,18 @@ packages: dependency: transitive description: name: build_resolvers - sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" + sha256: "67d591d602906ef9201caf93452495ad1812bea2074f04e25dbd7c133785821b" url: "https://pub.dev" source: hosted - version: "2.4.6" + version: "2.4.7" build_runner_core: dependency: transitive description: @@ -205,10 +205,10 @@ packages: dependency: transitive description: name: built_value - sha256: "69acb7007eb2a31dc901512bfe0f7b767168be34cb734835d54c070bfa74c1b2" + sha256: c9aabae0718ec394e5bc3c7272e6bb0dc0b32201a08fe185ec1d8401d3e39309 url: "https://pub.dev" source: hosted - version: "8.8.0" + version: "8.8.1" carousel_slider: dependency: "direct main" description: @@ -245,10 +245,10 @@ packages: dependency: transitive description: name: code_builder - sha256: b2151ce26a06171005b379ecff6e08d34c470180ffe16b8e14b6d52be292b55f + sha256: feee43a5c05e7b3199bb375a86430b8ada1b04104f2923d0e03cc01ca87b6d84 url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "4.9.0" collection: dependency: transitive description: @@ -293,10 +293,10 @@ packages: dependency: transitive description: name: cross_file - sha256: "2f9d2cbccb76127ba28528cb3ae2c2326a122446a83de5a056aaa3880d3882c5" + sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e url: "https://pub.dev" source: hosted - version: "0.3.3+7" + version: "0.3.3+8" crypto: dependency: "direct main" description: @@ -357,10 +357,10 @@ packages: dependency: "direct main" description: name: dio - sha256: "01870acd87986f768e0c09cc4d7a19a59d814af7b34cbeb0b437d2c33bdfea4c" + sha256: "797e1e341c3dd2f69f2dad42564a6feff3bfb87187d05abb93b9609e6f1645c3" url: "https://pub.dev" source: hosted - version: "5.3.4" + version: "5.4.0" dots_indicator: dependency: "direct main" description: @@ -755,10 +755,10 @@ packages: dependency: "direct dev" description: name: icons_launcher - sha256: "0c4a46dfbc1e9025745c1d28949149d601bdf56a892338e74c4b4dd9a7066987" + sha256: "3ed4560181f238e69ca5d55589d6946ef31e6a321c934251a26ce1d9e9867305" url: "https://pub.dev" source: hosted - version: "2.1.5" + version: "2.1.6" image: dependency: transitive description: @@ -795,18 +795,18 @@ packages: dependency: "direct main" description: name: image_picker - sha256: "7d7f2768df2a8b0a3cefa5ef4f84636121987d403130e70b17ef7e2cf650ba84" + sha256: fc712337719239b0b6e41316aa133350b078fa39b6cbd706b61f3fd421b03c77 url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: d6a6e78821086b0b737009b09363018309bbc6de3fd88cc5c26bc2bb44a4957f + sha256: ecdc963d2aa67af5195e723a40580f802d4392e31457a12a562b3e2bd6a396fe url: "https://pub.dev" source: hosted - version: "0.8.8+2" + version: "0.8.9+1" image_picker_for_web: dependency: transitive description: @@ -819,10 +819,10 @@ packages: dependency: transitive description: name: image_picker_ios - sha256: "76ec722aeea419d03aa915c2c96bf5b47214b053899088c9abb4086ceecf97a7" + sha256: eac0a62104fa12feed213596df0321f57ce5a572562f72a68c4ff81e9e4caacf url: "https://pub.dev" source: hosted - version: "0.8.8+4" + version: "0.8.9" image_picker_linux: dependency: transitive description: @@ -976,10 +976,10 @@ packages: dependency: transitive description: name: mobx - sha256: "42ae7277ec5c36fa5ce02aa14551065babce3c38a35947330144ff47bc775c75" + sha256: "6b467f91bfc534922ea670db69a1972d28bd9754085892decb5bce19f2c8d0d5" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.3.0" nested: dependency: transitive description: @@ -1056,10 +1056,10 @@ packages: dependency: transitive description: name: path_provider_android - sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72 + sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" path_provider_foundation: dependency: transitive description: @@ -1096,10 +1096,10 @@ packages: dependency: "direct main" description: name: pdf - sha256: aa8835fcb9cfaf57ab2f1970e8548ceed3d0cb53eda7da906648f8153eaf37c9 + sha256: "93cbb2c06de9bab91844550f19896b2373e7a5ce25173995e7e5ec5e1741429d" url: "https://pub.dev" source: hosted - version: "3.10.6" + version: "3.10.7" permission_handler: dependency: "direct main" description: @@ -1128,10 +1128,10 @@ packages: dependency: transitive description: name: permission_handler_html - sha256: d96ff56a757b7f04fa825c469d296c5aebc55f743e87bd639fef91a466a24da8 + sha256: "11b762a8c123dced6461933a88ea1edbbe036078c3f9f41b08886e678e7864df" url: "https://pub.dev" source: hosted - version: "0.1.0+1" + version: "0.1.0+2" permission_handler_platform_interface: dependency: transitive description: @@ -1152,10 +1152,10 @@ packages: dependency: transitive description: name: petitparser - sha256: eeb2d1428ee7f4170e2bd498827296a18d4e7fc462b71727d111c0ac7707cfa6 + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "6.0.1" + version: "6.0.2" pin_code_fields: dependency: "direct main" description: @@ -1280,12 +1280,11 @@ packages: qr_flutter: dependency: "direct main" description: - path: "." - ref: master - resolved-ref: bd3fc334a87e0898bb0092036e74bb99cd7ad4e3 - url: "https://github.com/insinfo/qr.flutter.git" - source: git - version: "4.0.0" + name: qr_flutter + sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097" + url: "https://pub.dev" + source: hosted + version: "4.1.0" rational: dependency: transitive description: @@ -1378,18 +1377,18 @@ packages: dependency: transitive description: name: sentry - sha256: e7ded42974bac5f69e4ca4ddc57d30499dd79381838f24b7e8fd9aa4139e7b79 + sha256: "89e426587b0879e53c46a0aae0eb312696d9d2d803ba14b252a65cc24b1416a2" url: "https://pub.dev" source: hosted - version: "7.13.2" + version: "7.14.0" sentry_flutter: dependency: "direct main" description: name: sentry_flutter - sha256: d6f55ec7a1f681784165021f749007712a72ff57eadf91e963331b6ae326f089 + sha256: fd089ee4e75a927be037c56815a0a54af5a519f52b803a5ffecb589bb36e2401 url: "https://pub.dev" source: hosted - version: "7.13.2" + version: "7.14.0" shared_preferences: dependency: transitive description: @@ -1471,10 +1470,10 @@ packages: dependency: transitive description: name: source_gen - sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.5.0" source_helper: dependency: transitive description: @@ -1599,10 +1598,10 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: b1c9e98774adf8820c96fbc7ae3601231d324a7d5ebd8babe27b6dfac91357ba + sha256: e9aa5ea75c84cf46b3db4eea212523591211c3cf2e13099ee4ec147f54201c86 url: "https://pub.dev" source: hosted - version: "6.2.1" + version: "6.2.2" url_launcher_android: dependency: transitive description: @@ -1623,10 +1622,10 @@ packages: dependency: transitive description: name: url_launcher_linux - sha256: "9f2d390e096fdbe1e6e6256f97851e51afc2d9c423d3432f1d6a02a8a9a8b9fd" + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" url_launcher_macos: dependency: transitive description: @@ -1647,18 +1646,18 @@ packages: dependency: transitive description: name: url_launcher_web - sha256: "138bd45b3a456dcfafc46d1a146787424f8d2edfbf2809c9324361e58f851cf7" + sha256: "7286aec002c8feecc338cc33269e96b73955ab227456e9fb2a91f7fab8a358e9" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "7754a1ad30ee896b265f8d14078b0513a4dba28d358eabb9d5f339886f4a1adc" + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" uuid: dependency: "direct main" description: @@ -1711,10 +1710,10 @@ packages: dependency: transitive description: name: wallet - sha256: "569c91c2af13a9e1119c001f9c09218eccf3f383eb8d15ba13a5b558010c1bc0" + sha256: "687fd89a16557649b26189e597792962f405797fc64113e8758eabc2c2605c32" url: "https://pub.dev" source: hosted - version: "0.0.12+1" + version: "0.0.13" watcher: dependency: transitive description: @@ -1767,34 +1766,34 @@ packages: dependency: transitive description: name: webview_flutter_android - sha256: "8326ee235f87605a2bfc444a4abc897f4abc78d83f054ba7d3d1074ce82b4fbf" + sha256: b54c89fe14a6d26a2a46e24880da0441cdd2bf1f6d01a5b3e1d39558feb1de0b url: "https://pub.dev" source: hosted - version: "3.12.1" + version: "3.13.1" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - sha256: adb8c03c2be231bea5a8ed0e9039e9d18dbb049603376beaefa15393ede468a5 + sha256: dbe745ee459a16b6fec296f7565a8ef430d0d681001d8ae521898b9361854943 url: "https://pub.dev" source: hosted - version: "2.7.0" + version: "2.9.0" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - sha256: accdaaa49a2aca2dc3c3230907988954cdd23fed0a19525d6c9789d380f4dc76 + sha256: eebfabfa8a115b535b52031b8b26f7a4b58ceceab378bc9db8762b0fb46f7b5d url: "https://pub.dev" source: hosted - version: "3.9.4" + version: "3.10.0" win32: dependency: transitive description: name: win32 - sha256: "7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f" + sha256: b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "5.1.1" xdg_directories: dependency: transitive description: @@ -1807,10 +1806,10 @@ packages: dependency: transitive description: name: xml - sha256: af5e77e9b83f2f4adc5d3f0a4ece1c7f45a2467b695c2540381bac793e34e556 + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.dev" source: hosted - version: "6.4.2" + version: "6.5.0" yaml: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index af9647f..784d126 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -14,29 +14,26 @@ dependencies: flutter: sdk: flutter bubble: ^1.2.1 - carousel_slider: ^4.0.0 - graphql_flutter: ^5.1.1-beta.4 + carousel_slider: ^4.2.1 + graphql_flutter: ^5.1.2 hive_flutter: ^1.1.0 - image_picker: ^1.0.4 + image_picker: ^1.0.5 jdenticon_dart: ^2.0.0 logger: ^2.0.2+1 - path_provider: ^2.0.11 - pdf: ^3.7.1 - permission_handler: ^11.0.1 + path_provider: ^2.1.1 + pdf: ^3.10.7 + permission_handler: ^11.1.0 pin_code_fields: ^8.0.1 - printing: ^5.10.1 - provider: ^6.0.1 - barcode_scan2: ^4.2.1 - qr_flutter: #^4.0.0 - git: - url: https://github.com/insinfo/qr.flutter.git - ref: master + printing: ^5.11.1 + provider: ^6.1.1 + barcode_scan2: ^4.3.0 + qr_flutter: ^4.1.0 responsive_framework: ^1.1.1 - sentry_flutter: ^7.4.1 + sentry_flutter: ^7.14.0 truncate: ^3.0.1 unorm_dart: ^0.3.0 - dio: ^5.0.1 - durt: ^0.1.6 + dio: ^5.4.0 + durt: ^0.1.7 package_info_plus: ^5.0.1 polkawallet_sdk: #^0.5.2 git: @@ -46,19 +43,19 @@ dependencies: # ref: gecko-fixes-3 ref: 8b254d9e98cb367b4a57d67f8c6f5bbe89a52552 dots_indicator: ^3.0.0 - connectivity_plus: ^3.0.2 + connectivity_plus: ^3.0.6 image_cropper: ^4.0.1 - easy_localization: ^3.0.1 - flutter_markdown: ^0.6.10+2 - pointycastle: ^3.6.1 + easy_localization: ^3.0.3 + flutter_markdown: ^0.6.18+2 + pointycastle: ^3.7.3 hex: ^0.2.0 - accordion: ^2.5.1 - flutter_svg: ^2.0.2 - pinenacl: ^0.3.3 + accordion: ^2.6.0 + flutter_svg: ^2.0.9 + pinenacl: ^0.3.4 fast_base58: ^0.2.1 - tutorial_coach_mark: ^1.2.8 + tutorial_coach_mark: ^1.2.11 confetti: ^0.7.0 - url_launcher: ^6.1.11 + url_launcher: ^6.2.2 crypto: ^3.0.3 screen_brightness: ^0.2.2+1 uuid: ^3.0.7 @@ -66,15 +63,15 @@ dependencies: dev_dependencies: # flutter_launcher_icons: ^0.9.2 # flutter_launcher_icons_maker: ^^0.10.2 - icons_launcher: ^2.0.6 - build_runner: ^2.1.2 + icons_launcher: ^2.1.6 + build_runner: ^2.4.7 hive_generator: ^2.0.1 flutter_lints: ^3.0.1 flutter_test: sdk: flutter integration_test: sdk: flutter - dart_code_metrics: ^5.0.1 + dart_code_metrics: ^5.7.6 icons_launcher: image_path: "assets/icon/gecko_flat.png" diff --git a/scripts/update_pubsec_yaml_versions.py b/scripts/update_pubsec_yaml_versions.py new file mode 100644 index 0000000..968b590 --- /dev/null +++ b/scripts/update_pubsec_yaml_versions.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 + +from ruamel.yaml import YAML + +# Define the file paths +pubspec_yaml_path = "pubspec.yaml" +pubspec_lock_path = "pubspec.lock" + +# Initialize YAML parser/loader +yaml = YAML() +yaml.preserve_quotes = True +yaml.indent(mapping=2, sequence=4, offset=2) + +# Read the pubspec.lock file and extract the package versions +lock_versions = {} +with open(pubspec_lock_path, 'r') as lock_file: + lock_data = yaml.load(lock_file) + for package_name, package_info in lock_data['packages'].items(): + lock_versions[package_name] = package_info['version'] + +# Read the pubspec.yaml file +with open(pubspec_yaml_path, 'r') as yaml_file: + yaml_data = yaml.load(yaml_file) + +# Function to preserve formatting and update versions +def update_dependency_versions(dependencies_section): + if not dependencies_section: + return + + for package, details in dependencies_section.items(): + # Skip if it's an SDK or Git dependency + if isinstance(details, dict) and ('sdk' in details or 'git' in details): + continue + + # Update version if the package exists in lock_versions + if package in lock_versions: + dependencies_section[package] = "^" + lock_versions[package] + +# Update the dependency versions in pubspec.yaml +update_dependency_versions(yaml_data.get('dependencies', {})) +update_dependency_versions(yaml_data.get('dev_dependencies', {})) + +# Write the updated data back to pubspec.yaml +with open(pubspec_yaml_path, 'w') as yaml_file: + yaml.dump(yaml_data, yaml_file) + +print("pubspec.yaml has been updated with versions from pubspec.lock.")