From 2509bded0eb8462bc94f055dc37886367ee5cfaf Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Wed, 9 Oct 2024 10:36:10 +0200 Subject: [PATCH] core: fix deposit requests in GenerateChain --- core/chain_makers.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/core/chain_makers.go b/core/chain_makers.go index ea4246ebce..085890f0a3 100644 --- a/core/chain_makers.go +++ b/core/chain_makers.go @@ -348,13 +348,15 @@ func GenerateChain(config *params.ChainConfig, parent *types.Block, engine conse var requests [][]byte if config.IsPrague(b.header.Number, b.header.Time) { + var blockLogs []*types.Log for _, r := range b.receipts { - depositRequests, err := ParseDepositLogs(r.Logs, config) - if err != nil { - panic(fmt.Sprintf("failed to parse deposit log: %v", err)) - } - requests = append(requests, depositRequests) + blockLogs = append(blockLogs, r.Logs...) } + depositRequests, err := ParseDepositLogs(blockLogs, config) + if err != nil { + panic(fmt.Sprintf("failed to parse deposit log: %v", err)) + } + requests = append(requests, depositRequests) } if requests != nil { reqHash := types.CalcRequestsHash(requests)