[package]
name = "aptosdb"
version = "0.2.7"
authors = ["Aptos Labs <opensource@aptoslabs.com>"]
description = "Aptos database"
repository = "https://github.com/aptos-labs/aptos-core"
homepage = "https://aptoslabs.com"
license = "Apache-2.0"
edition = "2018"
[dependencies]
anyhow = "1.0.57"
arc-swap = "1.5.0"
bcs = "0.1.3"
byteorder = "1.4.3"
itertools = "0.10.0"
num-derive = "0.3.3"
num-traits = "0.2.15"
once_cell = "1.10.0"
proptest = { version = "1.0.0", optional = true }
proptest-derive = { version = "0.3.0", optional = true }
rayon = "1.5.2"
serde = "1.0.137"
thiserror = "1.0.31"
accumulator = { version = "0.2.1", path = "../accumulator", package = "aptos-accumulator" }
aptos-config = { version = "0.2.1", path = "../../config" }
aptos-crypto = { version = "0.2.1", path = "../../crates/aptos-crypto" }
aptos-infallible = { version = "0.2.1", path = "../../crates/aptos-infallible" }
aptos-jellyfish-merkle = { version = "0.2.1", path = "../jellyfish-merkle" }
aptos-logger = { version = "0.2.1", path = "../../crates/aptos-logger" }
aptos-metrics-core = { version = "0.2.1", path = "../../crates/aptos-metrics-core" }
aptos-proptest-helpers = { version = "0.2.1", path = "../../crates/aptos-proptest-helpers", optional = true }
aptos-state-view = { version = "0.2.1", path = "../state-view" }
aptos-temppath = { version = "0.2.1", path = "../../crates/aptos-temppath", optional = true }
aptos-types = { version = "0.2.1", path = "../../types" }
aptos-vm = { version = "0.2.1", path = "../../aptos-move/aptos-vm" }
aptosdb-indexer = { version = "0.2.1", path = "../indexer" }
executor-types = { version = "0.2.1", path = "../../execution/executor-types" }
move-deps = { version = "0.2.1", path = "../../aptos-move/move-deps", features = [
"address32"
] }
num-variants = { version = "0.2.1", path = "../../crates/num-variants" }
schemadb = { version = "0.2.1", path = "../schemadb" }
scratchpad = { version = "0.2.1", path = "../scratchpad", package = "aptos-scratchpad" }
storage-interface = { version = "0.2.1", path = "../storage-interface" }
[dev-dependencies]
proptest = "1.0.0"
proptest-derive = "0.3.0"
rand = "0.7.3"
aptos-jellyfish-merkle = { version = "0.2.1", path = "../jellyfish-merkle", features = [
"fuzzing"
] }
aptos-proptest-helpers = { version = "0.2.1", path = "../../crates/aptos-proptest-helpers" }
aptos-temppath = { version = "0.2.1", path = "../../crates/aptos-temppath" }
aptos-types = { version = "0.2.1", path = "../../types", features = [
"fuzzing"
] }
executor-types = { version = "0.2.1", path = "../../execution/executor-types", features = [
"fuzzing"
] }
schemadb = { version = "0.2.1", path = "../schemadb", features = ["fuzzing"] }
scratchpad = { version = "0.2.1", path = "../scratchpad", features = [
"fuzzing"
], package = "aptos-scratchpad" }
[features]
default = []
fuzzing = [
"proptest",
"proptest-derive",
"aptos-proptest-helpers",
"aptos-temppath",
"aptos-crypto/fuzzing",
"aptos-jellyfish-merkle/fuzzing",
"aptos-types/fuzzing",
"executor-types/fuzzing",
"schemadb/fuzzing",
"scratchpad/fuzzing"
]