We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The Polynomial primitives need to be refactored.
EIP-7594 (EIP-7594: Data Availability Sampling #341) will require a lot of new polynomial primitives: https://github.com/ethereum/consensus-specs/blob/fe8db03/specs/_features/eip7594/polynomial-commitments-sampling.md
Polynomials in coefficient form polynomial_eval_to_coeff add_polynomialcoeff neg_polynomialcoeff multiply_polynomialcoeff divide_polynomialcoeff shift_polynomialcoeff interpolate_polynomialcoeff vanishing_polynomialcoeff evaluate_polynomialcoeff
As will multilinear polynomial commitment schemes Multilinear Polynomial Commitments #299
The first step is unifying the Lagrange / Barycentric form polynomial division that are implemented twice:
constantine/constantine/math/polynomials/polynomials.nim
Lines 157 to 221 in 4e964ff
constantine/constantine/eth_verkle_ipa/barycentric_form.nim
Lines 149 to 178 in 4e964ff
The text was updated successfully, but these errors were encountered:
No branches or pull requests
The Polynomial primitives need to be refactored.
EIP-7594 (EIP-7594: Data Availability Sampling #341) will require a lot of new polynomial primitives:
https://github.com/ethereum/consensus-specs/blob/fe8db03/specs/_features/eip7594/polynomial-commitments-sampling.md
Polynomials in coefficient form
polynomial_eval_to_coeff
add_polynomialcoeff
neg_polynomialcoeff
multiply_polynomialcoeff
divide_polynomialcoeff
shift_polynomialcoeff
interpolate_polynomialcoeff
vanishing_polynomialcoeff
evaluate_polynomialcoeff
As will multilinear polynomial commitment schemes Multilinear Polynomial Commitments #299
The first step is unifying the Lagrange / Barycentric form polynomial division that are implemented twice:
constantine/constantine/math/polynomials/polynomials.nim
Lines 157 to 221 in 4e964ff
constantine/constantine/eth_verkle_ipa/barycentric_form.nim
Lines 149 to 178 in 4e964ff
The text was updated successfully, but these errors were encountered: