[Wallet] keep HD seed during salvagewallet
This commit is contained in:
parent
67caef6730
commit
b993671921
2 changed files with 2 additions and 2 deletions
|
@ -3291,7 +3291,7 @@ bool CWallet::InitLoadWallet()
|
||||||
if (fFirstRun)
|
if (fFirstRun)
|
||||||
{
|
{
|
||||||
// Create new keyUser and set as default key
|
// Create new keyUser and set as default key
|
||||||
if (GetBoolArg("-usehd", DEFAULT_USE_HD_WALLET)) {
|
if (GetBoolArg("-usehd", DEFAULT_USE_HD_WALLET) && walletInstance->hdChain.masterKeyID.IsNull()) {
|
||||||
// generate a new master key
|
// generate a new master key
|
||||||
CKey key;
|
CKey key;
|
||||||
key.MakeNewKey(true);
|
key.MakeNewKey(true);
|
||||||
|
|
|
@ -977,7 +977,7 @@ bool CWalletDB::Recover(CDBEnv& dbenv, const std::string& filename, bool fOnlyKe
|
||||||
fReadOK = ReadKeyValue(&dummyWallet, ssKey, ssValue,
|
fReadOK = ReadKeyValue(&dummyWallet, ssKey, ssValue,
|
||||||
wss, strType, strErr);
|
wss, strType, strErr);
|
||||||
}
|
}
|
||||||
if (!IsKeyType(strType))
|
if (!IsKeyType(strType) && strType != "hdchain")
|
||||||
continue;
|
continue;
|
||||||
if (!fReadOK)
|
if (!fReadOK)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue