wallet2: set confirmations to 0 for pool txes in proofs

It makes more sense than (uint64_t)-1, which is going to look
like very much confirmed when not checking in_pool
This commit is contained in:
moneromooo-monero 2019-03-21 00:22:11 +00:00
parent e4b049da05
commit cafa15b904
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

@ -10450,13 +10450,13 @@ void wallet2::check_tx_key_helper(const crypto::hash &txid, const crypto::key_de
check_tx_key_helper(tx, derivation, additional_derivations, address, received);
in_pool = res.txs.front().in_pool;
confirmations = (uint64_t)-1;
confirmations = 0;
if (!in_pool)
{
std::string err;
uint64_t bc_height = get_daemon_blockchain_height(err);
if (err.empty())
confirmations = bc_height - (res.txs.front().block_height + 1);
confirmations = bc_height - res.txs.front().block_height;
}
}
@ -10644,13 +10644,13 @@ bool wallet2::check_tx_proof(const crypto::hash &txid, const cryptonote::account
return false;
in_pool = res.txs.front().in_pool;
confirmations = (uint64_t)-1;
confirmations = 0;
if (!in_pool)
{
std::string err;
uint64_t bc_height = get_daemon_blockchain_height(err);
if (err.empty())
confirmations = bc_height - (res.txs.front().block_height + 1);
confirmations = bc_height - res.txs.front().block_height;
}
return true;