From 94ba2370315cf86846f025dd34b6029437d99b12 Mon Sep 17 00:00:00 2001 From: Lessa <230214854+adblesss@users.noreply.github.com> Date: Sun, 5 Apr 2026 08:34:22 -0400 Subject: [PATCH] eth/catalyst: fix getBlobsV3 partial/complete metrics --- eth/catalyst/api.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/eth/catalyst/api.go b/eth/catalyst/api.go index 8a4aced04b..2b212f4ac3 100644 --- a/eth/catalyst/api.go +++ b/eth/catalyst/api.go @@ -650,9 +650,16 @@ func (api *ConsensusAPI) getBlobs(hashes []common.Hash, v2 bool) ([]*engine.Blob CellProofs: cellProofs, } } - if len(res) == len(hashes) { + + nonNilCount := 0 + for _, r := range res { + if r != nil { + nonNilCount++ + } + } + if nonNilCount == len(hashes) { getBlobsRequestCompleteHit.Inc(1) - } else if len(res) > 0 { + } else if nonNilCount > 0 { getBlobsRequestPartialHit.Inc(1) } else { getBlobsRequestMiss.Inc(1)