|
|
|
@ -627,6 +627,13 @@ while(continue_search)
|
|
|
|
|
|
|
|
|
|
} // while(continue_search)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
catch(std::exception const& e)
|
|
|
|
|
{
|
|
|
|
|
OMERROR << address_prefix
|
|
|
|
|
+ ": exception in TxSearch: "
|
|
|
|
|
<< e.what();
|
|
|
|
|
set_exception_ptr();
|
|
|
|
|
}
|
|
|
|
|
catch(...)
|
|
|
|
|
{
|
|
|
|
@ -751,7 +758,6 @@ uint64_t recieve_time = mtx.first;
|
|
|
|
|
const transaction& tx = mtx.second;
|
|
|
|
|
|
|
|
|
|
const crypto::hash tx_hash = get_transaction_hash(tx);
|
|
|
|
|
const bool coinbase = is_coinbase(tx);
|
|
|
|
|
bool is_rct = (tx.version == 2);
|
|
|
|
|
uint8_t rct_type = (is_rct ? tx.rct_signatures.type : 0);
|
|
|
|
|
|
|
|
|
@ -786,6 +792,7 @@ if (!outputs_identified.empty())
|
|
|
|
|
= pod_to_hex(get_transaction_prefix_hash(tx));
|
|
|
|
|
auto tx_pub_key_str
|
|
|
|
|
= pod_to_hex(identifier.get_tx_pub_key());
|
|
|
|
|
auto is_coinbase = cryptonote::is_coinbase(tx);
|
|
|
|
|
uint64_t mixin_no {0};
|
|
|
|
|
if (!is_coinbase)
|
|
|
|
|
mixin_no = xmreg::get_mixin_no(tx);
|
|
|
|
@ -840,6 +847,7 @@ if (!inputs_identfied.empty())
|
|
|
|
|
auto tx_pub_key_str
|
|
|
|
|
= pod_to_hex(identifier.get_tx_pub_key());
|
|
|
|
|
uint64_t mixin_no {0};
|
|
|
|
|
auto is_coinbase = cryptonote::is_coinbase(tx);
|
|
|
|
|
if (!is_coinbase)
|
|
|
|
|
mixin_no = xmreg::get_mixin_no(tx);
|
|
|
|
|
|
|
|
|
|