From 4c89550942b915924c8010b28a1623ac835a6f26 Mon Sep 17 00:00:00 2001 From: Justina Petraityte Date: Mon, 2 Sep 2024 17:57:46 +0100 Subject: [PATCH] update the defaults and the prompt --- ceramic-config/src/convert.rs | 16 +++++++++++----- ceramic-config/src/daemon.rs | 1 - ceramic-config/src/lib.rs | 4 ++-- cli/src/prompt/ceramic_advanced_config.rs | 4 ++-- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/ceramic-config/src/convert.rs b/ceramic-config/src/convert.rs index d8f3ea8..b9f74c0 100644 --- a/ceramic-config/src/convert.rs +++ b/ceramic-config/src/convert.rs @@ -69,13 +69,19 @@ impl Into for crate::Config { admin_dids: Some(self.http_api.admin_dids), cors_allowed_origins: cors, }); - let ipfs = Some(crate::daemon::DaemonIpfsConfig { + let ipfs = Some(if let crate::Ipfs::Remote(r) = self.ipfs { + crate::daemon::DaemonIpfsConfig { mode: Some(crate::daemon::DaemonIpfsConfigMode::Remote), - host: Some("http://localhost:5101".to_string()), + host: Some(r.host), pinning_endpoints: None, - disable_peer_data_sync: Some(false), - }) - ; + } + } else { + crate::daemon::DaemonIpfsConfig { + mode: Some(crate::daemon::DaemonIpfsConfigMode::Bundled), + host: None, + pinning_endpoints: None, + } + }); let logger = Some(if let Some(l) = self.logger.file { crate::daemon::DaemonLoggerConfig { log_to_files: Some(l.enabled), diff --git a/ceramic-config/src/daemon.rs b/ceramic-config/src/daemon.rs index c6cc7da..539568f 100644 --- a/ceramic-config/src/daemon.rs +++ b/ceramic-config/src/daemon.rs @@ -18,7 +18,6 @@ pub struct DaemonIpfsConfig { pub host: Option, #[serde(default, skip_serializing_if = "Option::is_none")] pub pinning_endpoints: Option>, - pub disable_peer_data_sync: Option, } #[derive(Serialize)] diff --git a/ceramic-config/src/lib.rs b/ceramic-config/src/lib.rs index 5132a9e..6b56b33 100644 --- a/ceramic-config/src/lib.rs +++ b/ceramic-config/src/lib.rs @@ -16,7 +16,7 @@ pub struct IpfsRemote { impl Default for IpfsRemote { fn default() -> Self { Self { - host: "/ipfs".to_string(), + host: "http://localhost:5101".to_string(), } } } @@ -38,7 +38,7 @@ impl std::fmt::Display for Ipfs { impl Default for Ipfs { fn default() -> Self { - Self::Bundled + Self::Remote(IpfsRemote::default()) } } diff --git a/cli/src/prompt/ceramic_advanced_config.rs b/cli/src/prompt/ceramic_advanced_config.rs index 294eb74..5446e19 100644 --- a/cli/src/prompt/ceramic_advanced_config.rs +++ b/cli/src/prompt/ceramic_advanced_config.rs @@ -47,8 +47,8 @@ pub async fn prompt( pub fn configure_ipfs(cfg: &mut Config) -> anyhow::Result<()> { let ans = Select::new( - "Bundled or Remote IPFS (default=Bundled)", - vec![Ipfs::Bundled, Ipfs::Remote(IpfsRemote::default())], + "Bundled or Remote IPFS (default=Remote)", + vec![Ipfs::Remote(IpfsRemote::default()), Ipfs::Bundled], ) .prompt()?;