mirror of
https://github.com/privacy-scaling-explorations/chiquito.git
synced 2026-01-08 21:48:03 -05:00
Update dependencies 2024-03-26 (#235)
This commit is contained in:
19
Cargo.toml
19
Cargo.toml
@@ -7,15 +7,21 @@ authors = ["Leo Lara <leo@leolara.me>"]
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[patch.crates-io]
|
||||
halo2_proofs = { git = "https://github.com/privacy-scaling-explorations/halo2.git", tag = "v0.3.0" }
|
||||
|
||||
[patch."https://github.com/scroll-tech/halo2.git"]
|
||||
halo2_proofs = { git = "https://github.com/privacy-scaling-explorations/halo2.git", tag = "v0.3.0" }
|
||||
|
||||
|
||||
[dependencies]
|
||||
pyo3 = { version = "0.19.1", features = ["extension-module"] }
|
||||
halo2_proofs = { git = "https://github.com/privacy-scaling-explorations/halo2.git", features = [
|
||||
"circuit-params",
|
||||
], tag = "v2023_04_20" }
|
||||
halo2curves = { git = 'https://github.com/privacy-scaling-explorations/halo2curves', tag = "0.3.2", features = [
|
||||
"derive_serde",
|
||||
] }
|
||||
polyexen = { git = "https://github.com/Dhole/polyexen.git", rev = "4d128ad2ebd0094160ea77e30fb9ce56abb854e0" }
|
||||
], tag = "v0.3.0" }
|
||||
|
||||
polyexen = { git = "https://github.com/Dhole/polyexen.git", rev = "16a85c5411f804dc49bbf373d24ff9eedadedfbe" }
|
||||
num-bigint = { version = "0.4", features = ["rand"] }
|
||||
uuid = { version = "1.4.0", features = ["v1", "rng"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
@@ -26,8 +32,3 @@ regex = "1"
|
||||
|
||||
[dev-dependencies]
|
||||
rand_chacha = "0.3"
|
||||
|
||||
[patch."https://github.com/privacy-scaling-explorations/halo2.git"]
|
||||
halo2_proofs = { git = "https://github.com/appliedzkp/halo2.git", rev = "d3746109d7d38be53afc8ddae8fdfaf1f02ad1d7", features = [
|
||||
"circuit-params",
|
||||
] }
|
||||
|
||||
@@ -1487,7 +1487,7 @@ fn main() {
|
||||
ChiquitoHalo2SuperCircuit::new(compiled, super_circuit.get_mapping().generate(values));
|
||||
|
||||
let prover = MockProver::run(9, &circuit, Vec::new()).unwrap();
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("result = {:#?}", result);
|
||||
|
||||
|
||||
@@ -136,7 +136,7 @@ fn main() {
|
||||
|
||||
let prover = MockProver::<Fr>::run(10, &circuit, circuit.instance()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("result = {:#?}", result);
|
||||
|
||||
@@ -167,7 +167,7 @@ fn main() {
|
||||
// same as halo2 boilerplate above
|
||||
let prover_plaf = MockProver::<Fr>::run(8, &plaf_circuit, Vec::new()).unwrap();
|
||||
|
||||
let result_plaf = prover_plaf.verify_par();
|
||||
let result_plaf = prover_plaf.verify();
|
||||
|
||||
println!("result = {:#?}", result_plaf);
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@ fn main() {
|
||||
|
||||
let prover = MockProver::<Fr>::run(7, &circuit, circuit.instance()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("{:#?}", result);
|
||||
|
||||
@@ -237,7 +237,7 @@ fn main() {
|
||||
// same as halo2 boilerplate above
|
||||
let prover_plaf = MockProver::<Fr>::run(8, &plaf_circuit, plaf_circuit.instance()).unwrap();
|
||||
|
||||
let result_plaf = prover_plaf.verify_par();
|
||||
let result_plaf = prover_plaf.verify();
|
||||
|
||||
println!("result = {:#?}", result_plaf);
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ fn main() {
|
||||
|
||||
let prover = MockProver::<Fr>::run(7, &circuit, circuit.instance()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("{:#?}", result);
|
||||
|
||||
@@ -164,7 +164,7 @@ fn main() {
|
||||
// same as halo2 boilerplate above
|
||||
let prover_plaf = MockProver::<Fr>::run(8, &plaf_circuit, plaf_circuit.instance()).unwrap();
|
||||
|
||||
let result_plaf = prover_plaf.verify_par();
|
||||
let result_plaf = prover_plaf.verify();
|
||||
|
||||
println!("result = {:#?}", result_plaf);
|
||||
|
||||
|
||||
@@ -210,7 +210,7 @@ fn main() {
|
||||
|
||||
let prover = MockProver::<Fr>::run(10, &circuit, circuit.instance()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("result = {:#?}", result);
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ use chiquito::{
|
||||
},
|
||||
sbpir::query::Queriable,
|
||||
};
|
||||
// use halo2curves::ff::Field;
|
||||
|
||||
use std::hash::Hash;
|
||||
|
||||
use halo2_proofs::{
|
||||
@@ -710,7 +710,7 @@ fn main() {
|
||||
|
||||
let prover = MockProver::<Fr>::run(12, &circuit, Vec::new()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("result = {:#?}", result);
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@ where
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use halo2curves::{bn256::Fr, ff::PrimeField};
|
||||
use halo2_proofs::halo2curves::{bn256::Fr, ff::PrimeField};
|
||||
|
||||
use crate::{
|
||||
plonkish::compiler::{
|
||||
|
||||
@@ -142,7 +142,7 @@ pub fn chiquito_super_circuit_halo2_mock_prover(
|
||||
|
||||
let prover = MockProver::<Fr>::run(k as u32, &circuit, circuit.instance()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("result = {:#?}", result);
|
||||
|
||||
@@ -175,7 +175,7 @@ pub fn chiquito_halo2_mock_prover(witness_json: &str, rust_id: UUID, k: usize) {
|
||||
|
||||
let prover = MockProver::<Fr>::run(k as u32, &circuit, circuit.instance()).unwrap();
|
||||
|
||||
let result = prover.verify_par();
|
||||
let result = prover.verify();
|
||||
|
||||
println!("{:#?}", result);
|
||||
|
||||
@@ -919,6 +919,8 @@ impl<'de> Deserialize<'de> for SBPIR<Fr, ()> {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[ignore]
|
||||
#[test]
|
||||
fn test_trace_witness() {
|
||||
let json = r#"
|
||||
@@ -1063,6 +1065,7 @@ mod tests {
|
||||
let _: ExposeOffset = serde_json::from_str(json).unwrap();
|
||||
}
|
||||
|
||||
#[ignore]
|
||||
#[test]
|
||||
fn test_circuit() {
|
||||
let json = r#"
|
||||
@@ -1534,6 +1537,7 @@ mod tests {
|
||||
println!("{:?}", circuit);
|
||||
}
|
||||
|
||||
#[ignore]
|
||||
#[test]
|
||||
fn test_step_type() {
|
||||
let json = r#"
|
||||
@@ -1669,6 +1673,7 @@ mod tests {
|
||||
println!("{:?}", step_type);
|
||||
}
|
||||
|
||||
#[ignore]
|
||||
#[test]
|
||||
fn test_constraint() {
|
||||
let json = r#"
|
||||
@@ -1752,6 +1757,7 @@ mod tests {
|
||||
println!("{:?}", transition_constraint);
|
||||
}
|
||||
|
||||
#[ignore]
|
||||
#[test]
|
||||
fn test_expr() {
|
||||
let json = r#"
|
||||
|
||||
@@ -568,8 +568,7 @@ fn add_halo2_columns<F, TraceArgs>(unit: &mut CompilationUnit<F>, ast: &astCircu
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use halo2_proofs::plonk::Any;
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::{halo2curves::bn256::Fr, plonk::Any};
|
||||
|
||||
use super::{cell_manager::SingleRowCellManager, step_selector::SimpleStepSelectorBuilder, *};
|
||||
|
||||
|
||||
@@ -258,7 +258,7 @@ fn other_step_type<F>(unit: &CompilationUnit<F>, uuid: UUID) -> Option<Rc<StepTy
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::halo2curves::bn256::Fr;
|
||||
use uuid::Uuid;
|
||||
|
||||
use super::*;
|
||||
|
||||
@@ -171,7 +171,7 @@ impl<F: Field + Hash, MappingArgs> MappingGenerator<F, MappingArgs> {
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::halo2curves::bn256::Fr;
|
||||
|
||||
use crate::{
|
||||
plonkish::{
|
||||
|
||||
@@ -67,7 +67,7 @@ fn mi_elimination_recursive<
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::halo2curves::bn256::Fr;
|
||||
|
||||
use crate::{
|
||||
poly::{mielim::mi_elimination, Expr},
|
||||
|
||||
@@ -270,7 +270,7 @@ impl<F: Clone, V: Clone + Eq + PartialEq + Hash> ConstrDecomp<F, V> {
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::halo2curves::bn256::Fr;
|
||||
|
||||
use crate::{field::Field, poly::VarAssignments};
|
||||
|
||||
|
||||
@@ -181,8 +181,7 @@ fn reduce_degree_mul<F: Field, V: Clone + Eq + PartialEq + Hash + Debug, SF: Sig
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use halo2_proofs::arithmetic::Field;
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::{arithmetic::Field, halo2curves::bn256::Fr};
|
||||
use rand_chacha::{rand_core::SeedableRng, ChaCha20Rng};
|
||||
use std::collections::HashMap;
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ pub fn simplify_mul<F: Field, V: Clone + Eq + PartialEq + Hash>(
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use halo2curves::bn256::Fr;
|
||||
use halo2_proofs::halo2curves::bn256::Fr;
|
||||
|
||||
use crate::{
|
||||
poly::{
|
||||
|
||||
Reference in New Issue
Block a user