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