pub fn create_network_dex_generic<P, S, J>(
relayer: &RelayerRepoModel,
provider: Arc<P>,
signer_service: Arc<S>,
jupiter_service: Arc<J>,
) -> Result<NetworkDex<P, S, J>, RelayerError>where
P: SolanaProviderTrait + Send + Sync + 'static,
S: SolanaSignTrait + Send + Sync + 'static,
J: JupiterServiceTrait + Send + Sync + 'static,