Fix not saving passphrase

This commit is contained in:
OmarHatem 2025-03-16 04:45:46 +02:00
parent dda3b49da6
commit b0269a7f14
4 changed files with 20 additions and 4 deletions

View file

@ -555,7 +555,11 @@ abstract class EVMChainWalletBase
: null;
@override
WalletKeysData get walletKeysData => WalletKeysData(mnemonic: _mnemonic, privateKey: privateKey);
WalletKeysData get walletKeysData => WalletKeysData(
mnemonic: _mnemonic,
privateKey: privateKey,
passphrase: passphrase,
);
String toJSON() => json.encode({
'mnemonic': _mnemonic,

View file

@ -337,7 +337,11 @@ abstract class NanoWalletBase
String get hexSeed => _hexSeed!;
@override
WalletKeysData get walletKeysData => WalletKeysData(mnemonic: _mnemonic, altMnemonic: hexSeed);
WalletKeysData get walletKeysData => WalletKeysData(
mnemonic: _mnemonic,
altMnemonic: hexSeed,
passphrase: passphrase,
);
String get representative => _representativeAddress ?? "";

View file

@ -119,7 +119,11 @@ abstract class SolanaWalletBase
String get privateKey => _solanaPrivateKey.seedHex();
@override
WalletKeysData get walletKeysData => WalletKeysData(mnemonic: _mnemonic, privateKey: privateKey);
WalletKeysData get walletKeysData => WalletKeysData(
mnemonic: _mnemonic,
privateKey: privateKey,
passphrase: passphrase,
);
Future<void> init() async {
final boxName = "${walletInfo.name.replaceAll(" ", "_")}_${SPLToken.boxName}";

View file

@ -462,7 +462,11 @@ abstract class TronWalletBase
String get privateKey => _tronPrivateKey.toHex();
@override
WalletKeysData get walletKeysData => WalletKeysData(mnemonic: _mnemonic, privateKey: privateKey);
WalletKeysData get walletKeysData => WalletKeysData(
mnemonic: _mnemonic,
privateKey: privateKey,
passphrase: passphrase,
);
String toJSON() => json.encode({
'mnemonic': _mnemonic,