From a0191b89613b06e032cc85e6068d32c4a12296eb Mon Sep 17 00:00:00 2001 From: Ian Shim <100327837+ian-shim@users.noreply.github.com> Date: Thu, 5 Sep 2024 09:26:56 +0900 Subject: [PATCH] Fix: Append metadata when constructing batch (#746) --- disperser/batcher/encoding_streamer.go | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/disperser/batcher/encoding_streamer.go b/disperser/batcher/encoding_streamer.go index 46f0ed794..0dcd1b482 100644 --- a/disperser/batcher/encoding_streamer.go +++ b/disperser/batcher/encoding_streamer.go @@ -703,19 +703,17 @@ func (e *EncodingStreamer) CreateBatch(ctx context.Context) (*batch, error) { } // Transform maps to slices so orders in different slices match - encodedBlobs := make([]core.EncodedBlob, len(metadataByKey)) - blobHeaders := make([]*core.BlobHeader, len(metadataByKey)) - metadatas := make([]*disperser.BlobMetadata, len(metadataByKey)) - i := 0 + encodedBlobs := make([]core.EncodedBlob, 0, len(metadataByKey)) + blobHeaders := make([]*core.BlobHeader, 0, len(metadataByKey)) + metadatas := make([]*disperser.BlobMetadata, 0, len(metadataByKey)) for key := range metadataByKey { err := e.transitionBlobToDispersing(ctx, metadataByKey[key]) if err != nil { continue } - encodedBlobs[i] = encodedBlobByKey[key] - blobHeaders[i] = blobHeaderByKey[key] - metadatas[i] = metadataByKey[key] - i++ + encodedBlobs = append(encodedBlobs, encodedBlobByKey[key]) + blobHeaders = append(blobHeaders, blobHeaderByKey[key]) + metadatas = append(metadatas, metadataByKey[key]) } timeoutCtx, cancel := context.WithTimeout(context.Background(), e.ChainStateTimeout)