diff --git a/crates/driver/src/infra/api/routes/solve/mod.rs b/crates/driver/src/infra/api/routes/solve/mod.rs index 98faccaa7c..224e99fc5f 100644 --- a/crates/driver/src/infra/api/routes/solve/mod.rs +++ b/crates/driver/src/infra/api/routes/solve/mod.rs @@ -37,6 +37,8 @@ async fn route( .prioritize(auction, &competition.solver.account().address()) .await; let result = competition.solve(auction).await; + // Solving takes some time, so there is a chance for the settlement queue to + // have capacity again. competition.ensure_settle_queue_capacity()?; observe::solved(state.solver().name(), &result); Ok(axum::Json(dto::SolveResponse::new(