Commit 56f12c8
committed
Add
This adds `counterparty_node_id` tracking to all `TransactionType`
variants, enabling downstream users to identify the channel counterparty
associated with each broadcast transaction.
For single-channel variants (`CooperativeClose`, `UnilateralClose`,
`AnchorBump`, `Claim`, `Splice`), the counterparty is stored directly.
For multi-channel variants (`Funding`, `Sweep`), the type now uses
`Vec<(PublicKey, ChannelId)>` to pair each channel with its counterparty.
The `OnchainTxHandler` now stores `counterparty_node_id` and provides a
`set_counterparty_node_id` method for initialization during
deserialization of older data.
Co-Authored-By: HAL 9000
Signed-off-by: Elias Rohrer <[email protected]>counterparty_node_id to TransactionType variants1 parent da9ddd2 commit 56f12c8
File tree
9 files changed
+124
-56
lines changed- lightning-liquidity/src/lsps2
- lightning/src
- chain
- events/bump_transaction
- ln
- util
9 files changed
+124
-56
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2020 | 2020 | | |
2021 | 2021 | | |
2022 | 2022 | | |
2023 | | - | |
| 2023 | + | |
2024 | 2024 | | |
2025 | 2025 | | |
2026 | 2026 | | |
2027 | 2027 | | |
2028 | | - | |
| 2028 | + | |
2029 | 2029 | | |
2030 | | - | |
2031 | | - | |
2032 | | - | |
| 2030 | + | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
2033 | 2034 | | |
2034 | 2035 | | |
2035 | 2036 | | |
2036 | 2037 | | |
2037 | | - | |
| 2038 | + | |
2038 | 2039 | | |
2039 | 2040 | | |
2040 | 2041 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
36 | | - | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | | - | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
| 49 | + | |
| 50 | + | |
48 | 51 | | |
49 | 52 | | |
50 | 53 | | |
| |||
56 | 59 | | |
57 | 60 | | |
58 | 61 | | |
| 62 | + | |
| 63 | + | |
59 | 64 | | |
60 | 65 | | |
61 | 66 | | |
| |||
66 | 71 | | |
67 | 72 | | |
68 | 73 | | |
| 74 | + | |
| 75 | + | |
69 | 76 | | |
70 | 77 | | |
71 | 78 | | |
| |||
81 | 88 | | |
82 | 89 | | |
83 | 90 | | |
| 91 | + | |
| 92 | + | |
84 | 93 | | |
85 | 94 | | |
86 | 95 | | |
| |||
90 | 99 | | |
91 | 100 | | |
92 | 101 | | |
93 | | - | |
| 102 | + | |
94 | 103 | | |
95 | 104 | | |
96 | | - | |
| 105 | + | |
97 | 106 | | |
98 | 107 | | |
99 | 108 | | |
100 | 109 | | |
101 | 110 | | |
102 | 111 | | |
103 | 112 | | |
| 113 | + | |
| 114 | + | |
104 | 115 | | |
105 | 116 | | |
106 | 117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1879 | 1879 | | |
1880 | 1880 | | |
1881 | 1881 | | |
1882 | | - | |
1883 | | - | |
| 1882 | + | |
| 1883 | + | |
1884 | 1884 | | |
1885 | 1885 | | |
1886 | 1886 | | |
| |||
6644 | 6644 | | |
6645 | 6645 | | |
6646 | 6646 | | |
| 6647 | + | |
| 6648 | + | |
6647 | 6649 | | |
6648 | 6650 | | |
6649 | 6651 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| 227 | + | |
227 | 228 | | |
228 | 229 | | |
229 | 230 | | |
| |||
287 | 288 | | |
288 | 289 | | |
289 | 290 | | |
| 291 | + | |
290 | 292 | | |
291 | 293 | | |
292 | 294 | | |
| |||
358 | 360 | | |
359 | 361 | | |
360 | 362 | | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
361 | 371 | | |
362 | 372 | | |
363 | 373 | | |
| |||
433 | 443 | | |
434 | 444 | | |
435 | 445 | | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
440 | 451 | | |
| 452 | + | |
441 | 453 | | |
442 | 454 | | |
443 | 455 | | |
444 | 456 | | |
445 | 457 | | |
446 | 458 | | |
| 459 | + | |
447 | 460 | | |
448 | 461 | | |
449 | 462 | | |
| |||
463 | 476 | | |
464 | 477 | | |
465 | 478 | | |
466 | | - | |
467 | | - | |
| 479 | + | |
| 480 | + | |
468 | 481 | | |
469 | 482 | | |
470 | 483 | | |
471 | 484 | | |
472 | 485 | | |
| 486 | + | |
473 | 487 | | |
474 | 488 | | |
475 | 489 | | |
| |||
533 | 547 | | |
534 | 548 | | |
535 | 549 | | |
536 | | - | |
| 550 | + | |
537 | 551 | | |
538 | 552 | | |
539 | 553 | | |
| |||
875 | 889 | | |
876 | 890 | | |
877 | 891 | | |
878 | | - | |
| 892 | + | |
879 | 893 | | |
880 | 894 | | |
881 | 895 | | |
| |||
1093 | 1107 | | |
1094 | 1108 | | |
1095 | 1109 | | |
1096 | | - | |
| 1110 | + | |
1097 | 1111 | | |
1098 | 1112 | | |
1099 | 1113 | | |
| |||
1190 | 1204 | | |
1191 | 1205 | | |
1192 | 1206 | | |
1193 | | - | |
| 1207 | + | |
1194 | 1208 | | |
1195 | 1209 | | |
1196 | 1210 | | |
| |||
1368 | 1382 | | |
1369 | 1383 | | |
1370 | 1384 | | |
| 1385 | + | |
1371 | 1386 | | |
1372 | 1387 | | |
| 1388 | + | |
1373 | 1389 | | |
1374 | 1390 | | |
1375 | 1391 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
774 | 774 | | |
775 | 775 | | |
776 | 776 | | |
777 | | - | |
| 777 | + | |
778 | 778 | | |
779 | 779 | | |
780 | 780 | | |
| |||
799 | 799 | | |
800 | 800 | | |
801 | 801 | | |
802 | | - | |
| 802 | + | |
803 | 803 | | |
804 | 804 | | |
805 | 805 | | |
| |||
968 | 968 | | |
969 | 969 | | |
970 | 970 | | |
971 | | - | |
972 | | - | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
973 | 976 | | |
974 | 977 | | |
975 | 978 | | |
| |||
978 | 981 | | |
979 | 982 | | |
980 | 983 | | |
981 | | - | |
982 | | - | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
983 | 987 | | |
984 | 988 | | |
985 | 989 | | |
| |||
1205 | 1209 | | |
1206 | 1210 | | |
1207 | 1211 | | |
1208 | | - | |
| 1212 | + | |
1209 | 1213 | | |
1210 | 1214 | | |
1211 | 1215 | | |
| |||
1217 | 1221 | | |
1218 | 1222 | | |
1219 | 1223 | | |
| 1224 | + | |
1220 | 1225 | | |
1221 | 1226 | | |
1222 | 1227 | | |
| |||
1232 | 1237 | | |
1233 | 1238 | | |
1234 | 1239 | | |
| 1240 | + | |
1235 | 1241 | | |
1236 | 1242 | | |
1237 | 1243 | | |
| |||
1249 | 1255 | | |
1250 | 1256 | | |
1251 | 1257 | | |
| 1258 | + | |
1252 | 1259 | | |
1253 | 1260 | | |
1254 | 1261 | | |
| |||
1263 | 1270 | | |
1264 | 1271 | | |
1265 | 1272 | | |
| 1273 | + | |
1266 | 1274 | | |
1267 | 1275 | | |
1268 | 1276 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2110 | 2110 | | |
2111 | 2111 | | |
2112 | 2112 | | |
| 2113 | + | |
2113 | 2114 | | |
2114 | 2115 | | |
2115 | 2116 | | |
| |||
2223 | 2224 | | |
2224 | 2225 | | |
2225 | 2226 | | |
2226 | | - | |
| 2227 | + | |
2227 | 2228 | | |
2228 | | - | |
| 2229 | + | |
2229 | 2230 | | |
2230 | 2231 | | |
2231 | 2232 | | |
| |||
9168 | 9169 | | |
9169 | 9170 | | |
9170 | 9171 | | |
9171 | | - | |
| 9172 | + | |
| 9173 | + | |
| 9174 | + | |
| 9175 | + | |
9172 | 9176 | | |
9173 | | - | |
| 9177 | + | |
| 9178 | + | |
| 9179 | + | |
9174 | 9180 | | |
9175 | 9181 | | |
9176 | 9182 | | |
| |||
0 commit comments