pub async fn start_local_surfnet(
surfnet_svm: SurfnetSvm,
config: SurfpoolConfig,
simnet_commands_tx: Sender<SimnetCommand>,
simnet_commands_rx: Receiver<SimnetCommand>,
geyser_events_rx: Receiver<GeyserEvent>,
) -> Result<(), Box<dyn Error>>