Cargo.toml (1345B)
1 [package] 2 name = "radroots_sp1_host_trade" 3 publish = false 4 version = "0.1.0-alpha.2" 5 edition.workspace = true 6 build = "build.rs" 7 authors = ["Tyson Lupul <tyson@radroots.org>"] 8 rust-version.workspace = true 9 license.workspace = true 10 description = "Host-side Radroots trade SP1 proof foundation and validation receipt binding" 11 repository.workspace = true 12 homepage.workspace = true 13 14 [features] 15 default = [] 16 sp1_verify = ["dep:bincode", "dep:sp1-build", "dep:sp1-sdk"] 17 sp1_proving = ["sp1_verify"] 18 sp1_cuda = ["dep:futures", "sp1_proving", "sp1-sdk/cuda"] 19 20 [dependencies] 21 base64 = { workspace = true } 22 bincode = { workspace = true, optional = true } 23 futures = { workspace = true, optional = true } 24 radroots_sp1_guest_trade = { workspace = true } 25 radroots_trade = { workspace = true, default-features = false, features = [ 26 "serde_json", 27 "std", 28 ] } 29 serde = { workspace = true, features = ["derive"] } 30 serde_json = { workspace = true } 31 sha2 = { workspace = true } 32 sp1-sdk = { workspace = true, optional = true } 33 thiserror = { workspace = true } 34 35 [build-dependencies] 36 sp1-build = { workspace = true, optional = true } 37 38 [dev-dependencies] 39 radroots_events = { workspace = true, features = ["serde"] } 40 tokio = { workspace = true, features = ["rt-multi-thread"] } 41 42 [lints.rust] 43 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }