let acme_cache = if let Some(acme_cache) = acme_cache { acme_cache.clone() } else { options.data_dir()?.join("acme-cache") }; Ok(acme_cache) } fn acme_domains(&self) -> Result<Vec<String>> { if !self.acme_domain.is_empty() { Ok(self.acme_domain.clone()) } else { Ok(vec![System::new() .host_name() .ok_or(anyhow!("no hostname found"))?]) } } fn http_port(&self) -> Option<u16> { if self.http || self.http_port.is_some() || (self.https_port.is_none() && !self.https) { Some(self.http_port.unwrap_or(80)) } else { None } } fn https_port(&self) -> Option<u16> { if self.https || self.https_port.is_some() { Some(self.https_port.unwrap_or(443)) } else { None } } fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> { let config = AcmeConfig::new(self.acme_domains()?) .contact(&self.acme_contact) .cache_option(Some(DirCache::new(Self::acme_cache( self.acme_cache.as_ref(),#45,159,580textmint1,000.sayc#16,099,329brc-20mint1,000.sayc#16,099,324brc-20mint1,000.sayc#16,099,320brc-20mint1,000.sayc#16,099,311brc-20mint1,000.sayc#16,099,306brc-20mint1,000.sayc#16,099,301brc-20mint1,000.sayc#16,099,297brc-20mint1,000.sayc#16,099,289brc-20mint1,000.sayc#16,099,264brc-20mint1,000.sayc#16,099,261brc-20mint1,000.sayc#16,099,259brc-20mint1,000.sayc#16,099,241brc-20mint1,000.sayc#16,099,232brc-20mint1,000.sayc#16,099,227brc-20mint1,000.sayc#16,099,223brc-20mint1,000.sayc#16,099,211brc-20mint1,000.sayc#16,099,208brc-20mint1,000.sayc#16,099,198brc-20mint1,000.sayc#16,099,192brc-20mint1,000.sayc#16,099,189brc-20mint1,000.sayc#16,099,187brc-20mint1,000.sayc#16,099,174brc-20mint1,000.sayc#16,099,166brc-20mint1,000.sayc#16,099,165brc-20Inscription #15539264#15,539,264htmlInscription #15521301#15,521,301htmlmint#11,729,347gen-brc-721mint#11,728,515gen-brc-721mint#11,728,044gen-brc-721