@@ -257,9 +257,6 @@ pub struct ChainState {
257257 /// Block headers indexed by height.
258258 pub headers : Vec < BlockHeader > ,
259259
260- /// Filter headers indexed by height.
261- pub filter_headers : Vec < FilterHeader > ,
262-
263260 /// Last ChainLock height.
264261 pub last_chainlock_height : Option < u32 > ,
265262
@@ -355,28 +352,11 @@ impl ChainState {
355352 self . headers . get ( index)
356353 }
357354
358- /// Get filter header at the given height.
359- pub fn filter_header_at_height ( & self , height : u32 ) -> Option < & FilterHeader > {
360- if height < self . sync_base_height {
361- return None ; // Height is before our sync base
362- }
363- let index = ( height - self . sync_base_height ) as usize ;
364- self . filter_headers . get ( index)
365- }
366-
367355 /// Add headers to the chain.
368356 pub fn add_headers ( & mut self , headers : Vec < BlockHeader > ) {
369357 self . headers . extend ( headers) ;
370358 }
371359
372- /// Add filter headers to the chain.
373- pub fn add_filter_headers ( & mut self , filter_headers : Vec < FilterHeader > ) {
374- if let Some ( last) = filter_headers. last ( ) {
375- self . current_filter_tip = Some ( * last) ;
376- }
377- self . filter_headers . extend ( filter_headers) ;
378- }
379-
380360 /// Get the tip header
381361 pub fn get_tip_header ( & self ) -> Option < BlockHeader > {
382362 self . headers . last ( ) . copied ( )
@@ -458,7 +438,6 @@ impl ChainState {
458438 ) {
459439 // Clear any existing headers
460440 self . headers . clear ( ) ;
461- self . filter_headers . clear ( ) ;
462441
463442 // Set sync base height to checkpoint
464443 self . sync_base_height = checkpoint_height;
@@ -498,7 +477,6 @@ impl std::fmt::Debug for ChainState {
498477 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
499478 f. debug_struct ( "ChainState" )
500479 . field ( "headers" , & format ! ( "{} headers" , self . headers. len( ) ) )
501- . field ( "filter_headers" , & format ! ( "{} filter headers" , self . filter_headers. len( ) ) )
502480 . field ( "last_chainlock_height" , & self . last_chainlock_height )
503481 . field ( "last_chainlock_hash" , & self . last_chainlock_hash )
504482 . field ( "current_filter_tip" , & self . current_filter_tip )
0 commit comments