setSender methode
This commit is contained in:
parent
549996578b
commit
f46acb23e4
|
@ -662,13 +662,9 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
required double amount,
|
required double amount,
|
||||||
required String password}) async {
|
required String password}) async {
|
||||||
transactionStatus = '';
|
transactionStatus = '';
|
||||||
final fromPubkey = await sdk.api.account.decodeAddress([fromAddress]);
|
|
||||||
final int amountUnit = (amount * 100).toInt();
|
final int amountUnit = (amount * 100).toInt();
|
||||||
|
|
||||||
final sender = TxSenderData(
|
final sender = await _setSender(fromAddress);
|
||||||
fromAddress,
|
|
||||||
fromPubkey!.keys.first,
|
|
||||||
);
|
|
||||||
|
|
||||||
final globalBalance = await getBalance(fromAddress);
|
final globalBalance = await getBalance(fromAddress);
|
||||||
TxInfoData txInfo;
|
TxInfoData txInfo;
|
||||||
|
@ -761,29 +757,9 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
return await _executeCall(txInfo, txOptions, password, rawParams);
|
return await _executeCall(txInfo, txOptions, password, rawParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Future claimUDs(String password) async {
|
|
||||||
// final sender = TxSenderData(
|
|
||||||
// keyring.current.address,
|
|
||||||
// keyring.current.pubKey,
|
|
||||||
// );
|
|
||||||
|
|
||||||
// final txInfo = TxInfoData(
|
|
||||||
// 'universalDividend',
|
|
||||||
// 'claimUds',
|
|
||||||
// sender,
|
|
||||||
// );
|
|
||||||
|
|
||||||
// return await executeCall(txInfo, [], password);
|
|
||||||
// }
|
|
||||||
|
|
||||||
Future<String> confirmIdentity(
|
Future<String> confirmIdentity(
|
||||||
String fromAddress, String name, String password) async {
|
String fromAddress, String name, String password) async {
|
||||||
final fromPubkey = await sdk.api.account.decodeAddress([fromAddress]);
|
final sender = await _setSender(fromAddress);
|
||||||
|
|
||||||
final sender = TxSenderData(
|
|
||||||
fromAddress,
|
|
||||||
fromPubkey!.keys.first,
|
|
||||||
);
|
|
||||||
|
|
||||||
final txInfo = TxInfoData(
|
final txInfo = TxInfoData(
|
||||||
'identity',
|
'identity',
|
||||||
|
@ -803,11 +779,7 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
required Map fromBalance,
|
required Map fromBalance,
|
||||||
bool withBalance = false}) async {
|
bool withBalance = false}) async {
|
||||||
transactionStatus = '';
|
transactionStatus = '';
|
||||||
final fromPubkey = await sdk.api.account.decodeAddress([fromAddress]);
|
final sender = await _setSender(fromAddress);
|
||||||
final sender = TxSenderData(
|
|
||||||
fromAddress,
|
|
||||||
fromPubkey!.keys.first,
|
|
||||||
);
|
|
||||||
|
|
||||||
TxInfoData txInfo;
|
TxInfoData txInfo;
|
||||||
List txOptions = [];
|
List txOptions = [];
|
||||||
|
@ -871,16 +843,13 @@ newKeySig: $newKeySig""");
|
||||||
Future revokeIdentity(String address, String password) async {
|
Future revokeIdentity(String address, String password) async {
|
||||||
final idtyIndex = await _getIdentityIndexOf(address);
|
final idtyIndex = await _getIdentityIndexOf(address);
|
||||||
|
|
||||||
final sender = TxSenderData(
|
final sender = await _setSender(address);
|
||||||
keyring.current.address,
|
|
||||||
keyring.current.pubKey,
|
|
||||||
);
|
|
||||||
|
|
||||||
TxInfoData txInfo;
|
TxInfoData txInfo;
|
||||||
|
|
||||||
txInfo = TxInfoData(
|
txInfo = TxInfoData(
|
||||||
'membership',
|
'identity',
|
||||||
'revokeMembership',
|
'revokeIdentity',
|
||||||
sender,
|
sender,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,18 @@
|
||||||
|
// ignore_for_file: use_build_context_synchronously
|
||||||
|
|
||||||
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/wallet_data.dart';
|
||||||
import 'package:gecko/models/widgets_keys.dart';
|
import 'package:gecko/models/widgets_keys.dart';
|
||||||
|
import 'package:gecko/providers/my_wallets.dart';
|
||||||
|
import 'package:gecko/providers/substrate_sdk.dart';
|
||||||
|
import 'package:gecko/screens/common_elements.dart';
|
||||||
import 'package:gecko/screens/myWallets/migrate_identity.dart';
|
import 'package:gecko/screens/myWallets/migrate_identity.dart';
|
||||||
|
import 'package:gecko/screens/myWallets/unlocking_wallet.dart';
|
||||||
|
import 'package:gecko/screens/transaction_in_progress.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
// import 'package:gecko/models/wallet_data.dart';
|
// import 'package:gecko/models/wallet_data.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/substrate_sdk.dart';
|
||||||
|
@ -68,43 +77,43 @@ class ManageMembership extends StatelessWidget {
|
||||||
key: keyRevokeIdty,
|
key: keyRevokeIdty,
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
// TODOO: Generate revoke document, and understand extrinsic identity.revokeIdentity options
|
// TODOO: Generate revoke document, and understand extrinsic identity.revokeIdentity options
|
||||||
// final _answer = await confirmPopup(context,
|
final answer = await confirmPopup(context,
|
||||||
// 'Êtes-vous certains de vouloir révoquer définitivement cette identité ?') ??
|
'Êtes-vous certains de vouloir révoquer définitivement cette identité ?') ??
|
||||||
// false;
|
false;
|
||||||
|
|
||||||
// if (_answer) {
|
if (answer) {
|
||||||
// MyWalletsProvider _myWalletProvider =
|
MyWalletsProvider myWalletProvider =
|
||||||
// Provider.of<MyWalletsProvider>(context, listen: false);
|
Provider.of<MyWalletsProvider>(context, listen: false);
|
||||||
// SubstrateSdk _sub = Provider.of<SubstrateSdk>(context, listen: false);
|
SubstrateSdk sub = Provider.of<SubstrateSdk>(context, listen: false);
|
||||||
|
|
||||||
// MyWalletsProvider _mw = MyWalletsProvider();
|
MyWalletsProvider mw = MyWalletsProvider();
|
||||||
// final _wallet = _mw.getWalletDataByAddress(address);
|
final wallet = mw.getWalletDataByAddress(address);
|
||||||
// await _sub.setCurrentWallet(_wallet!);
|
await sub.setCurrentWallet(wallet!);
|
||||||
|
|
||||||
// WalletData? defaultWallet = _myWalletProvider.getDefaultWallet();
|
WalletData? defaultWallet = myWalletProvider.getDefaultWallet();
|
||||||
// String? _pin;
|
String? pin;
|
||||||
// if (_myWalletProvider.pinCode == '') {
|
if (myWalletProvider.pinCode == '') {
|
||||||
// _pin = await Navigator.push(
|
pin = await Navigator.push(
|
||||||
// context,
|
context,
|
||||||
// MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
// builder: (homeContext) {
|
builder: (homeContext) {
|
||||||
// return UnlockingWallet(wallet: defaultWallet);
|
return UnlockingWallet(wallet: defaultWallet);
|
||||||
// },
|
},
|
||||||
// ),
|
),
|
||||||
// );
|
);
|
||||||
// }
|
}
|
||||||
// if (_pin != null || _myWalletProvider.pinCode != '') {
|
if (pin != null || myWalletProvider.pinCode != '') {
|
||||||
// _sub.revokeIdentity(address, _myWalletProvider.pinCode);
|
sub.revokeIdentity(address, myWalletProvider.pinCode);
|
||||||
// }
|
}
|
||||||
// Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
|
|
||||||
// Navigator.push(
|
Navigator.push(
|
||||||
// context,
|
context,
|
||||||
// MaterialPageRoute(builder: (context) {
|
MaterialPageRoute(builder: (context) {
|
||||||
// return const TransactionInProgress(transType: 'revokeIdty');
|
return const TransactionInProgress(transType: 'revokeIdty');
|
||||||
// }),
|
}),
|
||||||
// );
|
);
|
||||||
// }
|
}
|
||||||
},
|
},
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
height: 60,
|
height: 60,
|
||||||
|
|
Loading…
Reference in New Issue