aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/UnsignedTransaction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libwalletqt/UnsignedTransaction.cpp')
-rw-r--r--src/libwalletqt/UnsignedTransaction.cpp9
1 files changed, 6 insertions, 3 deletions
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)
{
}