Commit ced5650
committed
MonitorEvents: HTLC failure reason and skimmed fee
We're moving towards having the ChannelMonitor be responsible for resolving
HTLCs, via MonitorEvents, so we need to start surfacing more information in
monitor events.
Here we start persisting/surfacing a specific HTLC failure reason and the
skimmed fee in MonitorEvent::HTLCEvents, which is useful when generating
and handling monitor events for off-chain claims/fails.
The skimmed fee for forwards is already put to use in this commit for
generating correct PaymentForwarded events. The failure reason will be used in
upcoming commits. We add the failure reason now to not have to change what
we're serializing to disk later.1 parent 1f04e15 commit ced5650
5 files changed
Lines changed: 316 additions & 72 deletions
File tree
- lightning/src
- chain
- ln
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
| |||
252 | 253 | | |
253 | 254 | | |
254 | 255 | | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
255 | 291 | | |
256 | 292 | | |
257 | 293 | | |
258 | 294 | | |
259 | 295 | | |
260 | 296 | | |
261 | | - | |
262 | 297 | | |
263 | 298 | | |
264 | 299 | | |
| 300 | + | |
265 | 301 | | |
266 | 302 | | |
267 | 303 | | |
268 | 304 | | |
269 | 305 | | |
270 | | - | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
271 | 323 | | |
272 | 324 | | |
| 325 | + | |
273 | 326 | | |
274 | 327 | | |
275 | 328 | | |
| |||
3910 | 3963 | | |
3911 | 3964 | | |
3912 | 3965 | | |
3913 | | - | |
| 3966 | + | |
| 3967 | + | |
| 3968 | + | |
| 3969 | + | |
3914 | 3970 | | |
3915 | 3971 | | |
3916 | 3972 | | |
| |||
4647 | 4703 | | |
4648 | 4704 | | |
4649 | 4705 | | |
4650 | | - | |
| 4706 | + | |
4651 | 4707 | | |
4652 | 4708 | | |
4653 | 4709 | | |
| |||
5985 | 6041 | | |
5986 | 6042 | | |
5987 | 6043 | | |
5988 | | - | |
| 6044 | + | |
5989 | 6045 | | |
5990 | 6046 | | |
5991 | 6047 | | |
| |||
6096 | 6152 | | |
6097 | 6153 | | |
6098 | 6154 | | |
6099 | | - | |
| 6155 | + | |
6100 | 6156 | | |
6101 | 6157 | | |
6102 | 6158 | | |
| |||
6514 | 6570 | | |
6515 | 6571 | | |
6516 | 6572 | | |
6517 | | - | |
| 6573 | + | |
6518 | 6574 | | |
6519 | 6575 | | |
6520 | 6576 | | |
| |||
6539 | 6595 | | |
6540 | 6596 | | |
6541 | 6597 | | |
6542 | | - | |
| 6598 | + | |
6543 | 6599 | | |
6544 | 6600 | | |
6545 | 6601 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
13936 | 13936 | | |
13937 | 13937 | | |
13938 | 13938 | | |
13939 | | - | |
13940 | | - | |
13941 | | - | |
13942 | | - | |
13943 | | - | |
13944 | | - | |
13945 | | - | |
13946 | | - | |
13947 | | - | |
13948 | | - | |
13949 | | - | |
13950 | | - | |
13951 | | - | |
13952 | | - | |
13953 | | - | |
13954 | | - | |
13955 | | - | |
| 13939 | + | |
| 13940 | + | |
| 13941 | + | |
| 13942 | + | |
| 13943 | + | |
| 13944 | + | |
| 13945 | + | |
| 13946 | + | |
| 13947 | + | |
| 13948 | + | |
| 13949 | + | |
| 13950 | + | |
| 13951 | + | |
| 13952 | + | |
| 13953 | + | |
| 13954 | + | |
| 13955 | + | |
| 13956 | + | |
| 13957 | + | |
| 13958 | + | |
| 13959 | + | |
| 13960 | + | |
| 13961 | + | |
| 13962 | + | |
| 13963 | + | |
| 13964 | + | |
| 13965 | + | |
| 13966 | + | |
| 13967 | + | |
| 13968 | + | |
| 13969 | + | |
| 13970 | + | |
| 13971 | + | |
| 13972 | + | |
| 13973 | + | |
| 13974 | + | |
| 13975 | + | |
| 13976 | + | |
| 13977 | + | |
| 13978 | + | |
| 13979 | + | |
| 13980 | + | |
| 13981 | + | |
| 13982 | + | |
| 13983 | + | |
| 13984 | + | |
13956 | 13985 | | |
13957 | | - | |
13958 | | - | |
13959 | | - | |
13960 | | - | |
13961 | | - | |
13962 | | - | |
13963 | | - | |
13964 | | - | |
13965 | | - | |
13966 | | - | |
13967 | | - | |
13968 | | - | |
13969 | | - | |
13970 | | - | |
13971 | | - | |
13972 | | - | |
13973 | | - | |
13974 | | - | |
13975 | | - | |
13976 | | - | |
13977 | | - | |
13978 | | - | |
13979 | | - | |
13980 | | - | |
13981 | | - | |
13982 | | - | |
13983 | | - | |
13984 | | - | |
13985 | | - | |
13986 | | - | |
13987 | | - | |
13988 | | - | |
13989 | | - | |
13990 | | - | |
13991 | | - | |
13992 | | - | |
| 13986 | + | |
| 13987 | + | |
| 13988 | + | |
| 13989 | + | |
| 13990 | + | |
| 13991 | + | |
| 13992 | + | |
| 13993 | + | |
| 13994 | + | |
13993 | 13995 | | |
13994 | 13996 | | |
13995 | 13997 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1910 | 1910 | | |
1911 | 1911 | | |
1912 | 1912 | | |
1913 | | - | |
1914 | | - | |
| 1913 | + | |
| 1914 | + | |
1915 | 1915 | | |
1916 | 1916 | | |
1917 | | - | |
| 1917 | + | |
1918 | 1918 | | |
1919 | 1919 | | |
1920 | 1920 | | |
| |||
2073 | 2073 | | |
2074 | 2074 | | |
2075 | 2075 | | |
2076 | | - | |
| 2076 | + | |
2077 | 2077 | | |
2078 | 2078 | | |
2079 | 2079 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
966 | 966 | | |
967 | 967 | | |
968 | 968 | | |
969 | | - | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
970 | 972 | | |
971 | 973 | | |
972 | 974 | | |
| |||
0 commit comments