throwJSONRPCError(RPC_INVALID_PARAMETER,"confTarget and totalFee options should not both be set. Please provide either a confirmation target for fee estimation or an explicit total fee for the transaction.");
}elseif(options.exists("confTarget")){
specifiedConfirmTarget=true;
newConfirmTarget=options["confTarget"].get_int();
if(newConfirmTarget<=0){// upper-bound will be checked by estimatefee/smartfee
throwJSONRPCError(RPC_INVALID_PARAMETER,"Invalid confTarget (cannot be <= 0)");
throwJSONRPCError(RPC_INVALID_PARAMETER,"confTarget and totalFee options should not both be set. Please provide either a confirmation target for fee estimation or an explicit total fee for the transaction.");
}elseif(options.exists("confTarget")){
specifiedConfirmTarget=true;
newConfirmTarget=options["confTarget"].get_int();
if(newConfirmTarget<=0){// upper-bound will be checked by estimatefee/smartfee
throwJSONRPCError(RPC_INVALID_PARAMETER,"Invalid confTarget (cannot be <= 0)");