Crate kzg

Structs§

Blob
A basic blob data.
Bytes32
An array of 32 bytes. Represents an untrusted (potentially invalid) field element.
Bytes48
An array of 48 bytes. Represents an untrusted (potentially invalid) commitment/proof.
KzgCommitment
A trusted (valid) KZG commitment.
KzgProof
A trusted (valid) KZG proof.
KzgSettings
Stores the setup and parameters needed for computing KZG proofs.

Enums§

CkzgError
The common return type for all routines in which something can go wrong.
Error

Constants§

BYTES_PER_BLOB
BYTES_PER_COMMITMENT
BYTES_PER_FIELD_ELEMENT
BYTES_PER_G1_POINT
BYTES_PER_G2_POINT
BYTES_PER_PROOF
FIELD_ELEMENTS_PER_BLOB

Functions§

ethereum_kzg_settings
Returns default Ethereum mainnet KZG settings.
ethereum_kzg_settings_arc
Returns default Ethereum mainnet KZG settings as an Arc.