#polynomial #scalar #object #operation #vector #kzg #towards

ekzg-polynomial

This crate provides utility methods that are needed for Polynomial objects

7 unstable releases (3 breaking)

0.10.0 Oct 27, 2025
0.9.1 Sep 24, 2025
0.8.1 Aug 30, 2025
0.8.0 Jul 22, 2025
0.7.1 Jun 2, 2025

#439 in Math

Download history 11/week @ 2025-07-27 69/week @ 2025-08-10 1526/week @ 2025-08-17 1776/week @ 2025-08-24 2131/week @ 2025-08-31 1767/week @ 2025-09-07 2391/week @ 2025-09-14 2151/week @ 2025-09-21 2167/week @ 2025-09-28 2690/week @ 2025-10-05 3534/week @ 2025-10-12 3594/week @ 2025-10-19 2925/week @ 2025-10-26 3330/week @ 2025-11-02 2027/week @ 2025-11-09

11,991 downloads per month
Used in 5 crates (4 directly)

MIT license

115KB
2K SLoC

Polynomial

Overview

This crate provides a Rust API for operations on a polynomial/vector of bls122-381 scalars. The API is tailored towards providing the necessary functionality for the KZG multi-opening protocol that is present in the workspace that this crate is situated, so no guarantees are made regarding general purpose.

Installation

It is not advised to install this crate as part of an independent project. It is only published to crates.io so that we can publish the multi-opening protocol to crates.io. Nevertheless, installation of this crate can be done by adding this to your Cargo.toml:

[dependencies]
ekzg-polynomial = "0.1.0"

Dependencies

~3.5–5MB
~161K SLoC