From baed767de101a7dc803c5a5fcfdd7ed394bb0dea Mon Sep 17 00:00:00 2001 From: selsta Date: Sun, 26 Jul 2026 23:06:46 +0200 Subject: [PATCH] txpool: fix time_in_pool age calculation (cherry picked from commit 18269ab571f1664eaa05640ae6eaae191de4e03d) --- src/cryptonote_core/tx_pool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cryptonote_core/tx_pool.cpp b/src/cryptonote_core/tx_pool.cpp index 1816c0aac..da8ea5042 100644 --- a/src/cryptonote_core/tx_pool.cpp +++ b/src/cryptonote_core/tx_pool.cpp @@ -1033,7 +1033,8 @@ namespace cryptonote const relay_category category = include_sensitive ? relay_category::all : relay_category::broadcasted; backlog.reserve(m_blockchain.get_txpool_tx_count(include_sensitive)); m_blockchain.for_all_txpool_txes([&backlog, now](const crypto::hash &txid, const txpool_tx_meta_t &meta, const cryptonote::blobdata_ref *bd){ - backlog.push_back({meta.weight, meta.fee, meta.receive_time - now}); + const uint64_t age = now >= meta.receive_time ? now - meta.receive_time : 0; + backlog.push_back({meta.weight, meta.fee, age}); return true; }, false, category); }