With #24118 introducing sweep functionality, there is no reason to maintain the SubtractFeeFromOutputs (SFFO) behavior as its use case was to do sweeping. So it is now deprecated and usage of it via the RPC will require -deprecatedrpc=sffo
. The functionality has also been removed from the GUI. The tests have been updated to either use sweep, not use SFFO, or have -deprecatedrpc=sffo
as necessary.
There will be a followup which removes SFFO entirely.
There is also a change to IsDeprecatedRPCEnabled
as there were linker errors for bitcoin-wallet
with the normal way that it is used.
Required #24118.