Index

B C E F G L O P R U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

B

BITS_PER_FIELD_ELEMENT - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bits in a BLS scalar field element.
blobToKzgCommitment(byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Calculates commitment for a given blob
BLS_MODULUS - Static variable in class ethereum.ckzg4844.CKZG4844JNI
Scalar field modulus of BLS12-381.
BYTES_PER_BLOB - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a blob.
BYTES_PER_CELL - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a single cell.
BYTES_PER_COMMITMENT - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a KZG commitment.
BYTES_PER_FIELD_ELEMENT - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a BLS scalar field element.
BYTES_PER_G1 - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a g1 point.
BYTES_PER_G2 - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a g2 point.
BYTES_PER_PROOF - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of bytes in a KZG proof.

C

C_KZG_BADARGS - Enum constant in enum class ethereum.ckzg4844.CKZGException.CKZGError
 
C_KZG_ERROR - Enum constant in enum class ethereum.ckzg4844.CKZGException.CKZGError
 
C_KZG_MALLOC - Enum constant in enum class ethereum.ckzg4844.CKZGException.CKZGError
 
CELLS_PER_EXT_BLOB - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of cells in an extended blob.
CellsAndProofs - Class in ethereum.ckzg4844
 
CellsAndProofs(byte[], byte[]) - Constructor for class ethereum.ckzg4844.CellsAndProofs
 
CKZG4844JNI - Class in ethereum.ckzg4844
 
CKZGException - Exception Class in ethereum.ckzg4844
Thrown when there is an error in the underlying c-kzg library.
CKZGException(int, String) - Constructor for exception class ethereum.ckzg4844.CKZGException
 
CKZGException.CKZGError - Enum Class in ethereum.ckzg4844
 
computeBlobKzgProof(byte[], byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Given a blob, return the KZG proof that is used to verify it against the commitment
computeCells(byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Get the cells for a given blob.
computeCellsAndKzgProofs(byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Get the cells and proofs for a given blob.
computeKzgProof(byte[], byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Compute proof at point z for the polynomial represented by blob.

E

errorCode - Variable in enum class ethereum.ckzg4844.CKZGException.CKZGError
 
ethereum.ckzg4844 - package ethereum.ckzg4844
 

F

FIELD_ELEMENTS_PER_BLOB - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of field elements in a blob.
FIELD_ELEMENTS_PER_CELL - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of field elements in a cell.
FIELD_ELEMENTS_PER_EXT_BLOB - Static variable in class ethereum.ckzg4844.CKZG4844JNI
The number of field elements in an extended blob.
freeTrustedSetup() - Static method in class ethereum.ckzg4844.CKZG4844JNI
Free the current trusted setup.
fromErrorCode(int) - Static method in enum class ethereum.ckzg4844.CKZGException.CKZGError
 

G

getCells() - Method in class ethereum.ckzg4844.CellsAndProofs
 
getError() - Method in exception class ethereum.ckzg4844.CKZGException
 
getErrorMessage() - Method in exception class ethereum.ckzg4844.CKZGException
 
getProof() - Method in class ethereum.ckzg4844.ProofAndY
 
getProofs() - Method in class ethereum.ckzg4844.CellsAndProofs
 
getY() - Method in class ethereum.ckzg4844.ProofAndY
 

L

loadNativeLibrary() - Static method in class ethereum.ckzg4844.CKZG4844JNI
Loads the appropriate native library based on your platform.
loadTrustedSetup(byte[], byte[], byte[], long) - Static method in class ethereum.ckzg4844.CKZG4844JNI
loadTrustedSetup(String, long) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Loads the trusted setup from a file.
loadTrustedSetupFromResource(String, Class<T>, long) - Static method in class ethereum.ckzg4844.CKZG4844JNI

O

of(byte[], byte[]) - Static method in class ethereum.ckzg4844.CellsAndProofs
 
of(byte[], byte[]) - Static method in class ethereum.ckzg4844.ProofAndY
 

P

ProofAndY - Class in ethereum.ckzg4844
 
ProofAndY(byte[], byte[]) - Constructor for class ethereum.ckzg4844.ProofAndY
 

R

recoverCellsAndKzgProofs(long[], byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Given at least 50% of cells, reconstruct the missing cells/proofs.

U

UNKNOWN - Enum constant in enum class ethereum.ckzg4844.CKZGException.CKZGError
 

V

valueOf(String) - Static method in enum class ethereum.ckzg4844.CKZGException.CKZGError
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ethereum.ckzg4844.CKZGException.CKZGError
Returns an array containing the constants of this enum class, in the order they are declared.
verifyBlobKzgProof(byte[], byte[], byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Given a blob and a KZG proof, verify that the blob data corresponds to the provided commitment.
verifyBlobKzgProofBatch(byte[], byte[], byte[], long) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Given a list of blobs and blob KZG proofs, verify that they correspond to the provided commitments.
verifyCellKzgProofBatch(byte[], long[], byte[], byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Verify that multiple cells' proofs are valid.
verifyKzgProof(byte[], byte[], byte[], byte[]) - Static method in class ethereum.ckzg4844.CKZG4844JNI
Verify the proof by point evaluation for the given commitment
B C E F G L O P R U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form