Commit ba35014
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 6375ec5 commit ba35014
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