Cargo.toml (2112B)
1 [package] 2 name = "radroots_event_codec" 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 = "Event codec layer for Radroots" 10 repository.workspace = true 11 homepage.workspace = true 12 documentation = "https://docs.rs/radroots_event_codec" 13 readme = "README.md" 14 keywords = ["radroots", "nostr", "codec", "events"] 15 categories = ["encoding", "no-std"] 16 include = [ 17 "src/**", 18 "tests/**", 19 "!tests/package_boundary.rs", 20 "examples/**", 21 "Cargo.toml", 22 "README.md", 23 "LICENSE-APACHE", 24 "LICENSE-MIT", 25 ] 26 27 [package.metadata.docs.rs] 28 features = ["std", "json", "knowledge", "manifests"] 29 30 [lib] 31 name = "radroots_event_codec" 32 33 [features] 34 default = ["std", "json"] 35 std = [ 36 "radroots_blossom/std", 37 "radroots_core/std", 38 "radroots_event/std", 39 "radroots_identity/std", 40 "radroots_protocol/std", 41 ] 42 serde = [ 43 "dep:serde", 44 "radroots_core/serde", 45 "radroots_event/serde", 46 "radroots_identity/serde", 47 "radroots_protocol/serde", 48 ] 49 json = ["serde", "dep:serde_json"] 50 knowledge = ["json", "radroots_event/knowledge"] 51 manifests = ["knowledge"] 52 53 [dependencies] 54 radroots_blossom = { workspace = true, default-features = false } 55 radroots_core = { workspace = true, default-features = false } 56 radroots_event = { workspace = true, default-features = false } 57 radroots_identity = { workspace = true, default-features = false } 58 radroots_protocol = { workspace = true, default-features = false } 59 serde = { workspace = true, default-features = false, features = [ 60 "alloc", 61 ], optional = true } 62 serde_json = { workspace = true, default-features = false, features = [ 63 "alloc", 64 ], optional = true } 65 secp256k1 = { workspace = true } 66 hex = { version = "0.4", default-features = false, features = ["alloc"] } 67 sha2 = { workspace = true, default-features = false } 68 69 [dev-dependencies] 70 nostr = { workspace = true, features = ["std"] } 71 radroots_blossom = { workspace = true, default-features = false, features = [ 72 "serde", 73 "std", 74 ] } 75 serde_json = { workspace = true, features = ["std"] } 76 77 [lints] 78 workspace = true