[workspace] members = [ "crates/bascule-core", "crates/bascule-server", "crates/bascule-auth-agent-id", "crates/bascule-shell", "crates/bascule-dashboard", "crates/bascule-dashboard-web", ] resolver = "2" [workspace.package] version = "0.1.0" edition = "2021" license = "Apache-2.0" [workspace.dependencies] # M1: depend on the canonical proto-generated SAT types from the substrate # workspace. Path dep across workspaces; CI mounts both checkouts side by # side. substrate-proto is itself a thin facade over substrate-common which # owns the tonic-build invocation, so consumers only need to worry about # the substrate-proto import surface. substrate-proto = { path = "../substrate-project/substrate/crates/substrate-proto" } russh = "0.46" russh-keys = "0.46" tokio = { version = "1", features = ["full"] } async-trait = "0.1" anyhow = "1" thiserror = "1" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } serde = { version = "1", features = ["derive"] } toml = "0.8" chrono = { version = "0.4", features = ["serde"] } uuid = { version = "1", features = ["v4"] } rand = "0.8" clap = { version = "4", features = ["derive"] } portable-pty = "0.8" serde_json = "1" reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } jsonwebtoken = "9"