diff --git a/base/src/addressing.rs b/base/src/addressing.rs index 56f9094..8249750 100644 --- a/base/src/addressing.rs +++ b/base/src/addressing.rs @@ -221,6 +221,12 @@ impl FromStr for Address { } } +impl From for Address { + fn from(hash: UpMultihash) -> Self { + Address::Hash(hash) + } +} + impl fmt::Display for Address { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "{}", b58_encode(self.encode().map_err(|_| fmt::Error)?)) diff --git a/cli/src/extractors/external/monolith.rs b/cli/src/extractors/external/monolith.rs index 1ae4675..4dab57d 100644 --- a/cli/src/extractors/external/monolith.rs +++ b/cli/src/extractors/external/monolith.rs @@ -66,7 +66,7 @@ impl Extractor for MonolithExtractor { timestamp: chrono::Utc::now().naive_utc(), }, ], - stored: vec![Address::Hash(stored)], + stored: vec![stored.into()], }) } else { Ok(Default::default()) diff --git a/cli/src/extractors/external/ytdlp.rs b/cli/src/extractors/external/ytdlp.rs index e18d856..a79ee3b 100644 --- a/cli/src/extractors/external/ytdlp.rs +++ b/cli/src/extractors/external/ytdlp.rs @@ -201,7 +201,7 @@ impl Extractor for YtDlpExtractor { Ok(ExtractorGetResult { entries, - stored: vec![Address::Hash(stored)], + stored: vec![stored.into()], }) } else { Ok(Default::default())