chore: add some solc checksum traces (#1088)
* chore: add some solc checksum traces * chore: use qualified path
This commit is contained in:
parent
7842a70803
commit
110d1beeed
|
@ -394,8 +394,9 @@ impl Solc {
|
||||||
let version = self.version_short()?;
|
let version = self.version_short()?;
|
||||||
let mut version_path = svm::version_path(version.to_string().as_str());
|
let mut version_path = svm::version_path(version.to_string().as_str());
|
||||||
version_path.push(format!("solc-{}", version.to_string().as_str()));
|
version_path.push(format!("solc-{}", version.to_string().as_str()));
|
||||||
|
tracing::trace!(target:"solc", "reading solc binary for checksum {:?}", version_path);
|
||||||
let content =
|
let content =
|
||||||
std::fs::read(&version_path).map_err(|err| SolcError::io(err, version_path))?;
|
std::fs::read(&version_path).map_err(|err| SolcError::io(err, version_path.clone()))?;
|
||||||
|
|
||||||
if !RELEASES.2 {
|
if !RELEASES.2 {
|
||||||
// we skip checksum verification because the underlying request to fetch release info
|
// we skip checksum verification because the underlying request to fetch release info
|
||||||
|
@ -413,6 +414,7 @@ impl Solc {
|
||||||
if checksum_calc == checksum_found {
|
if checksum_calc == checksum_found {
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
} else {
|
||||||
|
tracing:: warn!(target : "solc", "checksum mismatch for {:?}, expected {}, but found {} for file {:?}", version, hex::encode(&checksum_found), hex::encode(checksum_calc), version_path);
|
||||||
Err(SolcError::ChecksumMismatch)
|
Err(SolcError::ChecksumMismatch)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue