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

Implemented Mova folding scheme #161

Merged
merged 13 commits into from
Oct 23, 2024

Commits on Sep 19, 2024

  1. Adding Mova

    Co-Authored-By: Togzhan Barakbayeva <[email protected]>
    Co-Authored-By: Ilia Vlasov <[email protected]>
    Co-Authored-By: matthew-a-klein <[email protected]>
    4 people committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    637dc3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3305e18 View commit details
    Browse the repository at this point in the history
  3. Fix CLI

    NiDimi committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4940b48 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Updated from main

    NiDimi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    a38eba0 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

  1. Solution to stop the CLI from complaining about deadcode

    PR comment
    
    Co-authored-by: arnaucube <[email protected]>
    NiDimi and arnaucube authored Oct 6, 2024
    Configuration menu
    Copy the full SHA
    9e60b9d View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

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

Commits on Oct 17, 2024

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

Commits on Oct 22, 2024

  1. Refactor NIFSTrait & port Mova impl to it

    * refactor NIFSTrait interface to fit Nova variants (Nova,Mova,Ova)
    
      Refactor NIFSTrait interface to fit Nova variants (Nova,Mova,Ova). The relevant
      change is instead of passing the challenge as input, now it passes the
      transcript and computes the challenges internally (Nova & Ova still compute a
      single challenge, but Mova computes multiple while absorbing at different
      steps).
    
    * port Mova impl to the NIFSTrait
    
    * remove unnecessary wrappers in the nova/zk.rs
    
    * remove Nova NIFS methods that are no longer needed after the refactor
    
    * put together the different NIFS implementations (Nova, Mova, Ova) so
      that they can interchanged at usage.
    
    The idea is that Nova and its variants (Ova & Mova) share most of the
    logic for the circuits & IVC & Deciders, so with the abstracted NIFS
    interface we will be able to reuse most of the already existing Nova
    code for having the Mova & Ova circuits, IVC, and Decider.
    arnaucube committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    54e6b60 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from arnaucube/update-nifs-interface

    Refactor NIFSTrait & port Mova impl to it
    NiDimi authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b291a14 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b2db660 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3 from arnaucube/adapt-preparecalldata

    adapt Nova's DeciderEth prepare_calldata & update examples to it
    NiDimi authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    8ba0165 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb45123 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #4 from arnaucube/usage-preparecalldata-solidity

    small update to fix solidity tests
    NiDimi authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    ff4c311 View commit details
    Browse the repository at this point in the history