[package] name = "chik" version = "0.10.0" edition = "2021" license = "Apache-2.0" description = "A meta-crate that exports all of the Chik crates in the workspace." authors = [ "Richard Kiss ", "Arvid Norberg ", "Brandon Haggstrom " ] homepage = "https://github.com/Chik-Network/chik_rs" repository = "https://github.com/Chik-Network/chik_rs" [workspace] members = ["crates/*", "crates/*/fuzz", "wasm", "wheel"] [workspace.lints.rust] rust_2018_idioms = { level = "deny", priority = -1 } rust_2021_compatibility = { level = "deny", priority = -1 } future_incompatible = { level = "deny", priority = -1 } nonstandard_style = { level = "deny", priority = -1 } unsafe_code = "deny" non_ascii_idents = "deny" unused_imports = "warn" unused_import_braces = "deny" unreachable_code = "deny" unreachable_patterns = "deny" dead_code = "deny" deprecated = "deny" deprecated_in_future = "deny" trivial_casts = "deny" trivial_numeric_casts = "deny" [workspace.lints.clippy] all = { level = "deny", priority = -1 } pedantic = { level = "warn", priority = -1 } must_use_candidate = "allow" missing_errors_doc = "allow" missing_panics_doc = "allow" wildcard_imports = "allow" too_many_lines = "allow" module_name_repetitions = "allow" doc_markdown = "allow" cast_possible_truncation = "allow" cast_sign_loss = "allow" cast_precision_loss = "allow" cast_possible_wrap = "allow" cast_lossless = "allow" similar_names = "allow" [dependencies] chik-bls = { workspace = true, optional = true } chik-client = { workspace = true, optional = true } chik-consensus = { workspace = true, optional = true } chik-protocol = { workspace = true, optional = true } chik-ssl = { workspace = true, optional = true } chik-traits = { workspace = true, optional = true } chik-puzzles = { workspace = true, optional = true } klvm-traits = { workspace = true, optional = true } klvm-utils = { workspace = true, optional = true } [features] default = [ "bls", "client", "consensus", "protocol", "ssl", "traits", "puzzles", "klvm-traits", "klvm-utils" ] bls = ["dep:chik-bls"] client = ["dep:chik-client"] consensus = ["dep:chik-consensus"] protocol = ["dep:chik-protocol"] ssl = ["dep:chik-ssl"] traits = ["dep:chik-traits"] puzzles = ["dep:chik-puzzles"] klvm-traits = ["dep:klvm-traits"] klvm-utils = ["dep:klvm-utils"] [profile.release] lto = "thin" [workspace.dependencies] chik_py_streamable_macro = { path = "./crates/chik_py_streamable_macro", version = "0.10.0" } chik_streamable_macro = { path = "./crates/chik_streamable_macro", version = "0.10.0" } chik-bls = { path = "./crates/chik-bls", version = "0.10.0" } chik-client = { path = "./crates/chik-client", version = "0.10.0" } chik-consensus = { path = "./crates/chik-consensus", version = "0.10.0" } chik-protocol = { path = "./crates/chik-protocol", version = "0.10.0" } chik-ssl = { path = "./crates/chik-ssl", version = "0.10.0" } chik-traits = { path = "./crates/chik-traits", version = "0.10.0" } chik-puzzles = { path = "./crates/chik-puzzles", version = "0.10.0" } klvm-traits = { path = "./crates/klvm-traits", version = "0.10.0" } klvm-utils = { path = "./crates/klvm-utils", version = "0.10.0" } klvm-derive = { path = "./crates/klvm-derive", version = "0.10.0" } chik-fuzz = { path = "./crates/chik-consensus/fuzz", version = "0.10.0" } blst = { version = "0.3.12", features = ["portable"] } klvmr = "0.7.0" syn = "2.0.70" quote = "1.0.32" proc-macro2 = "1.0.84" proc-macro-crate = "1.3.1" anyhow = "1.0.86" sha2 = "0.10.8" hkdf = "0.12.0" hex = "0.4.3" thiserror = "1.0.61" pyo3 = "0.21.2" arbitrary = "1.3.2" lru = "0.12.2" rand = "0.8.5" criterion = "0.5.1" rstest = "0.17.0" tokio = "1.32.0" tokio-tungstenite = "0.21.0" futures-util = "0.3.28" tungstenite = "0.21.0" hex-literal = "0.4.1" num-traits = "0.2.15" num-bigint = "0.4.5" text-diff = "0.4.0" lazy_static = "1.4.0" rcgen = "0.13.1" rsa = "0.9.5" time = "0.3.22" rusqlite = "0.31.0" clap = "4.5.8" zstd = "0.13.2" blocking-threadpool = "1.0.1" libfuzzer-sys = "0.4" wasm-bindgen = "0.2.92"