blobsToCommitments
Compute commitments from a list of blobs.
Import
import { blobsToCommitments } from 'viem'Usage
example.ts
import { blobsToCommitments, toBlobs } from 'viem'
import { kzg } from './kzg'
 
const blobs = toBlobs({ data: '0x1234' })
const commitments = blobsToCommitments({ blobs, kzg }) Returns
Hex[] | ByteArray[]
List of commitments corresponding to the input blobs.
Parameters
blobs
- Type: Hex[] | ByteArray[]
List of blobs to transform into commitments.
import { blobsToCommitments, toBlobs } from 'viem'
 
const commitments = blobsToCommitments({ 
  blobs: toBlobs({ data: '0x1234' }), 
  kzg, 
}) kzg
- Type: KZG
KZG implementation. See setupKzg for more information.
import * as kzg from 'c-kzg'
import { blobsToCommitments, setupKzg, toBlobs } from 'viem'
import { mainnetTrustedSetupPath } from 'viem/node'
 
const kzg = setupKzg(cKzg, mainnetTrustedSetupPath) 
 
const commitments = blobsToCommitments({ 
  blobs: toBlobs({ data: '0x1234' }),  
  kzg, 
}) to
- Type: "bytes" | "hex"
The output type.
import { blobsToCommitments, toBlobs } from 'viem'
 
const commitments = blobsToCommitments({ 
  blobs: toBlobs({ data: '0x1234' }),
  kzg, 
  to: 'bytes', 
}) 
 
const commitments: readonly Uint8Array[]commitments 
 
