dusty htlcs: don't fail the channel, make it error a whole bunch

Let's make this a softer launch by just warning on the channel til the
feerates go back down.

You can also 'fix' this by upping your dust limit with
the `max-dust-htlc-exposure-msat` config.
This commit is contained in:
niftynei
2021-10-06 12:37:09 -05:00
committed by Christian Decker
parent cad082a763
commit b57fed047a
2 changed files with 6 additions and 6 deletions

View File

@@ -2496,9 +2496,9 @@ def test_htlc_too_dusty_outgoing(node_factory, bitcoind, chainparams):
l1.set_feerates([feerate * 2] * 4, False)
l1.restart()
# the channel should fail -- too much dust
# the channel should start warning -- too much dust
inv = l2.rpc.invoice(htlc_val_msat, str(num_dusty_htlcs + 1), str(num_dusty_htlcs + 1))
with pytest.raises(RpcError, match=r'WIRE_UNKNOWN_NEXT_PEER'):
with pytest.raises(RpcError, match=r'WIRE_TEMPORARY_CHANNEL_FAILURE'):
l1.rpc.sendpay(route, inv['payment_hash'], payment_secret=inv['payment_secret'])