Skip to content

Commit 3936512

Browse files
authored
updated wrapper to 0.2.0 (#28)
1 parent db91de2 commit 3936512

File tree

12 files changed

+261046
-263535
lines changed

12 files changed

+261046
-263535
lines changed

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ snark_wrapper = { git = "https://github.com/matter-labs/zksync-crypto.git", pack
3434
# snark_wrapper = { path = "../zksync-crypto/crates/snark-wrapper"}
3535

3636

37-
risc_verifier = {git="https://github.com/matter-labs/zksync-airbender.git", package="final_reduced_risc_v_machine_verifier", features=["proof_utils"], tag="0.0.5"}
38-
execution_utils = {git="https://github.com/matter-labs/zksync-airbender.git", package="execution_utils", tag="0.0.5"}
39-
setups = {git="https://github.com/matter-labs/zksync-airbender.git", package="setups", tag="0.0.5"}
40-
mersenne_field = {git="https://github.com/matter-labs/zksync-airbender.git", package="field", tag="0.0.5"}
41-
zkos_verifier_generator = {git="https://github.com/matter-labs/zksync-airbender.git", package="verifier_generator", tag="0.0.5"}
42-
prover = {git="https://github.com/matter-labs/zksync-airbender.git", package="prover", tag="0.0.5"}
37+
risc_verifier = {git="https://github.com/matter-labs/zksync-airbender.git", package="final_reduced_risc_v_machine_verifier", features=["proof_utils"], tag="0.2.0"}
38+
execution_utils = {git="https://github.com/matter-labs/zksync-airbender.git", package="execution_utils", tag="0.2.0"}
39+
setups = {git="https://github.com/matter-labs/zksync-airbender.git", package="setups", tag="0.2.0"}
40+
mersenne_field = {git="https://github.com/matter-labs/zksync-airbender.git", package="field", tag="0.2.0"}
41+
zkos_verifier_generator = {git="https://github.com/matter-labs/zksync-airbender.git", package="verifier_generator", tag="0.2.0"}
42+
prover = {git="https://github.com/matter-labs/zksync-airbender.git", package="prover", tag="0.2.0"}
4343

4444
# risc_verifier = {path="../air_compiler/circuit_defs/final_reduced_risc_v_machine/verifier", package="final_reduced_risc_v_machine_verifier", features=["proof_utils"]}
4545
# execution_utils = {path="../air_compiler/execution_utils"}

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,22 @@ at your option.
2525

2626
### Contribution
2727

28-
See [CONTRIBUTING.md](./CONTRIBUTING.md).
28+
See [CONTRIBUTING.md](./CONTRIBUTING.md).
29+
30+
31+
### Updating airbender version
32+
33+
34+
If you want to update the airbender dependency, please do these additional steps:
35+
* update Cargo.toml
36+
* re-generate quotients - this can be done by running wrapper_generator: `cargo run --release --bin wrapper_generator`
37+
* update test inputs: from the corresponding air-bender branch:
38+
39+
```shell
40+
# From zksync-airbender directory
41+
cargo run -p cli --release prove --bin examples/hashed_fibonacci/app.bin --input-file examples/hashed_fibonacci/input.txt --until final-proof --output-dir /tmp/update
42+
43+
# From zkos-wrapper directory.
44+
cp /tmp/update/final_program_proof.json wrapper/testing_data/risc_proof
45+
RUST_MIN_STACK=67108864 cargo test all_layers_full_test --release -- --nocapture
46+
```

wrapper/src/wrapper_inner_verifier/imports/circuit_layout.rs

Lines changed: 1319 additions & 1536 deletions
Large diffs are not rendered by default.

wrapper/src/wrapper_inner_verifier/imports/circuit_quotient.rs

Lines changed: 1467 additions & 1768 deletions
Large diffs are not rendered by default.
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
pub(crate) const FINAL_RISC_CIRCUIT_END_PARAMS: [u32; 8usize] = [
2-
2586816750u32,
3-
1756482444u32,
4-
2217339332u32,
5-
3005136617u32,
6-
2913066018u32,
7-
4166213675u32,
8-
3558549238u32,
9-
4123692041u32,
2+
4250250141u32,
3+
1573178321u32,
4+
1385045928u32,
5+
2825549767u32,
6+
443732210u32,
7+
3784997290u32,
8+
3165410519u32,
9+
1422234642u32,
1010
];
1111
pub(crate) const FINAL_RISC_CIRCUIT_AUX_REGISTERS_VALUES: [u32; 8usize] = [
12-
3855435084u32,
13-
2553247074u32,
14-
2421719871u32,
15-
1449244899u32,
16-
4239845664u32,
17-
2609063432u32,
18-
767403438u32,
19-
3072000801u32,
12+
3319270263u32,
13+
3838849625u32,
14+
1056405408u32,
15+
1626804972u32,
16+
2760183814u32,
17+
3536360140u32,
18+
1370831390u32,
19+
2079486643u32,
2020
];

0 commit comments

Comments
 (0)