From ebd74ddf7daf15b5e8b1ee904327dca7c98c75fb Mon Sep 17 00:00:00 2001 From: woodser Date: Mon, 1 Jul 2019 11:35:18 -0400 Subject: [PATCH] implemented getKeyImages() --- src/wallet/MoneroWallet.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/wallet/MoneroWallet.cpp b/src/wallet/MoneroWallet.cpp index 2d35084..cfdf773 100644 --- a/src/wallet/MoneroWallet.cpp +++ b/src/wallet/MoneroWallet.cpp @@ -1077,9 +1077,16 @@ namespace monero { vector> MoneroWallet::getKeyImages() const { cout << "MoneroWallet::getKeyImages()" << endl; + // build key images from wallet2 types vector> keyImages; - throw runtime_error("Not implemented"); - //return keyImages; + std::pair>> ski = wallet2->export_key_images(true); + for (size_t n = 0; n < ski.second.size(); ++n) { + shared_ptr keyImage = shared_ptr(new MoneroKeyImage()); + keyImages.push_back(keyImage); + keyImage->hex = epee::string_tools::pod_to_hex(ski.second[n].first); + keyImage->signature = epee::string_tools::pod_to_hex(ski.second[n].second); + } + return keyImages; } vector> MoneroWallet::sendSplit(const MoneroSendRequest& request) {