From 8d1bdda256a08912114be9ea56a88b31236b40af Mon Sep 17 00:00:00 2001 From: grandizzy Date: Tue, 18 Nov 2025 13:28:53 +0200 Subject: [PATCH] fix: preserve version to install if prerelease --- crates/compilers/src/compilers/solc/compiler.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/compilers/src/compilers/solc/compiler.rs b/crates/compilers/src/compilers/solc/compiler.rs index 7818652a3..9327ceaf8 100644 --- a/crates/compilers/src/compilers/solc/compiler.rs +++ b/crates/compilers/src/compilers/solc/compiler.rs @@ -294,7 +294,12 @@ impl Solc { #[cfg(test)] crate::take_solc_installer_lock!(_lock); - let version = Version::new(version.major, version.minor, version.patch); + let version = if version.pre.is_empty() { + Version::new(version.major, version.minor, version.patch) + } else { + // Preserve version if it is a prerelease. + version.clone() + }; trace!("blocking installing solc version \"{}\"", version); crate::report::solc_installation_start(&version);