Fix compute field roots with hasher

This commit is contained in:
Potuz
2024-10-07 08:13:00 -03:00
committed by terence tsao
parent df9921efe5
commit 1525dde40e

View File

@@ -256,6 +256,14 @@ func ComputeFieldRootsWithHasher(ctx context.Context, state *BeaconState) ([][]b
fieldRoots[types.LatestExecutionPayloadHeaderDeneb.RealPosition()] = executionPayloadRoot[:]
}
if state.version == version.Electra {
executionPayloadRoot, err := state.latestExecutionPayloadHeaderDeneb.HashTreeRoot()
if err != nil {
return nil, err
}
fieldRoots[types.LatestExecutionPayloadHeaderDeneb.RealPosition()] = executionPayloadRoot[:]
}
if state.version == version.EPBS {
// Execution payload header root.
executionPayloadRoot, err := state.latestExecutionPayloadHeaderEPBS.HashTreeRoot()