snark-verifier 0.2.2

Generic (S)NARK verifier for Rust, halo2, and EVM. This is a fork of PSE's version.
Documentation
[dependencies.halo2-base]
default-features = false
version = "=0.5.0"

[dependencies.halo2-ecc]
default-features = false
optional = true
version = "=0.5.0"

[dependencies.hex]
version = "0.4"

[dependencies.itertools]
version = "0.11"

[dependencies.lazy_static]
version = "1.4"

[dependencies.num-bigint]
version = "0.4"

[dependencies.num-integer]
version = "0.1.45"

[dependencies.num-traits]
version = "0.2.15"

[dependencies.pairing]
version = "0.23"

[dependencies.rand]
version = "0.8"

[dependencies.rayon]
optional = true
version = "1.10"

[dependencies.revm]
optional = true
version = "24.0.1"

[dependencies.ruint]
optional = true
version = "1.14"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.sha3]
optional = true
version = "=0.10"

[dev-dependencies.ark-std]
features = ["print-trace"]
version = "0.3.0"

[dev-dependencies.crossterm]
version = "0.25"

[dev-dependencies.paste]
version = "1.0.7"

[dev-dependencies.rand_chacha]
version = "0.3.1"

[dev-dependencies.ratatui]
default-features = false
features = ["crossterm"]
version = "0.24"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0"

[dev-dependencies.serde_json]
version = "1.0"

[[example]]
name = "evm-verifier"
path = "examples/evm-verifier.rs"
required-features = ["loader_evm"]

[[example]]
name = "evm-verifier-with-accumulator"
path = "examples/evm-verifier-with-accumulator.rs"
required-features = ["loader_halo2", "loader_evm"]

[[example]]
name = "recursion"
path = "examples/recursion.rs"
required-features = ["loader_halo2"]

[features]
default = ["loader_evm", "loader_halo2", "halo2-axiom", "display"]
display = ["halo2-base/display", "halo2-ecc?/display"]
halo2-axiom = ["halo2-base/halo2-axiom", "halo2-ecc?/halo2-axiom"]
loader_evm = ["dep:sha3", "dep:ruint"]
loader_halo2 = ["halo2-ecc"]
parallel = ["dep:rayon"]
revm = ["loader_evm", "dep:revm"]

[lib]
name = "snark_verifier"
path = "src/lib.rs"

[package]
authors = ["Privacy Scaling Explorations Team", "Intrinsic Technologies"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Generic (S)NARK verifier for Rust, halo2, and EVM. This is a fork of PSE's version."
edition = "2021"
license = "MIT"
name = "snark-verifier"
readme = "README.md"
repository = "https://github.com/axiom-crypto/snark-verifier"
rust-version = "1.73.0"
version = "0.2.2"