1015@@ -1016,10 +1016,10 @@ static RPCHelpMan bumpfee_helper(std::string method_name)
1016 {"outputs", RPCArg::Type::ARR, RPCArg::Default{UniValue::VARR}, "The outputs specified as key-value pairs.\n"
1017 "Each key may only appear once, i.e. there can only be one 'data' output, and no address may be duplicated.\n"
1018 "At least one output of either type must be specified.\n"
1019- "Cannot be provided if 'reduce_output' is specified.",
1020+ "Cannot be provided if 'change_output_index' is specified.",
1021 OutputsDoc(),
1022 RPCArgOptions{.skip_type_check = true}},
1023- {"reduce_output", RPCArg::Type::NUM, RPCArg::DefaultHint{"not set, detect change automatically"}, "The 0-based index of the output from which the additional fees will be deducted. In general, this should be the position of change output. Cannot be provided if 'outputs' is specified."},
1024+ {"change_output_index", RPCArg::Type::NUM, RPCArg::DefaultHint{"not set, detect change automatically"}, "The change of the bumped transaction will be sent to the output script specified by this 0-based index parameter. The to-be-replaced transaction output pointed by this parameter could either be increased or decreased depending on the inputs minus outputs remainder. Cannot be provided if 'outputs' is specified."},
How about:
0 {"change_output_index", RPCArg::Type::NUM, RPCArg::DefaultHint{"not set, detect change automatically"}, "The 0-based index of the change output on the original transaction. The indicated output will be recycled into the new change output on the bumped transaction. The remainder after paying the recipients and fees will be sent to the output script of the original change output. The change output’s amount can increase if bumping the transaction adds new inputs, otherwise it will decrease. Cannot be used in combination with the 'outputs' option."},