@@ -10,72 +10,56 @@ license = { workspace = true }
1010edition = { workspace = true }
1111
1212[dependencies ]
13- ahash = { workspace = true }
13+ arrayref = { workspace = true }
1414bincode = { workspace = true }
1515blake3 = { workspace = true }
1616bv = { workspace = true , features = [" serde" ] }
1717bytemuck = { workspace = true }
18- bytemuck_derive = { workspace = true }
18+ byteorder = { workspace = true }
1919bzip2 = { workspace = true }
2020crossbeam-channel = { workspace = true }
2121dashmap = { workspace = true , features = [" rayon" , " raw-api" ] }
22+ flate2 = { workspace = true }
23+ fnv = { workspace = true }
24+ im = { workspace = true , features = [" rayon" , " serde" ] }
25+ index_list = { workspace = true }
2226indexmap = { workspace = true }
2327itertools = { workspace = true }
28+ lazy_static = { workspace = true }
2429log = { workspace = true }
2530lz4 = { workspace = true }
2631memmap2 = { workspace = true }
2732modular-bitfield = { workspace = true }
33+ num-derive = { workspace = true }
34+ num-traits = { workspace = true }
2835num_cpus = { workspace = true }
2936num_enum = { workspace = true }
30- qualifier_attr = { workspace = true , optional = true }
37+ percentage = { workspace = true }
38+ qualifier_attr = { workspace = true }
3139rand = { workspace = true }
3240rayon = { workspace = true }
41+ regex = { workspace = true }
3342seqlock = { workspace = true }
3443serde = { workspace = true , features = [" rc" ] }
3544serde_derive = { workspace = true }
36- smallvec = { workspace = true , features = [" const_generics" ] }
37- solana-account = { workspace = true , features = [" serde" ] }
38- solana-address-lookup-table-interface = { workspace = true , features = [
39- " bincode" ,
40- " bytemuck" ,
41- ] }
45+ smallvec = { workspace = true }
4246solana-bucket-map = { workspace = true }
43- solana-clock = { workspace = true }
44- solana-epoch-schedule = { workspace = true }
45- solana-fee-calculator = { workspace = true }
46- solana-frozen-abi = { workspace = true , optional = true , features = [
47- " frozen-abi" ,
48- ] }
49- solana-frozen-abi-macro = { workspace = true , optional = true , features = [
50- " frozen-abi" ,
51- ] }
52- solana-genesis-config = { workspace = true , features = [" serde" ] }
53- solana-hash = { workspace = true , features = [" serde" ] }
54- solana-keypair = { workspace = true , optional = true }
55- solana-lattice-hash = { workspace = true }
47+ solana-config-program = { workspace = true }
48+ solana-frozen-abi = { workspace = true }
49+ solana-frozen-abi-macro = { workspace = true }
5650solana-measure = { workspace = true }
57- solana-message = { workspace = true }
5851solana-metrics = { workspace = true }
5952solana-nohash-hasher = { workspace = true }
60- solana-pubkey = { workspace = true }
53+ solana-program-runtime = { workspace = true }
6154solana-rayon-threadlimit = { workspace = true }
62- solana-rent = { workspace = true , optional = true }
63- solana-rent-collector = { workspace = true }
64- solana-reward-info = { workspace = true , features = [" serde" ] }
65- solana-sha256-hasher = { workspace = true }
66- solana-signer = { workspace = true , optional = true }
67- solana-slot-hashes = { workspace = true }
68- solana-stake-program = { workspace = true , optional = true }
69- solana-svm-transaction = { workspace = true }
70- solana-system-interface = { workspace = true }
71- solana-sysvar = { workspace = true }
72- solana-time-utils = { workspace = true }
73- solana-transaction = { workspace = true }
74- solana-transaction-context = { workspace = true }
75- solana-transaction-error = { workspace = true }
76- solana-vote-program = { workspace = true , optional = true }
77- spl-generic-token = { workspace = true }
55+ solana-sdk = { workspace = true }
56+ solana-stake-program = { workspace = true }
57+ solana-svm = { workspace = true }
58+ solana-system-program = { workspace = true }
59+ solana-vote-program = { workspace = true }
7860static_assertions = { workspace = true }
61+ strum = { workspace = true , features = [" derive" ] }
62+ strum_macros = { workspace = true }
7963tar = { workspace = true }
8064tempfile = { workspace = true }
8165thiserror = { workspace = true }
@@ -87,63 +71,26 @@ name = "solana_accounts_db"
8771[dev-dependencies ]
8872assert_matches = { workspace = true }
8973criterion = { workspace = true }
74+ ed25519-dalek = { workspace = true }
9075libsecp256k1 = { workspace = true }
9176memoffset = { workspace = true }
9277rand_chacha = { workspace = true }
93- serde_bytes = { workspace = true }
9478# See order-crates-for-publishing.py for using this unusual `path = "."`
9579solana-accounts-db = { path = " ." , features = [" dev-context-only-utils" ] }
96- solana-compute-budget = { workspace = true }
97- solana-instruction = { workspace = true }
9880solana-logger = { workspace = true }
99- solana-sdk-ids = { workspace = true }
100- solana-slot-history = { workspace = true }
81+ solana-sdk = { workspace = true , features = [" dev-context-only-utils" ] }
10182static_assertions = { workspace = true }
102- strum = { workspace = true , features = [" derive" ] }
103- strum_macros = { workspace = true }
10483test-case = { workspace = true }
10584
10685[package .metadata .docs .rs ]
10786targets = [" x86_64-unknown-linux-gnu" ]
10887
109- [features ]
110- dev-context-only-utils = [
111- " dep:qualifier_attr" ,
112- " dep:solana-keypair" ,
113- " dep:solana-rent" ,
114- " dep:solana-signer" ,
115- " dep:solana-stake-program" ,
116- " dep:solana-vote-program" ,
117- " solana-account/dev-context-only-utils" ,
118- " solana-pubkey/rand" ,
119- " solana-transaction/dev-context-only-utils" ,
120- ]
121- frozen-abi = [
122- " dep:solana-frozen-abi" ,
123- " dep:solana-frozen-abi-macro" ,
124- " solana-fee-calculator/frozen-abi" ,
125- " solana-vote-program/frozen-abi" ,
126- ]
88+ [build-dependencies ]
89+ rustc_version = { workspace = true }
12790
128- [[bench ]]
129- name = " bench_accounts_file"
130- harness = false
91+ [features ]
92+ dev-context-only-utils = []
13193
13294[[bench ]]
13395name = " bench_hashing"
13496harness = false
135-
136- [[bench ]]
137- name = " read_only_accounts_cache"
138- harness = false
139-
140- [[bench ]]
141- name = " bench_serde"
142- harness = false
143-
144- [[bench ]]
145- name = " bench_lock_accounts"
146- harness = false
147-
148- [lints ]
149- workspace = true
0 commit comments