From 23e512a58e69e16ede660ea46d0f6e15408bb371 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C5=91rinc?= Date: Wed, 26 Aug 2026 15:15:26 -0500 Subject: [PATCH] rpc: avoid quadratic prioritised transaction JSON `GetPrioritisedTransactions()` returns unique keys in map order. Append them directly instead of scanning the growing UniValue object for duplicates. --- src/rpc/mining.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc/mining.cpp b/src/rpc/mining.cpp index 4465f3a1d1b..e0e363e23ac 100644 --- a/src/rpc/mining.cpp +++ b/src/rpc/mining.cpp @@ -606,7 +606,7 @@ static RPCMethod getprioritisedtransactions() if (delta_info.in_mempool) { result_inner.pushKV("modified_fee", *delta_info.modified_fee); } - rpc_result.pushKV(delta_info.txid.GetHex(), std::move(result_inner)); + rpc_result.pushKVEnd(delta_info.txid.GetHex(), std::move(result_inner)); } return rpc_result; },