Skip to content

Commit 3f38b7d

Browse files
caposseleWollac
andauthored
WEB3-484: Put tls type behind feature flag (#620)
- Remove `reqwest` dependency - forward `reqwest-native-tls` and `reqwest-rustls-tls` to alloy --------- Co-authored-by: Wolfgang Welz <[email protected]>
1 parent 701fdf1 commit 3f38b7d

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ hex = "0.4"
5555
itertools = "0.14"
5656
log = "0.4"
5757
rand = "0.9"
58-
reqwest = "0.12"
5958
revm = { version = "27.0.3", default-features = false, features = ["std"] }
6059
op-revm = { version = "8.0.3", default-features = false, features = ["std"] }
6160
rkyv = "0.8"

crates/op-steel/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,5 @@ risc0-op-steel = { workspace = true, features = ["host"] }
3737
[features]
3838
default = []
3939
host = ["dep:alloy", "dep:tokio", "dep:url", "risc0-steel/host", "alloy-primitives/rand"]
40+
reqwest-native-tls = ["alloy?/reqwest-native-tls", "risc0-steel/reqwest-native-tls"]
41+
reqwest-rustls-tls = ["alloy?/reqwest-rustls-tls", "risc0-steel/reqwest-rustls-tls"]

crates/steel/Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ bincode = { workspace = true }
2727
enumn = { workspace = true }
2828
ethereum-consensus = { workspace = true, optional = true }
2929
log = { workspace = true, optional = true }
30-
reqwest = { workspace = true, optional = true }
3130
revm = { workspace = true, features = ["optional_balance_check", "optional_block_gas_limit", "optional_eip3607", "optional_no_base_fee", "serde"] }
3231
serde = { workspace = true }
3332
serde_json = { workspace = true, optional = true }
@@ -48,11 +47,11 @@ host = [
4847
"dep:alloy",
4948
"dep:ethereum-consensus",
5049
"dep:log",
51-
"dep:reqwest",
5250
"dep:serde_json",
5351
"dep:tokio",
5452
"dep:url",
55-
"serde_json/raw_value"
5653
]
5754
kzg = ["revm/c-kzg"]
55+
reqwest-native-tls = ["alloy?/reqwest-native-tls"]
56+
reqwest-rustls-tls = ["alloy?/reqwest-rustls-tls"]
5857
rpc-tests = []

crates/steel/src/beacon/host/client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
//! A simple Beacon API client.
1616
1717
use super::consensus::{mainnet::SignedBeaconBlock, phase0::SignedBeaconBlockHeader};
18+
use alloy::transports::http::reqwest;
1819
use alloy_primitives::B256;
1920
use ethereum_consensus::Fork;
20-
use reqwest::IntoUrl;
2121
use serde::{de::DeserializeOwned, Deserialize, Deserializer, Serialize};
2222
use std::{collections::HashMap, fmt::Display, result::Result as StdResult};
2323
use url::Url;
@@ -97,7 +97,7 @@ pub struct BeaconClient {
9797

9898
impl BeaconClient {
9999
/// Creates a new beacon endpoint API client.
100-
pub fn new<U: IntoUrl>(endpoint: U) -> Result<Self> {
100+
pub fn new<U: reqwest::IntoUrl>(endpoint: U) -> Result<Self> {
101101
Ok(Self {
102102
http: reqwest::Client::new(),
103103
endpoint: endpoint.into_url()?,

0 commit comments

Comments
 (0)