fee_policy: move regtest fallback even deeper
This commit is contained in:
@@ -218,9 +218,6 @@ class FeePolicy(Logger):
|
||||
"""Returns sat/kvB fee to pay for a txn.
|
||||
Note: might return None.
|
||||
"""
|
||||
if self.use_dynamic_estimates and constants.net is constants.BitcoinRegtest:
|
||||
return FEERATE_REGTEST_STATIC_FEE
|
||||
|
||||
if self.method == FeeMethod.FEERATE:
|
||||
fee_rate = self.value
|
||||
elif self.method == FeeMethod.MEMPOOL:
|
||||
@@ -426,4 +423,7 @@ class FeeTimeEstimates:
|
||||
fee = self.data.get(num_blocks)
|
||||
if fee is not None:
|
||||
fee = int(fee)
|
||||
# fallback for regtest
|
||||
if fee is None and constants.net is constants.BitcoinRegtest:
|
||||
return FEERATE_REGTEST_STATIC_FEE
|
||||
return fee
|
||||
|
||||
@@ -40,7 +40,7 @@ from .util import (
|
||||
)
|
||||
from .fee_policy import (
|
||||
FeePolicy, FEERATE_FALLBACK_STATIC_FEE, FEE_LN_ETA_TARGET, FEE_LN_LOW_ETA_TARGET,
|
||||
FEERATE_PER_KW_MIN_RELAY_LIGHTNING, FEE_LN_MINIMUM_ETA_TARGET, FEERATE_REGTEST_STATIC_FEE
|
||||
FEERATE_PER_KW_MIN_RELAY_LIGHTNING, FEE_LN_MINIMUM_ETA_TARGET
|
||||
)
|
||||
from .invoices import Invoice, PR_UNPAID, PR_PAID, PR_INFLIGHT, PR_FAILED, LN_EXPIRY_NEVER, BaseInvoice
|
||||
from .bitcoin import COIN, opcodes, make_op_return, address_to_scripthash, DummyAddress
|
||||
@@ -3075,10 +3075,7 @@ class LNWallet(LNWorker):
|
||||
target: int = FEE_LN_MINIMUM_ETA_TARGET if has_anchors else FEE_LN_ETA_TARGET
|
||||
feerate_per_kvbyte = self.network.fee_estimates.eta_target_to_fee(target)
|
||||
if feerate_per_kvbyte is None:
|
||||
if constants.net is constants.BitcoinRegtest:
|
||||
feerate_per_kvbyte = FEERATE_REGTEST_STATIC_FEE
|
||||
else:
|
||||
return None
|
||||
return None
|
||||
if has_anchors:
|
||||
# set a floor of 5 sat/vb to have some safety margin in case the mempool
|
||||
# grows quickly
|
||||
|
||||
Reference in New Issue
Block a user