From d1a0c5cd95ebe938cbda945d6b97e42a0b16b536 Mon Sep 17 00:00:00 2001 From: healthykim Date: Wed, 6 May 2026 15:17:23 +0200 Subject: [PATCH] core/txpool/blobpool: use SplitUint64 instead of SplitString --- core/txpool/blobpool/blobpool.go | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/core/txpool/blobpool/blobpool.go b/core/txpool/blobpool/blobpool.go index bf5f53b9d5..4f26966a83 100644 --- a/core/txpool/blobpool/blobpool.go +++ b/core/txpool/blobpool/blobpool.go @@ -233,19 +233,11 @@ func encodeForNetwork(storedRLP []byte) ([]byte, error) { txRLP := txBytes[1:] // 2. Find the version of sidecar. - version, _, err := rlp.SplitString(elems[1]) - if err != nil { + version, _, err := rlp.SplitUint64(elems[1]) + if err != nil || version > 255 { return nil, fmt.Errorf("invalid version: %w", err) } - var versionByte byte - switch len(version) { - case 0: - versionByte = 0 - case 1: - versionByte = version[0] - default: - return nil, fmt.Errorf("invalid version length: %d", len(version)) - } + versionByte := byte(version) // 3. Extract sidecar elements. commitmentsRLP := elems[2] proofsRLP := elems[3]