Skip to content

Commit 5badea4

Browse files
committed
fix(engine): simplify block validation logic by removing unnecessary check for empty transactions
- Updated the validation logic in EngineActor to remove the check for empty transactions when validating block payloads - Empty blocks are valid because they maintain chain liveness and consensus
1 parent d08dedf commit 5badea4

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

app/src/actors_v2/engine/actor.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,8 +389,7 @@ impl Handler<EngineMessage> for EngineActor {
389389
let is_valid = payload.block_number() > 0
390390
&& payload.gas_limit() > 0
391391
&& payload.gas_used() <= payload.gas_limit()
392-
&& payload.timestamp() > 0
393-
&& (!payload.transactions().is_empty() || payload.block_number() == 0); // Allow empty genesis
392+
&& payload.timestamp() > 0;
394393

395394
let duration = start_time.elapsed();
396395

0 commit comments

Comments
 (0)