Skip to content
Snippets Groups Projects
Select Git revision
  • eb3a6ea2ce0974e503132312338ba6fd9adc16dd
  • main default protected
  • ts
  • raw-crypt
  • v3.5.8 protected
  • v3.5.7 protected
  • v3.5.6 protected
  • v3.5.5 protected
  • v3.5.4 protected
  • v3.5.3 protected
  • v3.5.2 protected
  • v3.5.1 protected
  • v3.5.0 protected
  • v3.4.2 protected
  • v3.4.1 protected
  • v3.4.0 protected
  • v3.3.3 protected
  • v3.3.2 protected
  • v3.3.1 protected
  • v3.3.0 protected
  • v3.2.0 protected
  • v3.1.0 protected
  • v3.0.2 protected
  • v3.0.1 protected
24 results

cp-src-to-context-specific.js

Blame
  • generate_wallets.dart 13.65 KiB
    import 'dart:math';
    import 'dart:typed_data';
    import 'package:durt/durt.dart' as durt;
    import 'package:easy_localization/easy_localization.dart';
    import 'package:flutter/material.dart';
    import 'package:flutter/services.dart';
    import 'package:gecko/globals.dart';
    import 'package:gecko/models/bip39_words.dart';
    import 'package:gecko/models/chest_data.dart';
    import 'package:gecko/models/wallet_data.dart';
    import 'package:gecko/providers/substrate_sdk.dart';
    import 'package:pdf/pdf.dart';
    import 'package:pdf/widgets.dart' as pw;
    import 'package:polkawallet_sdk/api/apiKeyring.dart';
    import 'package:provider/provider.dart';
    import "package:unorm_dart/unorm_dart.dart" as unorm;
    
    class GenerateWalletsProvider with ChangeNotifier {
      GenerateWalletsProvider();
      // NewWallet generatedWallet;
      durt.NewWallet? actualWallet;
    
      FocusNode walletNameFocus = FocusNode();
      Color? askedWordColor = Colors.black;
      bool isAskedWordValid = false;
      int scanedWalletNumber = -1;
    
      late int nbrWord;
      String? nbrWordAlpha;
    
      String? generatedMnemonic;
      bool walletIsGenerated = true;
    
      TextEditingController mnemonicController = TextEditingController();
      TextEditingController pin = TextEditingController();
    
      // Import wallet
      TextEditingController cesiumID = TextEditingController();
      TextEditingController cesiumPWD = TextEditingController();
      TextEditingController cesiumPubkey = TextEditingController();
      bool isCesiumIDVisible = false;
      bool isCesiumPWDVisible = false;
      bool canImport = false;
      late durt.CesiumWallet cesiumWallet;
    
      // Import Chest
      TextEditingController cellController0 = TextEditingController();
      TextEditingController cellController1 = TextEditingController();
      TextEditingController cellController2 = TextEditingController();
      TextEditingController cellController3 = TextEditingController();
      TextEditingController cellController4 = TextEditingController();
      TextEditingController cellController5 = TextEditingController();
      TextEditingController cellController6 = TextEditingController();
      TextEditingController cellController7 = TextEditingController();
      TextEditingController cellController8 = TextEditingController();
      TextEditingController cellController9 = TextEditingController();
      TextEditingController cellController10 = TextEditingController();
      TextEditingController cellController11 = TextEditingController();
      bool isFirstTimeSentenceComplete = true;
    
      Future storeHDWChest(BuildContext context) async {
        int chestNumber = chestBox.isEmpty ? 0 : chestBox.keys.last + 1;
    
        String chestName;
        if (chestNumber == 0) {
          chestName = 'geckoChest'.tr();
        } else {
          chestName = '${'geckoChest'.tr()}${chestNumber + 1}';
        }
        await configBox.put('currentChest', chestNumber);