From 7b607aebab6e150813993404d6d5d28c4660ad03 Mon Sep 17 00:00:00 2001 From: Ramana Kumar Date: Wed, 19 Oct 2022 22:34:52 +0100 Subject: [PATCH] Update README --- min-src/README.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/min-src/README.md b/min-src/README.md index 964bbc5..96aab2f 100644 --- a/min-src/README.md +++ b/min-src/README.md @@ -1,19 +1,13 @@ # C-KZG-4844: A minimal library for EIP-4844 Polynomial Commitments This is a copy of C-KZG stripped down to support the [Polynomial Commitments](https://github.com/ethereum/consensus-specs/blob/dev/specs/eip4844/polynomial-commitments.md) API: -- `bytes_to_bls_field` -- `vector_lincomb` -- `g1_lincomb` +- `compute_aggregate_kzg_proof` +- `verify_aggregate_kzg_proof` - `blob_to_kzg_commitment` -- `verify_kzg_proof` -- `compute_kzg_proof` -- `evaluate_polynomial_in_evaluation_form` - -and `compute_powers` from the [Validator](https://github.com/ethereum/consensus-specs/blob/dev/specs/eip4844/validator.md) API. We also provide `load_trusted_setup` and `free_trusted_setup` to load the trusted setup data from a file into an object that can be passed to the API -functions. +functions, and conversions to/from byte arrays for the relevant types. The only dependency is [blst](https://github.com/supranational/blst). Ensure `blst.h` is provided at `../inc` and `libblst.a` at `../lib`.