Skip to content

Commit 504d5cb

Browse files
authored
fix: use AssumeReject instead of TooManyRejects for single vm.assume reject (#12561)
* Update mod.rs * Update mod.rs
1 parent 975a456 commit 504d5cb

File tree

1 file changed

+4
-4
lines changed
  • crates/evm/evm/src/executors/fuzz

1 file changed

+4
-4
lines changed

crates/evm/evm/src/executors/fuzz/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,9 @@ impl FuzzedExecutor {
238238
if self.config.max_test_rejects > 0
239239
&& test_data.rejects >= self.config.max_test_rejects
240240
{
241-
test_data.failure = Some(err);
241+
test_data.failure = Some(TestCaseError::reject(
242+
FuzzError::TooManyRejects(self.config.max_test_rejects),
243+
));
242244
break 'stop;
243245
}
244246
}
@@ -327,9 +329,7 @@ impl FuzzedExecutor {
327329

328330
// Handle `vm.assume`.
329331
if call.result.as_ref() == MAGIC_ASSUME {
330-
return Err(TestCaseError::reject(FuzzError::TooManyRejects(
331-
self.config.max_test_rejects,
332-
)));
332+
return Err(TestCaseError::reject(FuzzError::AssumeReject));
333333
}
334334

335335
let (breakpoints, deprecated_cheatcodes) =

0 commit comments

Comments
 (0)