diff --git a/consensus/merge/src/main/java/org/hyperledger/besu/consensus/merge/blockcreation/MergeCoordinator.java b/consensus/merge/src/main/java/org/hyperledger/besu/consensus/merge/blockcreation/MergeCoordinator.java index 4a3c60c39d..9be549a522 100644 --- a/consensus/merge/src/main/java/org/hyperledger/besu/consensus/merge/blockcreation/MergeCoordinator.java +++ b/consensus/merge/src/main/java/org/hyperledger/besu/consensus/merge/blockcreation/MergeCoordinator.java @@ -239,10 +239,7 @@ public class MergeCoordinator implements MergeMiningCoordinator { protocolContext, block, HeaderValidationMode.FULL, HeaderValidationMode.NONE); validationResult.blockProcessingOutputs.ifPresentOrElse( - result -> { - result.worldState.persist(block.getHeader()); - chain.appendBlock(block, result.receipts); - }, + result -> chain.appendBlock(block, result.receipts), () -> protocolSchedule .getByBlockNumber(chain.getChainHeadBlockNumber())