chore(trie): introduce serde feature on reth-trie-common (#12864)

This commit is contained in:
Roman Krasiuk
2024-11-26 11:34:23 +01:00
committed by GitHub
parent 9d2e04c77e
commit aa0a114b0d
14 changed files with 49 additions and 45 deletions

View File

@ -12,21 +12,24 @@ description = "Commonly used types for trie usage in reth."
workspace = true
[dependencies]
reth-primitives-traits = { workspace = true, features = ["serde"] }
reth-codecs.workspace = true
# alloy
alloy-primitives.workspace = true
alloy-rlp = { workspace = true, features = ["arrayvec"] }
alloy-trie = { workspace = true, features = ["serde"] }
alloy-trie.workspace = true
alloy-consensus.workspace = true
alloy-genesis.workspace = true
reth-primitives-traits.workspace = true
reth-codecs.workspace = true
revm-primitives.workspace = true
bytes.workspace = true
derive_more.workspace = true
serde.workspace = true
itertools.workspace = true
nybbles = { workspace = true, features = ["serde", "rlp"] }
nybbles = { workspace = true, features = ["rlp"] }
# `serde` feature
serde = { workspace = true, optional = true }
# `test-utils` feature
hash-db = { version = "=0.15.2", optional = true }
@ -45,6 +48,17 @@ proptest-arbitrary-interop.workspace = true
criterion.workspace = true
[features]
serde = [
"dep:serde",
"bytes/serde",
"nybbles/serde",
"alloy-primitives/serde",
"alloy-consensus/serde",
"alloy-trie/serde",
"revm-primitives/serde",
"reth-primitives-traits/serde",
"reth-codecs/serde"
]
test-utils = [
"dep:plain_hasher",
"dep:hash-db",