Skip to content

Commit a1bb657

Browse files
authored
fix(forge): respect --optimize flag when verify with forge create (#10163)
1 parent 6e38c00 commit a1bb657

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

crates/forge/src/cmd/create.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -399,11 +399,16 @@ impl CreateArgs {
399399

400400
sh_println!("Starting contract verification...")?;
401401

402-
let num_of_optimizations = if self.build.compiler.optimize.unwrap_or_default() {
403-
self.build.compiler.optimizer_runs
402+
let num_of_optimizations = if let Some(optimizer) = self.build.compiler.optimize {
403+
if optimizer {
404+
Some(self.build.compiler.optimizer_runs.unwrap_or(200))
405+
} else {
406+
None
407+
}
404408
} else {
405-
None
409+
self.build.compiler.optimizer_runs
406410
};
411+
407412
let verify = VerifyArgs {
408413
address,
409414
contract: Some(self.contract),

0 commit comments

Comments
 (0)