Skip to content
New issue

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

Add Hyrax multilinear PCS #130

Merged
merged 37 commits into from
Oct 25, 2024
Merged

Add Hyrax multilinear PCS #130

merged 37 commits into from
Oct 25, 2024

Commits on Oct 25, 2023

  1. added hyrax PCS

    Antonio95 committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    f13a576 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    69896d4 View commit details
    Browse the repository at this point in the history
  2. remove unused code in hyrax

    mmagician committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    ecf73f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f424c48 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Configuration menu
    Copy the full SHA
    dd58a1a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06c59e9 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    a845018 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12afb33 View commit details
    Browse the repository at this point in the history
  3. fixed hashbrown version

    Antonio95 authored and mmagician committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    6967c28 View commit details
    Browse the repository at this point in the history
  4. pulled

    Antonio95 committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    dd82dbc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a029081 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a7f465a View commit details
    Browse the repository at this point in the history
  7. patched bn254 dep

    Antonio95 committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    c010663 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    d415053 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Hyrax fix bench (#42)

    * fix bench call
    
    * set num vars from 12-20
    mmagician authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    3ef7309 View commit details
    Browse the repository at this point in the history
  2. Hyrax parallel commit (#39)

    * Enable parallel commitment in hyrax
    
    amend
    
    * make `rand` optional
    
    * remove dead code
    mmagician authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    cc1f75a View commit details
    Browse the repository at this point in the history
  3. Make Hyrax hiding again (#43)

    * removed evaluation randomness from proof and ignored claimed value in check to make scheme hiding
    
    * fmt
    
    * removed unnecessary usage of argument  in check, added _
    Antonio95 authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    7c7328d View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Delete IOPTranscript, update with master (#50) (aka Hyrax++)

    * Add the trait bounds
    
    * Add `CommitmentState`
    
    * Update benches for the new type
    
    * Fix the name of local variable
    
    * Merge `PCCommitmentState` with `PCRandomness`
    
    * Update `README.md`
    
    * Fix a bug
    
    * Change `Randomness` to `CommitmentState`
    
    * Maybe `empty` not return `Self`
    
    * Make `empty` return `Self`
    
    * Rename `rand` to `state`
    
    * Partially integrate the new design into Hyrax
    
    * Update Hyrax with the shared state
    
    * Rename nonnative to emulated, as in `r1cs-std` (arkworks-rs#137)
    
    * Rename nonnative to emulated, as in `r1cs-std`
    
    * Run `fmt`
    
    * Temporarily change `Cargo.toml`
    
    * Revert `Cargo.toml`
    
    * Refactor `FoldedPolynomialStream` partially
    
    * Substitute `ChallengeGenerator` by the generic sponge (arkworks-rs#139)
    
    * Rename nonnative to emulated, as in `r1cs-std`
    
    * Run `fmt`
    
    * Temporarily change `Cargo.toml`
    
    * Substitute `ChallengeGenerator` with the generic sponge
    
    * Run `fmt`
    
    * Remove the extra file
    
    * Update modules
    
    * Delete the unnecessary loop
    
    * Revert `Cargo.toml`
    
    * Refactor `FoldedPolynomialStream` partially
    
    * Update README
    
    * Make the diff more readable
    
    * Bring the whitespace back
    
    * Make diff more readable, 2
    
    * Fix according to breaking changes in `ark-ec` (arkworks-rs#141)
    
    * Fix for KZG10
    
    * Fix the breaking changes in `ark-ec`
    
    * Remove the extra loop
    
    * Fix the loop range
    
    * re-use the preprocessing table
    
    * also re-use the preprocessing table for multilinear_pc
    
    ---------
    
    Co-authored-by: mmagician <marcin.gorny.94@protonmail.com>
    
    * Auxiliary opening data (arkworks-rs#134)
    
    * Add the trait bounds
    
    * Add `CommitmentState`
    
    * Update benches for the new type
    
    * Fix the name of local variable
    
    * Merge `PCCommitmentState` with `PCRandomness`
    
    * Update `README.md`
    
    * Fix a bug
    
    * Put `Randomness` in `CommitmentState`
    
    * Add a comment
    
    * Remove the extra loop
    
    * Update the comment for `CommitmentState`
    
    Co-authored-by: Marcin <marcin.gorny.94@protonmail.com>
    
    * cargo fmt
    
    ---------
    
    Co-authored-by: Marcin <marcin.gorny.94@protonmail.com>
    
    * `batch_mul_with_preprocessing` no longer takes `self` as argument (arkworks-rs#142)
    
    * batch_mul_with_preprocessing no longer takes `self` as argument
    
    * Apply suggestions from code review
    
    Co-authored-by: Pratyush Mishra <pratyush795@gmail.com>
    
    * fix variable name
    
    ---------
    
    Co-authored-by: Pratyush Mishra <pratyush795@gmail.com>
    
    * Remove ChallengeGenerator for Ligero (#56)
    
    * Squash and merge `delete-chalgen` onto here
    
    * Fix for `ChallengeGenerator`
    
    * Delete `IOPTranscript` for Hyrax (#55)
    
    * Use the sponge generic and rearrange `use`s
    
    * Use sponge instead of `IOPTransript`
    
    * Fix benches
    
    * Remove the extra loop
    
    ---------
    
    Co-authored-by: mmagician <marcin.gorny.94@protonmail.com>
    Co-authored-by: Pratyush Mishra <pratyush795@gmail.com>
    3 people authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    55d7b58 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d13296c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f988ac View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Remove extra cfg_iter!

    Co-authored-by: Pratyush Mishra <pratyush795@gmail.com>
    autquis and Pratyush authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    5677c5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2e6412 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Hash and absorb

    autquis committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    ac4a14c View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. various minor fixes

    Antonio95 committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    f3495d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Reorder Hyrax checks

    Co-authored-by: Antonio Mejías Gil <anmegi.95@gmail.com>
    2 people authored and autquis committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    103669f View commit details
    Browse the repository at this point in the history
  2. Add ark-std to patch

    autquis committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    eee8e0b View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Downgrade hashbrown

    autquis committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    65ef67c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67ddd9c View commit details
    Browse the repository at this point in the history
  3. Reorder deps

    autquis committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    175a610 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Add dummy doc for nightly

    autquis committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    d3e3808 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    0858433 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Revert to Blake2

    autquis committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    c2ba181 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e310f5 View commit details
    Browse the repository at this point in the history
  3. Fix merging issues

    autquis committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    9b03b60 View commit details
    Browse the repository at this point in the history
  4. Test if CI is happy

    autquis committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    f5924ee View commit details
    Browse the repository at this point in the history
  5. Revert and cleanup

    autquis committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    cb20740 View commit details
    Browse the repository at this point in the history
  6. Delete dummy doc

    autquis committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    5239162 View commit details
    Browse the repository at this point in the history