From 975278f7cfa3e374ea0c9c422709513d05c93969 Mon Sep 17 00:00:00 2001 From: woodser Date: Wed, 5 Jun 2019 00:57:28 -0400 Subject: [PATCH] defined and wip toModel(ptree&, MoneroTxRequest& req) --- src/utils/MoneroUtils.cpp | 13 +++++++++++++ src/utils/MoneroUtils.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/src/utils/MoneroUtils.cpp b/src/utils/MoneroUtils.cpp index 7a2deb3..472e5df 100644 --- a/src/utils/MoneroUtils.cpp +++ b/src/utils/MoneroUtils.cpp @@ -104,6 +104,19 @@ boost::property_tree::ptree MoneroUtils::toPropertyTree(const MoneroSubaddress& return subaddressNode; } +void MoneroUtils::toModel(const boost::property_tree::ptree& node, MoneroTxWallet& tx) { + cout << "toModel(txWallet)" << endl; + for (boost::property_tree::ptree::const_iterator it = node.begin(); it != node.end(); ++it) { + string key = it->first; + if (key == string("height")) { + cout << "Setting height!" << endl; + MoneroBlock block; + block.height = std::shared_ptr(std::make_shared((uint64_t) 7)); + tx.block = std::shared_ptr(std::make_shared(block)); + } + } +} + string MoneroUtils::serialize(const MoneroAccount& account) { cout << "serialize(account)" << endl; diff --git a/src/utils/MoneroUtils.h b/src/utils/MoneroUtils.h index 7df9b72..0378c40 100644 --- a/src/utils/MoneroUtils.h +++ b/src/utils/MoneroUtils.h @@ -48,6 +48,8 @@ namespace MoneroUtils boost::property_tree::ptree toPropertyTree(const MoneroSubaddress& subaddress); + void toModel(const boost::property_tree::ptree& node, MoneroTxWallet& tx); + template boost::property_tree::ptree toPropertyTree(const vector types) { cout << "toPropertyTree(types)" << endl; boost::property_tree::ptree typeNodes;