From 77d2a98e2f478e4a9960572d747bc127bcee840d Mon Sep 17 00:00:00 2001 From: moneroexamples Date: Mon, 22 Oct 2018 09:23:13 +0800 Subject: [PATCH] sort txpool txs --- src/MempoolStatus.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/MempoolStatus.cpp b/src/MempoolStatus.cpp index 04697ff..23a3013 100644 --- a/src/MempoolStatus.cpp +++ b/src/MempoolStatus.cpp @@ -124,6 +124,18 @@ MempoolStatus::read_mempool() (void) pool_key_image_info; + // sort txpool txs + + // mempool txs are not sorted base on their arival time, + // so we sort it here. + + std::sort(mempool_tx_info.begin(), mempool_tx_info.end(), + [](tx_info& t1, tx_info& t2) + { + return t1.receive_time > t2.receive_time; + }); + + // if dont have tx_blob member, construct tx // from json obtained from the rpc call