aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/Wallet.cpp
diff options
context:
space:
mode:
authorJacob Brydolf <jacob@brydolf.net>2016-10-10 21:36:57 +0200
committerJacob Brydolf <jacob@brydolf.net>2016-10-10 21:36:57 +0200
commit06d628b6961cea576f4ce26931b546c557707720 (patch)
tree3ced462b69aaea338a1f30b083d69125b3352bba /src/libwalletqt/Wallet.cpp
parent1ca4fd24ef5d152eb5e4a3e77d715104195ddf34 (diff)
downloadmonzero-gui-06d628b6961cea576f4ce26931b546c557707720.tar.gz
monzero-gui-06d628b6961cea576f4ce26931b546c557707720.tar.xz
monzero-gui-06d628b6961cea576f4ce26931b546c557707720.zip
libwalletqt: added isRecovering state
Diffstat (limited to 'src/libwalletqt/Wallet.cpp')
-rw-r--r--src/libwalletqt/Wallet.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp
index b52963bc..3c8858b5 100644
--- a/src/libwalletqt/Wallet.cpp
+++ b/src/libwalletqt/Wallet.cpp
@@ -115,13 +115,18 @@ bool Wallet::store(const QString &path)
return m_walletImpl->store(path.toStdString());
}
-bool Wallet::init(const QString &daemonAddress, quint64 upperTransactionLimit)
+bool Wallet::init(const QString &daemonAddress, quint64 upperTransactionLimit, bool isRecovering, quint64 restoreHeight)
{
return m_walletImpl->init(daemonAddress.toStdString(), upperTransactionLimit);
}
-void Wallet::initAsync(const QString &daemonAddress, quint64 upperTransactionLimit)
+void Wallet::initAsync(const QString &daemonAddress, quint64 upperTransactionLimit, bool isRecovering, quint64 restoreHeight)
{
+ if (isRecovering){
+ qDebug() << "RESTORING";
+ m_walletImpl->setRecoveringFromSeed(true);
+ m_walletImpl->setRefreshFromBlockHeight(restoreHeight);
+ }
m_walletImpl->initAsync(daemonAddress.toStdString(), upperTransactionLimit);
}
@@ -263,6 +268,5 @@ Wallet::Wallet(Bitmonero::Wallet *w, QObject *parent)
Wallet::~Wallet()
{
-
Bitmonero::WalletManagerFactory::getWalletManager()->closeWallet(m_walletImpl);
}