Commit 82a2c84
committed
Reinstate ChannelManager::send_payment_with_route API
Support more ergonomically sending payments to specific routes.
We removed the original version of this API because it was hard to work with,
but the concept of sending a payment to a specific route is still useful.
Previously, users were able to do this via manually matching the payment id in
their router, but that's cumbersome when we could just handle it internally.1 parent 79267d3 commit 82a2c84
File tree
10 files changed
+179
-146
lines changed- fuzz/src
- lightning/src
- chain
- ln
- routing
10 files changed
+179
-146
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
86 | 85 | | |
87 | 86 | | |
88 | 87 | | |
| |||
113 | 112 | | |
114 | 113 | | |
115 | 114 | | |
116 | | - | |
117 | | - | |
118 | | - | |
| 115 | + | |
119 | 116 | | |
120 | 117 | | |
121 | 118 | | |
122 | 119 | | |
123 | 120 | | |
124 | 121 | | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
| 122 | + | |
132 | 123 | | |
133 | 124 | | |
134 | 125 | | |
| |||
518 | 509 | | |
519 | 510 | | |
520 | 511 | | |
521 | | - | |
| 512 | + | |
522 | 513 | | |
523 | 514 | | |
524 | 515 | | |
| |||
532 | 523 | | |
533 | 524 | | |
534 | 525 | | |
535 | | - | |
| 526 | + | |
536 | 527 | | |
537 | 528 | | |
538 | | - | |
539 | | - | |
| 529 | + | |
540 | 530 | | |
541 | 531 | | |
542 | 532 | | |
| |||
592 | 582 | | |
593 | 583 | | |
594 | 584 | | |
595 | | - | |
| 585 | + | |
596 | 586 | | |
597 | 587 | | |
598 | 588 | | |
| |||
617 | 607 | | |
618 | 608 | | |
619 | 609 | | |
620 | | - | |
| 610 | + | |
621 | 611 | | |
622 | 612 | | |
623 | | - | |
624 | | - | |
| 613 | + | |
625 | 614 | | |
626 | 615 | | |
627 | 616 | | |
| |||
640 | 629 | | |
641 | 630 | | |
642 | 631 | | |
643 | | - | |
| 632 | + | |
644 | 633 | | |
645 | 634 | | |
646 | 635 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5096 | 5096 | | |
5097 | 5097 | | |
5098 | 5098 | | |
5099 | | - | |
| 5099 | + | |
5100 | 5100 | | |
5101 | 5101 | | |
5102 | 5102 | | |
| |||
5106 | 5106 | | |
5107 | 5107 | | |
5108 | 5108 | | |
5109 | | - | |
| 5109 | + | |
5110 | 5110 | | |
5111 | 5111 | | |
5112 | | - | |
5113 | 5112 | | |
5114 | 5113 | | |
5115 | 5114 | | |
| |||
5170 | 5169 | | |
5171 | 5170 | | |
5172 | 5171 | | |
5173 | | - | |
5174 | | - | |
5175 | | - | |
| 5172 | + | |
| 5173 | + | |
| 5174 | + | |
5176 | 5175 | | |
5177 | 5176 | | |
5178 | 5177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
| |||
133 | 132 | | |
134 | 133 | | |
135 | 134 | | |
136 | | - | |
137 | | - | |
138 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
139 | 138 | | |
140 | 139 | | |
141 | 140 | | |
| |||
190 | 189 | | |
191 | 190 | | |
192 | 191 | | |
193 | | - | |
194 | | - | |
195 | | - | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
196 | 195 | | |
197 | 196 | | |
198 | 197 | | |
| |||
257 | 256 | | |
258 | 257 | | |
259 | 258 | | |
260 | | - | |
261 | | - | |
262 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
263 | 262 | | |
264 | 263 | | |
265 | 264 | | |
| |||
2004 | 2003 | | |
2005 | 2004 | | |
2006 | 2005 | | |
2007 | | - | |
2008 | | - | |
2009 | | - | |
2010 | | - | |
| 2006 | + | |
| 2007 | + | |
2011 | 2008 | | |
2012 | | - | |
2013 | | - | |
2014 | | - | |
2015 | | - | |
2016 | | - | |
| 2009 | + | |
2017 | 2010 | | |
2018 | 2011 | | |
2019 | 2012 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
59 | | - | |
60 | | - | |
| 58 | + | |
61 | 59 | | |
62 | 60 | | |
63 | 61 | | |
| |||
2398 | 2396 | | |
2399 | 2397 | | |
2400 | 2398 | | |
2401 | | - | |
2402 | | - | |
2403 | | - | |
2404 | 2399 | | |
2405 | 2400 | | |
2406 | 2401 | | |
| |||
4583 | 4578 | | |
4584 | 4579 | | |
4585 | 4580 | | |
4586 | | - | |
4587 | | - | |
4588 | | - | |
4589 | | - | |
4590 | | - | |
4591 | | - | |
4592 | | - | |
| 4581 | + | |
| 4582 | + | |
| 4583 | + | |
| 4584 | + | |
| 4585 | + | |
| 4586 | + | |
4593 | 4587 | | |
4594 | | - | |
| 4588 | + | |
4595 | 4589 | | |
4596 | 4590 | | |
| 4591 | + | |
| 4592 | + | |
| 4593 | + | |
| 4594 | + | |
| 4595 | + | |
| 4596 | + | |
| 4597 | + | |
| 4598 | + | |
| 4599 | + | |
| 4600 | + | |
4597 | 4601 | | |
4598 | | - | |
4599 | | - | |
4600 | | - | |
| 4602 | + | |
| 4603 | + | |
| 4604 | + | |
| 4605 | + | |
4601 | 4606 | | |
4602 | 4607 | | |
4603 | 4608 | | |
| |||
4626 | 4631 | | |
4627 | 4632 | | |
4628 | 4633 | | |
4629 | | - | |
| 4634 | + | |
| 4635 | + | |
4630 | 4636 | | |
4631 | 4637 | | |
4632 | 4638 | | |
| |||
14391 | 14397 | | |
14392 | 14398 | | |
14393 | 14399 | | |
14394 | | - | |
| 14400 | + | |
14395 | 14401 | | |
14396 | 14402 | | |
14397 | 14403 | | |
| |||
14822 | 14828 | | |
14823 | 14829 | | |
14824 | 14830 | | |
14825 | | - | |
14826 | | - | |
14827 | | - | |
14828 | | - | |
14829 | | - | |
14830 | | - | |
14831 | | - | |
| 14831 | + | |
| 14832 | + | |
| 14833 | + | |
| 14834 | + | |
| 14835 | + | |
| 14836 | + | |
| 14837 | + | |
| 14838 | + | |
| 14839 | + | |
14832 | 14840 | | |
| 14841 | + | |
14833 | 14842 | | |
14834 | 14843 | | |
14835 | 14844 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1069 | 1069 | | |
1070 | 1070 | | |
1071 | 1071 | | |
1072 | | - | |
1073 | | - | |
1074 | | - | |
1075 | | - | |
1076 | | - | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
1080 | | - | |
1081 | | - | |
1082 | | - | |
1083 | | - | |
1084 | | - | |
1085 | | - | |
1086 | | - | |
1087 | | - | |
1088 | | - | |
1089 | | - | |
1090 | | - | |
1091 | | - | |
1092 | | - | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
1093 | 1086 | | |
1094 | 1087 | | |
1095 | | - | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
1096 | 1093 | | |
1097 | 1094 | | |
1098 | 1095 | | |
| |||
0 commit comments