From a983b13ca8131e3dd3401e7b930497b769e5a4a1 Mon Sep 17 00:00:00 2001 From: ceciliaz030 Date: Thu, 18 Jan 2024 13:30:33 +0800 Subject: [PATCH] optional serde std --- bins/revme/Cargo.toml | 8 ++++++-- crates/interpreter/Cargo.toml | 2 +- crates/primitives/Cargo.toml | 2 +- crates/revm/Cargo.toml | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 2f1ef9e3d5..a3b1e979f2 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 3928904d9e..287b16a707 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 69a06aad0b..a1d7084150 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 a0f0c6c87b..a1370cad42 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"]