mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 02:12:23 +00:00
core: fix deposit requests in GenerateChain
This commit is contained in:
parent
b87d53679f
commit
2509bded0e
1 changed files with 7 additions and 5 deletions
|
|
@ -348,14 +348,16 @@ 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)
|
||||
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)
|
||||
b.header.RequestsHash = &reqHash
|
||||
|
|
|
|||
Loading…
Reference in a new issue