From 172e3466125964713d171434f4ac0e81eb126707 Mon Sep 17 00:00:00 2001 From: selsta Date: Sun, 18 Jan 2026 18:10:19 +0100 Subject: DaemonManager: use accurate blockchain size estimate --- src/daemon/DaemonManager.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/daemon/DaemonManager.cpp') diff --git a/src/daemon/DaemonManager.cpp b/src/daemon/DaemonManager.cpp index f1e4ddf9..60feebc7 100644 --- a/src/daemon/DaemonManager.cpp +++ b/src/daemon/DaemonManager.cpp @@ -297,7 +297,7 @@ void DaemonManager::exit() m_app_exit = true; } -QVariantMap DaemonManager::validateDataDir(const QString &dataDir) const +QVariantMap DaemonManager::validateDataDir(const QString &dataDir, const int estimatedBlockchainSize) const { QVariantMap result; bool valid = true; @@ -312,9 +312,8 @@ QVariantMap DaemonManager::validateDataDir(const QString &dataDir) const valid = false; } - // Make sure there is 75GB storage available storageAvailable = storage.bytesAvailable()/1000/1000/1000; - if (storageAvailable < 75) { + if (storageAvailable < estimatedBlockchainSize) { valid = false; } } else { @@ -339,7 +338,7 @@ bool DaemonManager::checkLmdbExists(QString datadir) { if (datadir.isEmpty() || datadir.isNull()) { datadir = QString::fromStdString(tools::get_default_data_dir()); } - return validateDataDir(datadir).value("lmdbExists").value(); + return QDir(datadir + "/lmdb").exists(); } QString DaemonManager::getArgs(const QString &dataDir) { -- cgit v1.2.3