use alloy::primitives::Address;
use std::collections::HashMap;
pub struct CollectorConfig {
pub start_block: u64,
pub max_blocks_per_batch: u64,
pub use_pending_blocks: bool,
pub use_websocket: bool,
pub websocket_urls: Vec<String>,
pub wait_time: u64,
}
pub struct PoolFetchConfig {
pub multicall_address: Option<Address>,
pub chain_id: u64,
pub factory_to_fee: HashMap<String, u64>,
pub aero_factory_addresses: Vec<Address>,
pub chunk_size: usize,
pub wait_time_between_chunks: u64,
pub max_retries: u32,
pub parallel_fetch: bool,
}