@@ -19,25 +19,26 @@ workspace = true
19
19
20
20
[features ]
21
21
default = [" std" , " kzg-sidecar" ]
22
+ std = [" alloy-primitives/std" , " alloy-rlp/std" , " serde?/std" , " c-kzg?/std" , " once_cell?/std" ]
23
+ sha2 = [" dep:sha2" ]
22
24
kzg = [" kzg-sidecar" , " sha2" , " dep:c-kzg" , " dep:once_cell" ]
23
25
kzg-sidecar = [" sha2" ]
26
+ serde = [" dep:alloy-serde" , " dep:serde" , " alloy-primitives/serde" , " c-kzg?/serde" ]
24
27
arbitrary = [
25
28
" std" ,
26
29
" kzg-sidecar" ,
27
30
" dep:arbitrary" ,
28
31
" alloy-primitives/arbitrary" ,
29
32
" alloy-serde?/arbitrary" ,
30
- " alloy-eip2930/arbitrary" ,
31
- " alloy-eip7702/arbitrary" ,
32
- " alloy-eip7702/k256" ,
33
33
]
34
34
35
-
36
35
[dependencies ]
37
36
alloy-primitives = { workspace = true , features = [" rlp" ] }
37
+ alloy-rlp = { workspace = true , features = [" derive" ] }
38
38
39
39
# crypto
40
- c-kzg = { workspace = true }
40
+ sha2 = { workspace = true , optional = true }
41
+ c-kzg = { workspace = true , optional = true }
41
42
42
43
# misc
43
44
derive_more = { workspace = true , features = [
@@ -47,5 +48,21 @@ derive_more = { workspace = true, features = [
47
48
" from" ,
48
49
" into_iterator" ,
49
50
], default-features = false }
51
+ once_cell = { workspace = true , features = [" race" , " alloc" ], optional = true }
52
+
53
+ # serde
54
+ alloy-serde = { workspace = true , optional = true }
55
+ serde = { workspace = true , optional = true }
56
+
57
+ # eips
58
+ alloy-eip7840 = { path = " ../eip7840" }
59
+
60
+ arbitrary = { workspace = true , features = [" derive" ], optional = true }
50
61
51
62
[dev-dependencies ]
63
+ arbitrary = { workspace = true , features = [" derive" ] }
64
+ alloy-primitives = { workspace = true , features = [
65
+ " rand" ,
66
+ " serde" ,
67
+ " arbitrary" ,
68
+ ] }
0 commit comments