fix: pseudoOuts added to txs from mempool

pull/2/head
moneroexamples 7 years ago
parent a5507bb0aa
commit f4e3b4cc8e

@ -65,7 +65,7 @@ TxSearch::search()
uint64_t loop_timestamp {current_timestamp};
if (loop_idx % 2 == 0)
if (loop_idx % 5 == 0)
{
// get loop time every second iteration. no need to call it
// all the time.

@ -1119,6 +1119,24 @@ make_tx_from_json(const string& json_str, transaction& tx)
{
rct::rctSig& rct_signatures = tx.rct_signatures;
if (j["rct_signatures"].find("pseudoOuts") != j["rct_signatures"].end())
{
rct::keyV& pseudoOuts = rct_signatures.pseudoOuts;
for (json& pOut: j["rct_signatures"]["pseudoOuts"])
{
rct::key pOut_key;
if (!epee::string_tools::hex_to_pod(pOut, pOut_key))
{
cerr << "Faild to parse pOut_key of pseudoOuts from json" << endl;
return false;
}
pseudoOuts.push_back(pOut_key);
}
}
vector<rct::ecdhTuple>& ecdhInfo = rct_signatures.ecdhInfo;
for (json& ecdhI: j["rct_signatures"]["ecdhInfo"])

Loading…
Cancel
Save