returning serialized outputs to java from jni;

MoneroTx::toPropertyTre() supports vins and vouts
This commit is contained in:
woodser
2019-06-22 14:09:02 -04:00
parent 36d1ae7507
commit fadc75e336
2 changed files with 2 additions and 4 deletions
+2 -2
View File
@@ -144,8 +144,8 @@ namespace monero {
if (prunableHash != boost::none) node.put("prunableHash", *prunableHash);
if (size != boost::none) node.put("size", *size);
if (weight != boost::none) node.put("weight", *weight);
if (!vins.empty()) throw runtime_error("vins not implemented");
if (!vouts.empty()) throw runtime_error("vouts not implemented");
if (!vins.empty()) node.add_child("vouts", MoneroUtils::toPropertyTree(vouts));
if (!vouts.empty()) node.add_child("vouts", MoneroUtils::toPropertyTree(vouts));
if (!outputIndices.empty()) throw runtime_error("outputIndices not implemented");
if (metadata != boost::none) node.put("metadata", *metadata);
if (commonTxSets != boost::none) throw runtime_error("commonTxSets not implemented");
-2
View File
@@ -56,9 +56,7 @@ namespace monero {
// --------------------------- MONERO TX WALLET -----------------------------
boost::property_tree::ptree MoneroTxWallet::toPropertyTree() const {
//cout << "MoneroTxWallet::toPropertyTree(node)" << endl;
boost::property_tree::ptree node = MoneroTx::toPropertyTree();
if (!vouts.empty()) throw runtime_error("vouts not implemented");
if (!incomingTransfers.empty()) node.add_child("incomingTransfers", MoneroUtils::toPropertyTree(incomingTransfers));
if (outgoingTransfer != boost::none) node.add_child("outgoingTransfer", (*outgoingTransfer)->toPropertyTree());
if (note != boost::none) node.put("note", *note);