@@ -19,7 +19,7 @@ use lightning::ln::PaymentHash;
1919use lightning:: routing:: gossip:: NodeId ;
2020use lightning:: util:: events as ldk_events;
2121use lightning:: util:: persist:: KVStorePersister ;
22- use lightning:: util:: ser:: { MaybeReadable , Readable , ReadableArgs , Writeable , Writer } ;
22+ use lightning:: util:: ser:: { Readable , Readable , ReadableArgs , Writeable , Writer } ;
2323
2424use bitcoin:: secp256k1:: Secp256k1 ;
2525use rand:: { thread_rng, Rng } ;
@@ -33,9 +33,6 @@ pub(crate) const EVENTS_PERSISTENCE_KEY: &str = "events";
3333
3434/// An event emitted by [`LdkLite`] that should be handled by the user.
3535///
36- /// This wraps an event of a specific type and will more often than not wrap a LDK event accessible
37- /// via the `inner` field.
38- ///
3936/// [`LdkLite`]: [`crate::LdkLite`]
4037#[ derive( Debug , Clone ) ]
4138pub enum LdkLiteEvent {
@@ -106,8 +103,6 @@ impl Writeable for LdkLiteEvent {
106103pub struct PaymentSuccessfulEvent {
107104 /// The hash of the payment.
108105 pub payment_hash : PaymentHash ,
109- /// The wrapped LDK event.
110- pub inner : ldk_events:: Event ,
111106}
112107
113108impl EventType for PaymentSuccessfulEvent {
@@ -119,15 +114,13 @@ impl Readable for PaymentSuccessfulEvent {
119114 reader : & mut R ,
120115 ) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
121116 let payment_hash: PaymentHash = Readable :: read ( reader) ?;
122- let inner: ldk_events:: Event = MaybeReadable :: read ( reader) ?. unwrap ( ) ;
123- Ok ( Self { payment_hash, inner } )
117+ Ok ( Self { payment_hash } )
124118 }
125119}
126120
127121impl Writeable for PaymentSuccessfulEvent {
128122 fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , lightning:: io:: Error > {
129123 self . payment_hash . write ( writer) ?;
130- self . inner . write ( writer) ?;
131124 Ok ( ( ) )
132125 }
133126}
@@ -137,8 +130,6 @@ impl Writeable for PaymentSuccessfulEvent {
137130pub struct PaymentFailedEvent {
138131 /// The hash of the payment.
139132 pub payment_hash : PaymentHash ,
140- /// The wrapped LDK event.
141- pub inner : ldk_events:: Event ,
142133}
143134
144135impl EventType for PaymentFailedEvent {
@@ -150,15 +141,13 @@ impl Readable for PaymentFailedEvent {
150141 reader : & mut R ,
151142 ) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
152143 let payment_hash: PaymentHash = Readable :: read ( reader) ?;
153- let inner: ldk_events:: Event = MaybeReadable :: read ( reader) ?. unwrap ( ) ;
154- Ok ( Self { payment_hash, inner } )
144+ Ok ( Self { payment_hash } )
155145 }
156146}
157147
158148impl Writeable for PaymentFailedEvent {
159149 fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , lightning:: io:: Error > {
160150 self . payment_hash . write ( writer) ?;
161- self . inner . write ( writer) ?;
162151 Ok ( ( ) )
163152 }
164153}
@@ -170,8 +159,6 @@ pub struct PaymentReceivedEvent {
170159 pub payment_hash : PaymentHash ,
171160 /// The value, in thousandths of a satoshi that has been received.
172161 pub amount_msat : u64 ,
173- /// The wrapped LDK event.
174- pub inner : ldk_events:: Event ,
175162}
176163
177164impl EventType for PaymentReceivedEvent {
@@ -184,8 +171,7 @@ impl Readable for PaymentReceivedEvent {
184171 ) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
185172 let payment_hash: PaymentHash = Readable :: read ( reader) ?;
186173 let amount_msat: u64 = Readable :: read ( reader) ?;
187- let inner: ldk_events:: Event = MaybeReadable :: read ( reader) ?. unwrap ( ) ;
188- Ok ( Self { payment_hash, amount_msat, inner } )
174+ Ok ( Self { payment_hash, amount_msat } )
189175 }
190176}
191177
@@ -194,7 +180,6 @@ impl Writeable for PaymentReceivedEvent {
194180 Self :: TYPE . write ( writer) ?;
195181 self . payment_hash . write ( writer) ?;
196182 self . amount_msat . write ( writer) ?;
197- self . inner . write ( writer) ?;
198183 Ok ( ( ) )
199184 }
200185}
@@ -204,8 +189,6 @@ impl Writeable for PaymentReceivedEvent {
204189pub struct ChannelClosedEvent {
205190 /// The channel_id of the channel which has been closed.
206191 pub channel_id : [ u8 ; 32 ] ,
207- /// The wrapped LDK event.
208- pub inner : ldk_events:: Event ,
209192}
210193
211194impl EventType for ChannelClosedEvent {
@@ -217,16 +200,14 @@ impl Readable for ChannelClosedEvent {
217200 reader : & mut R ,
218201 ) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
219202 let channel_id: [ u8 ; 32 ] = Readable :: read ( reader) ?;
220- let inner: ldk_events:: Event = MaybeReadable :: read ( reader) ?. unwrap ( ) ;
221- Ok ( Self { channel_id, inner } )
203+ Ok ( Self { channel_id } )
222204 }
223205}
224206
225207impl Writeable for ChannelClosedEvent {
226208 fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , lightning:: io:: Error > {
227209 Self :: TYPE . write ( writer) ?;
228210 self . channel_id . write ( writer) ?;
229- self . inner . write ( writer) ?;
230211 Ok ( ( ) )
231212 }
232213}
@@ -398,7 +379,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
398379 . add_event ( LdkLiteEvent :: PaymentReceived ( PaymentReceivedEvent {
399380 payment_hash : * payment_hash,
400381 amount_msat : * amount_msat,
401- inner : event. clone ( ) ,
402382 } ) )
403383 . unwrap ( ) ;
404384 }
@@ -466,7 +446,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
466446 self . event_queue
467447 . add_event ( LdkLiteEvent :: PaymentSuccessful ( PaymentSuccessfulEvent {
468448 payment_hash : * payment_hash,
469- inner : event. clone ( ) ,
470449 } ) )
471450 . unwrap ( ) ;
472451 }
@@ -485,7 +464,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
485464 self . event_queue
486465 . add_event ( LdkLiteEvent :: PaymentFailed ( PaymentFailedEvent {
487466 payment_hash : * payment_hash,
488- inner : event. clone ( ) ,
489467 } ) )
490468 . unwrap ( ) ;
491469 }
@@ -600,7 +578,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
600578 self . event_queue
601579 . add_event ( LdkLiteEvent :: ChannelClosed ( ChannelClosedEvent {
602580 channel_id : * channel_id,
603- inner : event. clone ( ) ,
604581 } ) )
605582 . unwrap ( ) ;
606583 }
0 commit comments