@@ -29,7 +29,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
2929 LdkEventEmitter . shared. send (
3030 withEvent: . channel_manager_funding_generation_ready,
3131 body: [
32- " temp_channel_id " : Data ( fundingGeneration. getTemporaryChannelId ( ) ) . hexEncodedString ( ) ,
32+ " temp_channel_id " : Data ( fundingGeneration. getTemporaryChannelId ( ) . getA ( ) ?? [ ] ) . hexEncodedString ( ) ,
3333 " output_script " : Data ( fundingGeneration. getOutputScript ( ) ) . hexEncodedString ( ) ,
3434 " user_channel_id " : Data ( fundingGeneration. getUserChannelId ( ) ) . hexEncodedString ( ) ,
3535 " value_satoshis " : fundingGeneration. getChannelValueSatoshis ( ) ,
@@ -41,8 +41,8 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
4141 return handleEventError ( event)
4242 }
4343
44- let paymentPreimage = paymentClaimable. getPurpose ( ) . getValueAsInvoicePayment ( ) ? . getPaymentPreimage ( )
45- let paymentSecret = paymentClaimable. getPurpose ( ) . getValueAsInvoicePayment ( ) ? . getPaymentSecret ( )
44+ let paymentPreimage = paymentClaimable. getPurpose ( ) . getValueAsBolt11InvoicePayment ( ) ? . getPaymentPreimage ( )
45+ let paymentSecret = paymentClaimable. getPurpose ( ) . getValueAsBolt11InvoicePayment ( ) ? . getPaymentSecret ( )
4646 let spontaneousPayment = paymentClaimable. getPurpose ( ) . getValueAsSpontaneousPayment ( )
4747
4848 let body : [ String : Encodable ] = [
@@ -93,7 +93,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
9393 LdkEventEmitter . shared. send (
9494 withEvent: . channel_manager_open_channel_request,
9595 body: [
96- " temp_channel_id " : Data ( openChannelRequest. getTemporaryChannelId ( ) ) . hexEncodedString ( ) ,
96+ " temp_channel_id " : Data ( openChannelRequest. getTemporaryChannelId ( ) . getA ( ) ?? [ ] ) . hexEncodedString ( ) ,
9797 " counterparty_node_id " : Data ( openChannelRequest. getCounterpartyNodeId ( ) ) . hexEncodedString ( ) ,
9898 " push_sat " : openChannelRequest. getPushMsat ( ) / 1000 ,
9999 " funding_satoshis " : openChannelRequest. getFundingSatoshis ( ) ,
@@ -211,8 +211,6 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
211211 switch channelClosed. getReason ( ) . getValueType ( ) {
212212 case . CommitmentTxConfirmed:
213213 reasonString = " CommitmentTxConfirmed "
214- case . CooperativeClosure:
215- reasonString = " CooperativeClosure "
216214 case . CounterpartyCoopClosedUnfundedChannel:
217215 reasonString = " CounterpartyCoopClosedUnfundedChannel "
218216 case . CounterpartyForceClosed:
@@ -229,15 +227,23 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
229227 reasonString = " OutdatedChannelManager "
230228 case . ProcessingError:
231229 reasonString = " ProcessingError "
232- default :
230+ case . CounterpartyInitiatedCooperativeClosure:
231+ reasonString = " CounterpartyInitiatedCooperativeClosure "
232+ case . LegacyCooperativeClosure:
233+ reasonString = " LegacyCooperativeClosure "
234+ case . LocallyInitiatedCooperativeClosure:
235+ reasonString = " LocallyInitiatedCooperativeClosure "
236+ case . HTLCsTimedOut:
237+ reasonString = " HTLCsTimedOut "
238+ @unknown default :
233239 reasonString = " Unknown "
234240 }
235241
236242 LdkEventEmitter . shared. send (
237243 withEvent: . channel_manager_channel_closed,
238244 body: [
239245 " user_channel_id " : Data ( channelClosed. getUserChannelId ( ) ) . hexEncodedString ( ) ,
240- " channel_id " : Data ( channelClosed. getChannelId ( ) ) . hexEncodedString ( ) ,
246+ " channel_id " : Data ( channelClosed. getChannelId ( ) . getA ( ) ?? [ ] ) . hexEncodedString ( ) ,
241247 " reason " : reasonString
242248 ]
243249 )
@@ -252,7 +258,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
252258 LdkEventEmitter . shared. send (
253259 withEvent: . channel_manager_discard_funding,
254260 body: [
255- " channel_id " : Data ( discardFunding. getChannelId ( ) ) . hexEncodedString ( ) ,
261+ " channel_id " : Data ( discardFunding. getChannelId ( ) . getA ( ) ?? [ ] ) . hexEncodedString ( ) ,
256262 " tx " : Data ( discardFunding. getTransaction ( ) ) . hexEncodedString ( )
257263 ]
258264 )
@@ -262,8 +268,8 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
262268 return handleEventError ( event)
263269 }
264270
265- let paymentPreimage = paymentClaimed. getPurpose ( ) . getValueAsInvoicePayment ( ) ? . getPaymentPreimage ( )
266- let paymentSecret = paymentClaimed. getPurpose ( ) . getValueAsInvoicePayment ( ) ? . getPaymentSecret ( )
271+ let paymentPreimage = paymentClaimed. getPurpose ( ) . getValueAsBolt11InvoicePayment ( ) ? . getPaymentPreimage ( )
272+ let paymentSecret = paymentClaimed. getPurpose ( ) . getValueAsBolt11InvoicePayment ( ) ? . getPaymentSecret ( )
267273 let spontaneousPayment = paymentClaimed. getPurpose ( ) . getValueAsSpontaneousPayment ( )
268274
269275 let body : [ String : Encodable ] = [
0 commit comments