Skip to content
This repository has been archived by the owner on Oct 31, 2023. It is now read-only.

feat!: Update to acvm 0.12.0 #165

Merged
merged 20 commits into from
May 19, 2023
Merged

feat!: Update to acvm 0.12.0 #165

merged 20 commits into from
May 19, 2023

Conversation

TomAFrench
Copy link
Member

Updates the ACVM dependency to current master of ACVM.

This has shown an unfortunate effect of noir-lang/acvm#257 as we need to reconstruct the BlackBoxFuncCall which gets deconstructed in ACVM in order to call back into the solver functions.

@TomAFrench TomAFrench changed the title ACVM 0.12.0 feat!: update to acvm 0.12.0 May 8, 2023
@TomAFrench TomAFrench changed the title feat!: update to acvm 0.12.0 feat!: Update to acvm 0.12.0 May 8, 2023
src/acvm_interop/pwg.rs Outdated Show resolved Hide resolved
@phated phated force-pushed the phated/fallible branch from f71a57f to 7ed2f17 Compare May 8, 2023 17:47
Base automatically changed from phated/fallible to master May 10, 2023 10:25
@phated
Copy link
Contributor

phated commented May 10, 2023

I rebased this because I need it as a basis on my CRS changes that'll land in 0.12

@TomAFrench
Copy link
Member Author

Yep, I'm happy for anyone to update this to target the ACVM master as needed.

sirasistant and others added 8 commits May 11, 2023 13:48
* feat: update acvm

* feat!: updated acvm to latest master

* chore: update cargo toml

* Update src/barretenberg_structures.rs

Co-authored-by: Tom French <15848336+TomAFrench@users.noreply.github.com>

---------

Co-authored-by: Tom French <15848336+TomAFrench@users.noreply.github.com>
Co-authored-by: Tom French <tom@tomfren.ch>
* chore!: Remove filesystem access and utilize async fetch with range requests

Co-authored-by: Tom French <tom@tomfren.ch>
phated and others added 3 commits May 17, 2023 06:17
* chore: Remove sled & tempfile dev-dependencies

* chore: space out functions

---------

Co-authored-by: Tom French <tom@tomfren.ch>
* master:
  chore: Remove `sled` & `tempfile` dev-dependencies (#190)
@kevaundray
Copy link
Contributor

This can now be updated to target 0.12 on crates.io

@TomAFrench TomAFrench marked this pull request as ready for review May 17, 2023 17:37
src/crs.rs Outdated Show resolved Hide resolved
@phated
Copy link
Contributor

phated commented May 17, 2023

A lot of folks have touched this, so I'm going to request reviews from folks that haven't (such as @kevaundray @kobyhallx and @vezenovm)

Copy link
Collaborator

@vezenovm vezenovm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple minor comments. Not really familiar with the nix stuff so I defer to @phated and @kobyhallx on that

src/acvm_interop/common_reference_string.rs Outdated Show resolved Hide resolved
src/acvm_interop/proof_system.rs Show resolved Hide resolved
src/crs.rs Show resolved Hide resolved
@TomAFrench TomAFrench added this pull request to the merge queue May 19, 2023
Merged via the queue into master with commit d613c79 May 19, 2023
@TomAFrench TomAFrench deleted the acvm-0.12.0 branch May 19, 2023 12:29
@kobyhallx kobyhallx mentioned this pull request May 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CRS should fetch only what is needed Remove filesystem operations from the backend
5 participants