[package] name = "gring" description = "Substrate keystore implementation" documentation = "https://docs.rs/gring" keywords = [ "substrate", "gear", "keystore" ] version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true rust-version.workspace = true [[bin]] name = "gring" path = "src/bin/gring.rs" required-features = ["cli"] [dependencies] anyhow = { workspace = true, features = ["std"] } base64.workspace = true gear-ss58 = { workspace = true, features = ["std"] } nacl.workspace = true rand = { workspace = true, features = ["std", "std_rng"] } schnorrkel.workspace = true serde = { workspace = true, features = ["derive"] } serde_json.workspace = true tracing.workspace = true # Feature CLI clap = { workspace = true, features = ["derive"], optional = true } colored = { workspace = true, optional = true } dirs = { workspace = true, optional = true } hex = { workspace = true, features = ["std"], optional = true } tracing-subscriber = { workspace = true, features = ["env-filter"], optional = true } [features] default = ["cli"] cli = ["clap", "colored", "dirs", "hex", "tracing-subscriber"]