@@ -19,7 +19,7 @@ use lightning::ln::PaymentHash;
19
19
use lightning:: routing:: gossip:: NodeId ;
20
20
use lightning:: util:: events as ldk_events;
21
21
use lightning:: util:: persist:: KVStorePersister ;
22
- use lightning:: util:: ser:: { MaybeReadable , Readable , ReadableArgs , Writeable , Writer } ;
22
+ use lightning:: util:: ser:: { Readable , Readable , ReadableArgs , Writeable , Writer } ;
23
23
24
24
use bitcoin:: secp256k1:: Secp256k1 ;
25
25
use rand:: { thread_rng, Rng } ;
@@ -33,9 +33,6 @@ pub(crate) const EVENTS_PERSISTENCE_KEY: &str = "events";
33
33
34
34
/// An event emitted by [`LdkLite`] that should be handled by the user.
35
35
///
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
- ///
39
36
/// [`LdkLite`]: [`crate::LdkLite`]
40
37
#[ derive( Debug , Clone ) ]
41
38
pub enum LdkLiteEvent {
@@ -106,8 +103,6 @@ impl Writeable for LdkLiteEvent {
106
103
pub struct PaymentSuccessfulEvent {
107
104
/// The hash of the payment.
108
105
pub payment_hash : PaymentHash ,
109
- /// The wrapped LDK event.
110
- pub inner : ldk_events:: Event ,
111
106
}
112
107
113
108
impl EventType for PaymentSuccessfulEvent {
@@ -119,15 +114,13 @@ impl Readable for PaymentSuccessfulEvent {
119
114
reader : & mut R ,
120
115
) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
121
116
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 } )
124
118
}
125
119
}
126
120
127
121
impl Writeable for PaymentSuccessfulEvent {
128
122
fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , lightning:: io:: Error > {
129
123
self . payment_hash . write ( writer) ?;
130
- self . inner . write ( writer) ?;
131
124
Ok ( ( ) )
132
125
}
133
126
}
@@ -137,8 +130,6 @@ impl Writeable for PaymentSuccessfulEvent {
137
130
pub struct PaymentFailedEvent {
138
131
/// The hash of the payment.
139
132
pub payment_hash : PaymentHash ,
140
- /// The wrapped LDK event.
141
- pub inner : ldk_events:: Event ,
142
133
}
143
134
144
135
impl EventType for PaymentFailedEvent {
@@ -150,15 +141,13 @@ impl Readable for PaymentFailedEvent {
150
141
reader : & mut R ,
151
142
) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
152
143
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 } )
155
145
}
156
146
}
157
147
158
148
impl Writeable for PaymentFailedEvent {
159
149
fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , lightning:: io:: Error > {
160
150
self . payment_hash . write ( writer) ?;
161
- self . inner . write ( writer) ?;
162
151
Ok ( ( ) )
163
152
}
164
153
}
@@ -170,8 +159,6 @@ pub struct PaymentReceivedEvent {
170
159
pub payment_hash : PaymentHash ,
171
160
/// The value, in thousandths of a satoshi that has been received.
172
161
pub amount_msat : u64 ,
173
- /// The wrapped LDK event.
174
- pub inner : ldk_events:: Event ,
175
162
}
176
163
177
164
impl EventType for PaymentReceivedEvent {
@@ -184,8 +171,7 @@ impl Readable for PaymentReceivedEvent {
184
171
) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
185
172
let payment_hash: PaymentHash = Readable :: read ( reader) ?;
186
173
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 } )
189
175
}
190
176
}
191
177
@@ -194,7 +180,6 @@ impl Writeable for PaymentReceivedEvent {
194
180
Self :: TYPE . write ( writer) ?;
195
181
self . payment_hash . write ( writer) ?;
196
182
self . amount_msat . write ( writer) ?;
197
- self . inner . write ( writer) ?;
198
183
Ok ( ( ) )
199
184
}
200
185
}
@@ -204,8 +189,6 @@ impl Writeable for PaymentReceivedEvent {
204
189
pub struct ChannelClosedEvent {
205
190
/// The channel_id of the channel which has been closed.
206
191
pub channel_id : [ u8 ; 32 ] ,
207
- /// The wrapped LDK event.
208
- pub inner : ldk_events:: Event ,
209
192
}
210
193
211
194
impl EventType for ChannelClosedEvent {
@@ -217,16 +200,14 @@ impl Readable for ChannelClosedEvent {
217
200
reader : & mut R ,
218
201
) -> Result < Self , lightning:: ln:: msgs:: DecodeError > {
219
202
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 } )
222
204
}
223
205
}
224
206
225
207
impl Writeable for ChannelClosedEvent {
226
208
fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , lightning:: io:: Error > {
227
209
Self :: TYPE . write ( writer) ?;
228
210
self . channel_id . write ( writer) ?;
229
- self . inner . write ( writer) ?;
230
211
Ok ( ( ) )
231
212
}
232
213
}
@@ -398,7 +379,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
398
379
. add_event ( LdkLiteEvent :: PaymentReceived ( PaymentReceivedEvent {
399
380
payment_hash : * payment_hash,
400
381
amount_msat : * amount_msat,
401
- inner : event. clone ( ) ,
402
382
} ) )
403
383
. unwrap ( ) ;
404
384
}
@@ -466,7 +446,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
466
446
self . event_queue
467
447
. add_event ( LdkLiteEvent :: PaymentSuccessful ( PaymentSuccessfulEvent {
468
448
payment_hash : * payment_hash,
469
- inner : event. clone ( ) ,
470
449
} ) )
471
450
. unwrap ( ) ;
472
451
}
@@ -485,7 +464,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
485
464
self . event_queue
486
465
. add_event ( LdkLiteEvent :: PaymentFailed ( PaymentFailedEvent {
487
466
payment_hash : * payment_hash,
488
- inner : event. clone ( ) ,
489
467
} ) )
490
468
. unwrap ( ) ;
491
469
}
@@ -600,7 +578,6 @@ impl ldk_events::EventHandler for LdkLiteEventHandler {
600
578
self . event_queue
601
579
. add_event ( LdkLiteEvent :: ChannelClosed ( ChannelClosedEvent {
602
580
channel_id : * channel_id,
603
- inner : event. clone ( ) ,
604
581
} ) )
605
582
. unwrap ( ) ;
606
583
}
0 commit comments