Through 0.14 branch, the estimatesmartfee API was tagged “WARNING: This interface is unstable and may disappear or change!” and this warning is removed for 0.15, so any wanted API updates should happen now.
The changes here are to make the additional parameter for conservative estimates a more general estimate_mode string , to omit the feerate and include an error string instead of returning -1 on error, and to do better parameter checking initially.
It is only the last 2 commits, but it’s built on #10706 and #10543.
See #10707 (comment) for renaming of nblocks argument to conf_target. Will need to be included before string freeze.
PR description edited for clarity