Fast and robust atproto CAR file processing in rust
at candystore 1.1 kB view raw
1[package] 2name = "repo-stream" 3version = "0.2.2" 4edition = "2024" 5license = "MIT OR Apache-2.0" 6description = "A robust CAR file -> MST walker for atproto" 7repository = "https://tangled.org/@microcosm.blue/repo-stream" 8 9[dependencies] 10bincode = { version = "2.0.1", features = ["serde"] } 11candystore = "0.5.6" 12futures = "0.3.31" 13futures-core = "0.3.31" 14ipld-core = { version = "0.4.2", features = ["serde"] } 15iroh-car = "0.5.1" 16log = "0.4.28" 17multibase = "0.9.2" 18rusqlite = "0.37.0" 19serde = { version = "1.0.228", features = ["derive"] } 20serde_bytes = "0.11.19" 21serde_ipld_dagcbor = "0.6.4" 22sha2 = "0.10.9" 23thiserror = "2.0.17" 24tokio = { version = "1.47.1", features = ["rt", "sync"] } 25 26[dev-dependencies] 27clap = { version = "4.5.48", features = ["derive"] } 28criterion = { version = "0.7.0", features = ["async_tokio"] } 29env_logger = "0.11.8" 30multibase = "0.9.2" 31tempfile = "3.23.0" 32tokio = { version = "1.47.1", features = ["full"] } 33 34[profile.profiling] 35inherits = "release" 36debug = true 37 38# [profile.release] 39# debug = true 40 41[[bench]] 42name = "non-huge-cars" 43harness = false 44 45[[bench]] 46name = "huge-car" 47harness = false