diff --git a/crates/wasm/src/compile.rs b/crates/wasm/src/compile.rs index cd34e685fa2..18bd30029bd 100644 --- a/crates/wasm/src/compile.rs +++ b/crates/wasm/src/compile.rs @@ -81,13 +81,13 @@ pub fn compile(args: JsValue) -> JsValue { let path = PathBuf::from(&options.entry_point); driver.create_local_crate(path, CrateType::Binary); - // We are always adding std lib implicitly. It comes bundled with binary. - add_noir_lib(&mut driver, "std"); - for dependency in options.optional_dependencies_set { add_noir_lib(&mut driver, dependency.as_str()); } + // We are always adding std lib implicitly. It comes bundled with binary. + add_noir_lib(&mut driver, "std"); + driver.check_crate(&options.compile_options).unwrap_or_else(|_| panic!("Crate check failed")); if options.contracts {