@@ -657,7 +657,7 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
657
657
None
658
658
}
659
659
660
- pub ( super ) fn block_connected < B : Deref , F : Deref , L : Deref > ( & mut self , txn_matched : & [ & Transaction ] , claimable_outpoints : Vec < ClaimRequest > , height : u32 , broadcaster : B , fee_estimator : F , logger : L ) -> bool
660
+ pub ( super ) fn block_connected < B : Deref , F : Deref , L : Deref > ( & mut self , txn_matched : & [ & Transaction ] , claimable_outpoints : Vec < ClaimRequest > , height : u32 , broadcaster : B , fee_estimator : F , logger : L )
661
661
where B :: Target : BroadcasterInterface ,
662
662
F :: Target : FeeEstimator ,
663
663
L :: Target : Logger ,
@@ -666,7 +666,6 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
666
666
let mut new_claims = Vec :: new ( ) ;
667
667
let mut aggregated_claim = HashMap :: new ( ) ;
668
668
let mut aggregated_soonest = :: std:: u32:: MAX ;
669
- let mut broadcasted = false ;
670
669
671
670
// Try to aggregate outputs if their timelock expiration isn't imminent (absolute_timelock
672
671
// <= CLTV_SHARED_CLAIM_BUFFER) and they don't require an immediate nLockTime (aggregable).
@@ -703,7 +702,6 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
703
702
self . pending_claim_requests . insert ( txid, claim_material) ;
704
703
log_trace ! ( logger, "Broadcast onchain {}" , log_tx!( tx) ) ;
705
704
broadcaster. broadcast_transaction ( & tx) ;
706
- broadcasted = true ;
707
705
}
708
706
}
709
707
@@ -823,17 +821,15 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
823
821
if let Some ( ( new_timer, new_feerate, bump_tx) ) = self . generate_claim_tx ( height, & claim_material, & * fee_estimator, & * logger) {
824
822
log_trace ! ( logger, "Broadcast onchain {}" , log_tx!( bump_tx) ) ;
825
823
broadcaster. broadcast_transaction ( & bump_tx) ;
826
- broadcasted = true ;
827
824
if let Some ( claim_material) = self . pending_claim_requests . get_mut ( first_claim_txid) {
828
825
claim_material. height_timer = new_timer;
829
826
claim_material. feerate_previous = new_feerate;
830
827
}
831
828
}
832
829
}
833
- broadcasted
834
830
}
835
831
836
- pub ( super ) fn block_disconnected < B : Deref , F : Deref , L : Deref > ( & mut self , height : u32 , broadcaster : B , fee_estimator : F , logger : L ) -> bool
832
+ pub ( super ) fn block_disconnected < B : Deref , F : Deref , L : Deref > ( & mut self , height : u32 , broadcaster : B , fee_estimator : F , logger : L )
837
833
where B :: Target : BroadcasterInterface ,
838
834
F :: Target : FeeEstimator ,
839
835
L :: Target : Logger ,
@@ -858,13 +854,11 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
858
854
}
859
855
}
860
856
}
861
- let mut broadcasted = false ;
862
857
for ( _, claim_material) in bump_candidates. iter_mut ( ) {
863
858
if let Some ( ( new_timer, new_feerate, bump_tx) ) = self . generate_claim_tx ( height, & claim_material, & * fee_estimator, & * logger) {
864
859
claim_material. height_timer = new_timer;
865
860
claim_material. feerate_previous = new_feerate;
866
861
broadcaster. broadcast_transaction ( & bump_tx) ;
867
- broadcasted = true ;
868
862
}
869
863
}
870
864
for ( ancestor_claim_txid, claim_material) in bump_candidates. drain ( ) {
@@ -881,7 +875,6 @@ impl<ChanSigner: ChannelKeys> OnchainTxHandler<ChanSigner> {
881
875
for req in remove_request {
882
876
self . pending_claim_requests . remove ( & req) ;
883
877
}
884
- broadcasted
885
878
}
886
879
887
880
pub ( super ) fn provide_latest_local_tx ( & mut self , tx : LocalCommitmentTransaction ) -> Result < ( ) , ( ) > {
0 commit comments