@@ -151,10 +151,10 @@ func (s *Merge) CalculateRewards(config *chain.Config, header *types.Header, unc
151151
152152func (s * Merge ) Finalize (config * chain.Config , header * types.Header , state * state.IntraBlockState ,
153153 txs types.Transactions , uncles []* types.Header , receipts types.Receipts , withdrawals []* types.Withdrawal ,
154- chain consensus.ChainReader , syscall consensus.SystemCall , logger log.Logger ,
154+ chain consensus.ChainReader , syscall consensus.SystemCall , skipReceiptsEval bool , logger log.Logger ,
155155) (types.Transactions , types.Receipts , types.FlatRequests , error ) {
156156 if ! misc .IsPoSHeader (header ) {
157- return s .eth1Engine .Finalize (config , header , state , txs , uncles , receipts , withdrawals , chain , syscall , logger )
157+ return s .eth1Engine .Finalize (config , header , state , txs , uncles , receipts , withdrawals , chain , syscall , skipReceiptsEval , logger )
158158 }
159159
160160 rewards , err := s .CalculateRewards (config , header , uncles , syscall )
@@ -186,7 +186,7 @@ func (s *Merge) Finalize(config *chain.Config, header *types.Header, state *stat
186186 }
187187
188188 var rs types.FlatRequests
189- if config .IsPrague (header .Time ) {
189+ if config .IsPrague (header .Time ) && ! skipReceiptsEval {
190190 rs = make (types.FlatRequests , 0 )
191191 allLogs := make (types.Logs , 0 )
192192 for _ , rec := range receipts {
@@ -225,7 +225,7 @@ func (s *Merge) FinalizeAndAssemble(config *chain.Config, header *types.Header,
225225 return s .eth1Engine .FinalizeAndAssemble (config , header , state , txs , uncles , receipts , withdrawals , chain , syscall , call , logger )
226226 }
227227 header .RequestsHash = nil
228- outTxs , outReceipts , outRequests , err := s .Finalize (config , header , state , txs , uncles , receipts , withdrawals , chain , syscall , logger )
228+ outTxs , outReceipts , outRequests , err := s .Finalize (config , header , state , txs , uncles , receipts , withdrawals , chain , syscall , false , logger )
229229
230230 if err != nil {
231231 return nil , nil , nil , nil , err
0 commit comments