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 pil2 proofman to zisk monorepo #208

Open
wants to merge 886 commits into
base: develop
Choose a base branch
from
Open

Add pil2 proofman to zisk monorepo #208

wants to merge 886 commits into from

Conversation

sam0x17
Copy link
Contributor

@sam0x17 sam0x17 commented Jan 21, 2025

  • pil2-proofman repo => pil2-proofman subdirectory
  • consolidate into a single rust workspace
  • fix CI

hecmas and others added 26 commits December 9, 2024 08:44
* Fixing proofvalues in hints and air constraints
* Temporary deactivating dctx
* Modifying verify constraints logs

* Cargo fmt
* new values! macro + tests

* upgrade parsing

* WIP

* also parse fields

* fix parsing

* add more tests

* num_rows

* commit_id

* working.....?

* Simplifying macro and commenting commit_id

* Renaming, improving logs, cleaning

* Removing map_buffer from tests

* Working on AirInstance improvements

* Work in progress

* Keep working on cleaning

* Cleaning completed

* Minor fix

* fixing ci

* Minor changes and starting cleaning unsafes from ffi

* Cargo fmt

* Cargo clippy

* Keep cleaning c_void

* Removing slice_trace

* Updating macro with optional custom commit

* Fix

* Improving AirInstance calls

* Clippy fix

* All tests pasing

* Improving pil-helpers airvalues

* Fixing airgroupvalues to be compatible with new airvalues handling

* Fixing cargo fmt

* add dctx function

* Removing setup ctx from air_instance

* Pointing to 0.0.17 pil2-proofman-js

* Fix C++ compilation

* Fix ffi when no_lib_link

* Compilation fibonacci error

* Removing execution ctx

* More cleaning

* Still more cleaning

* Keep cleaning

* Simplifying all witness logic

* Adding custom-commits common

* Minor changes

* Adding proof values to transcript

* Fixing global info json

* Fix pctx

* Adding some information to print_summary

* Fix

* Typo

* Typo

* cleaning Cargo.toml(s)

* add log create to starks-lib-c

* Removing all unsafes from hints

* add with_capacity function to Trace macro

* Removing unsafes from verify constraints

* Activating back distributed mode and adding test to CI

* Fixing test

* Adding get constraints method and fix ci

* Minor changes

* Minor improvements, prepare for debugging mode

* Cargo fmt

* Distributed working, missing verify constraints and recursion

* Improving debugging

* Updating expressions

* cargo clippy, update & outdated

* cargo format

* simplify witness_library

* Fix hints airvalues

* Minor fixes custom commits and CPU

* Adding weights for balancing distribution context

* Properly setting weights

* change global_idx to global_id

* change CHUNK_SIZE in std

* Merge std chang into minor clean (#143)

* WIP merging Hector branch

* CI running on this branch

* Cargo build working

* Fixing tests and checking debug mode

* Improving minor mistakes verify constraints

* Distributed working again

* Cargo clippy and cargo fmt

* Fixing debug mode again

* Minor fixes

* Fixing distribution context

* Storing in cache const pols

* Improving proof saving

* Verify Stark Rust (#146)

* WIP merging Hector branch

* CI running on this branch

* Cargo build working

* Fixing tests and checking debug mode

* Improving minor mistakes verify constraints

* Distributed working again

* Cargo clippy and cargo fmt

* Fixing debug mode again

* Minor fixes

* Fixing distribution context

* Stark verifying in Rust, missing BN128

* Minor change ci

* Fix clippy

* Verifier working for recursiveF

* Cargo fmt

* Simplifying save_proof

* Cargo clippy

* Fix permutation test

* Properly counting memory

* Fix fmt and tests

* balance instances

* fmt fixing

* clippy fixing

* clippy fixing

* Fix tests broken

* Optimizations

* Fix

* Cargo fmt, clippy and unifying proof_ctx names

* Minor cleaning

* ualigned avx

* Minor cleaning

* Stark verify parallelism fix

* Cargo fmt fix

* Update ci to run mpi test

* Commenting mpi test

---------

Co-authored-by: Héctor Masip <[email protected]>
Co-authored-by: rickb80 <[email protected]>

* Allowing for different len in fibosq (#145)

* Allowing for different len in fibosq

* Module to N = 14

---------

Co-authored-by: RogerTaule <[email protected]>

---------

Co-authored-by: Héctor Masip <[email protected]>
Co-authored-by: rickb80 <[email protected]>

* Update ci

* Module 2**16

---------

Co-authored-by: Sam Johnson <[email protected]>
Co-authored-by: Xavier Pinsach <[email protected]>
Co-authored-by: Héctor Masip <[email protected]>
Co-authored-by: rickb80 <[email protected]>
@sam0x17 sam0x17 self-assigned this Jan 21, 2025
@cla-bot cla-bot bot added the cla-signed label Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants