diff --git a/Cargo.lock b/Cargo.lock index b0390f9a2d926c..a8836adf757915 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5382,21 +5382,16 @@ dependencies = [ name = "solana-accounts-db" version = "2.0.0" dependencies = [ - "arrayref", "assert_matches", "bincode", "blake3", "bv", "bytemuck", - "byteorder", "bzip2", "criterion", "crossbeam-channel", "dashmap", "ed25519-dalek", - "flate2", - "fnv", - "im", "index_list", "indexmap 2.2.5", "itertools", @@ -5407,16 +5402,12 @@ dependencies = [ "memmap2", "memoffset 0.9.0", "modular-bitfield", - "num-derive", - "num-traits", "num_cpus", "num_enum", - "percentage", "qualifier_attr", "rand 0.8.5", "rand_chacha 0.3.1", "rayon", - "regex", "rustc_version 0.4.0", "seqlock", "serde", @@ -5424,7 +5415,6 @@ dependencies = [ "smallvec", "solana-accounts-db", "solana-bucket-map", - "solana-config-program", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-logger", @@ -5436,7 +5426,6 @@ dependencies = [ "solana-sdk", "solana-stake-program", "solana-svm", - "solana-system-program", "solana-vote-program", "static_assertions", "strum", diff --git a/accounts-db/Cargo.toml b/accounts-db/Cargo.toml index 0fc5a381fbda5e..d43acdf9e819f3 100644 --- a/accounts-db/Cargo.toml +++ b/accounts-db/Cargo.toml @@ -10,18 +10,13 @@ license = { workspace = true } edition = { workspace = true } [dependencies] -arrayref = { workspace = true } bincode = { workspace = true } blake3 = { workspace = true } bv = { workspace = true, features = ["serde"] } bytemuck = { workspace = true } -byteorder = { workspace = true } bzip2 = { workspace = true } crossbeam-channel = { workspace = true } dashmap = { workspace = true, features = ["rayon", "raw-api"] } -flate2 = { workspace = true } -fnv = { workspace = true } -im = { workspace = true, features = ["rayon", "serde"] } index_list = { workspace = true } indexmap = { workspace = true } itertools = { workspace = true } @@ -30,21 +25,16 @@ log = { workspace = true } lz4 = { workspace = true } memmap2 = { workspace = true } modular-bitfield = { workspace = true } -num-derive = { workspace = true } -num-traits = { workspace = true } num_cpus = { workspace = true } num_enum = { workspace = true } -percentage = { workspace = true } -qualifier_attr = { workspace = true } +qualifier_attr = { workspace = true, optional = true } rand = { workspace = true } rayon = { workspace = true } -regex = { workspace = true } seqlock = { workspace = true } serde = { workspace = true, features = ["rc"] } serde_derive = { workspace = true } smallvec = { workspace = true, features = ["const_generics"] } solana-bucket-map = { workspace = true } -solana-config-program = { workspace = true } solana-frozen-abi = { workspace = true } solana-frozen-abi-macro = { workspace = true } solana-measure = { workspace = true } @@ -53,13 +43,10 @@ solana-nohash-hasher = { workspace = true } solana-program-runtime = { workspace = true } solana-rayon-threadlimit = { workspace = true } solana-sdk = { workspace = true } -solana-stake-program = { workspace = true } +solana-stake-program = { workspace = true, optional = true } solana-svm = { workspace = true } -solana-system-program = { workspace = true } -solana-vote-program = { workspace = true } +solana-vote-program = { workspace = true, optional = true } static_assertions = { workspace = true } -strum = { workspace = true, features = ["derive"] } -strum_macros = { workspace = true } tar = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } @@ -80,6 +67,8 @@ solana-accounts-db = { path = ".", features = ["dev-context-only-utils"] } solana-logger = { workspace = true } solana-sdk = { workspace = true, features = ["dev-context-only-utils"] } static_assertions = { workspace = true } +strum = { workspace = true, features = ["derive"] } +strum_macros = { workspace = true } test-case = { workspace = true } [package.metadata.docs.rs] @@ -89,7 +78,7 @@ targets = ["x86_64-unknown-linux-gnu"] rustc_version = { workspace = true } [features] -dev-context-only-utils = [] +dev-context-only-utils = ["dep:qualifier_attr", "dep:solana-stake-program", "dep:solana-vote-program"] [[bench]] name = "bench_hashing" diff --git a/programs/sbf/Cargo.lock b/programs/sbf/Cargo.lock index c211c81696541a..66f0c5ee36a431 100644 --- a/programs/sbf/Cargo.lock +++ b/programs/sbf/Cargo.lock @@ -4630,18 +4630,13 @@ dependencies = [ name = "solana-accounts-db" version = "2.0.0" dependencies = [ - "arrayref", "bincode", "blake3", "bv", "bytemuck", - "byteorder 1.5.0", "bzip2", "crossbeam-channel", "dashmap", - "flate2", - "fnv", - "im", "index_list", "indexmap 2.2.5", "itertools", @@ -4650,22 +4645,16 @@ dependencies = [ "lz4", "memmap2", "modular-bitfield", - "num-derive 0.4.2", - "num-traits", "num_cpus", "num_enum", - "percentage", - "qualifier_attr", "rand 0.8.5", "rayon", - "regex", "rustc_version", "seqlock", "serde", "serde_derive", "smallvec", "solana-bucket-map", - "solana-config-program", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-measure", @@ -4674,13 +4663,8 @@ dependencies = [ "solana-program-runtime", "solana-rayon-threadlimit", "solana-sdk", - "solana-stake-program", "solana-svm", - "solana-system-program", - "solana-vote-program", "static_assertions", - "strum", - "strum_macros", "tar", "tempfile", "thiserror",