deps: upgrade to Flutter 3.16.0 (breaking changes)
This commit is contained in:
parent
a1d8627443
commit
fe75821ba3
|
@ -78,7 +78,7 @@ Future tapKey(Key buttonKey,
|
||||||
await tester.pumpAndSettle(Duration(milliseconds: duration));
|
await tester.pumpAndSettle(Duration(milliseconds: duration));
|
||||||
}
|
}
|
||||||
final Finder finder = customFinder ?? find.byKey(buttonKey);
|
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);
|
await tester.tap(selectLast ? finder.last : finder);
|
||||||
humanRead();
|
humanRead();
|
||||||
}
|
}
|
||||||
|
|
|
@ -157,6 +157,8 @@ class Gecko extends StatelessWidget {
|
||||||
foregroundColor: Color(0xFF000000),
|
foregroundColor: Color(0xFF000000),
|
||||||
),
|
),
|
||||||
primaryColor: const Color(0xffFFD58D),
|
primaryColor: const Color(0xffFFD58D),
|
||||||
|
scaffoldBackgroundColor: backgroundColor,
|
||||||
|
canvasColor: backgroundColor,
|
||||||
textTheme: const TextTheme(
|
textTheme: const TextTheme(
|
||||||
bodyLarge: TextStyle(fontSize: 16),
|
bodyLarge: TextStyle(fontSize: 16),
|
||||||
bodyMedium: TextStyle(fontSize: 18),
|
bodyMedium: TextStyle(fontSize: 18),
|
||||||
|
|
|
@ -1218,6 +1218,7 @@ void snackNode(BuildContext context, bool isConnected) {
|
||||||
"${"youAreConnectedToNode".tr()}\n${sub.getConnectedEndpoint()!.split('//')[1]}";
|
"${"youAreConnectedToNode".tr()}\n${sub.getConnectedEndpoint()!.split('//')[1]}";
|
||||||
}
|
}
|
||||||
final snackBar = SnackBar(
|
final snackBar = SnackBar(
|
||||||
|
backgroundColor: Colors.grey[900],
|
||||||
padding: const EdgeInsets.all(20),
|
padding: const EdgeInsets.all(20),
|
||||||
content: Text(message, style: const TextStyle(fontSize: 16)),
|
content: Text(message, style: const TextStyle(fontSize: 16)),
|
||||||
duration: const Duration(seconds: 4));
|
duration: const Duration(seconds: 4));
|
||||||
|
|
|
@ -157,6 +157,7 @@ class WalletsProfilesProvider with ChangeNotifier {
|
||||||
snackMessage(context,
|
snackMessage(context,
|
||||||
{required String message, int duration = 2, double fontSize = 16}) {
|
{required String message, int duration = 2, double fontSize = 16}) {
|
||||||
final snackBar = SnackBar(
|
final snackBar = SnackBar(
|
||||||
|
backgroundColor: Colors.grey[900],
|
||||||
padding: const EdgeInsets.all(20),
|
padding: const EdgeInsets.all(20),
|
||||||
content: Text(message, style: TextStyle(fontSize: fontSize)),
|
content: Text(message, style: TextStyle(fontSize: fontSize)),
|
||||||
duration: Duration(seconds: duration));
|
duration: Duration(seconds: duration));
|
||||||
|
@ -165,6 +166,7 @@ snackMessage(context,
|
||||||
|
|
||||||
snackCopyKey(context) {
|
snackCopyKey(context) {
|
||||||
final snackBar = SnackBar(
|
final snackBar = SnackBar(
|
||||||
|
backgroundColor: Colors.grey[900],
|
||||||
padding: const EdgeInsets.all(20),
|
padding: const EdgeInsets.all(20),
|
||||||
content: Text("thisAddressHasBeenCopiedToClipboard".tr(),
|
content: Text("thisAddressHasBeenCopiedToClipboard".tr(),
|
||||||
style: const TextStyle(fontSize: 16)),
|
style: const TextStyle(fontSize: 16)),
|
||||||
|
@ -174,6 +176,7 @@ snackCopyKey(context) {
|
||||||
|
|
||||||
snackCopySeed(context) {
|
snackCopySeed(context) {
|
||||||
final snackBar = SnackBar(
|
final snackBar = SnackBar(
|
||||||
|
backgroundColor: Colors.grey[900],
|
||||||
padding: const EdgeInsets.all(20),
|
padding: const EdgeInsets.all(20),
|
||||||
content: Text("thisMnemonicHasBeenCopiedToClipboard".tr(),
|
content: Text("thisMnemonicHasBeenCopiedToClipboard".tr(),
|
||||||
style: const TextStyle(fontSize: 17)),
|
style: const TextStyle(fontSize: 17)),
|
||||||
|
|
|
@ -35,23 +35,15 @@ class _ActivityScreenState extends State<ActivityScreen> {
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final duniterIndexer = Provider.of<DuniterIndexer>(context, listen: true);
|
final duniterIndexer = Provider.of<DuniterIndexer>(context, listen: true);
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
duniterIndexer.fetchMoreCursor =
|
duniterIndexer.fetchMoreCursor =
|
||||||
duniterIndexer.pageInfo = duniterIndexer.transBC = null;
|
duniterIndexer.pageInfo = duniterIndexer.transBC = null;
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
elevation: 0,
|
elevation: 0,
|
||||||
toolbarHeight: 60 * ratio,
|
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(
|
title: SizedBox(
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Text('accountActivity'.tr()),
|
child: Text('accountActivity'.tr()),
|
||||||
|
|
|
@ -40,22 +40,15 @@ class _ChangePinScreenState extends State<ChangePinScreen> {
|
||||||
final myWalletProvider =
|
final myWalletProvider =
|
||||||
Provider.of<MyWalletsProvider>(context, listen: false);
|
Provider.of<MyWalletsProvider>(context, listen: false);
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
newPin.text = '';
|
newPin.text = '';
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
elevation: 1,
|
elevation: 1,
|
||||||
toolbarHeight: 60 * ratio,
|
toolbarHeight: 60 * ratio,
|
||||||
leading: IconButton(
|
|
||||||
icon: const Icon(Icons.arrow_back, color: Colors.black),
|
|
||||||
onPressed: () {
|
|
||||||
newPin.text = '';
|
|
||||||
Navigator.of(context).pop();
|
|
||||||
}),
|
|
||||||
title: SizedBox(
|
title: SizedBox(
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Text(widget.walletName!),
|
child: Text(widget.walletName!),
|
||||||
|
|
|
@ -34,22 +34,14 @@ class ImportG1v1 extends StatelessWidget {
|
||||||
|
|
||||||
log.d(myWalletProvider.listWallets);
|
log.d(myWalletProvider.listWallets);
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
resetScreen(context);
|
resetScreen(context);
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
toolbarHeight: 60 * ratio,
|
toolbarHeight: 60 * ratio,
|
||||||
leading: IconButton(
|
|
||||||
icon: const Icon(Icons.arrow_back, color: Colors.black),
|
|
||||||
onPressed: () {
|
|
||||||
resetScreen(context);
|
|
||||||
|
|
||||||
Navigator.of(context).pop();
|
|
||||||
}),
|
|
||||||
title: SizedBox(
|
title: SizedBox(
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Text('importOldAccount'.tr()),
|
child: Text('importOldAccount'.tr()),
|
||||||
|
@ -277,6 +269,7 @@ class ImportG1v1 extends StatelessWidget {
|
||||||
pin ?? myWalletProvider.pinCode,
|
pin ?? myWalletProvider.pinCode,
|
||||||
balance: balance,
|
balance: balance,
|
||||||
idtyStatus: idtyStatus);
|
idtyStatus: idtyStatus);
|
||||||
|
Navigator.pop(context);
|
||||||
Navigator.push(
|
Navigator.push(
|
||||||
context,
|
context,
|
||||||
MaterialPageRoute(builder: (context) {
|
MaterialPageRoute(builder: (context) {
|
||||||
|
|
|
@ -47,7 +47,7 @@ class ManageMembership extends StatelessWidget {
|
||||||
builder: (BuildContext context, AsyncSnapshot<bool> isSmith) {
|
builder: (BuildContext context, AsyncSnapshot<bool> isSmith) {
|
||||||
if (isSmith.data ?? false) {
|
if (isSmith.data ?? false) {
|
||||||
return SizedBox(
|
return SizedBox(
|
||||||
height: 70,
|
height: 75,
|
||||||
child: Row(
|
child: Row(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
const SizedBox(width: 20),
|
const SizedBox(width: 20),
|
||||||
|
@ -65,7 +65,7 @@ class ManageMembership extends StatelessWidget {
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
color: Colors.grey[500])),
|
color: Colors.grey[500])),
|
||||||
const SizedBox(height: 5),
|
const SizedBox(height: 2),
|
||||||
Text("youCannotRevokeThisIdentity".tr(),
|
Text("youCannotRevokeThisIdentity".tr(),
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontSize: 14,
|
fontSize: 14,
|
||||||
|
|
|
@ -139,7 +139,7 @@ class MigrateIdentityScreen extends StatelessWidget {
|
||||||
const SizedBox(height: 20),
|
const SizedBox(height: 20),
|
||||||
|
|
||||||
SizedBox(
|
SizedBox(
|
||||||
width: 350,
|
width: 400,
|
||||||
child: MarkdownBody(
|
child: MarkdownBody(
|
||||||
data: 'areYouSureMigrateIdentity'.tr(args: [
|
data: 'areYouSureMigrateIdentity'.tr(args: [
|
||||||
duniterIndexer.walletNameIndexer[fromAddress] ??
|
duniterIndexer.walletNameIndexer[fromAddress] ??
|
||||||
|
|
|
@ -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}';
|
'${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(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
genW.resetImportView();
|
genW.resetImportView();
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
toolbarHeight: 60 * ratio,
|
toolbarHeight: 60 * ratio,
|
||||||
leading: IconButton(
|
|
||||||
icon: const Icon(Icons.arrow_back, color: Colors.black),
|
|
||||||
onPressed: () {
|
|
||||||
genW.resetImportView();
|
|
||||||
Navigator.of(context).pop();
|
|
||||||
}),
|
|
||||||
title: SizedBox(
|
title: SizedBox(
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Text('restoreAChest'.tr()),
|
child: Text('restoreAChest'.tr()),
|
||||||
|
|
|
@ -45,11 +45,10 @@ class UnlockingWallet extends StatelessWidget {
|
||||||
|
|
||||||
// if (enterPin.text == '') myWalletProvider.isPinLoading = true;
|
// if (enterPin.text == '') myWalletProvider.isPinLoading = true;
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
myWalletProvider.isPinValid = false;
|
myWalletProvider.isPinValid = false;
|
||||||
myWalletProvider.isPinLoading = true;
|
myWalletProvider.isPinLoading = true;
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
|
|
|
@ -51,13 +51,11 @@ class WalletOptions extends StatelessWidget {
|
||||||
|
|
||||||
log.d("Wallet options: $currentChest:${wallet.derivation}");
|
log.d("Wallet options: $currentChest:${wallet.derivation}");
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
walletOptions.isEditing = false;
|
walletOptions.isEditing = false;
|
||||||
walletOptions.isBalanceBlur = false;
|
walletOptions.isBalanceBlur = false;
|
||||||
myWalletProvider.reload();
|
myWalletProvider.reload();
|
||||||
Navigator.pop(context);
|
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
|
@ -65,14 +63,6 @@ class WalletOptions extends StatelessWidget {
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
toolbarHeight: 60 * ratio,
|
toolbarHeight: 60 * ratio,
|
||||||
elevation: 0,
|
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(
|
title: SizedBox(
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Consumer<WalletOptionsProvider>(
|
child: Consumer<WalletOptionsProvider>(
|
||||||
|
@ -210,7 +200,7 @@ class WalletOptions extends StatelessWidget {
|
||||||
color: orangeC),
|
color: orangeC),
|
||||||
Certifications(
|
Certifications(
|
||||||
address: walletProvider.address.text,
|
address: walletProvider.address.text,
|
||||||
size: 15)
|
size: 20)
|
||||||
]),
|
]),
|
||||||
),
|
),
|
||||||
SizedBox(height: 10 * ratio),
|
SizedBox(height: 10 * ratio),
|
||||||
|
|
|
@ -40,75 +40,57 @@ class _WalletsHomeState extends State<WalletsHome> {
|
||||||
final currentChestNumber = myWalletProvider.getCurrentChest();
|
final currentChestNumber = myWalletProvider.getCurrentChest();
|
||||||
final ChestData currentChest = chestBox.get(currentChestNumber)!;
|
final ChestData currentChest = chestBox.get(currentChestNumber)!;
|
||||||
|
|
||||||
return WillPopScope(
|
return Scaffold(
|
||||||
onWillPop: () {
|
backgroundColor: backgroundColor,
|
||||||
Navigator.popUntil(
|
appBar: AppBar(
|
||||||
context,
|
elevation: 1,
|
||||||
ModalRoute.withName('/'),
|
toolbarHeight: 60 * ratio,
|
||||||
);
|
title: Row(
|
||||||
return Future<bool>.value(true);
|
children: [
|
||||||
},
|
Image.asset(
|
||||||
child: Scaffold(
|
'assets/chests/${currentChest.imageName}',
|
||||||
backgroundColor: backgroundColor,
|
height: 32,
|
||||||
appBar: AppBar(
|
),
|
||||||
elevation: 1,
|
const SizedBox(width: 17),
|
||||||
toolbarHeight: 60 * ratio,
|
Text(currentChest.name!, style: TextStyle(color: Colors.grey[850])),
|
||||||
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),
|
|
||||||
),
|
),
|
||||||
bottomNavigationBar:
|
backgroundColor: const Color(0xffFFD58D),
|
||||||
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(),
|
|
||||||
]),
|
|
||||||
);
|
|
||||||
}),
|
|
||||||
),
|
),
|
||||||
|
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(),
|
||||||
|
]),
|
||||||
|
);
|
||||||
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
// ignore_for_file: file_names
|
// ignore_for_file: file_names
|
||||||
// ignore_for_file: must_be_immutable
|
// ignore_for_file: must_be_immutable
|
||||||
|
|
||||||
import 'dart:async';
|
|
||||||
import 'package:easy_localization/easy_localization.dart';
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
import 'package:gecko/models/wallet_data.dart';
|
import 'package:gecko/models/wallet_data.dart';
|
||||||
|
@ -42,11 +40,10 @@ class OnboardingStepTen extends StatelessWidget {
|
||||||
Provider.of<MyWalletsProvider>(context, listen: false);
|
Provider.of<MyWalletsProvider>(context, listen: false);
|
||||||
final pinLenght = generateWalletProvider.pin.text.length;
|
final pinLenght = generateWalletProvider.pin.text.length;
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
myWalletProvider.isPinValid = false;
|
myWalletProvider.isPinValid = false;
|
||||||
myWalletProvider.isPinLoading = true;
|
myWalletProvider.isPinLoading = true;
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
|
@ -59,13 +56,6 @@ class OnboardingStepTen extends StatelessWidget {
|
||||||
style: const TextStyle(fontWeight: FontWeight.w600),
|
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,
|
extendBodyBehindAppBar: true,
|
||||||
body: SafeArea(
|
body: SafeArea(
|
||||||
|
|
|
@ -16,10 +16,8 @@ class OnboardingStepEleven extends StatelessWidget {
|
||||||
final conffetiController =
|
final conffetiController =
|
||||||
ConfettiController(duration: const Duration(milliseconds: 500));
|
ConfettiController(duration: const Duration(milliseconds: 500));
|
||||||
conffetiController.play();
|
conffetiController.play();
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
canPop: false,
|
||||||
return Future<bool>.value(false);
|
|
||||||
},
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
|
|
|
@ -32,11 +32,10 @@ class OnboardingStepSix extends StatelessWidget {
|
||||||
|
|
||||||
_mnemonicController.text = generatedMnemonic!;
|
_mnemonicController.text = generatedMnemonic!;
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
generateWalletProvider.isAskedWordValid = false;
|
generateWalletProvider.isAskedWordValid = false;
|
||||||
generateWalletProvider.askedWordColor = Colors.black;
|
generateWalletProvider.askedWordColor = Colors.black;
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
|
|
|
@ -49,10 +49,9 @@ class _SearchScreenState extends State<SearchScreen> {
|
||||||
final canValidate = searchProvider.searchController.text.length >= 2;
|
final canValidate = searchProvider.searchController.text.length >= 2;
|
||||||
// final canPasteAddress = false;
|
// final canPasteAddress = false;
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
searchProvider.searchController.text = '';
|
searchProvider.searchController.text = '';
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
|
@ -63,12 +62,6 @@ class _SearchScreenState extends State<SearchScreen> {
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Text('search'.tr()),
|
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(
|
body: SafeArea(
|
||||||
child: Stack(children: [
|
child: Stack(children: [
|
||||||
|
|
|
@ -85,14 +85,9 @@ class TransactionInProgress extends StatelessWidget {
|
||||||
|
|
||||||
log.d("$transType :: ${actionMap[transType]} :: $result");
|
log.d("$transType :: ${actionMap[transType]} :: $result");
|
||||||
|
|
||||||
return WillPopScope(
|
return PopScope(
|
||||||
onWillPop: () {
|
onPopInvoked: (_) {
|
||||||
sub.transactionStatus = '';
|
sub.transactionStatus = '';
|
||||||
Navigator.pop(context);
|
|
||||||
if (transType == 'identityMigration') {
|
|
||||||
Navigator.pop(context);
|
|
||||||
}
|
|
||||||
return Future<bool>.value(true);
|
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
|
@ -206,11 +201,8 @@ class TransactionInProgress extends StatelessWidget {
|
||||||
backgroundColor: orangeC, // foreground
|
backgroundColor: orangeC, // foreground
|
||||||
),
|
),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
Navigator.pop(context);
|
|
||||||
sub.transactionStatus = '';
|
sub.transactionStatus = '';
|
||||||
if (transType == 'identityMigration') {
|
Navigator.pop(context);
|
||||||
Navigator.pop(context);
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
child: Text(
|
child: Text(
|
||||||
'close'.tr(),
|
'close'.tr(),
|
||||||
|
|
|
@ -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:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:gecko/models/g1_wallets_list.dart';
|
import 'package:gecko/models/g1_wallets_list.dart';
|
||||||
|
|
|
@ -27,11 +27,11 @@ class Certifications extends StatelessWidget {
|
||||||
color: color, height: 20),
|
color: color, height: 20),
|
||||||
const SizedBox(width: 1),
|
const SizedBox(width: 1),
|
||||||
Text(certs.data?[0].toString() ?? '0',
|
Text(certs.data?[0].toString() ?? '0',
|
||||||
style: TextStyle(fontSize: 20, color: color)),
|
style: TextStyle(fontSize: size, color: color)),
|
||||||
const SizedBox(width: 5),
|
const SizedBox(width: 5),
|
||||||
Text(
|
Text(
|
||||||
"(${certs.data?[1].toString() ?? '0'})",
|
"(${certs.data?[1].toString() ?? '0'})",
|
||||||
style: TextStyle(fontSize: 14, color: color),
|
style: TextStyle(fontSize: size * 0.7, color: color),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
|
@ -35,7 +35,7 @@ class DragWalletsInfo extends StatelessWidget {
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Column(
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
const SizedBox(height: 5),
|
const SizedBox(height: 2),
|
||||||
Text('${'executeATransfer'.tr()}:'),
|
Text('${'executeATransfer'.tr()}:'),
|
||||||
MarkdownBody(data: '${'from'.tr()} **$fromName**'),
|
MarkdownBody(data: '${'from'.tr()} **$fromName**'),
|
||||||
if (isSameAddress) Text('chooseATargetWallet'.tr()),
|
if (isSameAddress) Text('chooseATargetWallet'.tr()),
|
||||||
|
|
|
@ -37,7 +37,7 @@ class HeaderProfile extends StatelessWidget {
|
||||||
Consumer<SubstrateSdk>(builder: (context, sub, _) {
|
Consumer<SubstrateSdk>(builder: (context, sub, _) {
|
||||||
bool isAccountExist = walletOptions.balanceCache[address] != 0;
|
bool isAccountExist = walletOptions.balanceCache[address] != 0;
|
||||||
return Container(
|
return Container(
|
||||||
height: 180,
|
height: 185,
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
gradient: LinearGradient(
|
gradient: LinearGradient(
|
||||||
begin: Alignment.topCenter,
|
begin: Alignment.topCenter,
|
||||||
|
@ -75,9 +75,9 @@ class HeaderProfile extends StatelessWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
const SizedBox(height: 23),
|
const SizedBox(height: 18),
|
||||||
Balance(address: address, size: 25),
|
Balance(address: address, size: 25),
|
||||||
const SizedBox(height: 9),
|
const SizedBox(height: 5),
|
||||||
InkWell(
|
InkWell(
|
||||||
onTap: () => sub.certsCounterCache[address] != null
|
onTap: () => sub.certsCounterCache[address] != null
|
||||||
? {
|
? {
|
||||||
|
@ -100,7 +100,7 @@ class HeaderProfile extends StatelessWidget {
|
||||||
address: address,
|
address: address,
|
||||||
isOwner: false,
|
isOwner: false,
|
||||||
color: Colors.black),
|
color: Colors.black),
|
||||||
Certifications(address: address, size: 14)
|
Certifications(address: address, size: 19)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
@ -42,7 +42,7 @@ class IdentityStatus extends StatelessWidget {
|
||||||
} else if (resStatus == IdtyStatus.validated) {
|
} else if (resStatus == IdtyStatus.validated) {
|
||||||
return NameByAddress(
|
return NameByAddress(
|
||||||
wallet: WalletData(address: address),
|
wallet: WalletData(address: address),
|
||||||
size: 24,
|
size: 22,
|
||||||
color: Colors.black,
|
color: Colors.black,
|
||||||
fontWeight: FontWeight.w600,
|
fontWeight: FontWeight.w600,
|
||||||
fontStyle: FontStyle.normal);
|
fontStyle: FontStyle.normal);
|
||||||
|
|
|
@ -139,7 +139,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
const SizedBox(height: 20),
|
const SizedBox(height: 5),
|
||||||
Text(
|
Text(
|
||||||
'from'.tr(),
|
'from'.tr(),
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
|
@ -147,7 +147,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
|
||||||
fontWeight: FontWeight.w500,
|
fontWeight: FontWeight.w500,
|
||||||
color: Colors.grey[600]),
|
color: Colors.grey[600]),
|
||||||
),
|
),
|
||||||
const SizedBox(height: 10),
|
const SizedBox(height: 5),
|
||||||
Consumer<SubstrateSdk>(builder: (context, sub, _) {
|
Consumer<SubstrateSdk>(builder: (context, sub, _) {
|
||||||
return DropdownButton(
|
return DropdownButton(
|
||||||
dropdownColor: const Color(0xffffeed1),
|
dropdownColor: const Color(0xffffeed1),
|
||||||
|
@ -170,7 +170,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
|
||||||
borderRadius: const BorderRadius.all(
|
borderRadius: const BorderRadius.all(
|
||||||
Radius.circular(10.0)),
|
Radius.circular(10.0)),
|
||||||
),
|
),
|
||||||
padding: const EdgeInsets.all(10),
|
padding: const EdgeInsets.all(7),
|
||||||
child: Visibility(
|
child: Visibility(
|
||||||
visible:
|
visible:
|
||||||
wallet.address == defaultWallet.address,
|
wallet.address == defaultWallet.address,
|
||||||
|
@ -202,7 +202,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
|
||||||
color: const Color(0xffffeed1),
|
color: const Color(0xffffeed1),
|
||||||
width: 408,
|
width: 408,
|
||||||
height: 80,
|
height: 80,
|
||||||
padding: const EdgeInsets.all(10),
|
padding: const EdgeInsets.all(7),
|
||||||
child: Row(children: [
|
child: Row(children: [
|
||||||
NameByAddress(
|
NameByAddress(
|
||||||
wallet: wallet,
|
wallet: wallet,
|
||||||
|
@ -239,7 +239,7 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
const SizedBox(height: 12),
|
const SizedBox(height: 7),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
|
@ -320,10 +320,10 @@ void paymentPopup(BuildContext context, String toAddress, String? username) {
|
||||||
color: Colors.grey[500]!, width: 2),
|
color: Colors.grey[500]!, width: 2),
|
||||||
borderRadius: BorderRadius.circular(8),
|
borderRadius: BorderRadius.circular(8),
|
||||||
),
|
),
|
||||||
contentPadding: const EdgeInsets.all(20),
|
contentPadding: const EdgeInsets.all(15),
|
||||||
),
|
),
|
||||||
style: const TextStyle(
|
style: const TextStyle(
|
||||||
fontSize: 35,
|
fontSize: 33,
|
||||||
color: Colors.black,
|
color: Colors.black,
|
||||||
fontWeight: FontWeight.w600,
|
fontWeight: FontWeight.w600,
|
||||||
),
|
),
|
||||||
|
|
|
@ -125,7 +125,7 @@ class WalletTileMembre extends StatelessWidget {
|
||||||
color: defaultWallet.address == repository.address
|
color: defaultWallet.address == repository.address
|
||||||
? Colors.white
|
? Colors.white
|
||||||
: Colors.black,
|
: Colors.black,
|
||||||
size: 15),
|
size: 18),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
|
|
92
pubspec.lock
92
pubspec.lock
|
@ -253,10 +253,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: collection
|
name: collection
|
||||||
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
|
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.17.2"
|
version: "1.18.0"
|
||||||
confetti:
|
confetti:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -803,10 +803,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: image_picker_for_web
|
name: image_picker_for_web
|
||||||
sha256: "869fe8a64771b7afbc99fc433a5f7be2fea4d1cb3d7c11a48b6b579eb9c797f0"
|
sha256: "50bc9ae6a77eea3a8b11af5eb6c661eeb858fdd2f734c2a4fd17086922347ef7"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.0"
|
version: "3.0.1"
|
||||||
image_picker_ios:
|
image_picker_ios:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -952,10 +952,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: meta
|
name: meta
|
||||||
sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
|
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.9.1"
|
version: "1.10.0"
|
||||||
mime:
|
mime:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1008,10 +1008,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: package_info_plus
|
name: package_info_plus
|
||||||
sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
|
sha256: "88bc797f44a94814f2213db1c9bd5badebafdfb8290ca9f78d4b9ee2a3db4d79"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.2.0"
|
version: "5.0.1"
|
||||||
package_info_plus_platform_interface:
|
package_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1096,50 +1096,58 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: permission_handler
|
name: permission_handler
|
||||||
sha256: "284a66179cabdf942f838543e10413246f06424d960c92ba95c84439154fcac8"
|
sha256: "860c6b871c94c78e202dc69546d4d8fd84bd59faeb36f8fb9888668a53ff4f78"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "11.0.1"
|
version: "11.1.0"
|
||||||
permission_handler_android:
|
permission_handler_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_android
|
name: permission_handler_android
|
||||||
sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e
|
sha256: "2f1bec180ee2f5665c22faada971a8f024761f632e93ddc23310487df52dcfa6"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "11.1.0"
|
version: "12.0.1"
|
||||||
permission_handler_apple:
|
permission_handler_apple:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_apple
|
name: permission_handler_apple
|
||||||
sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5"
|
sha256: "1a816084338ada8d574b1cb48390e6e8b19305d5120fe3a37c98825bacc78306"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
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:
|
permission_handler_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_platform_interface
|
name: permission_handler_platform_interface
|
||||||
sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4"
|
sha256: d87349312f7eaf6ce0adaf668daf700ac5b06af84338bd8b8574dfbd93ffe1a1
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.12.0"
|
version: "4.0.2"
|
||||||
permission_handler_windows:
|
permission_handler_windows:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_windows
|
name: permission_handler_windows
|
||||||
sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098
|
sha256: "1e8640c1e39121128da6b816d236e714d2cf17fac5a105dd6acdd3403a628004"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.3"
|
version: "0.2.0"
|
||||||
petitparser:
|
petitparser:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: petitparser
|
name: petitparser
|
||||||
sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750
|
sha256: eeb2d1428ee7f4170e2bd498827296a18d4e7fc462b71727d111c0ac7707cfa6
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.4.0"
|
version: "6.0.1"
|
||||||
pin_code_fields:
|
pin_code_fields:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1160,10 +1168,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: platform
|
name: platform
|
||||||
sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76"
|
sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.1.0"
|
version: "3.1.2"
|
||||||
plugin_platform_interface:
|
plugin_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1370,10 +1378,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: shared_preferences_web
|
name: shared_preferences_web
|
||||||
sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf
|
sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.1"
|
version: "2.2.2"
|
||||||
shared_preferences_windows:
|
shared_preferences_windows:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1415,18 +1423,18 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stack_trace
|
name: stack_trace
|
||||||
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
|
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.11.0"
|
version: "1.11.1"
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stream_channel
|
name: stream_channel
|
||||||
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
|
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.1"
|
version: "2.1.2"
|
||||||
stream_transform:
|
stream_transform:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1463,10 +1471,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
|
sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.0"
|
version: "0.6.1"
|
||||||
timing:
|
timing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1567,10 +1575,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_web
|
name: url_launcher_web
|
||||||
sha256: "7fd2f55fe86cea2897b963e864dc01a7eb0719ecc65fcef4c1cc3d686d718bb2"
|
sha256: "138bd45b3a456dcfafc46d1a146787424f8d2edfbf2809c9324361e58f851cf7"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.0"
|
version: "2.2.1"
|
||||||
url_launcher_windows:
|
url_launcher_windows:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1623,10 +1631,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: vm_service
|
name: vm_service
|
||||||
sha256: c620a6f783fa22436da68e42db7ebbf18b8c44b9a46ab911f666ff09ffd9153f
|
sha256: c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "11.7.1"
|
version: "11.10.0"
|
||||||
wallet:
|
wallet:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1647,10 +1655,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: web
|
name: web
|
||||||
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
|
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.4-beta"
|
version: "0.3.0"
|
||||||
web3dart:
|
web3dart:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1711,10 +1719,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c"
|
sha256: "7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.1.4"
|
version: "5.1.0"
|
||||||
xdg_directories:
|
xdg_directories:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1727,10 +1735,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: xml
|
name: xml
|
||||||
sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84"
|
sha256: af5e77e9b83f2f4adc5d3f0a4ece1c7f45a2467b695c2540381bac793e34e556
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.3.0"
|
version: "6.4.2"
|
||||||
yaml:
|
yaml:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1740,5 +1748,5 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.1.2"
|
version: "3.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.1.0 <4.0.0"
|
dart: ">=3.2.0 <4.0.0"
|
||||||
flutter: ">=3.13.0"
|
flutter: ">=3.16.0"
|
||||||
|
|
|
@ -37,7 +37,7 @@ dependencies:
|
||||||
unorm_dart: ^0.3.0
|
unorm_dart: ^0.3.0
|
||||||
dio: ^5.0.1
|
dio: ^5.0.1
|
||||||
durt: ^0.1.6
|
durt: ^0.1.6
|
||||||
package_info_plus: ^4.2.0
|
package_info_plus: ^5.0.1
|
||||||
polkawallet_sdk: #^0.5.2
|
polkawallet_sdk: #^0.5.2
|
||||||
git:
|
git:
|
||||||
# url: https://github.com/polkawallet-io/sdk.git
|
# url: https://github.com/polkawallet-io/sdk.git
|
||||||
|
|
Loading…
Reference in New Issue