Skip to content

Commit 8162e6f

Browse files
committed
Merge remote-tracking branch 'upstream/master' into feat/shardram_circuit
# Conflicts: # ceno_zkvm/src/scheme/cpu/mod.rs
2 parents bc27512 + 678910c commit 8162e6f

13 files changed

Lines changed: 1092 additions & 612 deletions

File tree

.github/workflows/integration.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,11 +189,11 @@ jobs:
189189
CENO_CROSS_SHARD_LIMIT: 32
190190
run: cargo run --release --package ceno_zkvm --features sanity-check --bin e2e -- --platform=ceno --max-cycle-per-shard=20000 --hints=10 --public-io=4191 examples/target/riscv32im-ceno-zkvm-elf/release/examples/fibonacci
191191

192-
- name: Run aggregation e2e
193-
env:
194-
RUSTFLAGS: "-C opt-level=3"
195-
run: |
196-
cargo run --release --package ceno_recursion --bin e2e_aggregate -- --platform=ceno --max-cycle-per-shard=1600 examples/target/riscv32im-ceno-zkvm-elf/release/examples/keccak_syscall
192+
# - name: Run aggregation e2e
193+
# env:
194+
# RUSTFLAGS: "-C opt-level=3"
195+
# run: |
196+
# cargo run --release --package ceno_recursion --bin e2e_aggregate -- --platform=ceno --max-cycle-per-shard=1600 examples/target/riscv32im-ceno-zkvm-elf/release/examples/keccak_syscall
197197

198198
- name: Install cargo make
199199
run: |

Cargo.lock

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ version = "0.1.0"
2727
ceno_crypto_primitives = { git = "https://github.com/scroll-tech/ceno-patch.git", package = "ceno_crypto_primitives", branch = "main" }
2828
ceno_syscall = { git = "https://github.com/scroll-tech/ceno-patch.git", package = "ceno_syscall", branch = "main" }
2929

30-
ff_ext = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "ff_ext", tag = "v1.0.0-alpha.32" }
31-
mpcs = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "mpcs", tag = "v1.0.0-alpha.32" }
32-
multilinear_extensions = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "multilinear_extensions", tag = "v1.0.0-alpha.32" }
33-
p3 = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "p3", tag = "v1.0.0-alpha.32" }
34-
poseidon = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "poseidon", tag = "v1.0.0-alpha.32" }
35-
sp1-curves = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "sp1-curves", tag = "v1.0.0-alpha.32" }
36-
sumcheck = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "sumcheck", tag = "v1.0.0-alpha.32" }
37-
transcript = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "transcript", tag = "v1.0.0-alpha.32" }
38-
whir = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "whir", tag = "v1.0.0-alpha.32" }
39-
witness = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "witness", tag = "v1.0.0-alpha.32" }
30+
ff_ext = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "ff_ext", tag = "v1.0.0-alpha.33" }
31+
mpcs = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "mpcs", tag = "v1.0.0-alpha.33" }
32+
multilinear_extensions = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "multilinear_extensions", tag = "v1.0.0-alpha.33" }
33+
p3 = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "p3", tag = "v1.0.0-alpha.33" }
34+
poseidon = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "poseidon", tag = "v1.0.0-alpha.33" }
35+
sp1-curves = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "sp1-curves", tag = "v1.0.0-alpha.33" }
36+
sumcheck = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "sumcheck", tag = "v1.0.0-alpha.33" }
37+
transcript = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "transcript", tag = "v1.0.0-alpha.33" }
38+
whir = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "whir", tag = "v1.0.0-alpha.33" }
39+
witness = { git = "https://github.com/scroll-tech/gkr-backend.git", package = "witness", tag = "v1.0.0-alpha.33" }
4040

4141
anyhow = { version = "1.0", default-features = false }
4242
bincode = "1"
@@ -130,7 +130,7 @@ lto = "thin"
130130
#[patch."https://github.com/scroll-tech/ceno-gpu-mock.git"]
131131
#ceno_gpu = { path = "../ceno-gpu/cuda_hal", package = "cuda_hal", default-features = false, features = ["bb31"] }
132132
#
133-
#[patch."https://github.com/scroll-tech/gkr-backend"]
133+
#[patch."https://github.com/scroll-tech/gkr-backend.git"]
134134
#ff_ext = { path = "../gkr-backend/crates/ff_ext", package = "ff_ext" }
135135
#mpcs = { path = "../gkr-backend/crates/mpcs", package = "mpcs" }
136136
#multilinear_extensions = { path = "../gkr-backend/crates/multilinear_extensions", package = "multilinear_extensions" }

ceno_zkvm/src/scheme.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ pub struct ZKVMChipProof<E: ExtensionField> {
6363
pub r_out_evals: Vec<Vec<E>>,
6464
pub w_out_evals: Vec<Vec<E>>,
6565
pub lk_out_evals: Vec<Vec<E>>,
66+
// Main-GKR seed evaluations at the instance-domain tower prefix point.
67+
pub main_out_evals: Vec<E>,
6668

6769
pub main_sumcheck_proofs: Option<Vec<IOPProverMessage<E>>>,
6870
pub gkr_iop_proof: Option<GKRProof<E>>,
@@ -81,6 +83,7 @@ pub struct ZKVMChipProof<E: ExtensionField> {
8183
deserialize = "E::BaseField: DeserializeOwned"
8284
))]
8385
pub struct MainConstraintProof<E: ExtensionField> {
86+
pub claimed_sum: E,
8487
pub proof: SumcheckLayerProof<E>,
8588
}
8689

0 commit comments

Comments
 (0)