Commit 50721df
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 81495c6 commit 50721df
File tree
2 files changed
+108
-7
lines changed- lightning/src
- chain
- ln
2 files changed
+108
-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 | | |
| |||
5885 | 5885 | | |
5886 | 5886 | | |
5887 | 5887 | | |
| 5888 | + | |
| 5889 | + | |
| 5890 | + | |
5888 | 5891 | | |
5889 | 5892 | | |
5890 | | - | |
| 5893 | + | |
5891 | 5894 | | |
5892 | 5895 | | |
5893 | 5896 | | |
| |||
5898 | 5901 | | |
5899 | 5902 | | |
5900 | 5903 | | |
5901 | | - | |
| 5904 | + | |
| 5905 | + | |
| 5906 | + | |
| 5907 | + | |
| 5908 | + | |
5902 | 5909 | | |
5903 | | - | |
| 5910 | + | |
| 5911 | + | |
| 5912 | + | |
| 5913 | + | |
| 5914 | + | |
| 5915 | + | |
| 5916 | + | |
| 5917 | + | |
| 5918 | + | |
5904 | 5919 | | |
5905 | 5920 | | |
5906 | 5921 | | |
| |||
5909 | 5924 | | |
5910 | 5925 | | |
5911 | 5926 | | |
5912 | | - | |
| 5927 | + | |
5913 | 5928 | | |
5914 | 5929 | | |
5915 | 5930 | | |
5916 | | - | |
| 5931 | + | |
5917 | 5932 | | |
5918 | 5933 | | |
5919 | 5934 | | |
5920 | 5935 | | |
5921 | | - | |
| 5936 | + | |
5922 | 5937 | | |
5923 | 5938 | | |
5924 | 5939 | | |
| |||
| 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 | | |
| |||
0 commit comments