mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-09-11 21:20:39 +02:00
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.
This commit is contained in:
@@ -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;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user