@@ -2175,7 +2175,7 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
21752175 macro_rules! claim_htlcs {
21762176 ( $commitment_number: expr, $txid: expr) => {
21772177 let ( htlc_claim_reqs, _) = self . get_counterparty_output_claim_info( $commitment_number, $txid, None ) ;
2178- self . onchain_tx_handler. update_claims_view ( & Vec :: new ( ) , htlc_claim_reqs, self . best_block. height( ) , self . best_block. height( ) , broadcaster, fee_estimator, logger) ;
2178+ self . onchain_tx_handler. update_claims_view_from_requests ( htlc_claim_reqs, self . best_block. height( ) , self . best_block. height( ) , broadcaster, fee_estimator, logger) ;
21792179 }
21802180 }
21812181 if let Some ( txid) = self . current_counterparty_commitment_txid {
@@ -2201,10 +2201,10 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
22012201 // block. Even if not, its a reasonable metric for the bump criteria on the HTLC
22022202 // transactions.
22032203 let ( claim_reqs, _) = self . get_broadcasted_holder_claims ( & self . current_holder_commitment_tx , self . best_block . height ( ) ) ;
2204- self . onchain_tx_handler . update_claims_view ( & Vec :: new ( ) , claim_reqs, self . best_block . height ( ) , self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
2204+ self . onchain_tx_handler . update_claims_view_from_requests ( claim_reqs, self . best_block . height ( ) , self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
22052205 if let Some ( ref tx) = self . prev_holder_signed_commitment_tx {
22062206 let ( claim_reqs, _) = self . get_broadcasted_holder_claims ( & tx, self . best_block . height ( ) ) ;
2207- self . onchain_tx_handler . update_claims_view ( & Vec :: new ( ) , claim_reqs, self . best_block . height ( ) , self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
2207+ self . onchain_tx_handler . update_claims_view_from_requests ( claim_reqs, self . best_block . height ( ) , self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
22082208 }
22092209 }
22102210 }
@@ -2291,8 +2291,8 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
22912291 PackageSolvingData :: HolderFundingOutput ( funding_output) ,
22922292 best_block_height, false , best_block_height,
22932293 ) ;
2294- self . onchain_tx_handler . update_claims_view (
2295- & [ ] , vec ! [ commitment_package] , best_block_height, best_block_height,
2294+ self . onchain_tx_handler . update_claims_view_from_requests (
2295+ vec ! [ commitment_package] , best_block_height, best_block_height,
22962296 broadcaster, & bounded_fee_estimator, logger,
22972297 ) ;
22982298 }
@@ -2930,7 +2930,8 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
29302930 /// Update state for new block(s)/transaction(s) confirmed. Note that the caller must update
29312931 /// `self.best_block` before calling if a new best blockchain tip is available. More
29322932 /// concretely, `self.best_block` must never be at a lower height than `conf_height`, avoiding
2933- /// complexity especially in `OnchainTx::update_claims_view`.
2933+ /// complexity especially in
2934+ /// `OnchainTx::update_claims_view_from_requests`/`OnchainTx::update_claims_view_from_matched_txn`.
29342935 ///
29352936 /// `conf_height` should be set to the height at which any new transaction(s)/block(s) were
29362937 /// confirmed at, even if it is not the current best height.
@@ -3053,7 +3054,8 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
30533054 }
30543055 }
30553056
3056- self . onchain_tx_handler . update_claims_view ( & txn_matched, claimable_outpoints, conf_height, self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
3057+ self . onchain_tx_handler . update_claims_view_from_requests ( claimable_outpoints, conf_height, self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
3058+ self . onchain_tx_handler . update_claims_view_from_matched_txn ( & txn_matched, conf_height, conf_hash, self . best_block . height ( ) , broadcaster, fee_estimator, logger) ;
30573059
30583060 // Determine new outputs to watch by comparing against previously known outputs to watch,
30593061 // updating the latter in the process.
0 commit comments