rpc: exposing modified_fee in getprioritisedtransactions

Instead of having modified_fee be hidden we are now exposing it to avoid
having useless code
This commit is contained in:
kevkevin
2024-01-08 18:59:39 -06:00
parent 252a86729a
commit cfdbcd19b3
3 changed files with 14 additions and 9 deletions

View File

@@ -492,6 +492,7 @@ static RPCHelpMan getprioritisedtransactions()
{RPCResult::Type::OBJ, "<transactionid>", "", {
{RPCResult::Type::NUM, "fee_delta", "transaction fee delta in satoshis"},
{RPCResult::Type::BOOL, "in_mempool", "whether this transaction is currently in mempool"},
{RPCResult::Type::NUM, "modified_fee", /*optional=*/true, "modified fee in satoshis. Only returned if in_mempool=true"},
}}
},
},
@@ -508,6 +509,9 @@ static RPCHelpMan getprioritisedtransactions()
UniValue result_inner{UniValue::VOBJ};
result_inner.pushKV("fee_delta", delta_info.delta);
result_inner.pushKV("in_mempool", delta_info.in_mempool);
if (delta_info.in_mempool) {
result_inner.pushKV("modified_fee", *delta_info.modified_fee);
}
rpc_result.pushKV(delta_info.txid.GetHex(), result_inner);
}
return rpc_result;