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)
This commit is contained in:
parent
e227d6e7ac
commit
1d9e223944
1 changed files with 8 additions and 5 deletions
|
@ -425,12 +425,15 @@ namespace cryptonote
|
||||||
if (req.decode_as_json)
|
if (req.decode_as_json)
|
||||||
res.txs_as_json.push_back(e.as_json);
|
res.txs_as_json.push_back(e.as_json);
|
||||||
|
|
||||||
// output indices too
|
// output indices too if not in pool
|
||||||
bool r = m_core.get_tx_outputs_gindexs(tx_hash, e.output_indices);
|
if (pool_tx_hashes.find(tx_hash) == pool_tx_hashes.end())
|
||||||
if (!r)
|
|
||||||
{
|
{
|
||||||
res.status = "Failed";
|
bool r = m_core.get_tx_outputs_gindexs(tx_hash, e.output_indices);
|
||||||
return false;
|
if (!r)
|
||||||
|
{
|
||||||
|
res.status = "Failed";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue