From 15c51faf740fd548acc452ce79d20ea6bf081f48 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 | 6 +++++- crates/interpreter/Cargo.toml | 2 +- crates/primitives/Cargo.toml | 8 +------- crates/revm/Cargo.toml | 4 ++-- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 464c0c5954..e399c07fdb 100644 --- a/bins/revme/Cargo.toml +++ b/bins/revme/Cargo.toml @@ -24,8 +24,12 @@ 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" + +[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 548dbf2c4c..43e7a09d24 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 811d6a23fa..d35f1c0954 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -38,13 +38,7 @@ hex = { version = "0.4", default-features = false } [features] default = ["std", "c-kzg"] -std = [ - "alloy-primitives/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 2ded1d7506..d20b5c5c5f 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.34", 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"]