cli

Command-line interface for Radroots
git clone https://radroots.dev/git/cli.git
Log | Files | Refs | README | LICENSE

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"