Cargo.toml (3002B)
1 [workspace] 2 members = [ 3 "crates/runtime", 4 "crates/i18n", 5 "crates/types", 6 "crates/view", 7 "crates/signer", 8 "crates/store", 9 "crates/state", 10 "crates/sync", 11 "crates/ui", 12 "crates/desktop", 13 ] 14 resolver = "2" 15 16 [workspace.package] 17 version = "0.1.0" 18 edition = "2024" 19 authors = ["Radroots Authors"] 20 rust-version = "1.92.0" 21 license = "GPL-3.0" 22 repository = "https://github.com/radrootslabs/app" 23 homepage = "https://radroots.org" 24 readme = "README.md" 25 26 [workspace.dependencies] 27 chrono = { version = "0.4", default-features = false, features = ["clock"] } 28 futures-util = "0.3" 29 gpui = "0.2.2" 30 gpui-component = "0.5.1" 31 gpui-component-assets = "0.5.1" 32 mf2_i18n = { git = "https://github.com/triesap/mf2_i18n.git", rev = "e2ad58d5863d9dd98f2f38d1f08b2140bf34b0a1" } 33 radroots_core = { path = "../lib/crates/core", default-features = false, features = ["std"] } 34 radroots_authority = { path = "../lib/crates/authority" } 35 radroots_events = { path = "../lib/crates/events", default-features = false, features = ["serde", "std"] } 36 radroots_events_codec = { path = "../lib/crates/events_codec", features = ["serde_json"] } 37 radroots_identity = { path = "../lib/crates/identity" } 38 radroots_local_events = { path = "../lib/crates/local_events", features = ["native"] } 39 radroots_nostr = { path = "../lib/crates/nostr", features = ["client"] } 40 radroots_nostr_accounts = { path = "../lib/crates/nostr_accounts" } 41 radroots_nostr_connect = { path = "../lib/crates/nostr_connect" } 42 radroots_protected_store = { path = "../lib/crates/protected_store" } 43 radroots_runtime_paths = { path = "../lib/crates/runtime_paths" } 44 radroots_secret_vault = { path = "../lib/crates/secret_vault", default-features = false, features = ["std"] } 45 radroots_sdk = { path = "../sdk/crates/sdk", features = ["local-runtime"] } 46 radroots_sql_core = { path = "../lib/crates/sql_core", features = ["native"] } 47 radroots_trade = { path = "../lib/crates/trade", default-features = false, features = ["std", "serde", "serde_json"] } 48 radroots_app_core = { path = "crates/runtime", version = "0.1.0" } 49 radroots_app_i18n = { path = "crates/i18n", version = "0.1.0" } 50 radroots_app_types = { path = "crates/types", version = "0.1.0" } 51 radroots_app_view = { path = "crates/view", version = "0.1.0" } 52 radroots_app_sqlite = { path = "crates/store", version = "0.1.0" } 53 radroots_app_state = { path = "crates/state", version = "0.1.0" } 54 radroots_app_sync = { path = "crates/sync", version = "0.1.0" } 55 radroots_app_ui = { path = "crates/ui", version = "0.1.0" } 56 rusqlite = { version = "0.32.1", features = ["bundled"] } 57 serde = { version = "1.0", features = ["derive"] } 58 serde_json = "1.0" 59 thiserror = "2" 60 tokio = { version = "1", features = ["macros", "net", "rt", "sync"] } 61 tokio-tungstenite = "0.26.2" 62 toml = "0.8" 63 tracing = "0.1" 64 tracing-appender = "0.2" 65 tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } 66 uuid = { version = "1", features = ["serde", "v5", "v7"] } 67 68 [workspace.lints.rust] 69 unsafe_code = "forbid"