rpc: do not include output indices for pool txes

Those aren't yet in the blockchain, so will not be found
(and aren't yet known, since it depends on where exactly the
tx will be mined in the next block or blocks)
pull/95/head
moneromooo-monero 8 years ago
parent e227d6e7ac
commit 1d9e223944
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -425,12 +425,15 @@ namespace cryptonote
if (req.decode_as_json)
res.txs_as_json.push_back(e.as_json);
// output indices too
bool r = m_core.get_tx_outputs_gindexs(tx_hash, e.output_indices);
if (!r)
// output indices too if not in pool
if (pool_tx_hashes.find(tx_hash) == pool_tx_hashes.end())
{
res.status = "Failed";
return false;
bool r = m_core.get_tx_outputs_gindexs(tx_hash, e.output_indices);
if (!r)
{
res.status = "Failed";
return false;
}
}
}

Loading…
Cancel
Save