properly pass hardwareWalletType for all credentials (#3150)

This commit is contained in:
malik1004x
2026-04-01 12:30:40 +02:00
committed by GitHub
parent a22935a474
commit bfa722d518
6 changed files with 10 additions and 1 deletions
@@ -78,6 +78,7 @@ class LitecoinWalletFromKeysCredentials extends WalletCredentials {
required this.scanSecret,
required this.spendPubkey,
WalletInfo? walletInfo,
super.hardwareWalletType
}) : super(name: name, password: password, walletInfo: walletInfo);
final String xpub;
+1
View File
@@ -79,6 +79,7 @@ class MoneroRestoreWalletFromKeysCredentials extends WalletCredentials {
required this.address,
required this.viewKey,
required this.spendKey,
super.hardwareWalletType,
int height = 0})
: super(name: name, password: password, height: height);
+2
View File
@@ -35,6 +35,7 @@ class CWBitcoin extends Bitcoin {
required String xpub,
required String scanSecret,
required String spendPubkey,
HardwareWalletType? hardwareWalletType,
}) =>
LitecoinWalletFromKeysCredentials(
name: name,
@@ -42,6 +43,7 @@ class CWBitcoin extends Bitcoin {
xpub: xpub,
scanSecret: scanSecret,
spendPubkey: spendPubkey,
hardwareWalletType: hardwareWalletType,
);
@override
+2
View File
@@ -219,6 +219,7 @@ class CWMonero extends Monero {
required String address,
required String password,
required String language,
HardwareWalletType? hardwareWalletType,
required int height}) =>
MoneroRestoreWalletFromKeysCredentials(
name: name,
@@ -227,6 +228,7 @@ class CWMonero extends Monero {
address: address,
password: password,
language: language,
hardwareWalletType: hardwareWalletType,
height: height);
@override
@@ -250,6 +250,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store {
xpub: viewKey!,
scanSecret: scanSecret!,
spendPubkey: spendPubkey!,
hardwareWalletType: hardwareWalletType,
);
case WalletType.monero:
@@ -261,6 +262,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store {
address: address!,
password: password,
language: 'English',
hardwareWalletType: hardwareWalletType
);
case WalletType.nano:
+2 -1
View File
@@ -191,7 +191,7 @@ abstract class Bitcoin {
});
WalletCredentials createBitcoinRestoreWalletFromWIFCredentials({required String name, required String password, required String wif, WalletInfo? walletInfo});
WalletCredentials createBitcoinWalletFromKeys({required String name, required String password, required String xpub, HardwareWalletType? hardwareWalletType});
WalletCredentials createLitecoinWalletFromKeys({required String name, required String password, required String xpub, required String scanSecret, required String spendPubkey});
WalletCredentials createLitecoinWalletFromKeys({required String name, required String password, required String xpub, required String scanSecret, required String spendPubkey, HardwareWalletType? hardwareWalletType});
WalletCredentials createBitcoinNewWalletCredentials({required String name, WalletInfo? walletInfo, String? password, String? passphrase, String? mnemonic});
WalletCredentials createBitcoinHardwareWalletCredentials({required String name, required HardwareAccountData accountData, WalletInfo? walletInfo});
List<String> getWordList();
@@ -456,6 +456,7 @@ abstract class Monero {
required String address,
required String password,
required String language,
HardwareWalletType? hardwareWalletType,
required int height});
WalletCredentials createMoneroRestoreWalletFromSeedCredentials({required String name, required String password, required String passphrase, required int height, required String mnemonic});
WalletCredentials createMoneroRestoreWalletFromHardwareCredentials({required String name, required String password, required int height, required ledger.LedgerConnection ledgerConnection});