pub async fn create_udp_client_binding<Chain, Db>(
bind_host: SocketAddr,
port_range: Option<String>,
hopr: Arc<Hopr<Chain, Db>>,
open_listeners: Arc<ListenerJoinHandles>,
destination: Address,
target_spec: SessionTargetSpec,
config: SessionClientConfig,
) -> Result<(SocketAddr, Option<SessionId>, usize), BindError>where
Chain: HoprChainApi + Clone + Send + Sync + 'static,
Db: HoprNodeDbApi + Clone + Send + Sync + 'static,