load("//bazel/rules/risc0:defs.bzl", "risc0_rust_library_pair")
risc0_rust_library_pair(
name = "core",
srcs = [
"src/fp.rs",
"src/fp4.rs",
"src/lib.rs",
"src/ntt.rs",
"src/poly.rs",
"src/rou.rs",
"src/sha.rs",
"src/sha_cpu.rs",
"src/sha_rng.rs",
],
data = ["README.md"],
crate_name = "risc0_zkp_core",
guest_deps = [
"@crates_guest//:anyhow",
"@crates_guest//:bytemuck",
"@crates_guest//:rand",
"@crates_guest//:rand_core",
"@crates_guest//:serde",
"@crates_guest//:sha2",
],
host_deps = [
"@crates_host//:anyhow",
"@crates_host//:bytemuck",
"@crates_host//:rand",
"@crates_host//:rand_core",
"@crates_host//:serde",
"@crates_host//:sha2",
],
rustc_flags = ["-Coverflow-checks=on"],
visibility = ["//visibility:public"],
)