Commit 2117c09
committed
2/3 Use
Now that the `MessageRouter` can `create_blinded_paths` forcing
callers of the `OnionMessenger` to provide it with a reply path up
front is unnecessary complexity, doubly so in message handlers.
Here we take the next step towards untangling that, moving from
`PendingOnionMessage` to `MessageSendInstructions` for the outbound
message queue in `OffersMessageHandler`. Better, we can also drop
the `c_bindings`-specific message queue variant, unifying the APIs.
Because `ChannelManager` needs to actually control the reply path
set in individual messages, however, we have to halfway this patch,
adding a new `MessageSendInstructions` variant that allows
specifying the `reply_path` explicitly. Still, because other message
handlers are moving this way, its nice to be consistent.MessageSendInstructions instead of PendingOnionMessage
1 parent 92fb3ad commit 2117c09
File tree
4 files changed
+88
-107
lines changed- lightning/src
- ln
- onion_message
4 files changed
+88
-107
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| |||
2277 | 2277 | | |
2278 | 2278 | | |
2279 | 2279 | | |
2280 | | - | |
| 2280 | + | |
2281 | 2281 | | |
2282 | | - | |
| 2282 | + | |
2283 | 2283 | | |
2284 | 2284 | | |
2285 | 2285 | | |
| |||
9068 | 9068 | | |
9069 | 9069 | | |
9070 | 9070 | | |
9071 | | - | |
9072 | | - | |
9073 | | - | |
9074 | | - | |
9075 | | - | |
9076 | | - | |
| 9071 | + | |
| 9072 | + | |
| 9073 | + | |
| 9074 | + | |
| 9075 | + | |
| 9076 | + | |
9077 | 9077 | | |
9078 | 9078 | | |
9079 | 9079 | | |
9080 | | - | |
9081 | | - | |
9082 | | - | |
9083 | | - | |
9084 | | - | |
9085 | | - | |
| 9080 | + | |
| 9081 | + | |
| 9082 | + | |
| 9083 | + | |
| 9084 | + | |
| 9085 | + | |
9086 | 9086 | | |
9087 | 9087 | | |
9088 | 9088 | | |
| |||
9162 | 9162 | | |
9163 | 9163 | | |
9164 | 9164 | | |
9165 | | - | |
9166 | | - | |
9167 | | - | |
9168 | | - | |
9169 | | - | |
9170 | | - | |
| 9165 | + | |
| 9166 | + | |
| 9167 | + | |
| 9168 | + | |
| 9169 | + | |
| 9170 | + | |
9171 | 9171 | | |
9172 | 9172 | | |
9173 | 9173 | | |
9174 | 9174 | | |
9175 | 9175 | | |
9176 | 9176 | | |
9177 | 9177 | | |
9178 | | - | |
9179 | | - | |
9180 | | - | |
9181 | | - | |
9182 | | - | |
9183 | | - | |
| 9178 | + | |
| 9179 | + | |
| 9180 | + | |
| 9181 | + | |
| 9182 | + | |
| 9183 | + | |
9184 | 9184 | | |
9185 | 9185 | | |
9186 | 9186 | | |
| |||
10937 | 10937 | | |
10938 | 10938 | | |
10939 | 10939 | | |
10940 | | - | |
| 10940 | + | |
10941 | 10941 | | |
10942 | 10942 | | |
10943 | 10943 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
1313 | 1313 | | |
1314 | 1314 | | |
1315 | 1315 | | |
1316 | | - | |
1317 | | - | |
1318 | | - | |
1319 | | - | |
1320 | | - | |
1321 | | - | |
1322 | | - | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
1323 | 1320 | | |
1324 | 1321 | | |
1325 | 1322 | | |
| |||
1341 | 1338 | | |
1342 | 1339 | | |
1343 | 1340 | | |
1344 | | - | |
1345 | | - | |
1346 | | - | |
1347 | | - | |
1348 | | - | |
1349 | | - | |
1350 | | - | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
1351 | 1345 | | |
1352 | 1346 | | |
1353 | 1347 | | |
| |||
1427 | 1421 | | |
1428 | 1422 | | |
1429 | 1423 | | |
1430 | | - | |
1431 | | - | |
1432 | | - | |
1433 | | - | |
1434 | | - | |
| 1424 | + | |
| 1425 | + | |
| 1426 | + | |
1435 | 1427 | | |
1436 | 1428 | | |
1437 | 1429 | | |
| |||
1445 | 1437 | | |
1446 | 1438 | | |
1447 | 1439 | | |
1448 | | - | |
1449 | | - | |
1450 | | - | |
1451 | | - | |
1452 | | - | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
1453 | 1444 | | |
1454 | 1445 | | |
1455 | 1446 | | |
| |||
1531 | 1522 | | |
1532 | 1523 | | |
1533 | 1524 | | |
1534 | | - | |
1535 | | - | |
1536 | | - | |
1537 | | - | |
1538 | | - | |
1539 | | - | |
1540 | | - | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
1541 | 1529 | | |
1542 | 1530 | | |
1543 | 1531 | | |
| |||
1565 | 1553 | | |
1566 | 1554 | | |
1567 | 1555 | | |
1568 | | - | |
1569 | | - | |
1570 | | - | |
1571 | | - | |
1572 | | - | |
1573 | | - | |
1574 | | - | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
1575 | 1560 | | |
1576 | 1561 | | |
1577 | 1562 | | |
| |||
2155 | 2140 | | |
2156 | 2141 | | |
2157 | 2142 | | |
2158 | | - | |
2159 | | - | |
2160 | | - | |
2161 | | - | |
| 2143 | + | |
| 2144 | + | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
2162 | 2148 | | |
2163 | 2149 | | |
2164 | 2150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
403 | 403 | | |
404 | 404 | | |
405 | 405 | | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
406 | 414 | | |
407 | 415 | | |
408 | 416 | | |
| |||
1183 | 1191 | | |
1184 | 1192 | | |
1185 | 1193 | | |
1186 | | - | |
1187 | | - | |
1188 | | - | |
1189 | | - | |
1190 | | - | |
1191 | | - | |
1192 | | - | |
1193 | | - | |
1194 | | - | |
1195 | | - | |
1196 | | - | |
1197 | | - | |
1198 | | - | |
1199 | | - | |
1200 | | - | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
1201 | 1208 | | |
1202 | | - | |
1203 | | - | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
1204 | 1213 | | |
1205 | 1214 | | |
1206 | 1215 | | |
| |||
1737 | 1746 | | |
1738 | 1747 | | |
1739 | 1748 | | |
1740 | | - | |
1741 | | - | |
1742 | | - | |
1743 | | - | |
1744 | | - | |
1745 | | - | |
1746 | | - | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
1747 | 1752 | | |
1748 | 1753 | | |
1749 | 1754 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
| 25 | + | |
28 | 26 | | |
29 | 27 | | |
30 | 28 | | |
| |||
53 | 51 | | |
54 | 52 | | |
55 | 53 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
| 54 | + | |
65 | 55 | | |
66 | 56 | | |
67 | 57 | | |
| |||
0 commit comments