aboutsummaryrefslogtreecommitdiff
path: root/src/daemon/DaemonManager.cpp
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2026-01-18 18:10:19 +0100
committerselsta <selsta@sent.at>2026-01-20 16:21:34 +0100
commit172e3466125964713d171434f4ac0e81eb126707 (patch)
treeb965292719a907dfdcc2aa6d476c625990ba620f /src/daemon/DaemonManager.cpp
parente984c28fafc224df0f3d9e24a3ed942af5cf929f (diff)
downloadmonzero-gui-172e3466125964713d171434f4ac0e81eb126707.tar.gz
monzero-gui-172e3466125964713d171434f4ac0e81eb126707.tar.xz
monzero-gui-172e3466125964713d171434f4ac0e81eb126707.zip
DaemonManager: use accurate blockchain size estimate
Diffstat (limited to 'src/daemon/DaemonManager.cpp')
-rw-r--r--src/daemon/DaemonManager.cpp7
1 files changed, 3 insertions, 4 deletions
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<bool>();
+ return QDir(datadir + "/lmdb").exists();
}
QString DaemonManager::getArgs(const QString &dataDir) {