Skip to content

Commit 9c6074f

Browse files
committed
fmt
1 parent b273144 commit 9c6074f

2 files changed

Lines changed: 10 additions & 17 deletions

File tree

src/async_commit.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ where
2424
state: &'a ParallelState<DB>,
2525
commit_result: Result<(), GrevmError<DB::Error>>,
2626
disable_nonce_check: bool,
27-
/// Block number for prewarm task validation.
2827
block_number: u64,
29-
/// Optional sender for MPT prewarm tasks.
3028
prewarm_sender: Option<mpsc::UnboundedSender<PrewarmTask>>,
3129
}
3230

@@ -98,12 +96,7 @@ where
9896
// integrity and prevent double-spending attacks.
9997
let ResultAndState { result, state, lazy_reward } = result_and_state;
10098

101-
// Clone state for prewarm task before it's moved
102-
let state_for_prewarm = if self.prewarm_sender.is_some() {
103-
Some(state.clone())
104-
} else {
105-
None
106-
};
99+
let state_for_prewarm = self.prewarm_sender.as_ref().map(|_| state.clone());
107100

108101
if !self.disable_nonce_check {
109102
match self.state.basic_ref(tx_env.caller) {
@@ -156,7 +149,10 @@ where
156149
assert!(self.state_mut().increment_balances(vec![(self.coinbase, lazy_reward)]).is_ok());
157150

158151
// Send prewarm task for MPT prewarming if sender is available
159-
if let (Some(ref sender), Some(state)) = (self.prewarm_sender.as_ref(), state_for_prewarm) {
152+
if let Some(ref sender) = self.prewarm_sender.as_ref() {
153+
// state_for_prewarm is Some if and only if prewarm_sender is Some
154+
let state = state_for_prewarm
155+
.expect("state_for_prewarm should be Some when prewarm_sender is Some");
160156
let _ = sender.send(PrewarmTask {
161157
block_number: self.block_number,
162158
result_and_state: ResultAndState {
@@ -165,7 +161,9 @@ where
165161
gas_used: 0,
166162
gas_refunded: 0,
167163
logs: vec![],
168-
output: revm_context::result::Output::Call(revm_primitives::Bytes::default()),
164+
output: revm_context::result::Output::Call(
165+
revm_primitives::Bytes::default(),
166+
),
169167
},
170168
state,
171169
lazy_reward,

src/scheduler.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -270,9 +270,7 @@ where
270270
abort: AtomicBool,
271271
abort_reason: OnceLock<AbortReason>,
272272
metrics: ExecuteMetricsCollector,
273-
/// Block number for prewarm task validation.
274273
block_number: u64,
275-
/// Optional sender for MPT prewarm tasks.
276274
prewarm_sender: Option<mpsc::UnboundedSender<PrewarmTask>>,
277275
}
278276

@@ -450,11 +448,8 @@ where
450448
if *FALLBACK_SEQUENTIAL {
451449
return self.fallback_sequential();
452450
}
453-
let mut commiter = StateAsyncCommit::new(
454-
self.env.beneficiary,
455-
&self.state,
456-
self.cfg.disable_nonce_check,
457-
);
451+
let mut commiter =
452+
StateAsyncCommit::new(self.env.beneficiary, &self.state, self.cfg.disable_nonce_check);
458453
commiter = commiter.with_block_number(self.block_number);
459454
if let Some(ref sender) = self.prewarm_sender {
460455
commiter = commiter.with_prewarm_sender(sender.clone());

0 commit comments

Comments
 (0)