feat: install foundry binaries into run.Dockerfile

This commit is contained in:
adrian
2025-09-11 08:50:09 +02:00
committed by Adrian Benavides
parent 0de847740a
commit 805447f82b
3 changed files with 19 additions and 7 deletions

View File

@@ -4,6 +4,7 @@ use std::{
};
use miette::{miette, IntoDiagnostic, WrapErr};
use tracing::{debug, info};
pub struct AdapterContractBuilder {
src_path: String,
@@ -65,14 +66,14 @@ impl AdapterContractBuilder {
.into_diagnostic()
.wrap_err(miette!("Error running '{script_path}'"))?;
println!("Output:\n{}", String::from_utf8_lossy(&output.stdout));
if !output.stderr.is_empty() {
println!("Errors:\n{}", String::from_utf8_lossy(&output.stderr));
}
if !output.status.success() {
return Err(miette!("An error occurred: {}", String::from_utf8_lossy(&output.stderr)));
return Err(miette!(
"Failed to build adapter: {}",
String::from_utf8_lossy(&output.stderr)
));
}
info!("Adapter built successfully");
debug!("{}", String::from_utf8_lossy(&output.stdout));
self.find_contract(adapter_contract)
}