[workspace] members = [ "crates/libzkp", "crates/l2geth", "crates/libzkp_c", "crates/prover-bin", ] resolver = "2" [workspace.package] authors = ["Scroll developers"] edition = "2021" homepage = "https://scroll.io" readme = "README.md" repository = "https://github.com/scroll-tech/scroll" version = "4.5.8" [workspace.dependencies] scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "29c99de", package = "scroll-zkvm-prover" } scroll-zkvm-verifier-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "29c99de", package = "scroll-zkvm-verifier" } scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "29c99de" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", branch = "zkvm/euclid-upgrade", features = ["scroll"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", branch = "zkvm/euclid-upgrade" } metrics = "0.23.0" metrics-util = "0.17" metrics-tracing-context = "0.16.0" anyhow = "1.0" alloy = { version = "0.11", default-features = false } alloy-primitives = { version = "0.8", default-features = false } # also use this to trigger "serde" feature for primitives alloy-serde = { version = "0.8", default-features = false } rkyv = "0.8" serde = { version = "1", default-features = false, features = ["derive"] } serde_json = { version = "1.0" } serde_derive = "1.0" serde_with = "3.11.0" itertools = "0.14" tiny-keccak = "2.0" tracing = "0.1" eyre = "0.6" bincode_v1 = { version = "1.3", package = "bincode"} snark-verifier-sdk = { version = "0.2.0", default-features = false, features = [ "loader_halo2", "halo2-axiom", "display", ] } once_cell = "1.20" base64 = "0.22" #TODO: upgrade when Feynman vm-zstd = { git = "https://github.com/scroll-tech/rust-zstd-decompressor.git", tag = "v0.1.1" } [patch.crates-io] alloy-primitives = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.18-euclid-upgrade" } ruint = { git = "https://github.com/scroll-tech/uint.git", branch = "v1.12.3" } tiny-keccak = { git = "https://github.com/scroll-tech/tiny-keccak", branch = "scroll-patch-v2.0.2-euclid-upgrade" } [profile.maxperf] inherits = "release" lto = "fat" codegen-units = 1