message: Generate new descriptors when encrypting
diff: @@ -617,8 +617,11 @@ bool CWallet::EncryptWallet(const SecureString& strWalletPassphrase)
  Lock();
  Unlock(strWalletPassphrase);
  + // If we are using descriptors, make new descriptors with a new seed
  + if (IsWalletFlagSet(WALLET_FLAG_DESCRIPTORS) && !IsWalletFlagSet(WALLET_FLAG_BLANK_WALLET)) {
  + SetupDescriptorScriptPubKeyMans();
  + } else if (auto spk_man = GetLegacyScriptPubKeyMan()) {
  // if we are using HD, replace the HD seed with a new one
  - if (auto spk_man = GetLegacyScriptPubKeyMan()) {
  if (spk_man->IsHDEnabled()) {
  if (!spk_man->SetupGeneration(true)) {
  return false;
  