@@ -50,7 +50,7 @@ use crate::util::logger::Logger;
50
50
use crate :: util:: ser:: { Readable , ReadableArgs , RequiredWrapper , MaybeReadable , UpgradableRequired , Writer , Writeable , U48 } ;
51
51
use crate :: util:: byte_utils;
52
52
use crate :: events:: { Event , EventHandler } ;
53
- use crate :: events:: bump_transaction:: { AnchorDescriptor , HTLCDescriptor , BumpTransactionEvent } ;
53
+ use crate :: events:: bump_transaction:: { ChannelDerivationParameters , AnchorDescriptor , HTLCDescriptor , BumpTransactionEvent } ;
54
54
55
55
use crate :: prelude:: * ;
56
56
use core:: { cmp, mem} ;
@@ -2611,8 +2611,11 @@ impl<Signer: WriteableEcdsaChannelSigner> ChannelMonitorImpl<Signer> {
2611
2611
commitment_tx,
2612
2612
commitment_tx_fee_satoshis,
2613
2613
anchor_descriptor : AnchorDescriptor {
2614
- channel_keys_id : self . channel_keys_id ,
2615
- channel_value_satoshis : self . channel_value_satoshis ,
2614
+ channel_derivation_parameters : ChannelDerivationParameters {
2615
+ keys_id : self . channel_keys_id ,
2616
+ value_satoshis : self . channel_value_satoshis ,
2617
+ transaction_parameters : self . onchain_tx_handler . channel_transaction_parameters . clone ( ) ,
2618
+ } ,
2616
2619
outpoint : BitcoinOutPoint {
2617
2620
txid : commitment_txid,
2618
2621
vout : anchor_output_idx,
@@ -2627,11 +2630,16 @@ impl<Signer: WriteableEcdsaChannelSigner> ChannelMonitorImpl<Signer> {
2627
2630
let mut htlc_descriptors = Vec :: with_capacity ( htlcs. len ( ) ) ;
2628
2631
for htlc in htlcs {
2629
2632
htlc_descriptors. push ( HTLCDescriptor {
2630
- channel_keys_id : self . channel_keys_id ,
2631
- channel_value_satoshis : self . channel_value_satoshis ,
2632
- channel_parameters : self . onchain_tx_handler . channel_transaction_parameters . clone ( ) ,
2633
+ channel_derivation_parameters : ChannelDerivationParameters {
2634
+ keys_id : self . channel_keys_id ,
2635
+ value_satoshis : self . channel_value_satoshis ,
2636
+ transaction_parameters : self . onchain_tx_handler . channel_transaction_parameters . clone ( ) ,
2637
+ } ,
2633
2638
commitment_txid : htlc. commitment_txid ,
2634
2639
per_commitment_number : htlc. per_commitment_number ,
2640
+ per_commitment_point : self . onchain_tx_handler . signer . get_per_commitment_point (
2641
+ htlc. per_commitment_number , & self . onchain_tx_handler . secp_ctx ,
2642
+ ) ,
2635
2643
htlc : htlc. htlc ,
2636
2644
preimage : htlc. preimage ,
2637
2645
counterparty_sig : htlc. counterparty_sig ,
0 commit comments