Cargo.toml (1952B)
1 [package] 2 name = "radroots_sync" 3 description = "Synchronization orchestration for Radroots" 4 version = "0.1.0-alpha" 5 edition.workspace = true 6 rust-version.workspace = true 7 license.workspace = true 8 repository.workspace = true 9 homepage.workspace = true 10 authors.workspace = true 11 readme = "README.md" 12 publish = ["crates-io"] 13 documentation = "https://docs.rs/radroots_sync" 14 keywords = ["radroots", "synchronization", "outbox", "events"] 15 categories = ["asynchronous", "data-structures", "no-std"] 16 include = [ 17 "src/**", 18 "tests/**", 19 "!tests/package_boundary.rs", 20 "Cargo.toml", 21 "README.md", 22 "LICENSE-APACHE", 23 "LICENSE-MIT", 24 ] 25 26 [package.metadata.docs.rs] 27 features = ["serde"] 28 29 [lib] 30 name = "radroots_sync" 31 32 [features] 33 default = ["serde"] 34 serde = [ 35 "dep:serde", 36 "radroots_event/serde", 37 "radroots_event_codec/serde", 38 "radroots_protocol/serde", 39 "radroots_signing/serde", 40 "radroots_storage/serde", 41 "radroots_trade/serde", 42 "radroots_transport/serde", 43 ] 44 45 [dependencies] 46 radroots_event = { workspace = true, default-features = false } 47 radroots_event_codec = { workspace = true, default-features = false } 48 radroots_protocol = { workspace = true, default-features = false } 49 radroots_signing = { workspace = true, default-features = false } 50 radroots_storage = { workspace = true, default-features = false } 51 radroots_trade = { workspace = true, default-features = false } 52 radroots_transport = { workspace = true, default-features = false } 53 serde = { workspace = true, optional = true } 54 sha2 = { workspace = true, default-features = false } 55 56 [dev-dependencies] 57 futures = { workspace = true } 58 futures-executor = { workspace = true } 59 radroots_storage = { workspace = true, features = ["memory"] } 60 radroots_storage_sqlite = { workspace = true } 61 secp256k1 = { workspace = true } 62 serde_json = { workspace = true, features = ["std"] } 63 tempfile = { workspace = true } 64 tokio = { workspace = true, features = ["macros", "rt"] } 65 66 [lints] 67 workspace = true