[package]
name = "raftstore"
version = "0.0.1"
authors = ["The TiKV Authors"]
license = "Apache-2.0"
edition = "2018"
publish = false

[features]
failpoints = ["fail/failpoints"]
testexport = []

cloud-aws = ["sst_importer/cloud-aws"]
cloud-gcp = ["sst_importer/cloud-gcp"]
cloud-azure = ["sst_importer/cloud-azure"]

[dependencies]
batch-system = { workspace = true }
bitflags = { workspace = true }
byteorder = { workspace = true }
bytes = { workspace = true }
collections = { workspace = true }
concurrency_manager = { workspace = true }
crc32fast = { workspace = true }
crossbeam = { workspace = true }
crossbeam-skiplist = { workspace = true }
derivative = { workspace = true }
encryption = { workspace = true }
engine_traits = { workspace = true }
error_code = { workspace = true }
fail = { workspace = true }
file_system = { workspace = true }
fs2 = { workspace = true }
futures = { workspace = true }
futures-util = { workspace = true }
getset = { workspace = true }
grpcio-health = { workspace = true }
into_other = { workspace = true }
itertools = { workspace = true }
keys = { workspace = true }
kvenginepb = { workspace = true }
kvproto = { workspace = true }
lazy_static = { workspace = true }
log = { workspace = true }
log_wrappers = { workspace = true }
memory_trace_macros = { workspace = true }
online_config = { workspace = true }
openssl = { workspace = true }
ordered-float = "2.6"
papaya = { workspace = true }
parking_lot = { workspace = true }
pd_client = { workspace = true }
prometheus = { workspace = true }
prometheus-static-metric = { workspace = true }
protobuf = { workspace = true }
raft = { workspace = true }
raft-proto = { workspace = true }
rand = "0.8.3"
resource_metering = { workspace = true }
security = { workspace = true }
serde = { workspace = true }
serde_derive = { workspace = true }
serde_with = { workspace = true }
slog = { workspace = true }
slog-global = { workspace = true }
smallvec = { workspace = true }
sst_importer = { workspace = true }
tempfile = { workspace = true }
thiserror = { workspace = true }
tidb_query_datatype = { workspace = true }
tikv_alloc = { workspace = true }
tikv_util = { workspace = true }
time = { workspace = true }
tokio = { workspace = true }
tracker = { workspace = true }
txn_types = { workspace = true }
uuid = { workspace = true }
workspace-hack = { version = "0.1", path = "../../workspace-hack" }
yatp = { workspace = true }

[dev-dependencies]
encryption_export = { workspace = true }
panic_hook = { workspace = true }
