Skip to content

Commit 4180a20

Browse files
caposseleWollac
andcommitted
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 a5b288b commit 4180a20

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,8 @@ hex = "0.4"
5757
itertools = "0.14"
5858
log = "0.4"
5959
rand = "0.9"
60-
reqwest = "0.12"
61-
revm = { version = "23.1", default-features = false, features = ["std"] }
62-
op-revm = { version = "4.0", default-features = false, features = ["std"] }
60+
revm = { version = "27.0.3", default-features = false, features = ["std"] }
61+
op-revm = { version = "8.0.3", default-features = false, features = ["std"] }
6362
rkyv = "0.8"
6463
serde = "1.0"
6564
serde_json = "1.0"

crates/op-steel/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,5 @@ risc0-op-steel = { workspace = true, features = ["host"] }
3838
[features]
3939
default = []
4040
host = ["dep:alloy", "dep:tokio", "dep:url", "risc0-steel/host", "alloy-primitives/rand"]
41+
reqwest-native-tls = ["alloy?/reqwest-native-tls", "risc0-steel/reqwest-native-tls"]
42+
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)