deps: upgrade to Flutter 3.16.0 (breaking changes)

This commit is contained in:
poka 2023-11-26 23:20:24 +01:00
parent a1d8627443
commit fe75821ba3
27 changed files with 154 additions and 225 deletions

View File

@ -78,7 +78,7 @@ Future tapKey(Key buttonKey,
await tester.pumpAndSettle(Duration(milliseconds: duration));
}
final Finder finder = customFinder ?? find.byKey(buttonKey);
log.d('INTEGRATION TEST: Tap on ${finder.description}}');
log.d('INTEGRATION TEST: Tap on ${finder.describeMatch(Plurality.zero)}}');
await tester.tap(selectLast ? finder.last : finder);
humanRead();
}

View File

@ -157,6 +157,8 @@ class Gecko extends StatelessWidget {
foregroundColor: Color(0xFF000000),
),
primaryColor: const Color(0xffFFD58D),
scaffoldBackgroundColor: backgroundColor,
canvasColor: backgroundColor,
textTheme: const TextTheme(
bodyLarge: TextStyle(fontSize: 16),
bodyMedium: TextStyle(fontSize: 18),

View File

@ -1218,6 +1218,7 @@ void snackNode(BuildContext context, bool isConnected) {
"${"youAreConnectedToNode".tr()}\n${sub.getConnectedEndpoint()!.split('//')[1]}";
}
final snackBar = SnackBar(
backgroundColor: Colors.grey[900],
padding: const EdgeInsets.all(20),
content: Text(message, style: const TextStyle(fontSize: 16)),
duration: const Duration(seconds: 4));

View File

@ -157,6 +157,7 @@ class WalletsProfilesProvider with ChangeNotifier {
snackMessage(context,
{required String message, int duration = 2, double fontSize = 16}) {
final snackBar = SnackBar(
backgroundColor: Colors.grey[900],
padding: const EdgeInsets.all(20),
content: Text(message, style: TextStyle(fontSize: fontSize)),
duration: Duration(seconds: duration));
@ -165,6 +166,7 @@ snackMessage(context,
snackCopyKey(context) {
final snackBar = SnackBar(
backgroundColor: Colors.grey[900],
padding: const EdgeInsets.all(20),
content: Text("thisAddressHasBeenCopiedToClipboard".tr(),
style: const TextStyle(fontSize: 16)),
@ -174,6 +176,7 @@ snackCopyKey(context) {
snackCopySeed(context) {
final snackBar = SnackBar(
backgroundColor: Colors.grey[900],
padding: const EdgeInsets.all(20),
content: Text("thisMnemonicHasBeenCopiedToClipboard".tr(),
style: const TextStyle(fontSize: 17)),

View File

@ -35,23 +35,15 @@ class _ActivityScreenState extends State<ActivityScreen> {
Widget build(BuildContext context) {
final duniterIndexer = Provider.of<DuniterIndexer>(context, listen: true);
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
duniterIndexer.fetchMoreCursor =
duniterIndexer.pageInfo = duniterIndexer.transBC = null;
return Future<bool>.value(true);
},
child: Scaffold(
appBar: AppBar(
elevation: 0,
toolbarHeight: 60 * ratio,
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
duniterIndexer.fetchMoreCursor =
duniterIndexer.pageInfo = duniterIndexer.transBC = null;
Navigator.of(context).pop();
}),
title: SizedBox(
height: 22,
child: Text('accountActivity'.tr()),

View File

@ -40,22 +40,15 @@ class _ChangePinScreenState extends State<ChangePinScreen> {
final myWalletProvider =
Provider.of<MyWalletsProvider>(context, listen: false);
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
newPin.text = '';
return Future<bool>.value(true);
},
child: Scaffold(
resizeToAvoidBottomInset: false,
appBar: AppBar(
elevation: 1,
toolbarHeight: 60 * ratio,
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
newPin.text = '';
Navigator.of(context).pop();
}),
title: SizedBox(
height: 22,
child: Text(widget.walletName!),

View File

@ -34,22 +34,14 @@ class ImportG1v1 extends StatelessWidget {
log.d(myWalletProvider.listWallets);
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
resetScreen(context);
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
appBar: AppBar(
toolbarHeight: 60 * ratio,
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
resetScreen(context);
Navigator.of(context).pop();
}),
title: SizedBox(
height: 22,
child: Text('importOldAccount'.tr()),
@ -277,6 +269,7 @@ class ImportG1v1 extends StatelessWidget {
pin ?? myWalletProvider.pinCode,
balance: balance,
idtyStatus: idtyStatus);
Navigator.pop(context);
Navigator.push(
context,
MaterialPageRoute(builder: (context) {

View File

@ -47,7 +47,7 @@ class ManageMembership extends StatelessWidget {
builder: (BuildContext context, AsyncSnapshot<bool> isSmith) {
if (isSmith.data ?? false) {
return SizedBox(
height: 70,
height: 75,
child: Row(
children: <Widget>[
const SizedBox(width: 20),
@ -65,7 +65,7 @@ class ManageMembership extends StatelessWidget {
style: TextStyle(
fontSize: 20,
color: Colors.grey[500])),
const SizedBox(height: 5),
const SizedBox(height: 2),
Text("youCannotRevokeThisIdentity".tr(),
style: TextStyle(
fontSize: 14,

View File

@ -139,7 +139,7 @@ class MigrateIdentityScreen extends StatelessWidget {
const SizedBox(height: 20),
SizedBox(
width: 350,
width: 400,
child: MarkdownBody(
data: 'areYouSureMigrateIdentity'.tr(args: [
duniterIndexer.walletNameIndexer[fromAddress] ??

View File

@ -30,21 +30,14 @@ class RestoreChest extends StatelessWidget {
'${genW.cellController0.text} ${genW.cellController1.text} ${genW.cellController2.text} ${genW.cellController3.text} ${genW.cellController4.text} ${genW.cellController5.text} ${genW.cellController6.text} ${genW.cellController7.text} ${genW.cellController8.text} ${genW.cellController9.text} ${genW.cellController10.text} ${genW.cellController11.text}';
}
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
genW.resetImportView();
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
appBar: AppBar(
toolbarHeight: 60 * ratio,
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
genW.resetImportView();
Navigator.of(context).pop();
}),
title: SizedBox(
height: 22,
child: Text('restoreAChest'.tr()),

View File

@ -45,11 +45,10 @@ class UnlockingWallet extends StatelessWidget {
// if (enterPin.text == '') myWalletProvider.isPinLoading = true;
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
myWalletProvider.isPinValid = false;
myWalletProvider.isPinLoading = true;
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,

View File

@ -51,13 +51,11 @@ class WalletOptions extends StatelessWidget {
log.d("Wallet options: $currentChest:${wallet.derivation}");
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
walletOptions.isEditing = false;
walletOptions.isBalanceBlur = false;
myWalletProvider.reload();
Navigator.pop(context);
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
@ -65,14 +63,6 @@ class WalletOptions extends StatelessWidget {
appBar: AppBar(
toolbarHeight: 60 * ratio,
elevation: 0,
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
walletOptions.isEditing = false;
walletOptions.isBalanceBlur = false;
myWalletProvider.reload();
Navigator.pop(context);
}),
title: SizedBox(
height: 22,
child: Consumer<WalletOptionsProvider>(
@ -210,7 +200,7 @@ class WalletOptions extends StatelessWidget {
color: orangeC),
Certifications(
address: walletProvider.address.text,
size: 15)
size: 20)
]),
),
SizedBox(height: 10 * ratio),

View File

@ -40,75 +40,57 @@ class _WalletsHomeState extends State<WalletsHome> {
final currentChestNumber = myWalletProvider.getCurrentChest();
final ChestData currentChest = chestBox.get(currentChestNumber)!;
return WillPopScope(
onWillPop: () {
Navigator.popUntil(
context,
ModalRoute.withName('/'),
);
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
appBar: AppBar(
elevation: 1,
toolbarHeight: 60 * ratio,
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
Navigator.popUntil(
context,
ModalRoute.withName('/'),
);
}),
title: Row(
children: [
Image.asset(
'assets/chests/${currentChest.imageName}',
height: 32,
),
const SizedBox(width: 17),
Text(currentChest.name!,
style: TextStyle(color: Colors.grey[850])),
],
),
backgroundColor: const Color(0xffFFD58D),
return Scaffold(
backgroundColor: backgroundColor,
appBar: AppBar(
elevation: 1,
toolbarHeight: 60 * ratio,
title: Row(
children: [
Image.asset(
'assets/chests/${currentChest.imageName}',
height: 32,
),
const SizedBox(width: 17),
Text(currentChest.name!, style: TextStyle(color: Colors.grey[850])),
],
),
bottomNavigationBar:
Consumer<MyWalletsProvider>(builder: (context, _, __) {
return myWalletProvider.lastFlyBy == null
? const GeckoBottomAppBar(
actualRoute: 'safeHome',
)
: DragWalletsInfo(
lastFlyBy: myWalletProvider.lastFlyBy!,
dragAddress: myWalletProvider.dragAddress!,
);
}),
body: FutureBuilder(
future: myWalletProvider.readAllWallets(currentChestNumber),
builder: (context, snapshot) {
if (snapshot.connectionState != ConnectionState.done ||
snapshot.hasError) {
return const Center(
child: SizedBox(
height: 50,
width: 50,
child: CircularProgressIndicator(
color: orangeC,
strokeWidth: 3,
),
),
);
}
return SafeArea(
child: Stack(children: [
myWalletsTiles(context, currentChestNumber),
const OfflineInfo(),
]),
);
}),
backgroundColor: const Color(0xffFFD58D),
),
bottomNavigationBar:
Consumer<MyWalletsProvider>(builder: (context, _, __) {
return myWalletProvider.lastFlyBy == null
? const GeckoBottomAppBar(
actualRoute: 'safeHome',
)
: DragWalletsInfo(
lastFlyBy: myWalletProvider.lastFlyBy!,
dragAddress: myWalletProvider.dragAddress!,
);
}),
body: FutureBuilder(
future: myWalletProvider.readAllWallets(currentChestNumber),
builder: (context, snapshot) {
if (snapshot.connectionState != ConnectionState.done ||
snapshot.hasError) {
return const Center(
child: SizedBox(
height: 50,
width: 50,
child: CircularProgressIndicator(
color: orangeC,
strokeWidth: 3,
),
),
);
}
return SafeArea(
child: Stack(children: [
myWalletsTiles(context, currentChestNumber),
const OfflineInfo(),
]),
);
}),
);
}

View File

@ -1,10 +1,8 @@
// ignore_for_file: file_names
// ignore_for_file: must_be_immutable
import 'dart:async';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:gecko/globals.dart';
import 'package:gecko/models/wallet_data.dart';
@ -42,11 +40,10 @@ class OnboardingStepTen extends StatelessWidget {
Provider.of<MyWalletsProvider>(context, listen: false);
final pinLenght = generateWalletProvider.pin.text.length;
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
myWalletProvider.isPinValid = false;
myWalletProvider.isPinLoading = true;
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
@ -59,13 +56,6 @@ class OnboardingStepTen extends StatelessWidget {
style: const TextStyle(fontWeight: FontWeight.w600),
),
),
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
myWalletProvider.isPinValid = false;
myWalletProvider.isPinLoading = true;
Navigator.of(context).pop();
}),
),
extendBodyBehindAppBar: true,
body: SafeArea(

View File

@ -16,10 +16,8 @@ class OnboardingStepEleven extends StatelessWidget {
final conffetiController =
ConfettiController(duration: const Duration(milliseconds: 500));
conffetiController.play();
return WillPopScope(
onWillPop: () {
return Future<bool>.value(false);
},
return PopScope(
canPop: false,
child: Scaffold(
backgroundColor: backgroundColor,
appBar: AppBar(

View File

@ -32,11 +32,10 @@ class OnboardingStepSix extends StatelessWidget {
_mnemonicController.text = generatedMnemonic!;
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
generateWalletProvider.isAskedWordValid = false;
generateWalletProvider.askedWordColor = Colors.black;
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,

View File

@ -49,10 +49,9 @@ class _SearchScreenState extends State<SearchScreen> {
final canValidate = searchProvider.searchController.text.length >= 2;
// final canPasteAddress = false;
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
searchProvider.searchController.text = '';
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
@ -63,12 +62,6 @@ class _SearchScreenState extends State<SearchScreen> {
height: 22,
child: Text('search'.tr()),
),
leading: IconButton(
icon: const Icon(Icons.arrow_back, color: Colors.black),
onPressed: () {
searchProvider.searchController.text = '';
Navigator.of(context).pop();
}),
),
body: SafeArea(
child: Stack(children: [

View File

@ -85,14 +85,9 @@ class TransactionInProgress extends StatelessWidget {
log.d("$transType :: ${actionMap[transType]} :: $result");
return WillPopScope(
onWillPop: () {
return PopScope(
onPopInvoked: (_) {
sub.transactionStatus = '';
Navigator.pop(context);
if (transType == 'identityMigration') {
Navigator.pop(context);
}
return Future<bool>.value(true);
},
child: Scaffold(
backgroundColor: backgroundColor,
@ -206,11 +201,8 @@ class TransactionInProgress extends StatelessWidget {
backgroundColor: orangeC, // foreground
),
onPressed: () {
Navigator.pop(context);
sub.transactionStatus = '';
if (transType == 'identityMigration') {
Navigator.pop(context);
}
Navigator.pop(context);
},
child: Text(
'close'.tr(),

View File

@ -1,7 +1,8 @@
// ignore_for_file: use_build_context_synchronously
//FIXME: flutter upgrades should fix this... one day.
// ignore_for_file: use_build_context_synchronously, prefer_const_constructors
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/services.dart';
import 'package:gecko/globals.dart';
import 'package:flutter/material.dart';
import 'package:gecko/models/g1_wallets_list.dart';

View File

@ -27,11 +27,11 @@ class Certifications extends StatelessWidget {
color: color, height: 20),
const SizedBox(width: 1),
Text(certs.data?[0].toString() ?? '0',
style: TextStyle(fontSize: 20, color: color)),
style: TextStyle(fontSize: size, color: color)),
const SizedBox(width: 5),
Text(
"(${certs.data?[1].toString() ?? '0'})",
style: TextStyle(fontSize: 14, color: color),
style: TextStyle(fontSize: size * 0.7, color: color),
)
],
)

View File

@ -35,7 +35,7 @@ class DragWalletsInfo extends StatelessWidget {
child: Center(
child: Column(
children: [
const SizedBox(height: 5),
const SizedBox(height: 2),
Text('${'executeATransfer'.tr()}:'),
MarkdownBody(data: '${'from'.tr()} **$fromName**'),
if (isSameAddress) Text('chooseATargetWallet'.tr()),

View File

@ -37,7 +37,7 @@ class HeaderProfile extends StatelessWidget {
Consumer<SubstrateSdk>(builder: (context, sub, _) {
bool isAccountExist = walletOptions.balanceCache[address] != 0;
return Container(
height: 180,
height: 185,
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
@ -75,9 +75,9 @@ class HeaderProfile extends StatelessWidget {
),
),
]),
const SizedBox(height: 23),
const SizedBox(height: 18),
Balance(address: address, size: 25),
const SizedBox(height: 9),
const SizedBox(height: 5),
InkWell(
onTap: () => sub.certsCounterCache[address] != null
? {
@ -100,7 +100,7 @@ class HeaderProfile extends StatelessWidget {
address: address,
isOwner: false,
color: Colors.black),
Certifications(address: address, size: 14)
Certifications(address: address, size: 19)
],
),
),

View File

@ -42,7 +42,7 @@ class IdentityStatus extends StatelessWidget {
} else if (resStatus == IdtyStatus.validated) {
return NameByAddress(
wallet: WalletData(address: address),
size: 24,
size: 22,
color: Colors.black,
fontWeight: FontWeight.w600,
fontStyle: FontStyle.normal);

View File

@ -139,7 +139,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
},
),
]),
const SizedBox(height: 20),
const SizedBox(height: 5),
Text(
'from'.tr(),
style: TextStyle(
@ -147,7 +147,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
fontWeight: FontWeight.w500,
color: Colors.grey[600]),
),
const SizedBox(height: 10),
const SizedBox(height: 5),
Consumer<SubstrateSdk>(builder: (context, sub, _) {
return DropdownButton(
dropdownColor: const Color(0xffffeed1),
@ -170,7 +170,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
borderRadius: const BorderRadius.all(
Radius.circular(10.0)),
),
padding: const EdgeInsets.all(10),
padding: const EdgeInsets.all(7),
child: Visibility(
visible:
wallet.address == defaultWallet.address,
@ -202,7 +202,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
color: const Color(0xffffeed1),
width: 408,
height: 80,
padding: const EdgeInsets.all(10),
padding: const EdgeInsets.all(7),
child: Row(children: [
NameByAddress(
wallet: wallet,
@ -239,7 +239,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
),
],
),
const SizedBox(height: 12),
const SizedBox(height: 7),
Row(
children: [
Text(
@ -320,10 +320,10 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
color: Colors.grey[500]!, width: 2),
borderRadius: BorderRadius.circular(8),
),
contentPadding: const EdgeInsets.all(20),
contentPadding: const EdgeInsets.all(15),
),
style: const TextStyle(
fontSize: 35,
fontSize: 33,
color: Colors.black,
fontWeight: FontWeight.w600,
),

View File

@ -125,7 +125,7 @@ class WalletTileMembre extends StatelessWidget {
color: defaultWallet.address == repository.address
? Colors.white
: Colors.black,
size: 15),
size: 18),
),
),
]),

View File

@ -253,10 +253,10 @@ packages:
dependency: transitive
description:
name: collection
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.17.2"
version: "1.18.0"
confetti:
dependency: "direct main"
description:
@ -803,10 +803,10 @@ packages:
dependency: transitive
description:
name: image_picker_for_web
sha256: "869fe8a64771b7afbc99fc433a5f7be2fea4d1cb3d7c11a48b6b579eb9c797f0"
sha256: "50bc9ae6a77eea3a8b11af5eb6c661eeb858fdd2f734c2a4fd17086922347ef7"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
version: "3.0.1"
image_picker_ios:
dependency: transitive
description:
@ -952,10 +952,10 @@ packages:
dependency: transitive
description:
name: meta
sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
url: "https://pub.dev"
source: hosted
version: "1.9.1"
version: "1.10.0"
mime:
dependency: transitive
description:
@ -1008,10 +1008,10 @@ packages:
dependency: "direct main"
description:
name: package_info_plus
sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
sha256: "88bc797f44a94814f2213db1c9bd5badebafdfb8290ca9f78d4b9ee2a3db4d79"
url: "https://pub.dev"
source: hosted
version: "4.2.0"
version: "5.0.1"
package_info_plus_platform_interface:
dependency: transitive
description:
@ -1096,50 +1096,58 @@ packages:
dependency: "direct main"
description:
name: permission_handler
sha256: "284a66179cabdf942f838543e10413246f06424d960c92ba95c84439154fcac8"
sha256: "860c6b871c94c78e202dc69546d4d8fd84bd59faeb36f8fb9888668a53ff4f78"
url: "https://pub.dev"
source: hosted
version: "11.0.1"
version: "11.1.0"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e
sha256: "2f1bec180ee2f5665c22faada971a8f024761f632e93ddc23310487df52dcfa6"
url: "https://pub.dev"
source: hosted
version: "11.1.0"
version: "12.0.1"
permission_handler_apple:
dependency: transitive
description:
name: permission_handler_apple
sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5"
sha256: "1a816084338ada8d574b1cb48390e6e8b19305d5120fe3a37c98825bacc78306"
url: "https://pub.dev"
source: hosted
version: "9.1.4"
version: "9.2.0"
permission_handler_html:
dependency: transitive
description:
name: permission_handler_html
sha256: d96ff56a757b7f04fa825c469d296c5aebc55f743e87bd639fef91a466a24da8
url: "https://pub.dev"
source: hosted
version: "0.1.0+1"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4"
sha256: d87349312f7eaf6ce0adaf668daf700ac5b06af84338bd8b8574dfbd93ffe1a1
url: "https://pub.dev"
source: hosted
version: "3.12.0"
version: "4.0.2"
permission_handler_windows:
dependency: transitive
description:
name: permission_handler_windows
sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098
sha256: "1e8640c1e39121128da6b816d236e714d2cf17fac5a105dd6acdd3403a628004"
url: "https://pub.dev"
source: hosted
version: "0.1.3"
version: "0.2.0"
petitparser:
dependency: transitive
description:
name: petitparser
sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750
sha256: eeb2d1428ee7f4170e2bd498827296a18d4e7fc462b71727d111c0ac7707cfa6
url: "https://pub.dev"
source: hosted
version: "5.4.0"
version: "6.0.1"
pin_code_fields:
dependency: "direct main"
description:
@ -1160,10 +1168,10 @@ packages:
dependency: transitive
description:
name: platform
sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76"
sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102
url: "https://pub.dev"
source: hosted
version: "3.1.0"
version: "3.1.2"
plugin_platform_interface:
dependency: transitive
description:
@ -1370,10 +1378,10 @@ packages:
dependency: transitive
description:
name: shared_preferences_web
sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf
sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21"
url: "https://pub.dev"
source: hosted
version: "2.2.1"
version: "2.2.2"
shared_preferences_windows:
dependency: transitive
description:
@ -1415,18 +1423,18 @@ packages:
dependency: transitive
description:
name: stack_trace
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
version: "1.11.0"
version: "1.11.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.dev"
source: hosted
version: "2.1.1"
version: "2.1.2"
stream_transform:
dependency: transitive
description:
@ -1463,10 +1471,10 @@ packages:
dependency: transitive
description:
name: test_api
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
url: "https://pub.dev"
source: hosted
version: "0.6.0"
version: "0.6.1"
timing:
dependency: transitive
description:
@ -1567,10 +1575,10 @@ packages:
dependency: transitive
description:
name: url_launcher_web
sha256: "7fd2f55fe86cea2897b963e864dc01a7eb0719ecc65fcef4c1cc3d686d718bb2"
sha256: "138bd45b3a456dcfafc46d1a146787424f8d2edfbf2809c9324361e58f851cf7"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
version: "2.2.1"
url_launcher_windows:
dependency: transitive
description:
@ -1623,10 +1631,10 @@ packages:
dependency: transitive
description:
name: vm_service
sha256: c620a6f783fa22436da68e42db7ebbf18b8c44b9a46ab911f666ff09ffd9153f
sha256: c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583
url: "https://pub.dev"
source: hosted
version: "11.7.1"
version: "11.10.0"
wallet:
dependency: transitive
description:
@ -1647,10 +1655,10 @@ packages:
dependency: transitive
description:
name: web
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
url: "https://pub.dev"
source: hosted
version: "0.1.4-beta"
version: "0.3.0"
web3dart:
dependency: transitive
description:
@ -1711,10 +1719,10 @@ packages:
dependency: transitive
description:
name: win32
sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c"
sha256: "7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f"
url: "https://pub.dev"
source: hosted
version: "4.1.4"
version: "5.1.0"
xdg_directories:
dependency: transitive
description:
@ -1727,10 +1735,10 @@ packages:
dependency: transitive
description:
name: xml
sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84"
sha256: af5e77e9b83f2f4adc5d3f0a4ece1c7f45a2467b695c2540381bac793e34e556
url: "https://pub.dev"
source: hosted
version: "6.3.0"
version: "6.4.2"
yaml:
dependency: transitive
description:
@ -1740,5 +1748,5 @@ packages:
source: hosted
version: "3.1.2"
sdks:
dart: ">=3.1.0 <4.0.0"
flutter: ">=3.13.0"
dart: ">=3.2.0 <4.0.0"
flutter: ">=3.16.0"

View File

@ -37,7 +37,7 @@ dependencies:
unorm_dart: ^0.3.0
dio: ^5.0.1
durt: ^0.1.6
package_info_plus: ^4.2.0
package_info_plus: ^5.0.1
polkawallet_sdk: #^0.5.2
git:
# url: https://github.com/polkawallet-io/sdk.git