@@ -78,42 +78,9 @@ pub struct ClientConfig {
7878 /// Maximum concurrent filter requests (default: 8).
7979 pub max_concurrent_filter_requests : usize ,
8080
81- /// Enable flow control for filter requests (default: true).
82- pub enable_filter_flow_control : bool ,
83-
8481 /// Delay between filter requests in milliseconds (default: 50).
8582 pub filter_request_delay_ms : u64 ,
8683
87- /// Enable automatic CFHeader gap detection and restart
88- pub enable_cfheader_gap_restart : bool ,
89-
90- /// Interval for checking CFHeader gaps (seconds)
91- pub cfheader_gap_check_interval_secs : u64 ,
92-
93- /// Cooldown between CFHeader restart attempts (seconds)
94- pub cfheader_gap_restart_cooldown_secs : u64 ,
95-
96- /// Maximum CFHeader gap restart attempts
97- pub max_cfheader_gap_restart_attempts : u32 ,
98-
99- /// Enable automatic filter gap detection and restart
100- pub enable_filter_gap_restart : bool ,
101-
102- /// Interval for checking filter gaps (seconds)
103- pub filter_gap_check_interval_secs : u64 ,
104-
105- /// Minimum filter gap size to trigger restart (blocks)
106- pub min_filter_gap_size : u32 ,
107-
108- /// Cooldown between filter restart attempts (seconds)
109- pub filter_gap_restart_cooldown_secs : u64 ,
110-
111- /// Maximum filter gap restart attempts
112- pub max_filter_gap_restart_attempts : u32 ,
113-
114- /// Maximum number of filters to sync in a single gap sync batch
115- pub max_filter_gap_sync_size : u32 ,
116-
11784 // Mempool configuration
11885 /// Enable tracking of unconfirmed (mempool) transactions.
11986 pub enable_mempool_tracking : bool ,
@@ -159,9 +126,6 @@ pub struct ClientConfig {
159126 /// Maximum concurrent CFHeaders requests for parallel sync (default: 50).
160127 pub max_concurrent_cfheaders_requests_parallel : usize ,
161128
162- /// Enable flow control for CFHeaders requests (default: true).
163- pub enable_cfheaders_flow_control : bool ,
164-
165129 /// Timeout for CFHeaders requests in seconds (default: 30).
166130 pub cfheaders_request_timeout_secs : u64 ,
167131
@@ -210,18 +174,7 @@ impl Default for ClientConfig {
210174 log_level : "info" . to_string ( ) ,
211175 user_agent : None ,
212176 max_concurrent_filter_requests : 16 ,
213- enable_filter_flow_control : true ,
214177 filter_request_delay_ms : 0 ,
215- enable_cfheader_gap_restart : true ,
216- cfheader_gap_check_interval_secs : 15 ,
217- cfheader_gap_restart_cooldown_secs : 30 ,
218- max_cfheader_gap_restart_attempts : 5 ,
219- enable_filter_gap_restart : true ,
220- filter_gap_check_interval_secs : 20 ,
221- min_filter_gap_size : 10 ,
222- filter_gap_restart_cooldown_secs : 30 ,
223- max_filter_gap_restart_attempts : 5 ,
224- max_filter_gap_sync_size : 50000 ,
225178 // Mempool defaults
226179 enable_mempool_tracking : true ,
227180 mempool_strategy : MempoolStrategy :: FetchAll ,
@@ -243,7 +196,6 @@ impl Default for ClientConfig {
243196 wallet_creation_time : None ,
244197 // CFHeaders flow control defaults
245198 max_concurrent_cfheaders_requests_parallel : 50 ,
246- enable_cfheaders_flow_control : true ,
247199 cfheaders_request_timeout_secs : 30 ,
248200 max_cfheaders_retries : 3 ,
249201 // QRInfo defaults (simplified per plan)
@@ -341,12 +293,6 @@ impl ClientConfig {
341293 self
342294 }
343295
344- /// Enable or disable filter flow control.
345- pub fn with_filter_flow_control ( mut self , enabled : bool ) -> Self {
346- self . enable_filter_flow_control = enabled;
347- self
348- }
349-
350296 /// Set delay between filter requests.
351297 pub fn with_filter_request_delay ( mut self , delay_ms : u64 ) -> Self {
352298 self . filter_request_delay_ms = delay_ms;
0 commit comments