Skip to content

Commit a983b13

Browse files
committed
optional serde std
1 parent 546cb51 commit a983b13

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

bins/revme/Cargo.toml

+6-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@ plain_hasher = "0.2"
1717
revm = { path = "../../crates/revm", version = "3.5.0", default-features = false, features = ["ethersdb","serde"] }
1818
alloy-rlp = { version = "0.3", default-features = false, features = ["arrayvec"] }
1919
serde = { version = "1.0", default-features = false, features = ["derive", "rc"] }
20-
serde_json = { version = "1.0", default-features = false }
20+
serde_json = { version = "1.0", default-features = false, features = ["alloc"]}
2121
structopt = "0.3"
2222
thiserror = "1.0"
2323
triehash = "0.8"
24-
walkdir = "2.4"
24+
walkdir = "2.4"
25+
26+
[features]
27+
default = ["std"]
28+
std = ["serde/std", "serde_json/std", "alloy-rlp/std", "revm/std"]

crates/interpreter/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ serde = { version = "1.0", default-features = false, features = ["derive", "rc"]
1717

1818
[features]
1919
default = ["std"]
20-
std = ["revm-primitives/std"]
20+
std = ["serde?/std", "revm-primitives/std"]
2121
serde = ["dep:serde", "revm-primitives/serde"]
2222
arbitrary = ["std", "revm-primitives/arbitrary"]
2323

crates/primitives/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ hex = { version = "0.4", default-features = false }
3434

3535
[features]
3636
default = ["std", "c-kzg"]
37-
std = ["alloy-rlp/std", "hex/std", "bitvec/std", "bitflags/std"]
37+
std = ["serde?/std", "alloy-rlp/std", "hex/std", "bitvec/std", "bitflags/std"]
3838
serde = [
3939
"dep:serde",
4040
"alloy-primitives/serde",

crates/revm/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ auto_impl = { version = "1.1", default-features = false }
1818

1919
# Optional
2020
serde = { version = "1.0", default-features = false, features = ["derive", "rc"], optional = true }
21-
serde_json = { version = "1.0", default-features = false, optional = true }
21+
serde_json = { version = "1.0", default-features = false, features = ["alloc"], optional = true }
2222

2323
# ethersdb
2424
tokio = { version = "1.32", features = [
@@ -36,7 +36,7 @@ criterion = "0.5"
3636

3737
[features]
3838
default = ["std", "c-kzg", "secp256k1"]
39-
std = ["revm-interpreter/std", "revm-precompile/std"]
39+
std = ["serde?/std", "serde_json?/std", "revm-interpreter/std", "revm-precompile/std"]
4040
serde = ["dep:serde", "dep:serde_json", "revm-interpreter/serde"]
4141
arbitrary = ["revm-interpreter/arbitrary"]
4242

0 commit comments

Comments
 (0)