@@ -46,28 +46,28 @@ impl From<Vec<Log>> for EventScannerMessage {
4646 }
4747}
4848
49- impl < ' a , T : SolEvent + ' a > PartialEq < Vec < T > > for EventScannerMessage {
50- fn eq ( & self , other : & Vec < T > ) -> bool {
49+ impl < E : SolEvent > PartialEq < Vec < E > > for EventScannerMessage {
50+ fn eq ( & self , other : & Vec < E > ) -> bool {
5151 self . eq ( & other. as_slice ( ) )
5252 }
5353}
5454
55- impl < ' a , T : SolEvent + ' a > PartialEq < & Vec < T > > for EventScannerMessage {
56- fn eq ( & self , other : & & Vec < T > ) -> bool {
55+ impl < E : SolEvent > PartialEq < & Vec < E > > for EventScannerMessage {
56+ fn eq ( & self , other : & & Vec < E > ) -> bool {
5757 self . eq ( & other. as_slice ( ) )
5858 }
5959}
6060
61- impl < ' a , T : SolEvent + ' a , const N : usize > PartialEq < & [ T ; N ] > for EventScannerMessage {
62- fn eq ( & self , other : & & [ T ; N ] ) -> bool {
61+ impl < E : SolEvent , const N : usize > PartialEq < & [ E ; N ] > for EventScannerMessage {
62+ fn eq ( & self , other : & & [ E ; N ] ) -> bool {
6363 self . eq ( & other. as_slice ( ) )
6464 }
6565}
6666
67- impl < ' a , T : SolEvent + ' a > PartialEq < & [ T ] > for EventScannerMessage {
68- fn eq ( & self , other : & & [ T ] ) -> bool {
67+ impl < E : SolEvent > PartialEq < & [ E ] > for EventScannerMessage {
68+ fn eq ( & self , other : & & [ E ] ) -> bool {
6969 if let EventScannerMessage :: Data ( logs) = self {
70- logs. iter ( ) . map ( |l| l. data ( ) . clone ( ) ) . eq ( other. into_iter ( ) . map ( |e| e . encode_log_data ( ) ) )
70+ logs. iter ( ) . map ( |l| l. data ( ) . clone ( ) ) . eq ( other. iter ( ) . map ( SolEvent :: encode_log_data) )
7171 } else {
7272 false
7373 }
@@ -81,25 +81,25 @@ pub struct LogMetadata<E: SolEvent> {
8181 pub tx_hash : alloy:: primitives:: B256 ,
8282}
8383
84- impl < ' a , E : SolEvent + ' a > PartialEq < Vec < LogMetadata < E > > > for EventScannerMessage {
84+ impl < E : SolEvent > PartialEq < Vec < LogMetadata < E > > > for EventScannerMessage {
8585 fn eq ( & self , other : & Vec < LogMetadata < E > > ) -> bool {
8686 self . eq ( & other. as_slice ( ) )
8787 }
8888}
8989
90- impl < ' a , E : SolEvent + ' a > PartialEq < & Vec < LogMetadata < E > > > for EventScannerMessage {
90+ impl < E : SolEvent > PartialEq < & Vec < LogMetadata < E > > > for EventScannerMessage {
9191 fn eq ( & self , other : & & Vec < LogMetadata < E > > ) -> bool {
9292 self . eq ( & other. as_slice ( ) )
9393 }
9494}
9595
96- impl < ' a , E : SolEvent + ' a , const N : usize > PartialEq < & [ LogMetadata < E > ; N ] > for EventScannerMessage {
96+ impl < E : SolEvent , const N : usize > PartialEq < & [ LogMetadata < E > ; N ] > for EventScannerMessage {
9797 fn eq ( & self , other : & & [ LogMetadata < E > ; N ] ) -> bool {
9898 self . eq ( & other. as_slice ( ) )
9999 }
100100}
101101
102- impl < ' a , E : SolEvent + ' a > PartialEq < & [ LogMetadata < E > ] > for EventScannerMessage {
102+ impl < E : SolEvent > PartialEq < & [ LogMetadata < E > ] > for EventScannerMessage {
103103 fn eq ( & self , other : & & [ LogMetadata < E > ] ) -> bool {
104104 if let EventScannerMessage :: Data ( logs) = self {
105105 let log_data = logs
@@ -111,7 +111,7 @@ impl<'a, E: SolEvent + 'a> PartialEq<&[LogMetadata<E>]> for EventScannerMessage
111111 } )
112112 . collect :: < Vec < _ > > ( ) ;
113113 let expected = other
114- . into_iter ( )
114+ . iter ( )
115115 . map ( |e| ( e. event . encode_log_data ( ) , e. address , e. tx_hash ) )
116116 . collect :: < Vec < _ > > ( ) ;
117117 log_data == expected
0 commit comments