From 0abb113a87520f81d13edb1f9feae051ce454d42 Mon Sep 17 00:00:00 2001 From: Ferret-san Date: Tue, 2 Apr 2024 14:55:27 +0000 Subject: [PATCH] patch replay binary --- cmd/replay/main.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/cmd/replay/main.go b/cmd/replay/main.go index 7170301757..1e4b122a58 100644 --- a/cmd/replay/main.go +++ b/cmd/replay/main.go @@ -184,10 +184,7 @@ func (dasReader *PreimageCelestiaReader) Read(ctx context.Context, blobPointer * return nil, nil, fmt.Errorf("Error, shares length is %v", blobPointer.SharesLength) } - var endIndex uint64 - var endRow uint64 - var remainingShares uint64 - var rowsNeeded uint64 + var endRow, endIndex, remainingShares, rowsNeeded uint64 if blobPointer.SharesLength <= firtsRowShares { endIndex = blobPointer.Start + blobPointer.SharesLength - 1 @@ -217,7 +214,7 @@ func (dasReader *PreimageCelestiaReader) Read(ctx context.Context, blobPointer * if remainingShares%odsSize < 1 { return nil, nil, fmt.Errorf("Error calculating index for partial row remainingShares mod odsSize is %v, which is less than 1", remainingShares%odsSize) } - endIndex = endRow*odsSize + (remainingShares%odsSize - 1) + endIndex = endRow*squareSize + (remainingShares%odsSize - 1) } else { if (endRow * odsSize) < 1 { return nil, nil, fmt.Errorf("Error, endRow * odszie is %v, which is less than 1", endRow*odsSize) @@ -227,10 +224,6 @@ func (dasReader *PreimageCelestiaReader) Read(ctx context.Context, blobPointer * } endIndex = endIndex % squareSize - if startIndex > odsSize { - return nil, nil, fmt.Errorf("Error getting content, start index %v is larger than odsSize %v", startIndex, odsSize) - } - if endIndex+1 > odsSize { return nil, nil, fmt.Errorf("Error getting content, end index %v is larger than odsSize %v", endIndex, odsSize) }