diff --git a/modules/evm/src/runner/state.rs b/modules/evm/src/runner/state.rs index 2b0105709..4d291ba9a 100644 --- a/modules/evm/src/runner/state.rs +++ b/modules/evm/src/runner/state.rs @@ -540,7 +540,6 @@ impl<'config, 'precompiles, S: StackState<'config>, P: PrecompileSet> StackExecu if let Some(limit) = self.config.max_initcode_size { if init_code.len() > limit { self.state.metadata_mut().gasometer.fail(); - let _ = self.exit_substate(StackExitKind::Failed); return emit_exit!(ExitError::CreateContractLimit.into(), Vec::new()); } } @@ -581,7 +580,6 @@ impl<'config, 'precompiles, S: StackState<'config>, P: PrecompileSet> StackExecu if let Some(limit) = self.config.max_initcode_size { if init_code.len() > limit { self.state.metadata_mut().gasometer.fail(); - let _ = self.exit_substate(StackExitKind::Failed); return emit_exit!(ExitError::CreateContractLimit.into(), Vec::new()); } } @@ -640,7 +638,6 @@ impl<'config, 'precompiles, S: StackState<'config>, P: PrecompileSet> StackExecu if let Some(limit) = self.config.max_initcode_size { if init_code.len() > limit { self.state.metadata_mut().gasometer.fail(); - let _ = self.exit_substate(StackExitKind::Failed); return emit_exit!(ExitError::CreateContractLimit.into(), Vec::new()); } }