WIP: globalize changes
This commit is contained in:
parent
370dabc01b
commit
88b3e9fb9b
|
@ -14,7 +14,7 @@ late String appVersion;
|
||||||
late SharedPreferences prefs;
|
late SharedPreferences prefs;
|
||||||
late String endPointGVA;
|
late String endPointGVA;
|
||||||
const int pinLength = 5;
|
const int pinLength = 5;
|
||||||
const String appLang = 'french';
|
const String appLang = 'english';
|
||||||
|
|
||||||
late Box<WalletData> walletBox;
|
late Box<WalletData> walletBox;
|
||||||
late Box<ChestData> chestBox;
|
late Box<ChestData> chestBox;
|
||||||
|
@ -37,3 +37,6 @@ Color orangeC = const Color(0xffd07316);
|
||||||
Color yellowC = const Color(0xffFFD68E);
|
Color yellowC = const Color(0xffFFD68E);
|
||||||
Color floattingYellow = const Color(0xffEFEFBF);
|
Color floattingYellow = const Color(0xffEFEFBF);
|
||||||
Color backgroundColor = const Color(0xFFF5F5F5);
|
Color backgroundColor = const Color(0xFFF5F5F5);
|
||||||
|
|
||||||
|
// Substrate settings
|
||||||
|
const int ss58 = 42;
|
||||||
|
|
|
@ -1,21 +1,23 @@
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
import 'package:durt/durt.dart';
|
import 'package:durt/durt.dart' as durt;
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
import 'package:gecko/models/bip39_words.dart';
|
import 'package:gecko/models/bip39_words.dart';
|
||||||
import 'package:gecko/models/chest_data.dart';
|
import 'package:gecko/models/chest_data.dart';
|
||||||
import 'package:gecko/models/wallet_data.dart';
|
import 'package:gecko/models/wallet_data.dart';
|
||||||
|
import 'package:gecko/providers/substrate_sdk.dart';
|
||||||
import 'package:pdf/pdf.dart';
|
import 'package:pdf/pdf.dart';
|
||||||
import 'package:pdf/widgets.dart' as pw;
|
import 'package:pdf/widgets.dart' as pw;
|
||||||
import 'package:printing/printing.dart';
|
import 'package:printing/printing.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
import "package:unorm_dart/unorm_dart.dart" as unorm;
|
import "package:unorm_dart/unorm_dart.dart" as unorm;
|
||||||
|
|
||||||
class GenerateWalletsProvider with ChangeNotifier {
|
class GenerateWalletsProvider with ChangeNotifier {
|
||||||
GenerateWalletsProvider();
|
GenerateWalletsProvider();
|
||||||
// NewWallet generatedWallet;
|
// NewWallet generatedWallet;
|
||||||
NewWallet? actualWallet;
|
durt.NewWallet? actualWallet;
|
||||||
|
|
||||||
FocusNode walletNameFocus = FocusNode();
|
FocusNode walletNameFocus = FocusNode();
|
||||||
Color? askedWordColor = Colors.black;
|
Color? askedWordColor = Colors.black;
|
||||||
|
@ -37,7 +39,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
bool isCesiumIDVisible = false;
|
bool isCesiumIDVisible = false;
|
||||||
bool isCesiumPWDVisible = false;
|
bool isCesiumPWDVisible = false;
|
||||||
bool canImport = false;
|
bool canImport = false;
|
||||||
late CesiumWallet cesiumWallet;
|
late durt.CesiumWallet cesiumWallet;
|
||||||
|
|
||||||
// Import Chest
|
// Import Chest
|
||||||
TextEditingController cellController0 = TextEditingController();
|
TextEditingController cellController0 = TextEditingController();
|
||||||
|
@ -55,7 +57,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
bool isFirstTimeSentenceComplete = true;
|
bool isFirstTimeSentenceComplete = true;
|
||||||
|
|
||||||
Future storeHDWChest(
|
Future storeHDWChest(
|
||||||
NewWallet _wallet, String _name, BuildContext context) async {
|
String address, String _name, BuildContext context) async {
|
||||||
int chestNumber = 0;
|
int chestNumber = 0;
|
||||||
chestBox.toMap().forEach((key, value) {
|
chestBox.toMap().forEach((key, value) {
|
||||||
if (!value.isCesium!) {
|
if (!value.isCesium!) {
|
||||||
|
@ -70,7 +72,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
chestName = 'Coffre à Ğecko ${chestNumber + 1}';
|
chestName = 'Coffre à Ğecko ${chestNumber + 1}';
|
||||||
}
|
}
|
||||||
ChestData thisChest = ChestData(
|
ChestData thisChest = ChestData(
|
||||||
dewif: _wallet.dewif,
|
dewif: address,
|
||||||
name: chestName,
|
name: chestName,
|
||||||
defaultWallet: 0,
|
defaultWallet: 0,
|
||||||
imageName: '${chestNumber % 8}.png',
|
imageName: '${chestNumber % 8}.png',
|
||||||
|
@ -152,11 +154,11 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<NewWallet?> generateWallet(String generatedMnemonic,
|
Future<durt.NewWallet?> generateWallet(String generatedMnemonic,
|
||||||
{required bool isImport}) async {
|
{required bool isImport}) async {
|
||||||
try {
|
try {
|
||||||
actualWallet = await Dewif().generateDewif(
|
actualWallet = await durt.Dewif().generateDewif(
|
||||||
generatedMnemonic, randomSecretCode(pinLength),
|
generatedMnemonic, durt.randomSecretCode(pinLength),
|
||||||
lang: appLang);
|
lang: appLang);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
log.e(e);
|
log.e(e);
|
||||||
|
@ -172,7 +174,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
}
|
}
|
||||||
|
|
||||||
String changePinCode({required bool reload}) {
|
String changePinCode({required bool reload}) {
|
||||||
pin.text = randomSecretCode(pinLength);
|
pin.text = durt.randomSecretCode(pinLength);
|
||||||
if (reload) {
|
if (reload) {
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
@ -219,7 +221,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
|
|
||||||
Future<void> generateCesiumWalletPubkey(
|
Future<void> generateCesiumWalletPubkey(
|
||||||
String _cesiumID, String _cesiumPWD) async {
|
String _cesiumID, String _cesiumPWD) async {
|
||||||
cesiumWallet = CesiumWallet(_cesiumID, _cesiumPWD);
|
cesiumWallet = durt.CesiumWallet(_cesiumID, _cesiumPWD);
|
||||||
String _walletPubkey = cesiumWallet.pubkey;
|
String _walletPubkey = cesiumWallet.pubkey;
|
||||||
|
|
||||||
cesiumPubkey.text = _walletPubkey;
|
cesiumPubkey.text = _walletPubkey;
|
||||||
|
@ -257,8 +259,8 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
}
|
}
|
||||||
|
|
||||||
log.d(pin.text);
|
log.d(pin.text);
|
||||||
NewWallet cesiumDewif =
|
durt.NewWallet cesiumDewif =
|
||||||
await Dewif().generateCesiumDewif(cesiumWallet.seed, pin.text);
|
await durt.Dewif().generateCesiumDewif(cesiumWallet.seed, pin.text);
|
||||||
|
|
||||||
ChestData cesiumChest = ChestData(
|
ChestData cesiumChest = ChestData(
|
||||||
dewif: cesiumDewif.dewif,
|
dewif: cesiumDewif.dewif,
|
||||||
|
@ -293,8 +295,11 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> generateWordList() {
|
Future<List<String>> generateWordList(BuildContext context) async {
|
||||||
generatedMnemonic = generateMnemonic(lang: appLang);
|
SubstrateSdk _sdk =
|
||||||
|
Provider.of<SubstrateSdk>(context, listen: false);
|
||||||
|
|
||||||
|
generatedMnemonic = await _sdk.generateMnemonic(lang: appLang);
|
||||||
List<String> _wordsList = [];
|
List<String> _wordsList = [];
|
||||||
String word;
|
String word;
|
||||||
int _nbr = 1;
|
int _nbr = 1;
|
||||||
|
@ -333,8 +338,8 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
cellController0.text = cellController1.text = cellController2.text =
|
cellController0.text = cellController1.text = cellController2.text =
|
||||||
cellController3.text = cellController4.text = cellController5.text =
|
cellController3.text = cellController4.text = cellController5.text =
|
||||||
cellController6.text = cellController7.text = cellController8.text =
|
cellController6.text = cellController7.text = cellController8.text =
|
||||||
cellController9.text = cellController10.text =
|
cellController9.text =
|
||||||
cellController11.text = '';
|
cellController10.text = cellController11.text = '';
|
||||||
isFirstTimeSentenceComplete = true;
|
isFirstTimeSentenceComplete = true;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
@ -374,7 +379,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
inputMnemonic = inputMnemonic.replaceAll('é', 'é');
|
inputMnemonic = inputMnemonic.replaceAll('é', 'é');
|
||||||
inputMnemonic = inputMnemonic.replaceAll('è', 'è');
|
inputMnemonic = inputMnemonic.replaceAll('è', 'è');
|
||||||
|
|
||||||
NewWallet? generatedWallet =
|
durt.NewWallet? generatedWallet =
|
||||||
await generateWallet(inputMnemonic, isImport: true);
|
await generateWallet(inputMnemonic, isImport: true);
|
||||||
|
|
||||||
if (generatedWallet == null) {
|
if (generatedWallet == null) {
|
||||||
|
|
|
@ -9,10 +9,11 @@ import 'package:polkawallet_sdk/api/types/networkParams.dart';
|
||||||
import 'package:polkawallet_sdk/api/types/txInfoData.dart';
|
import 'package:polkawallet_sdk/api/types/txInfoData.dart';
|
||||||
import 'package:polkawallet_sdk/polkawallet_sdk.dart';
|
import 'package:polkawallet_sdk/polkawallet_sdk.dart';
|
||||||
import 'package:polkawallet_sdk/storage/keyring.dart';
|
import 'package:polkawallet_sdk/storage/keyring.dart';
|
||||||
|
import 'package:polkawallet_sdk/storage/types/keyPairData.dart';
|
||||||
import 'package:truncate/truncate.dart';
|
import 'package:truncate/truncate.dart';
|
||||||
|
|
||||||
class SubstrateSdk with ChangeNotifier {
|
class SubstrateSdk with ChangeNotifier {
|
||||||
final List subNode = ['127.0.0.1:9944', '192.168.1.72:9944'];
|
final List subNode = ['192.168.1.72:9944'];
|
||||||
final bool isSsl = false;
|
final bool isSsl = false;
|
||||||
final int ss58 = 42;
|
final int ss58 = 42;
|
||||||
|
|
||||||
|
@ -65,11 +66,16 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<bool> importAccount(
|
Future<String> importAccount(
|
||||||
{bool fromMnemonic = false, String derivePath = ''}) async {
|
{String mnemonic = '',
|
||||||
|
bool fromMnemonic = false,
|
||||||
|
String derivePath = ''}) async {
|
||||||
// toy exercise immense month enter answer table prefer speed cycle gold phone
|
// toy exercise immense month enter answer table prefer speed cycle gold phone
|
||||||
final clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
|
final clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
|
||||||
if (clipboardData!.text!.split(' ').length == 12) {
|
if (mnemonic != '') {
|
||||||
|
fromMnemonic = true;
|
||||||
|
generatedMnemonic = mnemonic;
|
||||||
|
} else if (clipboardData!.text!.split(' ').length == 12) {
|
||||||
fromMnemonic = true;
|
fromMnemonic = true;
|
||||||
generatedMnemonic = clipboardData.text!;
|
generatedMnemonic = clipboardData.text!;
|
||||||
}
|
}
|
||||||
|
@ -86,7 +92,7 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
|
|
||||||
importIsLoading = true;
|
importIsLoading = true;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
if (clipboardData.text != null) jsonKeystore.text = clipboardData.text!;
|
if (clipboardData?.text != null) jsonKeystore.text = clipboardData!.text!;
|
||||||
var json = await sdk.api.keyring
|
var json = await sdk.api.keyring
|
||||||
.importAccount(keyring,
|
.importAccount(keyring,
|
||||||
keyType: keytype,
|
keyType: keytype,
|
||||||
|
@ -99,10 +105,11 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
importIsLoading = false;
|
importIsLoading = false;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
});
|
});
|
||||||
if (json == null) return false;
|
if (json == null) return '';
|
||||||
print(json);
|
print(json);
|
||||||
|
late KeyPairData? keyPairData;
|
||||||
try {
|
try {
|
||||||
await sdk.api.keyring.addAccount(
|
keyPairData = await sdk.api.keyring.addAccount(
|
||||||
keyring,
|
keyring,
|
||||||
keyType: keytype,
|
keyType: keytype,
|
||||||
acc: json,
|
acc: json,
|
||||||
|
@ -117,7 +124,7 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
importIsLoading = false;
|
importIsLoading = false;
|
||||||
await Future.delayed(const Duration(milliseconds: 20));
|
await Future.delayed(const Duration(milliseconds: 20));
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
return true;
|
return keyPairData!.address!;
|
||||||
}
|
}
|
||||||
|
|
||||||
void reload() {
|
void reload() {
|
||||||
|
@ -151,7 +158,7 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<String> generateMnemonic() async {
|
Future<String> generateMnemonic({String lang = 'english'}) async {
|
||||||
final gen = await sdk.api.keyring.generateMnemonic(ss58);
|
final gen = await sdk.api.keyring.generateMnemonic(ss58);
|
||||||
generatedMnemonic = gen.mnemonic!;
|
generatedMnemonic = gen.mnemonic!;
|
||||||
|
|
||||||
|
|
|
@ -135,7 +135,7 @@ class ConfirmStoreWallet extends StatelessWidget with ChangeNotifier {
|
||||||
walletName.text != '')
|
walletName.text != '')
|
||||||
? () async {
|
? () async {
|
||||||
_generateWalletProvider.storeHDWChest(
|
_generateWalletProvider.storeHDWChest(
|
||||||
generatedWallet!,
|
generatedWallet!.dewif,
|
||||||
walletName.text,
|
walletName.text,
|
||||||
context);
|
context);
|
||||||
_generateWalletProvider.isAskedWordValid =
|
_generateWalletProvider.isAskedWordValid =
|
||||||
|
|
|
@ -28,7 +28,7 @@ class GenerateFastChestScreen extends StatelessWidget {
|
||||||
Provider.of<GenerateWalletsProvider>(context);
|
Provider.of<GenerateWalletsProvider>(context);
|
||||||
|
|
||||||
if (_generateWalletProvider.mnemonicController.text == '') {
|
if (_generateWalletProvider.mnemonicController.text == '') {
|
||||||
_generateWalletProvider.generateWordList();
|
_generateWalletProvider.generateWordList(context);
|
||||||
_generateWalletProvider.mnemonicController.text =
|
_generateWalletProvider.mnemonicController.text =
|
||||||
_generateWalletProvider.generatedMnemonic!;
|
_generateWalletProvider.generatedMnemonic!;
|
||||||
_generateWalletProvider.pin.text = randomSecretCode(pinLength);
|
_generateWalletProvider.pin.text = randomSecretCode(pinLength);
|
||||||
|
@ -61,7 +61,7 @@ class GenerateFastChestScreen extends StatelessWidget {
|
||||||
child: FloatingActionButton(
|
child: FloatingActionButton(
|
||||||
heroTag: "buttonGenerateWallet",
|
heroTag: "buttonGenerateWallet",
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
_generateWalletProvider.generateWordList();
|
_generateWalletProvider.generateWordList(context);
|
||||||
_generateWalletProvider.mnemonicController.text =
|
_generateWalletProvider.mnemonicController.text =
|
||||||
_generateWalletProvider.generatedMnemonic!;
|
_generateWalletProvider.generatedMnemonic!;
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
// ignore_for_file: file_names
|
// ignore_for_file: file_names
|
||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'package:durt/durt.dart';
|
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
import 'package:gecko/providers/generate_wallets.dart';
|
import 'package:gecko/providers/generate_wallets.dart';
|
||||||
import 'package:gecko/providers/my_wallets.dart';
|
import 'package:gecko/providers/my_wallets.dart';
|
||||||
|
import 'package:gecko/providers/substrate_sdk.dart';
|
||||||
import 'package:gecko/providers/wallet_options.dart';
|
import 'package:gecko/providers/wallet_options.dart';
|
||||||
import 'package:gecko/screens/common_elements.dart';
|
import 'package:gecko/screens/common_elements.dart';
|
||||||
import 'package:gecko/screens/onBoarding/13_congratulations.dart';
|
import 'package:gecko/screens/onBoarding/13_congratulations.dart';
|
||||||
|
@ -61,6 +61,7 @@ class OnboardingStepFourteen extends StatelessWidget {
|
||||||
Provider.of<MyWalletsProvider>(context);
|
Provider.of<MyWalletsProvider>(context);
|
||||||
GenerateWalletsProvider _generateWalletProvider =
|
GenerateWalletsProvider _generateWalletProvider =
|
||||||
Provider.of<GenerateWalletsProvider>(context);
|
Provider.of<GenerateWalletsProvider>(context);
|
||||||
|
SubstrateSdk _sdk = Provider.of<SubstrateSdk>(context, listen: false);
|
||||||
|
|
||||||
final int? _currentChest = _myWalletProvider.getCurrentChest();
|
final int? _currentChest = _myWalletProvider.getCurrentChest();
|
||||||
|
|
||||||
|
@ -117,12 +118,11 @@ class OnboardingStepFourteen extends StatelessWidget {
|
||||||
log.d(_pin + ' || ' + _generateWalletProvider.pin.text);
|
log.d(_pin + ' || ' + _generateWalletProvider.pin.text);
|
||||||
if (_pin.toUpperCase() == _generateWalletProvider.pin.text) {
|
if (_pin.toUpperCase() == _generateWalletProvider.pin.text) {
|
||||||
pinColor = Colors.green[500];
|
pinColor = Colors.green[500];
|
||||||
NewWallet generatedWallet = await Dewif().generateDewif(
|
final address = await _sdk.importAccount(
|
||||||
_generateWalletProvider.generatedMnemonic!,
|
fromMnemonic: true,
|
||||||
_generateWalletProvider.pin.text,
|
mnemonic: _generateWalletProvider.generatedMnemonic!);
|
||||||
lang: appLang);
|
|
||||||
await _generateWalletProvider.storeHDWChest(
|
await _generateWalletProvider.storeHDWChest(
|
||||||
generatedWallet, 'Mon portefeuille courant', context);
|
address, 'Mon portefeuille courant', context);
|
||||||
_myWalletProvider.readAllWallets(_currentChest);
|
_myWalletProvider.readAllWallets(_currentChest);
|
||||||
// scheduleMicrotask(() {
|
// scheduleMicrotask(() {
|
||||||
// _walletOptions.reloadBuild();
|
// _walletOptions.reloadBuild();
|
||||||
|
|
|
@ -118,7 +118,21 @@ Widget sentanceArray(BuildContext context) {
|
||||||
GenerateWalletsProvider _generateWalletProvider =
|
GenerateWalletsProvider _generateWalletProvider =
|
||||||
Provider.of<GenerateWalletsProvider>(context);
|
Provider.of<GenerateWalletsProvider>(context);
|
||||||
|
|
||||||
List formatedArray = _generateWalletProvider.generateWordList();
|
// List formatedArray = _generateWalletProvider.generateWordList();
|
||||||
|
// List formatedArray = [
|
||||||
|
// '0:',
|
||||||
|
// '1:',
|
||||||
|
// '2:',
|
||||||
|
// '3:',
|
||||||
|
// '4:',
|
||||||
|
// '5:',
|
||||||
|
// '6:',
|
||||||
|
// '7:',
|
||||||
|
// '8:',
|
||||||
|
// '9:',
|
||||||
|
// '10:',
|
||||||
|
// '11:',
|
||||||
|
// ];
|
||||||
|
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 12),
|
padding: const EdgeInsets.symmetric(horizontal: 12),
|
||||||
|
@ -132,32 +146,40 @@ Widget sentanceArray(BuildContext context) {
|
||||||
)),
|
)),
|
||||||
// color: Colors.grey[300],
|
// color: Colors.grey[300],
|
||||||
padding: const EdgeInsets.all(20),
|
padding: const EdgeInsets.all(20),
|
||||||
child: Column(
|
child: FutureBuilder(
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
future: _generateWalletProvider.generateWordList(context),
|
||||||
mainAxisSize: MainAxisSize.max,
|
builder: (BuildContext context, AsyncSnapshot<List> _data) {
|
||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
if (!_data.hasData) {
|
||||||
children: <Widget>[
|
return const Text('');
|
||||||
Row(children: <Widget>[
|
} else {
|
||||||
arrayCell(formatedArray[0]),
|
return Column(
|
||||||
arrayCell(formatedArray[1]),
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
arrayCell(formatedArray[2]),
|
mainAxisSize: MainAxisSize.max,
|
||||||
arrayCell(formatedArray[3]),
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
]),
|
children: <Widget>[
|
||||||
const SizedBox(height: 15),
|
Row(children: <Widget>[
|
||||||
Row(children: <Widget>[
|
arrayCell(_data.data![0]),
|
||||||
arrayCell(formatedArray[4]),
|
arrayCell(_data.data![1]),
|
||||||
arrayCell(formatedArray[5]),
|
arrayCell(_data.data![2]),
|
||||||
arrayCell(formatedArray[6]),
|
arrayCell(_data.data![3]),
|
||||||
arrayCell(formatedArray[7]),
|
]),
|
||||||
]),
|
const SizedBox(height: 15),
|
||||||
const SizedBox(height: 15),
|
Row(children: <Widget>[
|
||||||
Row(children: <Widget>[
|
arrayCell(_data.data![4]),
|
||||||
arrayCell(formatedArray[8]),
|
arrayCell(_data.data![5]),
|
||||||
arrayCell(formatedArray[9]),
|
arrayCell(_data.data![6]),
|
||||||
arrayCell(formatedArray[10]),
|
arrayCell(_data.data![7]),
|
||||||
arrayCell(formatedArray[11]),
|
]),
|
||||||
]),
|
const SizedBox(height: 15),
|
||||||
]),
|
Row(children: <Widget>[
|
||||||
|
arrayCell(_data.data![8]),
|
||||||
|
arrayCell(_data.data![9]),
|
||||||
|
arrayCell(_data.data![10]),
|
||||||
|
arrayCell(_data.data![11]),
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -122,7 +122,7 @@ class SubstrateSandBox extends StatelessWidget {
|
||||||
_sub.reload();
|
_sub.reload();
|
||||||
snack(
|
snack(
|
||||||
context,
|
context,
|
||||||
res
|
res != ''
|
||||||
? 'Portefeuille importé'
|
? 'Portefeuille importé'
|
||||||
: 'Le format de trousseau est invalide');
|
: 'Le format de trousseau est invalide');
|
||||||
}
|
}
|
||||||
|
|
123
pubspec.lock
123
pubspec.lock
|
@ -42,7 +42,7 @@ packages:
|
||||||
name: assorted_layout_widgets
|
name: assorted_layout_widgets
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.5.0"
|
version: "5.7.1"
|
||||||
async:
|
async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -98,7 +98,7 @@ packages:
|
||||||
name: build
|
name: build
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.1"
|
version: "2.3.0"
|
||||||
build_config:
|
build_config:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -112,7 +112,7 @@ packages:
|
||||||
name: build_daemon
|
name: build_daemon
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.1"
|
version: "3.1.0"
|
||||||
build_resolvers:
|
build_resolvers:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -126,7 +126,7 @@ packages:
|
||||||
name: build_runner
|
name: build_runner
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.7"
|
version: "2.1.10"
|
||||||
build_runner_core:
|
build_runner_core:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -147,14 +147,14 @@ packages:
|
||||||
name: built_value
|
name: built_value
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "8.1.4"
|
version: "8.2.3"
|
||||||
carousel_slider:
|
carousel_slider:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: carousel_slider
|
name: carousel_slider
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.0"
|
version: "4.1.1"
|
||||||
characters:
|
characters:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -217,7 +217,7 @@ packages:
|
||||||
name: connectivity_plus
|
name: connectivity_plus
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.1"
|
version: "2.3.0"
|
||||||
connectivity_plus_linux:
|
connectivity_plus_linux:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -231,7 +231,7 @@ packages:
|
||||||
name: connectivity_plus_macos
|
name: connectivity_plus_macos
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.1"
|
version: "1.2.2"
|
||||||
connectivity_plus_platform_interface:
|
connectivity_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -294,7 +294,7 @@ packages:
|
||||||
name: dbus
|
name: dbus
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.1"
|
version: "0.7.3"
|
||||||
desktop_window:
|
desktop_window:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -308,7 +308,7 @@ packages:
|
||||||
name: dio
|
name: dio
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.4"
|
version: "4.0.6"
|
||||||
durt:
|
durt:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -361,13 +361,20 @@ packages:
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.0"
|
version: "0.0.0"
|
||||||
|
flutter_hooks:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: flutter_hooks
|
||||||
|
url: "https://pub.dartlang.org"
|
||||||
|
source: hosted
|
||||||
|
version: "0.18.3"
|
||||||
flutter_inappwebview:
|
flutter_inappwebview:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_inappwebview
|
name: flutter_inappwebview
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.3.2"
|
version: "5.4.3+4"
|
||||||
flutter_lints:
|
flutter_lints:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -445,63 +452,63 @@ packages:
|
||||||
name: gql
|
name: gql
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.13.0"
|
version: "0.13.1"
|
||||||
gql_dedupe_link:
|
gql_dedupe_link:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: gql_dedupe_link
|
name: gql_dedupe_link
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.0"
|
version: "2.0.2"
|
||||||
gql_error_link:
|
gql_error_link:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: gql_error_link
|
name: gql_error_link
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.0"
|
version: "0.2.2"
|
||||||
gql_exec:
|
gql_exec:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: gql_exec
|
name: gql_exec
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.3.0"
|
version: "0.4.0"
|
||||||
gql_http_link:
|
gql_http_link:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: gql_http_link
|
name: gql_http_link
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.4.0"
|
version: "0.4.2"
|
||||||
gql_link:
|
gql_link:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: gql_link
|
name: gql_link
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.4.0"
|
version: "0.4.2"
|
||||||
gql_transform_link:
|
gql_transform_link:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: gql_transform_link
|
name: gql_transform_link
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.0"
|
version: "0.2.2"
|
||||||
graphql:
|
graphql:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: graphql
|
name: graphql
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.1"
|
version: "5.1.1"
|
||||||
graphql_flutter:
|
graphql_flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: graphql_flutter
|
name: graphql_flutter
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.1"
|
version: "5.1.0"
|
||||||
graphs:
|
graphs:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -522,7 +529,7 @@ packages:
|
||||||
name: hive
|
name: hive
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.6"
|
version: "2.1.0"
|
||||||
hive_flutter:
|
hive_flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -592,7 +599,14 @@ packages:
|
||||||
name: image_picker
|
name: image_picker
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.8.4+10"
|
version: "0.8.5"
|
||||||
|
image_picker_android:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: image_picker_android
|
||||||
|
url: "https://pub.dartlang.org"
|
||||||
|
source: hosted
|
||||||
|
version: "0.8.4+11"
|
||||||
image_picker_for_web:
|
image_picker_for_web:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -600,6 +614,13 @@ packages:
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.6"
|
version: "2.1.6"
|
||||||
|
image_picker_ios:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: image_picker_ios
|
||||||
|
url: "https://pub.dartlang.org"
|
||||||
|
source: hosted
|
||||||
|
version: "0.8.5"
|
||||||
image_picker_platform_interface:
|
image_picker_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -674,7 +695,7 @@ packages:
|
||||||
name: json_annotation
|
name: json_annotation
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.4.0"
|
version: "4.5.0"
|
||||||
lints:
|
lints:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -730,14 +751,14 @@ packages:
|
||||||
name: mime
|
name: mime
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.2"
|
||||||
mobx:
|
mobx:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: mobx
|
name: mobx
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.6+1"
|
version: "2.0.7"
|
||||||
nested:
|
nested:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -765,7 +786,7 @@ packages:
|
||||||
name: normalize
|
name: normalize
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.0"
|
version: "0.6.0+1"
|
||||||
package_config:
|
package_config:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -849,7 +870,7 @@ packages:
|
||||||
name: path_provider_android
|
name: path_provider_android
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.12"
|
version: "2.0.13"
|
||||||
path_provider_ios:
|
path_provider_ios:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -898,7 +919,7 @@ packages:
|
||||||
name: pdf
|
name: pdf
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.7.1"
|
version: "3.7.4"
|
||||||
permission_handler:
|
permission_handler:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -926,14 +947,14 @@ packages:
|
||||||
name: pin_code_fields
|
name: pin_code_fields
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "7.3.0"
|
version: "7.4.0"
|
||||||
pinenacl:
|
pinenacl:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: pinenacl
|
name: pinenacl
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.3.3"
|
version: "0.3.4"
|
||||||
platform:
|
platform:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -954,16 +975,14 @@ packages:
|
||||||
name: pointycastle
|
name: pointycastle
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.5.1"
|
version: "3.6.0"
|
||||||
polkawallet_sdk:
|
polkawallet_sdk:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
path: "."
|
name: polkawallet_sdk
|
||||||
ref: fixAndroidActivityVersion
|
url: "https://pub.dartlang.org"
|
||||||
resolved-ref: "05d80150def4d5b3cac02ba4db96a39550719c9b"
|
source: hosted
|
||||||
url: "git://github.com/poka-IT/sdk.git"
|
version: "0.4.5"
|
||||||
source: git
|
|
||||||
version: "0.4.2"
|
|
||||||
pool:
|
pool:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -977,7 +996,7 @@ packages:
|
||||||
name: printing
|
name: printing
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.7.2"
|
version: "5.8.0"
|
||||||
process:
|
process:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -998,7 +1017,7 @@ packages:
|
||||||
name: pub_semver
|
name: pub_semver
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
pubspec_parse:
|
pubspec_parse:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1019,7 +1038,7 @@ packages:
|
||||||
name: qr
|
name: qr
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.0"
|
version: "3.0.1"
|
||||||
qr_flutter:
|
qr_flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1135,7 +1154,7 @@ packages:
|
||||||
name: shelf
|
name: shelf
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.3.0"
|
||||||
shelf_packages_handler:
|
shelf_packages_handler:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1168,21 +1187,21 @@ packages:
|
||||||
name: sliver_tools
|
name: sliver_tools
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.5"
|
version: "0.2.6"
|
||||||
source_gen:
|
source_gen:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: source_gen
|
name: source_gen
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.1"
|
version: "1.2.2"
|
||||||
source_helper:
|
source_helper:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: source_helper
|
name: source_helper
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.1"
|
version: "1.3.2"
|
||||||
source_map_stack_trace:
|
source_map_stack_trace:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1343,7 +1362,7 @@ packages:
|
||||||
name: web_socket_channel
|
name: web_socket_channel
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.2.0"
|
||||||
webdriver:
|
webdriver:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1364,14 +1383,14 @@ packages:
|
||||||
name: webview_flutter
|
name: webview_flutter
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.1"
|
version: "3.0.2"
|
||||||
webview_flutter_android:
|
webview_flutter_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: webview_flutter_android
|
name: webview_flutter_android
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.8.3"
|
version: "2.8.6"
|
||||||
webview_flutter_platform_interface:
|
webview_flutter_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1385,20 +1404,20 @@ packages:
|
||||||
name: webview_flutter_wkwebview
|
name: webview_flutter_wkwebview
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.7.1"
|
version: "2.7.3"
|
||||||
win32:
|
win32:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.4.1"
|
version: "2.5.2"
|
||||||
window_size:
|
window_size:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
path: "plugins/window_size"
|
path: "plugins/window_size"
|
||||||
ref: HEAD
|
ref: HEAD
|
||||||
resolved-ref: a738913c8ce2c9f47515382d40827e794a334274
|
resolved-ref: "5c51870ced62a00e809ba4b81a846a052d241c9f"
|
||||||
url: "git://github.com/google/flutter-desktop-embedding.git"
|
url: "git://github.com/google/flutter-desktop-embedding.git"
|
||||||
source: git
|
source: git
|
||||||
version: "0.1.0"
|
version: "0.1.0"
|
||||||
|
@ -1424,5 +1443,5 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.1.0"
|
version: "3.1.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=2.15.0 <3.0.0"
|
dart: ">=2.16.0 <3.0.0"
|
||||||
flutter: ">=2.8.0"
|
flutter: ">=2.8.1"
|
||||||
|
|
15
pubspec.yaml
15
pubspec.yaml
|
@ -42,7 +42,7 @@ dependencies:
|
||||||
pdf: ^3.7.1
|
pdf: ^3.7.1
|
||||||
permission_handler: ^8.3.0
|
permission_handler: ^8.3.0
|
||||||
pin_code_fields: ^7.3.0
|
pin_code_fields: ^7.3.0
|
||||||
printing: ^5.7.2
|
printing: ^5.8.0
|
||||||
provider: ^6.0.1
|
provider: ^6.0.1
|
||||||
# qrscan: ^0.3.2
|
# qrscan: ^0.3.2
|
||||||
qrscan:
|
qrscan:
|
||||||
|
@ -57,8 +57,8 @@ dependencies:
|
||||||
ref: master # branch name
|
ref: master # branch name
|
||||||
responsive_builder: ^0.4.1
|
responsive_builder: ^0.4.1
|
||||||
responsive_framework: ^0.1.4
|
responsive_framework: ^0.1.4
|
||||||
sentry: ^6.0.0
|
sentry: 6.3.0
|
||||||
sentry_flutter: ^6.0.0
|
sentry_flutter: 6.3.0
|
||||||
shared_preferences: ^2.0.7
|
shared_preferences: ^2.0.7
|
||||||
super_tooltip: ^1.0.1
|
super_tooltip: ^1.0.1
|
||||||
sync_http: ^0.3.0
|
sync_http: ^0.3.0
|
||||||
|
@ -71,11 +71,10 @@ dependencies:
|
||||||
desktop_window: ^0.4.0
|
desktop_window: ^0.4.0
|
||||||
durt: ^0.1.6
|
durt: ^0.1.6
|
||||||
package_info_plus: ^1.4.2
|
package_info_plus: ^1.4.2
|
||||||
polkawallet_sdk: #^0.4.1 ## Wait for merging PR: https://github.com/polkawallet-io/sdk/pull/19
|
polkawallet_sdk: ^0.4.5 ## Wait for merging PR: https://github.com/polkawallet-io/sdk/pull/19
|
||||||
# path: ../substrate-sdk
|
# git:
|
||||||
git:
|
# url: git://github.com/poka-IT/sdk.git
|
||||||
url: git://github.com/poka-IT/sdk.git
|
# ref: fixAndroidActivityVersion
|
||||||
ref: fixAndroidActivityVersion
|
|
||||||
|
|
||||||
flutter_icons:
|
flutter_icons:
|
||||||
android: true
|
android: true
|
||||||
|
|
Loading…
Reference in New Issue