ethereumjs-monorepo

@ethereumjs/util


@ethereumjs/util / KZG

Interface: KZG

Defined in: packages/util/src/kzg.ts:4

Interface for an externally provided kzg library used when creating blob transactions

Methods

blobToKzgCommitment()

blobToKzgCommitment(blob): string

Defined in: packages/util/src/kzg.ts:5

Parameters

blob

string

Returns

string


computeBlobProof()

computeBlobProof(blob, commitment): string

Defined in: packages/util/src/kzg.ts:6

Parameters

blob

string

commitment

string

Returns

string


verifyBlobProofBatch()

verifyBlobProofBatch(blobs, expectedKZGCommitments, KZGProofs): boolean

Defined in: packages/util/src/kzg.ts:8

Parameters

blobs

string[]

expectedKZGCommitments

string[]

KZGProofs

string[]

Returns

boolean


verifyProof()

verifyProof(polynomialKZG, z, y, KZGProof): boolean

Defined in: packages/util/src/kzg.ts:7

Parameters

polynomialKZG

string

z

string

y

string

KZGProof

string

Returns

boolean