Cargo.toml (1793B)
1 [package] 2 name = "radroots_transport_nostr" 3 publish = ["crates-io"] 4 version = "0.1.0-alpha" 5 edition.workspace = true 6 authors.workspace = true 7 rust-version.workspace = true 8 license.workspace = true 9 description = "Nostr transport layer for Radroots" 10 repository.workspace = true 11 homepage.workspace = true 12 readme = "README.md" 13 documentation = "https://docs.rs/radroots_transport_nostr" 14 keywords = ["radroots", "nostr", "transport", "websocket"] 15 categories = ["asynchronous", "network-programming"] 16 include = [ 17 "src/**", 18 "tests/**", 19 "!tests/legacy_quarantine.rs", 20 "!tests/network_hardening.rs", 21 "!tests/package_boundary.rs", 22 "!tests/workspace_consumers.rs", 23 "examples/**", 24 "Cargo.toml", 25 "README.md", 26 "LICENSE-APACHE", 27 "LICENSE-MIT", 28 ] 29 30 [package.metadata.docs.rs] 31 features = [] 32 33 [lib] 34 name = "radroots_transport_nostr" 35 36 [dependencies] 37 radroots_event_codec = { workspace = true, default-features = false, features = [ 38 "json", 39 ] } 40 radroots_nostr = { workspace = true, default-features = false, features = [ 41 "events", 42 ] } 43 radroots_protocol = { workspace = true, default-features = false } 44 radroots_transport = { workspace = true, default-features = false } 45 async-wsocket = { workspace = true } 46 futures = { workspace = true } 47 nostr-sdk = { workspace = true } 48 nostr-relay-pool = { workspace = true } 49 rustls = { workspace = true } 50 serde_json = { workspace = true, features = ["std"] } 51 sha2 = { workspace = true, default-features = false } 52 tokio = { workspace = true, features = ["net", "time"] } 53 tokio-rustls = { workspace = true } 54 tokio-tungstenite = { workspace = true } 55 url = { workspace = true } 56 webpki-roots = { workspace = true } 57 58 [dev-dependencies] 59 tokio = { workspace = true, features = [ 60 "macros", 61 "net", 62 "rt-multi-thread", 63 "time", 64 ] } 65 66 [lints] 67 workspace = true