MCPcopy Create free account
hub / github.com/ethstorage/es-node / ConvertToBlobs

Function ConvertToBlobs

cmd/es-utils/utils/utils.go:213–223  ·  view source on GitHub ↗
(data []byte)

Source from the content-addressed store, hash-verified

211}
212
213func ConvertToBlobs(data []byte) []kzg4844.Blob {
214 blobs := []kzg4844.Blob{}
215 blobIndex := 0
216 for i := 0; i < len(data); i += params.BlobTxFieldElementsPerBlob * 32 {
217 max := min(i+params.BlobTxFieldElementsPerBlob*32, len(data))
218 blobs = append(blobs, kzg4844.Blob{})
219 copy(blobs[blobIndex][:], data[i:max])
220 blobIndex++
221 }
222 return blobs
223}
224
225func ComputeBlobs(blobs []kzg4844.Blob) ([]kzg4844.Commitment, []kzg4844.Proof, []common.Hash, error) {
226 var (

Callers 2

SendBlobTxFunction · 0.85
UploadBlobsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected