pub fn spawn_server(
thread_name: &'static str,
metrics_name: &'static str,
socket: UdpSocket,
keypair: &Keypair,
packet_sender: Sender<PacketBatch>,
exit: Arc<AtomicBool>,
staked_nodes: Arc<RwLock<StakedNodes>>,
quic_server_params: QuicServerParams,
) -> Result<SpawnServerResult, QuicServerError>