Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
See inline discussion at #26467 (review) @whitslack:
Consider the case where I am paying someone on chain under the stipulation that they will eat the mining fee. (Thus, I specify their address in
subtractfeefromwhen I’m constructing my transaction.) Later, they tell me that they can’t wait for confirmation any longer and need an urgent fee bump. If I naïvely specify their output as thereduce_output, I may end up paying them much more than I intended to if I only have large UTxOs in my wallet.
Expected behaviour
Not sure.
Improving the docs is one option, but this behaviour seem quite counter intuitive.
My own suggestion:
Should we disable the adding of new inputs when
reduce_outputis set? If someone really intends to do that, they should probably useoutputs.
Steps to reproduce
Haven’t tried.
Relevant log output
No response
How did you obtain Bitcoin Core
Compiled from source
What version of Bitcoin Core are you using?
Master after #26467
Operating system and version
Any
Machine specifications
No response