This PR is in response to the issue #19699.
Based on the discussion in the comments of PR #22673 changes have been made in the estimatesmartfee
itself such that it takes into account mempoolMinFee
and relayMinFee
. Hence it provides a fee estimate that is most likely to be paid by the user in an actual transaction, preventing issues such as #16072.
The test file test/functional/feature_fee_estimation.py has also been updated to check this functionality.