[package] name = "zkp" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] crate-type = ["cdylib"] [patch.crates-io] ethers-core = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v0.17.0" } [patch."https://github.com/privacy-scaling-explorations/halo2.git"] halo2_proofs = { git = "https://github.com/scroll-tech/halo2.git", branch = "develop" } [patch."https://github.com/privacy-scaling-explorations/poseidon.git"] poseidon = { git = "https://github.com/scroll-tech/poseidon.git", branch = "scroll-dev-0220" } [patch."https://github.com/privacy-scaling-explorations/halo2wrong.git"] halo2wrong = { git = "https://github.com/scroll-tech/halo2wrong.git", branch = "halo2-ecc-snark-verifier-0323" } maingate = { git = "https://github.com/scroll-tech/halo2wrong", branch = "halo2-ecc-snark-verifier-0323" } [patch."https://github.com/privacy-scaling-explorations/halo2curves.git"] halo2curves = { git = "https://github.com/scroll-tech/halo2curves.git", branch = "0.3.1-derive-serde" } [dependencies] prover = { git = "https://github.com/scroll-tech/scroll-prover", tag = "v0.7.5" } types = { git = "https://github.com/scroll-tech/scroll-prover", tag = "v0.7.5" } halo2_proofs = { git = "https://github.com/scroll-tech/halo2.git", branch = "develop" } base64 = "0.13.0" env_logger = "0.9.0" libc = "0.2" log = "0.4" once_cell = "1.8.0" serde = "1.0" serde_derive = "1.0" serde_json = "1.0.66" [profile.test] opt-level = 3 [profile.release] opt-level = 3