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

feat(prover): [WIP] add FFLONK support to compressor #2766

Open
wants to merge 84 commits into
base: main
Choose a base branch
from

Commits on Aug 22, 2024

  1. switch compression to fflonk

    itegulov committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    976e550 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75bb3a4 View commit details
    Browse the repository at this point in the history
  3. debug

    itegulov committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    175d987 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. update fflonk dependencies

    itegulov committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    01b5bf8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61915d5 View commit details
    Browse the repository at this point in the history
  3. use setup_2^26 for CRS

    itegulov committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    e16afbb View commit details
    Browse the repository at this point in the history
  4. increase timeout

    itegulov committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    ab463f7 View commit details
    Browse the repository at this point in the history
  5. print timeout error

    itegulov committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    1eff67d View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. use setup_fflonk.key for CRS

    itegulov committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ed64ac9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b931948 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    d6eafce View commit details
    Browse the repository at this point in the history
  2. adapt code to fflonk-gpu

    itegulov committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    3ac09ce View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    b2d5000 View commit details
    Browse the repository at this point in the history
  2. revert hardest

    itegulov committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    264e69f View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. write compression proof

    itegulov committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    9920051 View commit details
    Browse the repository at this point in the history
  2. write compression vk

    itegulov committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    ebd5c7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    295990c View commit details
    Browse the repository at this point in the history
  4. avoid calling gpu methods

    itegulov committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    ba6791d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    169a6b5 View commit details
    Browse the repository at this point in the history
  6. update fflonk deps

    itegulov committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    d1178f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Merge branch 'refs/heads/main' into daniyar/fflonk

    # Conflicts:
    #	Cargo.lock
    #	prover/Cargo.lock
    #	zkstack_cli/crates/zkstack/src/commands/chain/init/configs.rs
    Artemka374 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    78fedef View commit details
    Browse the repository at this point in the history
  2. fix cargo.lock

    Artemka374 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    31525f5 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. initial refactoring

    Artemka374 committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    fb9bcb1 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. fix test

    Artemka374 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    852c749 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. return old compressor back

    Artemka374 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    001ae61 View commit details
    Browse the repository at this point in the history
  2. try fix build

    Artemka374 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    2e5043c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c30d79b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc070c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c35745f View commit details
    Browse the repository at this point in the history
  6. fix build

    Artemka374 committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    df58203 View commit details
    Browse the repository at this point in the history
  7. fix build

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

Commits on Oct 21, 2024

  1. Merge branch 'refs/heads/main' into daniyar/fflonk

    # Conflicts:
    #	Cargo.lock
    #	Cargo.toml
    #	prover/Cargo.lock
    #	prover/Cargo.toml
    Artemka374 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    22fff07 View commit details
    Browse the repository at this point in the history
  2. fix build

    Artemka374 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    59faf9b View commit details
    Browse the repository at this point in the history
  3. change proof struct

    Artemka374 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    7dd3ba3 View commit details
    Browse the repository at this point in the history
  4. add keystore stub

    Artemka374 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    d3dbaf5 View commit details
    Browse the repository at this point in the history
  5. fix build

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

Commits on Oct 22, 2024

  1. Configuration menu
    Copy the full SHA
    05286b4 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/daniyar/fflonk' into daniyar/fflonk

    # Conflicts:
    #	prover/crates/lib/keystore/src/keystore.rs
    Artemka374 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b3995d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d7572c View commit details
    Browse the repository at this point in the history
  4. fix imports in compressor

    Artemka374 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    924bdeb View commit details
    Browse the repository at this point in the history
  5. make some deps optional

    Artemka374 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    f2b43e7 View commit details
    Browse the repository at this point in the history
  6. fix lint

    Artemka374 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    3c2fa71 View commit details
    Browse the repository at this point in the history
  7. fix a few other things

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

Commits on Oct 23, 2024

  1. fix build

    Artemka374 committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    b2594e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    837ea8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8544d16 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    0171eed View commit details
    Browse the repository at this point in the history
  2. fmt, adjust vks a bit

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

Commits on Oct 28, 2024

  1. merge main

    Artemka374 committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    f02c6d2 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'refs/heads/main' into daniyar/fflonk

    # Conflicts:
    #	Cargo.lock
    #	Cargo.toml
    #	prover/Cargo.lock
    #	prover/Cargo.toml
    Artemka374 committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    e76ed7f View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/daniyar/fflonk' into daniyar/fflonk

    # Conflicts:
    #	Cargo.lock
    #	prover/Cargo.lock
    Artemka374 committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    efed1ac View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

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

Commits on Nov 1, 2024

  1. bump dependencies

    Artemka374 committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    e45f0e8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'refs/heads/main' into daniyar/fflonk

    # Conflicts:
    #	Cargo.lock
    Artemka374 committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    019e33d View commit details
    Browse the repository at this point in the history
  3. fix cargo.lock

    Artemka374 committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    3de4496 View commit details
    Browse the repository at this point in the history
  4. update cargo toml

    Artemka374 committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    4acdd70 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3cdcae8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dc78371 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0a37276 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    a38be1e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0df8945 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08fc7ec View commit details
    Browse the repository at this point in the history
  4. fmt

    Artemka374 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    bcecc16 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f44c2bd View commit details
    Browse the repository at this point in the history
  6. try fixing cargo lock

    Artemka374 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    cf780a9 View commit details
    Browse the repository at this point in the history
  7. try fixing cargo lock

    Artemka374 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    4ad7509 View commit details
    Browse the repository at this point in the history
  8. fix builds

    Artemka374 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    549a6a9 View commit details
    Browse the repository at this point in the history
  9. fix build more, fix fmt

    Artemka374 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f8f59bf View commit details
    Browse the repository at this point in the history
  10. fix circuit prover build

    Artemka374 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2e372a1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    69e88c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. fix build prover binaries

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    f511d1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b882ca View commit details
    Browse the repository at this point in the history
  3. fix vk generation

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    76c6bfb View commit details
    Browse the repository at this point in the history
  4. fix vk generation #2

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    a7e004d View commit details
    Browse the repository at this point in the history
  5. fix vk generation #3

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    c303551 View commit details
    Browse the repository at this point in the history
  6. fix vk generation #4

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    01762e1 View commit details
    Browse the repository at this point in the history
  7. fix vk generation #5

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    dccc9d7 View commit details
    Browse the repository at this point in the history
  8. add prover context

    Artemka374 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    4d3a733 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. fix saving vks

    Artemka374 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    fe574c6 View commit details
    Browse the repository at this point in the history
  2. fix saving vks

    Artemka374 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    e688b6e View commit details
    Browse the repository at this point in the history
  3. fix snark VK generation

    Artemka374 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    c2a34ed View commit details
    Browse the repository at this point in the history
  4. try fix setup generation

    Artemka374 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    723dbaf View commit details
    Browse the repository at this point in the history
  5. fix setup generation

    Artemka374 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    8baf3f3 View commit details
    Browse the repository at this point in the history
  6. generate new vks

    Artemka374 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    92c9025 View commit details
    Browse the repository at this point in the history