Commit 0462dbe
Attributable failures pre-factor
This commits prepares the persistence layer for the addition of
attribution data. Changes:
- Expand InboundHTLCRemovalReason serialization instead of using the
macro. When attribution data is added, it can't just be serialized
along with the existing fields because it would break backwards
compatibility. Instead the new field needs to go into the tlv block.
- Stop using OnionErrorPacket in the UpdateFailHTLC message. When
attribution data is added to OnionErrorPacket, it would not be
serialized for the wire properly because also here the new field needs
to go in the tlv extension of the message.
- Prepare HTLCFailReasonRepr serialization for that addition of
attribution data.
Co-authored-by: Matt Corallo <[email protected]>1 parent 8d392ad commit 0462dbe
File tree
7 files changed
+100
-59
lines changed- lightning/src/ln
7 files changed
+100
-59
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
4856 | 4856 | | |
4857 | 4857 | | |
4858 | 4858 | | |
4859 | | - | |
| 4859 | + | |
4860 | 4860 | | |
4861 | 4861 | | |
4862 | 4862 | | |
| |||
6070 | 6070 | | |
6071 | 6071 | | |
6072 | 6072 | | |
6073 | | - | |
| 6073 | + | |
6074 | 6074 | | |
6075 | 6075 | | |
6076 | 6076 | | |
| |||
6778 | 6778 | | |
6779 | 6779 | | |
6780 | 6780 | | |
6781 | | - | |
| 6781 | + | |
6782 | 6782 | | |
6783 | 6783 | | |
6784 | 6784 | | |
| |||
9932 | 9932 | | |
9933 | 9933 | | |
9934 | 9934 | | |
9935 | | - | |
9936 | | - | |
9937 | | - | |
9938 | | - | |
9939 | | - | |
9940 | 9935 | | |
9941 | 9936 | | |
9942 | 9937 | | |
| |||
10066 | 10061 | | |
10067 | 10062 | | |
10068 | 10063 | | |
10069 | | - | |
| 10064 | + | |
| 10065 | + | |
| 10066 | + | |
| 10067 | + | |
| 10068 | + | |
| 10069 | + | |
| 10070 | + | |
| 10071 | + | |
| 10072 | + | |
| 10073 | + | |
| 10074 | + | |
| 10075 | + | |
| 10076 | + | |
| 10077 | + | |
10070 | 10078 | | |
10071 | 10079 | | |
10072 | 10080 | | |
| |||
10145 | 10153 | | |
10146 | 10154 | | |
10147 | 10155 | | |
10148 | | - | |
| 10156 | + | |
10149 | 10157 | | |
10150 | 10158 | | |
10151 | 10159 | | |
| |||
10154 | 10162 | | |
10155 | 10163 | | |
10156 | 10164 | | |
10157 | | - | |
10158 | 10165 | | |
10159 | 10166 | | |
10160 | | - | |
| 10167 | + | |
10161 | 10168 | | |
10162 | 10169 | | |
10163 | 10170 | | |
| |||
10403 | 10410 | | |
10404 | 10411 | | |
10405 | 10412 | | |
10406 | | - | |
| 10413 | + | |
| 10414 | + | |
| 10415 | + | |
| 10416 | + | |
| 10417 | + | |
| 10418 | + | |
| 10419 | + | |
| 10420 | + | |
| 10421 | + | |
| 10422 | + | |
| 10423 | + | |
10407 | 10424 | | |
10408 | 10425 | | |
10409 | 10426 | | |
| |||
10459 | 10476 | | |
10460 | 10477 | | |
10461 | 10478 | | |
10462 | | - | |
| 10479 | + | |
| 10480 | + | |
| 10481 | + | |
10463 | 10482 | | |
10464 | 10483 | | |
10465 | 10484 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4435 | 4435 | | |
4436 | 4436 | | |
4437 | 4437 | | |
| 4438 | + | |
| 4439 | + | |
4438 | 4440 | | |
4439 | 4441 | | |
4440 | 4442 | | |
4441 | | - | |
4442 | | - | |
| 4443 | + | |
4443 | 4444 | | |
4444 | 4445 | | |
4445 | 4446 | | |
| |||
4463 | 4464 | | |
4464 | 4465 | | |
4465 | 4466 | | |
| 4467 | + | |
| 4468 | + | |
4466 | 4469 | | |
4467 | 4470 | | |
4468 | 4471 | | |
4469 | | - | |
4470 | | - | |
| 4472 | + | |
4471 | 4473 | | |
4472 | 4474 | | |
4473 | 4475 | | |
| |||
5822 | 5824 | | |
5823 | 5825 | | |
5824 | 5826 | | |
5825 | | - | |
| 5827 | + | |
5826 | 5828 | | |
5827 | 5829 | | |
5828 | 5830 | | |
| |||
13127 | 13129 | | |
13128 | 13130 | | |
13129 | 13131 | | |
13130 | | - | |
| 13132 | + | |
13131 | 13133 | | |
13132 | 13134 | | |
13133 | 13135 | | |
13134 | 13136 | | |
13135 | 13137 | | |
13136 | 13138 | | |
13137 | 13139 | | |
13138 | | - | |
13139 | 13140 | | |
13140 | 13141 | | |
13141 | 13142 | | |
13142 | | - | |
| 13143 | + | |
13143 | 13144 | | |
13144 | 13145 | | |
13145 | 13146 | | |
| |||
13169 | 13170 | | |
13170 | 13171 | | |
13171 | 13172 | | |
13172 | | - | |
| 13173 | + | |
| 13174 | + | |
| 13175 | + | |
13173 | 13176 | | |
13174 | 13177 | | |
13175 | 13178 | | |
| |||
16310 | 16313 | | |
16311 | 16314 | | |
16312 | 16315 | | |
16313 | | - | |
| 16316 | + | |
16314 | 16317 | | |
16315 | 16318 | | |
16316 | 16319 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7057 | 7057 | | |
7058 | 7058 | | |
7059 | 7059 | | |
7060 | | - | |
| 7060 | + | |
7061 | 7061 | | |
7062 | 7062 | | |
7063 | 7063 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
766 | 766 | | |
767 | 767 | | |
768 | 768 | | |
769 | | - | |
| 769 | + | |
770 | 770 | | |
771 | 771 | | |
772 | 772 | | |
| |||
2355 | 2355 | | |
2356 | 2356 | | |
2357 | 2357 | | |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
2358 | 2366 | | |
2359 | 2367 | | |
2360 | 2368 | | |
| |||
3001 | 3009 | | |
3002 | 3010 | | |
3003 | 3011 | | |
3004 | | - | |
3005 | | - | |
3006 | | - | |
3007 | | - | |
3008 | | - | |
3009 | | - | |
3010 | | - | |
3011 | 3012 | | |
3012 | 3013 | | |
3013 | 3014 | | |
| |||
3933 | 3934 | | |
3934 | 3935 | | |
3935 | 3936 | | |
3936 | | - | |
| 3937 | + | |
3937 | 3938 | | |
3938 | 3939 | | |
3939 | 3940 | | |
| |||
4932 | 4933 | | |
4933 | 4934 | | |
4934 | 4935 | | |
4935 | | - | |
4936 | | - | |
4937 | | - | |
4938 | 4936 | | |
4939 | 4937 | | |
4940 | 4938 | | |
4941 | | - | |
| 4939 | + | |
4942 | 4940 | | |
4943 | 4941 | | |
4944 | 4942 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
407 | 407 | | |
408 | 408 | | |
409 | 409 | | |
410 | | - | |
| 410 | + | |
411 | 411 | | |
412 | 412 | | |
413 | 413 | | |
| |||
512 | 512 | | |
513 | 513 | | |
514 | 514 | | |
| 515 | + | |
| 516 | + | |
515 | 517 | | |
516 | 518 | | |
517 | 519 | | |
518 | | - | |
519 | | - | |
| 520 | + | |
520 | 521 | | |
521 | 522 | | |
522 | 523 | | |
| |||
0 commit comments