Cargo.toml (1908B)
1 [package] 2 name = "radroots_replica_sync" 3 publish = false 4 version = "0.1.0-alpha" 5 edition.workspace = true 6 authors = ["Tyson Lupul <tyson@radroots.org>"] 7 rust-version.workspace = true 8 license.workspace = true 9 description = "Replica synchronization layer for Radroots" 10 repository.workspace = true 11 homepage.workspace = true 12 documentation = "https://docs.rs/radroots_replica_sync" 13 readme = "README" 14 15 [lib] 16 crate-type = ["rlib"] 17 18 [features] 19 default = ["std"] 20 std = [ 21 "radroots_event/std", 22 "radroots_event_codec/std", 23 "radroots_sql_core/std", 24 ] 25 legacy-ingest = ["std", "dep:base64", "dep:uuid"] 26 27 [[test]] 28 name = "ingest_roundtrip" 29 path = "tests/ingest_roundtrip.rs" 30 required-features = ["legacy-ingest"] 31 32 [dependencies] 33 radroots_event = { workspace = true, default-features = false, features = [ 34 "serde", 35 ] } 36 radroots_core = { workspace = true, default-features = false } 37 radroots_event_codec = { workspace = true, default-features = false, features = [ 38 "json", 39 ] } 40 radroots_sql_core = { workspace = true } 41 radroots_replica_schema = { workspace = true } 42 radroots_replica_store = { workspace = true } 43 hex = { workspace = true } 44 serde = { workspace = true, default-features = false, features = [ 45 "alloc", 46 "derive", 47 ] } 48 serde_json = { workspace = true, default-features = false, features = [ 49 "alloc", 50 ] } 51 sha2 = { workspace = true, default-features = false } 52 base64 = { workspace = true, optional = true } 53 uuid = { workspace = true, optional = true } 54 55 [dev-dependencies] 56 nostr = { workspace = true, features = ["std"] } 57 radroots_nostr = { workspace = true, default-features = false, features = [ 58 "events", 59 "std", 60 ] } 61 radroots_test_fixtures = { workspace = true } 62 radroots_sql_core = { workspace = true, features = ["native"] } 63 radroots_replica_store = { workspace = true } 64 serde_json = { workspace = true } 65 66 [lints.rust] 67 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }