Cargo.toml (1360B)
1 [package] 2 name = "harvestcircle_storage" 3 description = "Private persistence and keyring adapters for HarvestCircle" 4 version = "0.1.0-alpha" 5 edition.workspace = true 6 authors.workspace = true 7 rust-version.workspace = true 8 license = "GPL-3.0-only" 9 repository.workspace = true 10 homepage.workspace = true 11 publish = false 12 include = ["src/**", "tests/**", "Cargo.toml"] 13 14 [dependencies] 15 harvestcircle_application.workspace = true 16 harvestcircle_domain.workspace = true 17 harvestcircle_product.workspace = true 18 radroots_event = { workspace = true, features = ["std"] } 19 radroots_event_codec = { workspace = true, features = ["std", "json"] } 20 radroots_runtime_paths.workspace = true 21 radroots_service_sqlite.workspace = true 22 radroots_storage.workspace = true 23 sqlx.workspace = true 24 getrandom.workspace = true 25 zeroize = "=1.9.0" 26 27 [target.'cfg(target_os = "linux")'.dependencies] 28 secret-service = { version = "=5.1.0", features = ["rt-tokio-crypto-rust"] } 29 30 [target.'cfg(target_os = "macos")'.dependencies] 31 security-framework = "=3.7.0" 32 security-framework-sys = "=2.17.0" 33 34 [dev-dependencies] 35 harvestcircle_nostr.workspace = true 36 nostr = { git = "https://github.com/rust-nostr/nostr.git", rev = "5bba5163eb77107f82c4a8262cf29d7f33a73219", package = "nostr" } 37 tempfile = "=3.23.0" 38 tokio = { version = "=1.47.1", features = ["macros", "rt-multi-thread"] } 39 40 [lints] 41 workspace = true