Skip to content

Commit 0cd90b5

Browse files
committed
f Don't wrap upstream event
1 parent 6621042 commit 0cd90b5

File tree

1 file changed

+5
-28
lines changed

1 file changed

+5
-28
lines changed

src/event.rs

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use lightning::ln::PaymentHash;
1919
use lightning::routing::gossip::NodeId;
2020
use lightning::util::events as ldk_events;
2121
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};
2323

2424
use bitcoin::secp256k1::Secp256k1;
2525
use 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)]
4138
pub enum LdkLiteEvent {
@@ -106,8 +103,6 @@ impl Writeable for LdkLiteEvent {
106103
pub 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

113108
impl 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

127121
impl 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 {
137130
pub 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

144135
impl 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

158148
impl 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

177164
impl 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 {
204189
pub 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

211194
impl 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

225207
impl 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

Comments
 (0)