Commit d1ca624
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 7d0bf95 commit d1ca624
5 files changed
Lines changed: 322 additions & 78 deletions
File tree
- lightning/src
- chain
- ln
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| |||
253 | 254 | | |
254 | 255 | | |
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 | + | |
| 291 | + | |
256 | 292 | | |
257 | 293 | | |
258 | 294 | | |
259 | 295 | | |
260 | 296 | | |
261 | 297 | | |
262 | | - | |
263 | 298 | | |
264 | 299 | | |
265 | 300 | | |
| 301 | + | |
266 | 302 | | |
267 | 303 | | |
268 | 304 | | |
269 | 305 | | |
270 | 306 | | |
271 | | - | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
272 | 324 | | |
273 | 325 | | |
| 326 | + | |
274 | 327 | | |
275 | 328 | | |
276 | 329 | | |
| |||
3938 | 3991 | | |
3939 | 3992 | | |
3940 | 3993 | | |
3941 | | - | |
| 3994 | + | |
| 3995 | + | |
| 3996 | + | |
| 3997 | + | |
3942 | 3998 | | |
3943 | 3999 | | |
3944 | 4000 | | |
| |||
4704 | 4760 | | |
4705 | 4761 | | |
4706 | 4762 | | |
4707 | | - | |
| 4763 | + | |
4708 | 4764 | | |
4709 | 4765 | | |
4710 | 4766 | | |
| |||
6042 | 6098 | | |
6043 | 6099 | | |
6044 | 6100 | | |
6045 | | - | |
| 6101 | + | |
6046 | 6102 | | |
6047 | 6103 | | |
6048 | 6104 | | |
| |||
6152 | 6208 | | |
6153 | 6209 | | |
6154 | 6210 | | |
6155 | | - | |
| 6211 | + | |
6156 | 6212 | | |
6157 | 6213 | | |
6158 | 6214 | | |
| |||
6570 | 6626 | | |
6571 | 6627 | | |
6572 | 6628 | | |
6573 | | - | |
| 6629 | + | |
6574 | 6630 | | |
6575 | 6631 | | |
6576 | 6632 | | |
| |||
6595 | 6651 | | |
6596 | 6652 | | |
6597 | 6653 | | |
6598 | | - | |
| 6654 | + | |
6599 | 6655 | | |
6600 | 6656 | | |
6601 | 6657 | | |
| |||
| 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 | | |
| |||
14164 | 14164 | | |
14165 | 14165 | | |
14166 | 14166 | | |
14167 | | - | |
14168 | | - | |
14169 | | - | |
14170 | | - | |
14171 | | - | |
14172 | | - | |
14173 | | - | |
14174 | | - | |
14175 | | - | |
14176 | | - | |
14177 | | - | |
14178 | | - | |
14179 | | - | |
14180 | | - | |
14181 | | - | |
14182 | | - | |
14183 | | - | |
| 14167 | + | |
| 14168 | + | |
| 14169 | + | |
| 14170 | + | |
| 14171 | + | |
| 14172 | + | |
| 14173 | + | |
| 14174 | + | |
| 14175 | + | |
| 14176 | + | |
| 14177 | + | |
| 14178 | + | |
| 14179 | + | |
| 14180 | + | |
| 14181 | + | |
| 14182 | + | |
| 14183 | + | |
| 14184 | + | |
| 14185 | + | |
| 14186 | + | |
| 14187 | + | |
| 14188 | + | |
| 14189 | + | |
| 14190 | + | |
| 14191 | + | |
| 14192 | + | |
| 14193 | + | |
| 14194 | + | |
| 14195 | + | |
| 14196 | + | |
| 14197 | + | |
| 14198 | + | |
| 14199 | + | |
| 14200 | + | |
| 14201 | + | |
| 14202 | + | |
| 14203 | + | |
| 14204 | + | |
| 14205 | + | |
| 14206 | + | |
| 14207 | + | |
| 14208 | + | |
| 14209 | + | |
| 14210 | + | |
| 14211 | + | |
| 14212 | + | |
| 14213 | + | |
| 14214 | + | |
| 14215 | + | |
| 14216 | + | |
| 14217 | + | |
| 14218 | + | |
| 14219 | + | |
14184 | 14220 | | |
14185 | | - | |
14186 | | - | |
14187 | | - | |
14188 | | - | |
14189 | | - | |
| 14221 | + | |
| 14222 | + | |
| 14223 | + | |
| 14224 | + | |
| 14225 | + | |
| 14226 | + | |
14190 | 14227 | | |
14191 | | - | |
14192 | | - | |
14193 | | - | |
14194 | | - | |
14195 | | - | |
14196 | | - | |
14197 | | - | |
14198 | | - | |
14199 | | - | |
14200 | | - | |
14201 | | - | |
14202 | | - | |
14203 | | - | |
14204 | | - | |
14205 | | - | |
14206 | | - | |
14207 | | - | |
14208 | | - | |
14209 | | - | |
14210 | | - | |
14211 | | - | |
14212 | | - | |
14213 | | - | |
14214 | | - | |
14215 | | - | |
14216 | | - | |
14217 | | - | |
14218 | | - | |
14219 | | - | |
14220 | | - | |
14221 | | - | |
14222 | | - | |
14223 | | - | |
14224 | | - | |
14225 | | - | |
14226 | | - | |
14227 | | - | |
| 14228 | + | |
| 14229 | + | |
14228 | 14230 | | |
14229 | 14231 | | |
14230 | 14232 | | |
| |||
| 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