def METHOD_NAME(
    wallet_rpc_port: Optional[int],
    fingerprint: int,
    id: int,
    target_amount: str,
    min_amount: str,
    amounts_to_exclude: Sequence[str],
    number_of_coins: int,
    max_amount: str,
    fee: str,
    input_coins: Sequence[str],
    largest_first: bool,
) -> None:
    from .coin_funcs import async_combine
    asyncio.run(
        async_combine(
            wallet_rpc_port=wallet_rpc_port,
            fingerprint=fingerprint,
            wallet_id=id,
            fee=Decimal(fee),
            max_coin_amount=max_amount,
            min_coin_amount=min_amount,
            excluded_amounts=amounts_to_exclude,
            number_of_coins=number_of_coins,
            target_coin_amount=Decimal(target_amount),
            target_coin_ids_str=input_coins,
            largest_first=largest_first,
        )
    )