[package]
name = "sp1-gpu-prover"
description = "Complete GPU prover implementation for SP1"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true

[dependencies]
sp1-gpu-cudart = { workspace = true }
sp1-gpu-challenger = { workspace = true }
sp1-gpu-jagged-assist = { workspace = true }
sp1-gpu-air = { workspace = true }
sp1-gpu-tracegen = { workspace = true }
sp1-gpu-shard-prover = { workspace = true }
sp1-gpu-logup-gkr = { workspace = true }
sp1-gpu-basefold = { workspace = true }
sp1-gpu-merkle-tree = { workspace = true }
sp1-gpu-jagged-tracegen = { workspace = true }

# slop
slop-koala-bear = { workspace = true }
slop-algebra = { workspace = true }
slop-bn254 = { workspace = true }
slop-challenger = { workspace = true }
slop-jagged = { workspace = true }
slop-basefold = { workspace = true }
slop-futures = { workspace = true }

sp1-hypercube = { workspace = true }
sp1-core-machine = { workspace = true }
sp1-prover = { workspace = true }
sp1-primitives = { workspace = true }
sp1-prover-types = { workspace = true }
sp1-core-executor = { workspace = true }

tracing = { workspace = true }
sysinfo = "0.31.2"
serde = { workspace = true }
clap = { version = "4.5.7", features = ["derive"] }

[features]
default = []
bigint-rug = ["sp1-core-machine/bigint-rug"]

[lints]
workspace = true
