[workspace] resolver = "2" members = ["crates/sn-fetch", "crates/sn-node", "crates/sn-exit", "crates/sn-fair"] [workspace.package] version = "0.1.0" edition = "2021" license = "AGPL-3.0-only" [workspace.lints.rust] unsafe_code = "deny" # also #![forbid(unsafe_code)] in every crate root [workspace.lints.clippy] all = { level = "deny", priority = -1 } unwrap_used = "deny" expect_used = "deny" panic = "deny" unreachable = "deny" [workspace.dependencies] tokio = { version = "1", features = ["rt-multi-thread", "macros", "fs", "io-util", "net", "time", "process", "signal"] } serde = { version = "1", features = ["derive"] } serde_json = "1" toml = "0.8" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] } sha2 = "0.10" hex = "0.4" thiserror = "2" tempfile = "3" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } clap = { version = "4", features = ["derive"] } [profile.release] lto = "thin"