From ae5c21ef17b5585e1c90423a9f45b62b3b678f46 Mon Sep 17 00:00:00 2001 From: Jaquee Date: Fri, 13 Jan 2017 23:43:34 +0100 Subject: export/import key images when cold signing --- src/libwalletqt/UnsignedTransaction.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/libwalletqt/UnsignedTransaction.cpp') diff --git a/src/libwalletqt/UnsignedTransaction.cpp b/src/libwalletqt/UnsignedTransaction.cpp index a1c472f2..47dca57b 100644 --- a/src/libwalletqt/UnsignedTransaction.cpp +++ b/src/libwalletqt/UnsignedTransaction.cpp @@ -69,7 +69,10 @@ QStringList UnsignedTransaction::recipientAddress() const bool UnsignedTransaction::sign(const QString &fileName) const { - return m_pimpl->sign(fileName.toStdString()); + if(!m_pimpl->sign(fileName.toStdString())) + return false; + // export key images + return m_walletImpl->exportKeyImages(fileName.toStdString() + "_keyImages"); } void UnsignedTransaction::setFilename(const QString &fileName) @@ -77,8 +80,8 @@ void UnsignedTransaction::setFilename(const QString &fileName) m_fileName = fileName; } -UnsignedTransaction::UnsignedTransaction(Monero::UnsignedTransaction *pt, QObject *parent) - : QObject(parent), m_pimpl(pt) +UnsignedTransaction::UnsignedTransaction(Monero::UnsignedTransaction *pt, Monero::Wallet *walletImpl, QObject *parent) + : QObject(parent), m_pimpl(pt), m_walletImpl(walletImpl) { } -- cgit v1.2.3