FuelLabs/sway · error · anyhow::Error
Version {} not found for {}. Other available versions: [{}]
Error message
Version {} not found for {}. Other available versions: [{}] What it means
Error "Version {} not found for {}. Other available versions: [{}]" thrown in FuelLabs/sway.
Source
Thrown at forc-pkg/src/source/reg/mod.rs:441
impl From<Pinned> for source::Pinned {
fn from(p: Pinned) -> Self {
Self::Registry(p)
}
}
/// Resolve a CID from index file and pinned package. Basically goes through
/// the index file to find corresponding entry described by the pinned instance.
fn resolve_to_cid(index_file: &IndexFile, pinned: &Pinned) -> anyhow::Result<Cid> {
let other_versions = index_file
.versions()
.filter(|ver| **ver != pinned.source.version)
.map(|ver| format!("{}.{}.{}", ver.major, ver.minor, ver.patch))
.collect::<Vec<_>>()
.join(",");
let package_entry = index_file.get(&pinned.source.version).ok_or_else(|| {
anyhow!(
"Version {} not found for {}. Other available versions: [{}]",
pinned.source.version,
pinned.source.name,
other_versions
)
})?;
let cid = Cid::from_str(package_entry.source_cid()).with_context(|| {
format!(
"Invalid CID {}v{}: `{}`",
package_entry.name(),
package_entry.version(),
package_entry.source_cid()
)
})?;
if package_entry.yanked() {
bail!(
"Version {} of {} is yanked. Other available versions: [{}]",View on GitHub (pinned to 47e5e902fa)
When it happens
Trigger: Thrown at forc-pkg/src/source/reg/mod.rs:441 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of FuelLabs/sway@47e5e902fa (2026-08-16).
Data as JSON: /api/errors/e34f55509eec8ac5.
Report an issue: GitHub.