From 34d2277f6aa20bd7662a6b4360f00205e2c87610 Mon Sep 17 00:00:00 2001 From: pk910 Date: Sat, 15 Jun 2024 22:12:37 +0200 Subject: [PATCH] fix block extra data helper for electra --- indexer/block_utils.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/indexer/block_utils.go b/indexer/block_utils.go index 97b56dc3..aedbf022 100644 --- a/indexer/block_utils.go +++ b/indexer/block_utils.go @@ -23,10 +23,16 @@ func GetExecutionExtraData(v *spec.VersionedSignedBeaconBlock) ([]byte, error) { return v.Capella.Message.Body.ExecutionPayload.ExtraData, nil case spec.DataVersionDeneb: if v.Deneb == nil || v.Deneb.Message == nil || v.Deneb.Message.Body == nil || v.Deneb.Message.Body.ExecutionPayload == nil { - return nil, errors.New("no denb block") + return nil, errors.New("no deneb block") } return v.Deneb.Message.Body.ExecutionPayload.ExtraData, nil + case spec.DataVersionElectra: + if v.Electra == nil || v.Electra.Message == nil || v.Electra.Message.Body == nil || v.Electra.Message.Body.ExecutionPayload == nil { + return nil, errors.New("no electra block") + } + + return v.Electra.Message.Body.ExecutionPayload.ExtraData, nil default: return nil, errors.New("unknown version") }