@@ -112,10 +112,6 @@ impl<T: SendData + Sync> ChainStore<BlockHeader> for Store<T> {
112112 self . external_sync ( StoreBlockEffect :: new ( hash, block. clone ( ) ) )
113113 }
114114
115- fn remove_header ( & self , hash : & HeaderHash ) -> Result < ( ) , StoreError > {
116- self . external_sync ( RemoveHeaderEffect :: new ( * hash) )
117- }
118-
119115 fn put_nonces ( & self , header : & HeaderHash , nonces : & Nonces ) -> Result < ( ) , StoreError > {
120116 self . external_sync ( PutNoncesEffect :: new ( * header, nonces. clone ( ) ) )
121117 }
@@ -268,34 +264,6 @@ impl ExternalEffectAPI for UpdateBestChainEffect {
268264 type Response = Result < ( ) , StoreError > ;
269265}
270266
271- #[ derive( Debug , PartialEq , serde:: Serialize , serde:: Deserialize ) ]
272- struct RemoveHeaderEffect {
273- hash : HeaderHash ,
274- }
275-
276- impl RemoveHeaderEffect {
277- pub fn new ( hash : HeaderHash ) -> Self {
278- Self { hash }
279- }
280- }
281-
282- impl ExternalEffect for RemoveHeaderEffect {
283- #[ expect( clippy:: expect_used) ]
284- fn run ( self : Box < Self > , resources : Resources ) -> BoxFuture < ' static , Box < dyn SendData > > {
285- Self :: wrap ( async move {
286- let store = resources
287- . get :: < ResourceHeaderStore > ( )
288- . expect ( "RemoveHeaderEffect requires a chain store" )
289- . clone ( ) ;
290- store. remove_header ( & self . hash )
291- } )
292- }
293- }
294-
295- impl ExternalEffectAPI for RemoveHeaderEffect {
296- type Response = Result < ( ) , StoreError > ;
297- }
298-
299267#[ derive( Debug , PartialEq , serde:: Serialize , serde:: Deserialize ) ]
300268struct PutNoncesEffect {
301269 hash : HeaderHash ,
0 commit comments