Skip to content

Commit efe3db4

Browse files
authored
fix: preserve version to install if prerelease (#339)
ref foundry-rs/foundry#12591 and alloy-rs/svm-rs#175 Preserve original version if prerelease.
1 parent 0bf2522 commit efe3db4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

crates/compilers/src/compilers/solc/compiler.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,12 @@ impl Solc {
294294
#[cfg(test)]
295295
crate::take_solc_installer_lock!(_lock);
296296

297-
let version = Version::new(version.major, version.minor, version.patch);
297+
let version = if version.pre.is_empty() {
298+
Version::new(version.major, version.minor, version.patch)
299+
} else {
300+
// Preserve version if it is a prerelease.
301+
version.clone()
302+
};
298303

299304
trace!("blocking installing solc version \"{}\"", version);
300305
crate::report::solc_installation_start(&version);

0 commit comments

Comments
 (0)