diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 2f1ef9e3d5f..a3b1e979f22 100644 --- a/bins/revme/Cargo.toml +++ b/bins/revme/Cargo.toml @@ -17,8 +17,12 @@ plain_hasher = "0.2" revm = { path = "../../crates/revm", version = "3.5.0", default-features = false, features = ["ethersdb","serde"] } alloy-rlp = { version = "0.3", default-features = false, features = ["arrayvec"] } serde = { version = "1.0", default-features = false, features = ["derive", "rc"] } -serde_json = { version = "1.0", default-features = false } +serde_json = { version = "1.0", default-features = false, features = ["alloc"]} structopt = "0.3" thiserror = "1.0" triehash = "0.8" -walkdir = "2.4" \ No newline at end of file +walkdir = "2.4" + +[features] +default = ["std"] +std = ["serde/std", "serde_json/std", "alloy-rlp/std", "revm/std"] \ No newline at end of file diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 3928904d9ea..287b16a7079 100644 --- a/crates/interpreter/Cargo.toml +++ b/crates/interpreter/Cargo.toml @@ -17,7 +17,7 @@ serde = { version = "1.0", default-features = false, features = ["derive", "rc"] [features] default = ["std"] -std = ["revm-primitives/std"] +std = ["serde?/std", "revm-primitives/std"] serde = ["dep:serde", "revm-primitives/serde"] arbitrary = ["std", "revm-primitives/arbitrary"] diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 69a06aad0b8..a1d70841505 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -34,7 +34,7 @@ hex = { version = "0.4", default-features = false } [features] default = ["std", "c-kzg"] -std = ["alloy-rlp/std", "hex/std", "bitvec/std", "bitflags/std"] +std = ["serde?/std", "alloy-rlp/std", "hex/std", "bitvec/std", "bitflags/std"] serde = [ "dep:serde", "alloy-primitives/serde", diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index a0f0c6c87b7..a1370cad425 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -18,7 +18,7 @@ auto_impl = { version = "1.1", default-features = false } # Optional serde = { version = "1.0", default-features = false, features = ["derive", "rc"], optional = true } -serde_json = { version = "1.0", default-features = false, optional = true } +serde_json = { version = "1.0", default-features = false, features = ["alloc"], optional = true } # ethersdb tokio = { version = "1.32", features = [ @@ -36,7 +36,7 @@ criterion = "0.5" [features] default = ["std", "c-kzg", "secp256k1"] -std = ["revm-interpreter/std", "revm-precompile/std"] +std = ["serde?/std", "serde_json?/std", "revm-interpreter/std", "revm-precompile/std"] serde = ["dep:serde", "dep:serde_json", "revm-interpreter/serde"] arbitrary = ["revm-interpreter/arbitrary"]