@@ -3121,19 +3121,33 @@ func (s *lightningClient) OpenChannelStream(ctx context.Context,
31213121type  CloseChannelUpdate  interface  {
31223122	// CloseTxid returns the closing txid of the channel. 
31233123	CloseTxid () chainhash.Hash 
3124+ 
3125+ 	// NumberOfPendingHtlcs is the number of pending htlcs that we have 
3126+ 	// present while a channel close with the NoWait option was in progress. 
3127+ 	NumberOfPendingHtlcs () int32 
31243128}
31253129
31263130// PendingCloseUpdate indicates that our closing transaction has been broadcast. 
31273131type  PendingCloseUpdate  struct  {
31283132	// CloseTx is the closing transaction id. 
31293133	CloseTx  chainhash.Hash 
3134+ 
3135+ 	// NumPendingHtlcs is the number of pending htlcs that we have 
3136+ 	// present while a channel close with the NoWait option was in progress. 
3137+ 	NumPendingHtlcs  int32 
31303138}
31313139
31323140// CloseTxid returns the closing txid of the channel. 
31333141func  (p  * PendingCloseUpdate ) CloseTxid () chainhash.Hash  {
31343142	return  p .CloseTx 
31353143}
31363144
3145+ // NumberOfPendingHtlcs returns the number of pending htlcs on a pending close 
3146+ // channel. 
3147+ func  (p  * PendingCloseUpdate ) NumberOfPendingHtlcs () int32  {
3148+ 	return  p .NumPendingHtlcs 
3149+ }
3150+ 
31373151// ChannelClosedUpdate indicates that our channel close has confirmed on chain. 
31383152type  ChannelClosedUpdate  struct  {
31393153	// CloseTx is the closing transaction id. 
@@ -3149,6 +3163,12 @@ func (p *ChannelClosedUpdate) CloseTxid() chainhash.Hash {
31493163	return  p .CloseTx 
31503164}
31513165
3166+ // NumberOfPendingHtlcs returns the number of pending htlcs on a pending close 
3167+ // channel. 
3168+ func  (p  * ChannelClosedUpdate ) NumberOfPendingHtlcs () int32  {
3169+ 	return  p .NumPendingHtlcs 
3170+ }
3171+ 
31523172// CloseChannelOption is a functional type for an option that modifies a 
31533173// CloseChannelRequest. 
31543174type  CloseChannelOption  func (r  * lnrpc.CloseChannelRequest )
@@ -3305,7 +3325,7 @@ func (s *lightningClient) CloseChannel(ctx context.Context,
33053325				}
33063326
33073327				numPendingHtlcs  :=  instantUpdate .NumPendingHtlcs 
3308- 				closeUpdate  :=  & ChannelClosedUpdate {
3328+ 				closeUpdate  :=  & PendingCloseUpdate {
33093329					NumPendingHtlcs : numPendingHtlcs ,
33103330				}
33113331				sendUpdate (closeUpdate )
0 commit comments