@@ -3072,28 +3072,27 @@ async def reestablish_peers_and_channels(self):
30723072 await self .taskgroup .spawn (self .reestablish_peer_for_given_channel (chan ))
30733073
30743074 def current_target_feerate_per_kw (self , * , has_anchors : bool ) -> Optional [int ]:
3075- if self .network .fee_estimates .has_data ():
3076- target : int = FEE_LN_MINIMUM_ETA_TARGET if has_anchors else FEE_LN_ETA_TARGET
3077- feerate_per_kvbyte = self .network .fee_estimates .eta_target_to_fee (target )
3078- if has_anchors :
3079- # set a floor of 5 sat/vb to have some safety margin in case the mempool
3080- # grows quickly
3081- feerate_per_kvbyte = max (feerate_per_kvbyte , 5000 )
3082- else :
3075+ target : int = FEE_LN_MINIMUM_ETA_TARGET if has_anchors else FEE_LN_ETA_TARGET
3076+ feerate_per_kvbyte = self .network .fee_estimates .eta_target_to_fee (target )
3077+ if feerate_per_kvbyte is None :
30833078 if constants .net is constants .BitcoinRegtest :
30843079 feerate_per_kvbyte = FEERATE_REGTEST_STATIC_FEE
30853080 else :
30863081 return None
3082+ if has_anchors :
3083+ # set a floor of 5 sat/vb to have some safety margin in case the mempool
3084+ # grows quickly
3085+ feerate_per_kvbyte = max (feerate_per_kvbyte , 5000 )
30873086 return max (FEERATE_PER_KW_MIN_RELAY_LIGHTNING , feerate_per_kvbyte // 4 )
30883087
30893088 def current_low_feerate_per_kw_srk_channel (self ) -> Optional [int ]:
30903089 """Gets low feerate for static remote key channels."""
30913090 if constants .net is constants .BitcoinRegtest :
30923091 feerate_per_kvbyte = 0
30933092 else :
3094- if not self .network .fee_estimates .has_data ():
3093+ feerate_per_kvbyte = self .network .fee_estimates .eta_target_to_fee (FEE_LN_LOW_ETA_TARGET )
3094+ if feerate_per_kvbyte is None :
30953095 return None
3096- feerate_per_kvbyte = self .network .fee_estimates .eta_target_to_fee (FEE_LN_LOW_ETA_TARGET ) or 0
30973096 low_feerate_per_kw = max (FEERATE_PER_KW_MIN_RELAY_LIGHTNING , feerate_per_kvbyte // 4 )
30983097 # make sure this is never higher than the target feerate:
30993098 current_target_feerate = self .current_target_feerate_per_kw (has_anchors = False )
0 commit comments