Remove reqwest re-exports from eth2 (#8829)

Remove `reqwest` from being re-exported within `eth2`


Co-Authored-By: Mac L <mjladson@pm.me>
This commit is contained in:
Mac L
2026-02-16 20:05:54 +04:00
committed by GitHub
parent 48a2b2802d
commit 945f6637c5
20 changed files with 33 additions and 24 deletions

5
Cargo.lock generated
View File

@@ -4217,6 +4217,7 @@ dependencies = [
"parking_lot",
"proto_array",
"rand 0.9.2",
"reqwest",
"safe_arith",
"sensitive_url",
"serde",
@@ -6159,6 +6160,7 @@ dependencies = [
"environment",
"eth2",
"execution_layer",
"reqwest",
"sensitive_url",
"tempfile",
"tokio",
@@ -9688,6 +9690,7 @@ dependencies = [
"graffiti_file",
"logging",
"parking_lot",
"reqwest",
"safe_arith",
"slot_clock",
"task_executor",
@@ -9716,6 +9719,7 @@ dependencies = [
"eth2",
"mockito",
"regex",
"reqwest",
"sensitive_url",
"serde_json",
"tracing",
@@ -9810,6 +9814,7 @@ dependencies = [
"bytes",
"eth2",
"headers",
"reqwest",
"safe_arith",
"serde",
"serde_array_query",

View File

@@ -10,10 +10,10 @@ use eth2::types::{
use eth2::types::{FullPayloadContents, SignedBlindedBeaconBlock};
use eth2::{
CONSENSUS_VERSION_HEADER, CONTENT_TYPE_HEADER, JSON_CONTENT_TYPE_HEADER,
SSZ_CONTENT_TYPE_HEADER, StatusCode, ok_or_error, success_or_error,
SSZ_CONTENT_TYPE_HEADER, ok_or_error, success_or_error,
};
use reqwest::header::{ACCEPT, HeaderMap, HeaderValue};
use reqwest::{IntoUrl, Response};
use reqwest::{IntoUrl, Response, StatusCode};
use sensitive_url::SensitiveUrl;
use serde::Serialize;
use serde::de::DeserializeOwned;

View File

@@ -33,6 +33,7 @@ operation_pool = { workspace = true }
parking_lot = { workspace = true }
proto_array = { workspace = true }
rand = { workspace = true }
reqwest = { workspace = true }
safe_arith = { workspace = true }
sensitive_url = { workspace = true }
serde = { workspace = true }

View File

@@ -50,7 +50,6 @@ use builder_states::get_next_withdrawals;
use bytes::Bytes;
use context_deserialize::ContextDeserialize;
use directory::DEFAULT_ROOT_DIR;
use eth2::StatusCode;
use eth2::lighthouse::sync_state::SyncState;
use eth2::types::{
self as api_types, BroadcastValidation, EndpointVersion, ForkChoice, ForkChoiceExtraData,
@@ -69,6 +68,7 @@ use parking_lot::RwLock;
pub use publish_blocks::{
ProvenancedBlock, publish_blinded_block, publish_block, reconstruct_block,
};
use reqwest::StatusCode;
use serde::{Deserialize, Serialize};
use slot_clock::SlotClock;
use ssz::Encode;

View File

@@ -9,18 +9,16 @@ use beacon_chain::{
AvailabilityProcessingStatus, BeaconChain, BeaconChainError, BeaconChainTypes, BlockError,
IntoGossipVerifiedBlock, NotifyExecutionLayer, build_blob_data_column_sidecars,
};
use eth2::{
StatusCode,
types::{
BlobsBundle, BroadcastValidation, ErrorMessage, ExecutionPayloadAndBlobs,
FullPayloadContents, PublishBlockRequest, SignedBlockContents,
},
use eth2::types::{
BlobsBundle, BroadcastValidation, ErrorMessage, ExecutionPayloadAndBlobs, FullPayloadContents,
PublishBlockRequest, SignedBlockContents,
};
use execution_layer::{ProvenancedPayload, SubmitBlindedBlockResponse};
use futures::TryFutureExt;
use lighthouse_network::PubsubMessage;
use network::NetworkMessage;
use rand::prelude::SliceRandom;
use reqwest::StatusCode;
use std::marker::PhantomData;
use std::sync::Arc;
use std::sync::atomic::{AtomicBool, Ordering};

View File

@@ -10,7 +10,6 @@ use beacon_chain::attestation_verification::VerifiedAttestation;
use beacon_chain::validator_monitor::timestamp_now;
use beacon_chain::{AttestationError, BeaconChain, BeaconChainError, BeaconChainTypes};
use bls::PublicKeyBytes;
use eth2::StatusCode;
use eth2::types::{
Accept, BeaconCommitteeSubscription, EndpointVersion, Failure, GenericResponse,
StandardLivenessResponseData, StateId as CoreStateId, ValidatorAggregateAttestationQuery,
@@ -18,6 +17,7 @@ use eth2::types::{
};
use lighthouse_network::PubsubMessage;
use network::{NetworkMessage, ValidatorSubscriptionMessage};
use reqwest::StatusCode;
use slot_clock::SlotClock;
use std::sync::Arc;
use tokio::sync::mpsc::{Sender, UnboundedSender};

View File

@@ -4,11 +4,11 @@ use beacon_chain::{
GossipVerifiedBlock, IntoGossipVerifiedBlock, WhenSlotSkipped,
test_utils::{AttestationStrategy, BlockStrategy},
};
use eth2::reqwest::{Response, StatusCode};
use eth2::types::{BroadcastValidation, PublishBlockRequest};
use fixed_bytes::FixedBytesExtended;
use http_api::test_utils::InteractiveTester;
use http_api::{Config, ProvenancedBlock, publish_blinded_block, publish_block, reconstruct_block};
use reqwest::{Response, StatusCode};
use std::collections::HashSet;
use std::sync::Arc;
use types::{ColumnIndex, Epoch, EthSpec, ForkName, Hash256, MainnetEthSpec, Slot};

View File

@@ -3,9 +3,9 @@ use beacon_chain::{
BlockError,
test_utils::{AttestationStrategy, BlockStrategy, LightClientStrategy, SyncCommitteeStrategy},
};
use eth2::StatusCode;
use execution_layer::{PayloadStatusV1, PayloadStatusV1Status};
use http_api::test_utils::InteractiveTester;
use reqwest::StatusCode;
use types::{EthSpec, ExecPayload, ForkName, MinimalEthSpec, Slot, Uint256};
type E = MinimalEthSpec;

View File

@@ -10,9 +10,8 @@ use bls::{AggregateSignature, Keypair, PublicKeyBytes, Signature, SignatureBytes
use eth2::{
BeaconNodeHttpClient, Error,
Error::ServerMessage,
StatusCode, Timeouts,
Timeouts,
mixin::{RequestAccept, ResponseForkName, ResponseOptional},
reqwest::{RequestBuilder, Response},
types::{
BlockId as CoreBlockId, ForkChoiceNode, ProduceBlockV3Response, StateId as CoreStateId, *,
},
@@ -34,6 +33,7 @@ use network::NetworkReceivers;
use network_utils::enr_ext::EnrExt;
use operation_pool::attestation_storage::CheckpointKey;
use proto_array::ExecutionStatus;
use reqwest::{RequestBuilder, Response, StatusCode};
use sensitive_url::SensitiveUrl;
use slot_clock::SlotClock;
use ssz::BitList;

View File

@@ -22,8 +22,6 @@ pub use beacon_response::{
};
pub use self::error::{Error, ok_or_error, success_or_error};
pub use reqwest;
pub use reqwest::{StatusCode, Url};
pub use sensitive_url::SensitiveUrl;
use self::mixin::{RequestAccept, ResponseOptional};
@@ -38,7 +36,7 @@ use futures_util::StreamExt;
#[cfg(feature = "network")]
use libp2p_identity::PeerId;
use reqwest::{
Body, IntoUrl, RequestBuilder, Response,
Body, IntoUrl, RequestBuilder, Response, StatusCode, Url,
header::{HeaderMap, HeaderValue},
};
#[cfg(feature = "events")]

View File

@@ -1604,7 +1604,7 @@ pub struct BroadcastValidationQuery {
}
pub mod serde_status_code {
use crate::StatusCode;
use reqwest::StatusCode;
use serde::{Deserialize, Serialize, de::Error};
pub fn serialize<S>(status_code: &StatusCode, ser: S) -> Result<S::Ok, S::Error>

View File

@@ -9,6 +9,7 @@ edition = { workspace = true }
bytes = { workspace = true }
eth2 = { workspace = true }
headers = "0.3.2"
reqwest = { workspace = true }
safe_arith = { workspace = true }
serde = { workspace = true }
serde_array_query = "0.1.0"

View File

@@ -1,4 +1,4 @@
use eth2::StatusCode;
use reqwest::StatusCode;
use warp::Rejection;
/// Convert from a "new" `http::StatusCode` to a `warp` compatible one.

View File

@@ -10,6 +10,7 @@ beacon_node_fallback = { workspace = true }
environment = { workspace = true }
eth2 = { workspace = true }
execution_layer = { workspace = true }
reqwest = { workspace = true }
sensitive_url = { workspace = true }
tempfile = { workspace = true }
tokio = { workspace = true }

View File

@@ -4,7 +4,8 @@
use beacon_node::ProductionBeaconNode;
use environment::RuntimeContext;
use eth2::{BeaconNodeHttpClient, Timeouts, reqwest::ClientBuilder};
use eth2::{BeaconNodeHttpClient, Timeouts};
use reqwest::ClientBuilder;
use sensitive_url::SensitiveUrl;
use std::path::PathBuf;
use std::time::Duration;

View File

@@ -7,6 +7,7 @@ edition = { workspace = true }
eth2 = { workspace = true }
mockito = { workspace = true }
regex = { workspace = true }
reqwest = { workspace = true }
sensitive_url = { workspace = true }
serde_json = { workspace = true }
tracing = { workspace = true }

View File

@@ -1,7 +1,8 @@
use eth2::types::{GenericResponse, SyncingData};
use eth2::{BeaconNodeHttpClient, StatusCode, Timeouts};
use eth2::{BeaconNodeHttpClient, Timeouts};
use mockito::{Matcher, Mock, Server, ServerGuard};
use regex::Regex;
use reqwest::StatusCode;
use sensitive_url::SensitiveUrl;
use std::marker::PhantomData;
use std::str::FromStr;

View File

@@ -19,11 +19,11 @@ use beacon_node_fallback::{
use clap::ArgMatches;
use doppelganger_service::DoppelgangerService;
use environment::RuntimeContext;
use eth2::{BeaconNodeHttpClient, StatusCode, Timeouts, reqwest::ClientBuilder};
use eth2::{BeaconNodeHttpClient, Timeouts};
use initialized_validators::Error::UnableToOpenVotingKeystore;
use lighthouse_validator_store::LighthouseValidatorStore;
use parking_lot::RwLock;
use reqwest::Certificate;
use reqwest::{Certificate, ClientBuilder, StatusCode};
use slot_clock::SlotClock;
use slot_clock::SystemTimeSlotClock;
use std::fs::File;

View File

@@ -13,6 +13,7 @@ futures = { workspace = true }
graffiti_file = { workspace = true }
logging = { workspace = true }
parking_lot = { workspace = true }
reqwest = { workspace = true }
safe_arith = { workspace = true }
slot_clock = { workspace = true }
task_executor = { workspace = true }

View File

@@ -1,9 +1,10 @@
use beacon_node_fallback::{ApiTopic, BeaconNodeFallback, Error as FallbackError, Errors};
use bls::PublicKeyBytes;
use eth2::BeaconNodeHttpClient;
use eth2::types::GraffitiPolicy;
use eth2::{BeaconNodeHttpClient, StatusCode};
use graffiti_file::{GraffitiFile, determine_graffiti};
use logging::crit;
use reqwest::StatusCode;
use slot_clock::SlotClock;
use std::fmt::Debug;
use std::future::Future;