Generate 48-byte KZG proof for blob
import { Kzg, Blob } from 'tevm'; const blob = Blob.fromData(data); const commitment = Kzg.Commitment(blob); const proof = Kzg.Proof(blob, commitment); console.log(proof.length); // 48 console.log(Blob.Proof.isValid(proof)); // true
ToProof({ computeBlobKzgProof })(blob, commitment): Proof
computeBlobKzgProof: (blob: Uint8Array, commitment: Uint8Array) => Uint8Array
import { Kzg } from 'tevm' import { computeBlobKzgProof } from 'c-kzg' const Proof = Kzg.ProofFactory({ computeBlobKzgProof }) const proof = Proof(blob, commitment)
Was this page helpful?