aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt
diff options
context:
space:
mode:
authorJaquee <jaquee.monero@gmail.com>2017-03-23 22:50:57 +0100
committerJaquee <jaquee.monero@gmail.com>2017-03-23 22:50:57 +0100
commitf05f0b73c3db6a4841b8d18e5fdb0757c838366a (patch)
tree2a093bd603a7f0d5c05648b440b59319d7a07604 /src/libwalletqt
parentb1f5d69ce52ab65aa8608b5fea07865dbeb36883 (diff)
downloadmonzero-gui-f05f0b73c3db6a4841b8d18e5fdb0757c838366a.tar.gz
monzero-gui-f05f0b73c3db6a4841b8d18e5fdb0757c838366a.tar.xz
monzero-gui-f05f0b73c3db6a4841b8d18e5fdb0757c838366a.zip
add WalletManager::useForkRules()
Diffstat (limited to 'src/libwalletqt')
-rw-r--r--src/libwalletqt/WalletManager.cpp10
-rw-r--r--src/libwalletqt/WalletManager.h2
2 files changed, 12 insertions, 0 deletions
diff --git a/src/libwalletqt/WalletManager.cpp b/src/libwalletqt/WalletManager.cpp
index ad77ad48..95fa0b77 100644
--- a/src/libwalletqt/WalletManager.cpp
+++ b/src/libwalletqt/WalletManager.cpp
@@ -338,6 +338,16 @@ QString WalletManager::checkUpdates(const QString &software, const QString &subd
return QString::fromStdString(std::get<1>(result) + "|" + std::get<2>(result) + "|" + std::get<3>(result) + "|" + std::get<4>(result));
}
+bool WalletManager::useForkRules(quint8 required_version) const
+{
+ quint64 earliest_height;
+ quint8 version;
+ m_pimpl->hardForkInfo(version, earliest_height);
+ return version >= required_version;
+}
+
+
+
WalletManager::WalletManager(QObject *parent) : QObject(parent)
{
m_pimpl = Monero::WalletManagerFactory::getWalletManager();
diff --git a/src/libwalletqt/WalletManager.h b/src/libwalletqt/WalletManager.h
index 01afc064..592c7920 100644
--- a/src/libwalletqt/WalletManager.h
+++ b/src/libwalletqt/WalletManager.h
@@ -136,6 +136,8 @@ public:
Q_INVOKABLE bool saveQrCode(const QString &, const QString &) const;
Q_INVOKABLE QString checkUpdates(const QString &software, const QString &subdir) const;
+ Q_INVOKABLE bool useForkRules(quint8 version) const;
+
signals:
void walletOpened(Wallet * wallet);