Commit 245fb58
committed
Delay FC for async payments
Previously, `should_broadcast_holder_commitment_txn` would FC a
channel if an outbound HTLC that hasn't been resolved was
`LATENCY_GRACE_PERIOD_BLOCKS` past expiry. In the case of an async
payment, we can delay the force-closure since we are not in a race
to claim an inbound HTLC. For cases in which a node has been offline
for a while, this could help to fail the HTLC on reconnection instead
of causing a FC. Here we give an extra 4032 blocks which is roughly
4 weeks.1 parent 5e24272 commit 245fb58
File tree
3 files changed
+117
-7
lines changed- lightning/src
- chain
- ln
3 files changed
+117
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
5964 | 5964 | | |
5965 | 5965 | | |
5966 | 5966 | | |
| 5967 | + | |
| 5968 | + | |
| 5969 | + | |
5967 | 5970 | | |
5968 | 5971 | | |
5969 | | - | |
| 5972 | + | |
5970 | 5973 | | |
5971 | 5974 | | |
5972 | 5975 | | |
| |||
5977 | 5980 | | |
5978 | 5981 | | |
5979 | 5982 | | |
5980 | | - | |
| 5983 | + | |
| 5984 | + | |
| 5985 | + | |
| 5986 | + | |
| 5987 | + | |
5981 | 5988 | | |
5982 | | - | |
| 5989 | + | |
| 5990 | + | |
| 5991 | + | |
| 5992 | + | |
| 5993 | + | |
| 5994 | + | |
| 5995 | + | |
| 5996 | + | |
| 5997 | + | |
5983 | 5998 | | |
5984 | 5999 | | |
5985 | 6000 | | |
| |||
5988 | 6003 | | |
5989 | 6004 | | |
5990 | 6005 | | |
5991 | | - | |
| 6006 | + | |
5992 | 6007 | | |
5993 | 6008 | | |
5994 | 6009 | | |
5995 | | - | |
| 6010 | + | |
5996 | 6011 | | |
5997 | 6012 | | |
5998 | 6013 | | |
5999 | 6014 | | |
6000 | | - | |
| 6015 | + | |
6001 | 6016 | | |
6002 | 6017 | | |
6003 | 6018 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3031 | 3031 | | |
3032 | 3032 | | |
3033 | 3033 | | |
| 3034 | + | |
| 3035 | + | |
| 3036 | + | |
| 3037 | + | |
| 3038 | + | |
| 3039 | + | |
| 3040 | + | |
| 3041 | + | |
| 3042 | + | |
| 3043 | + | |
| 3044 | + | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
| 3050 | + | |
| 3051 | + | |
| 3052 | + | |
| 3053 | + | |
| 3054 | + | |
| 3055 | + | |
| 3056 | + | |
| 3057 | + | |
| 3058 | + | |
| 3059 | + | |
| 3060 | + | |
| 3061 | + | |
| 3062 | + | |
| 3063 | + | |
| 3064 | + | |
| 3065 | + | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
| 3077 | + | |
| 3078 | + | |
| 3079 | + | |
| 3080 | + | |
| 3081 | + | |
| 3082 | + | |
| 3083 | + | |
| 3084 | + | |
| 3085 | + | |
| 3086 | + | |
| 3087 | + | |
| 3088 | + | |
| 3089 | + | |
| 3090 | + | |
| 3091 | + | |
| 3092 | + | |
| 3093 | + | |
| 3094 | + | |
| 3095 | + | |
| 3096 | + | |
| 3097 | + | |
| 3098 | + | |
| 3099 | + | |
| 3100 | + | |
| 3101 | + | |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
| 3105 | + | |
| 3106 | + | |
| 3107 | + | |
| 3108 | + | |
| 3109 | + | |
| 3110 | + | |
| 3111 | + | |
| 3112 | + | |
| 3113 | + | |
| 3114 | + | |
| 3115 | + | |
| 3116 | + | |
| 3117 | + | |
| 3118 | + | |
| 3119 | + | |
3034 | 3120 | | |
3035 | 3121 | | |
3036 | 3122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12790 | 12790 | | |
12791 | 12791 | | |
12792 | 12792 | | |
| 12793 | + | |
| 12794 | + | |
| 12795 | + | |
| 12796 | + | |
| 12797 | + | |
| 12798 | + | |
| 12799 | + | |
| 12800 | + | |
| 12801 | + | |
12793 | 12802 | | |
12794 | 12803 | | |
12795 | 12804 | | |
| |||
0 commit comments