From 644cd1e26e7ea39f6bc63f9225596012ce3c7f91 Mon Sep 17 00:00:00 2001 From: Gregory Edison Date: Mon, 27 Jan 2025 10:44:59 +0100 Subject: [PATCH] fix: no_std scroll-alloy-rpc-types-engine Signed-off-by: Gregory Edison --- crates/scroll/alloy/rpc-types-engine/Cargo.toml | 7 +++++++ crates/scroll/alloy/rpc-types-engine/src/lib.rs | 2 ++ crates/scroll/engine-primitives/Cargo.toml | 1 + 3 files changed, 10 insertions(+) diff --git a/crates/scroll/alloy/rpc-types-engine/Cargo.toml b/crates/scroll/alloy/rpc-types-engine/Cargo.toml index 395840ec59c7..d244e27a69a0 100644 --- a/crates/scroll/alloy/rpc-types-engine/Cargo.toml +++ b/crates/scroll/alloy/rpc-types-engine/Cargo.toml @@ -23,6 +23,13 @@ serde = { workspace = true, optional = true } serde_json.workspace = true [features] +default = ["std"] +std = [ + "alloy-primitives/std", + "alloy-rpc-types-engine/std", + "serde?/std", + "serde_json/std" +] serde = [ "dep:serde", "alloy-primitives/serde", diff --git a/crates/scroll/alloy/rpc-types-engine/src/lib.rs b/crates/scroll/alloy/rpc-types-engine/src/lib.rs index 81b7c143da5d..f2d9746ec0cb 100644 --- a/crates/scroll/alloy/rpc-types-engine/src/lib.rs +++ b/crates/scroll/alloy/rpc-types-engine/src/lib.rs @@ -1,5 +1,7 @@ //! Scroll types for interaction with the Engine API via RPC. +#![cfg_attr(not(feature = "std"), no_std)] + mod attributes; pub use attributes::ScrollPayloadAttributes; diff --git a/crates/scroll/engine-primitives/Cargo.toml b/crates/scroll/engine-primitives/Cargo.toml index 8cb310fd1eb6..f363f9616739 100644 --- a/crates/scroll/engine-primitives/Cargo.toml +++ b/crates/scroll/engine-primitives/Cargo.toml @@ -40,6 +40,7 @@ serde.workspace = true sha2 = { workspace = true, default-features = false} [features] +default = ["std"] std = [ "alloy-consensus/std", "alloy-eips/std",