Cargo.toml (2640B)
1 [package] 2 name = "radroots_cli" 3 version = "0.1.0" 4 edition = "2024" 5 authors = ["Radroots Authors"] 6 rust-version = "1.92.0" 7 license = "AGPL-3.0" 8 description = "Command-line interface for Radroots" 9 10 [[bin]] 11 name = "radroots" 12 path = "src/main.rs" 13 14 [workspace] 15 resolver = "2" 16 17 [lints.rust] 18 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] } 19 20 [features] 21 default = ["sp1-verify"] 22 sp1-verify = ["radroots_sp1_host_trade/sp1_verify"] 23 24 [dependencies] 25 chacha20poly1305 = "0.10" 26 chrono = { version = "0.4", default-features = false, features = ["clock", "std"] } 27 clap = { version = "4.5", features = ["derive"] } 28 getrandom = "0.2" 29 radroots_authority = { path = "../lib/crates/authority", default-features = false, features = ["std", "local_signer"] } 30 radroots_core = { path = "../lib/crates/core", features = ["std", "serde"] } 31 radroots_events = { path = "../lib/crates/events" } 32 radroots_events_codec = { path = "../lib/crates/events_codec", features = ["nostr", "serde_json"] } 33 radroots_identity = { path = "../lib/crates/identity" } 34 radroots_local_events = { path = "../lib/crates/local_events" } 35 radroots_log = { path = "../lib/crates/log" } 36 radroots_nostr_accounts = { path = "../lib/crates/nostr_accounts", features = ["os-keyring"] } 37 radroots_nostr = { path = "../lib/crates/nostr", features = ["client", "events"] } 38 radroots_nostr_connect = { path = "../lib/crates/nostr_connect" } 39 radroots_nostr_signer = { path = "../lib/crates/nostr_signer" } 40 radroots_protected_store = { path = "../lib/crates/protected_store", features = ["std"] } 41 radroots_replica_db = { path = "../lib/crates/replica_db" } 42 radroots_replica_db_schema = { path = "../lib/crates/replica_db_schema" } 43 radroots_replica_sync = { path = "../lib/crates/replica_sync" } 44 radroots_runtime = { path = "../lib/crates/runtime" } 45 radroots_runtime_paths = { path = "../lib/crates/runtime_paths" } 46 radroots_sdk = { path = "../sdk/crates/sdk", features = ["local-runtime-radrootsd-proxy", "relay-runtime"] } 47 radroots_secret_vault = { path = "../lib/crates/secret_vault", features = ["std", "os-keyring"] } 48 radroots_sql_core = { path = "../lib/crates/sql_core", features = ["native"] } 49 radroots_sp1_host_trade = { path = "../lib/crates/sp1_host_trade" } 50 radroots_trade = { path = "../lib/crates/trade" } 51 serde = { version = "1.0", features = ["derive"] } 52 serde_json = "1.0" 53 thiserror = "2.0" 54 tokio = { version = "1", features = ["rt-multi-thread", "sync", "time"] } 55 toml = "0.8" 56 url = "2.5" 57 zeroize = "1.8" 58 59 [dev-dependencies] 60 assert_cmd = "2.0" 61 flate2 = "1" 62 nostr = { version = "0.44.2", features = ["nip44"] } 63 tar = "0.4" 64 tempfile = "3.17" 65 tungstenite = "0.26.2"