dev
dart 46 lines 1.21 KB
Raw
1 import 'package:cw_core/wallet_credentials.dart';
2 import 'package:cw_core/wallet_info.dart';
3
4 class SolanaNewWalletCredentials extends WalletCredentials {
5 SolanaNewWalletCredentials({
6 required String name,
7 WalletInfo? walletInfo,
8 String? password,
9 this.mnemonic,
10 String? passphrase,
11 }) : super(
12 name: name,
13 walletInfo: walletInfo,
14 password: password,
15 passphrase: passphrase,
16 );
17 final String? mnemonic;
18 }
19
20 class SolanaRestoreWalletFromSeedCredentials extends WalletCredentials {
21 SolanaRestoreWalletFromSeedCredentials({
22 required String name,
23 required String password,
24 required this.mnemonic,
25 WalletInfo? walletInfo,
26 String? passphrase,
27 }) : super(
28 name: name,
29 password: password,
30 walletInfo: walletInfo,
31 passphrase: passphrase,
32 );
33
34 final String mnemonic;
35 }
36
37 class SolanaRestoreWalletFromPrivateKey extends WalletCredentials {
38 SolanaRestoreWalletFromPrivateKey(
39 {required String name,
40 required String password,
41 required this.privateKey,
42 WalletInfo? walletInfo})
43 : super(name: name, password: password, walletInfo: walletInfo);
44
45 final String privateKey;
46 }