hypercall_api/rfq/handler_state.rs
1use crate::rfq::quote_provider_cache::QuoteProviderCache;
2use crate::rfq::rfq_manager::RfqManager;
3use hypercall_runtime_api::AgentAuthProvider;
4use std::sync::Arc;
5
6/// Shared state for RFQ HTTP handlers.
7#[derive(Clone)]
8pub struct RfqHandlerState {
9 pub rfq_manager: Arc<RfqManager>,
10 pub qp_cache: Arc<QuoteProviderCache>,
11 pub agent_auth: Arc<dyn AgentAuthProvider>,
12 pub signing_chain_id: u64,
13}