sp1-recursion-circuit 3.4.0

SP1 is a performant, 100% open-source, contributor-friendly zkVM.
[package]
name = "sp1-recursion-circuit"
description = "SP1 is a performant, 100% open-source, contributor-friendly zkVM."
readme = "../../../README.md"
version = { workspace = true }
edition = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
keywords = { workspace = true }
categories = { workspace = true }

[dependencies]
p3-air = { workspace = true }
p3-field = { workspace = true }
p3-commit = { workspace = true }
p3-fri = { workspace = true }
p3-matrix = { workspace = true }
p3-util = { workspace = true }
p3-symmetric = { workspace = true }
p3-challenger = { workspace = true }
p3-dft = { workspace = true }
p3-bn254-fr = { workspace = true }
p3-baby-bear = { workspace = true }

sp1-core-machine = { workspace = true }
sp1-core-executor = { workspace = true }
sp1-stark = { workspace = true }
sp1-derive = { workspace = true }
sp1-recursion-core = { workspace = true }
sp1-recursion-compiler = { workspace = true }
sp1-primitives = { workspace = true }
sp1-recursion-gnark-ffi = { workspace = true }

itertools = "0.13.0"
serde = { version = "1.0", features = ["derive"] }
rand = "0.8.5"
tracing = "0.1.40"
hashbrown = { version = "0.14.5", features = ["serde", "inline-more"] }
num-traits = "0.2.19"
rayon = "1.10.0"

[dev-dependencies]
sp1-core-executor = { workspace = true, features = ["programs"] }
ff = { version = "0.13", features = ["derive", "derive_bits"] }
p3-challenger = { workspace = true }
p3-symmetric = { workspace = true }
p3-dft = { workspace = true }
p3-merkle-tree = { workspace = true }
p3-poseidon2 = { workspace = true }
zkhash = "0.2.0"
rand = "0.8.5"

[features]
native-gnark = ["sp1-recursion-gnark-ffi/native"]
export-tests = []
debug = ["sp1-core-machine/debug"]