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

feat(acvm_interop): Updates to reflect new acvm methods using pk/vk #50

Merged
merged 16 commits into from
Feb 16, 2023

Conversation

vezenovm
Copy link
Collaborator

@vezenovm vezenovm commented Feb 7, 2023

Work towards resolving this issue: noir-lang/acvm#65.

Dependent on these barretenberg changes: noir-lang/aztec-connect#21

This updates the barretenberg_static_lib package to implement the new ProofSystemCompiler methods interfaces in ACVM (#50). The composer had to be updated to interact with the new barretenberg methods for initializing a proving key and verification key then using those keys for proof generation and verification exclusively rather than regenerating them.

* switch to use using get_exact_circuit_size in get_circuit_size

* cargo clippy

* update cargo lock

* fix method estimating the rounded circuit size

* remove unnecessary method

* cleanup comments

* remove todo

* fix pow2ceil
@vezenovm vezenovm merged commit cff757d into master Feb 16, 2023
@TomAFrench TomAFrench deleted the mv/preprocess branch April 19, 2023 18:51
@github-actions github-actions bot mentioned this pull request May 10, 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.

None yet

2 participants