Compare commits

..

2 Commits

Author SHA1 Message Date
Omar Abdulla 8ff9568f4d Update the CI action fixing incorrect matrix usage 2026-01-06 16:06:20 +03:00
Omar Abdulla cf0c28b468 Add a CI action for running tests 2026-01-06 15:43:40 +03:00
+8 -12
View File
@@ -208,18 +208,14 @@ impl SolidityCompiler for Resolc {
anyhow::bail!("Compilation failed with an error: {message}"); anyhow::bail!("Compilation failed with an error: {message}");
} }
let parsed: SolcStandardJsonOutput = { let parsed = serde_json::from_slice::<SolcStandardJsonOutput>(&stdout)
let mut deserializer = serde_json::Deserializer::from_slice(&stdout); .map_err(|e| {
deserializer.disable_recursion_limit(); anyhow::anyhow!(
serde::de::Deserialize::deserialize(&mut deserializer) "failed to parse resolc JSON output: {e}\nstderr: {}",
.map_err(|e| { String::from_utf8_lossy(&stderr)
anyhow::anyhow!( )
"failed to parse resolc JSON output: {e}\nstderr: {}", })
String::from_utf8_lossy(&stderr) .context("Failed to parse resolc standard JSON output")?;
)
})
.context("Failed to parse resolc standard JSON output")?
};
tracing::debug!( tracing::debug!(
output = %serde_json::to_string(&parsed).unwrap(), output = %serde_json::to_string(&parsed).unwrap(),