[package] name = "synor-storage" version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true description = "RocksDB storage layer for Synor blockchain" [dependencies] synor-types = { path = "../synor-types" } synor-dag = { path = "../synor-dag" } synor-consensus = { path = "../synor-consensus" } # Database rocksdb = { version = "0.22", default-features = false, features = ["lz4", "zstd"] } # Serialization serde = { workspace = true } borsh = { workspace = true } # Data structures hashbrown = "0.14" lru = { workspace = true } parking_lot = "0.12" smallvec = { workspace = true } # Error handling thiserror = { workspace = true } # Logging tracing = { workspace = true } # Async tokio = { workspace = true } [dev-dependencies] tempfile = "3.8" rand = { workspace = true } criterion = { workspace = true } borsh = { workspace = true } [[bench]] name = "storage_bench" harness = false [features] default = [] test-utils = []