Commit f07d15b
committed
Drop
The BOLT 12 `quantity` field is incredibly unlikely to get any use
in practice (it assumes an online store which places some kind of
static offer for each item on its site, assuming that the merchant
doesn't want structured customer information nor the ability to
sell more than one item in a single order, both of which do not
exist in practice). Worse, supporting it requires an entire UI
flow built around the "quantity" concept, something which is a
nontrivial investment for downstream users of ldk-node.
Because the cost/utility tradeoff isn't nearly worth it, it was
dropped from the main offer-payment API in the upstream `lightning`
crate (requiring a separate
`ChannelManager::pay_for_offer_with_quantity` call).
For the same reason, we simply drop it from our API entirely here.
Absent someone who actually wants to use the `quantity` logic,
there is really no reason to support it.quantity support from BOLT 12 logic1 parent 0f1d66c commit f07d15b
File tree
7 files changed
+53
-131
lines changed- bindings
- swift/Sources/LDKNode
- src
- payment
- tests
7 files changed
+53
-131
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
203 | 203 | | |
204 | | - | |
| 204 | + | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
212 | | - | |
| 212 | + | |
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
| |||
422 | 422 | | |
423 | 423 | | |
424 | 424 | | |
425 | | - | |
426 | | - | |
| 425 | + | |
| 426 | + | |
427 | 427 | | |
428 | 428 | | |
429 | 429 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1015 | 1015 | | |
1016 | 1016 | | |
1017 | 1017 | | |
1018 | | - | |
| 1018 | + | |
1019 | 1019 | | |
1020 | | - | |
| 1020 | + | |
1021 | 1021 | | |
1022 | 1022 | | |
1023 | 1023 | | |
1024 | 1024 | | |
1025 | 1025 | | |
1026 | | - | |
| 1026 | + | |
1027 | 1027 | | |
1028 | | - | |
| 1028 | + | |
1029 | 1029 | | |
1030 | 1030 | | |
1031 | 1031 | | |
| |||
1070 | 1070 | | |
1071 | 1071 | | |
1072 | 1072 | | |
1073 | | - | |
| 1073 | + | |
1074 | 1074 | | |
1075 | 1075 | | |
1076 | 1076 | | |
1077 | 1077 | | |
1078 | | - | |
1079 | 1078 | | |
1080 | 1079 | | |
1081 | 1080 | | |
1082 | 1081 | | |
1083 | 1082 | | |
1084 | | - | |
| 1083 | + | |
1085 | 1084 | | |
1086 | 1085 | | |
1087 | 1086 | | |
1088 | 1087 | | |
1089 | | - | |
1090 | | - | |
| 1088 | + | |
1091 | 1089 | | |
1092 | 1090 | | |
1093 | 1091 | | |
| |||
1109 | 1107 | | |
1110 | 1108 | | |
1111 | 1109 | | |
1112 | | - | |
| 1110 | + | |
1113 | 1111 | | |
1114 | 1112 | | |
1115 | 1113 | | |
1116 | | - | |
1117 | 1114 | | |
1118 | 1115 | | |
1119 | 1116 | | |
1120 | 1117 | | |
1121 | 1118 | | |
1122 | | - | |
| 1119 | + | |
1123 | 1120 | | |
1124 | 1121 | | |
1125 | 1122 | | |
1126 | 1123 | | |
1127 | | - | |
1128 | 1124 | | |
1129 | 1125 | | |
1130 | 1126 | | |
| |||
7098 | 7094 | | |
7099 | 7095 | | |
7100 | 7096 | | |
7101 | | - | |
| 7097 | + | |
7102 | 7098 | | |
7103 | | - | |
| 7099 | + | |
7104 | 7100 | | |
7105 | 7101 | | |
7106 | 7102 | | |
| |||
7123 | 7119 | | |
7124 | 7120 | | |
7125 | 7121 | | |
7126 | | - | |
| 7122 | + | |
7127 | 7123 | | |
7128 | 7124 | | |
7129 | | - | |
| 7125 | + | |
7130 | 7126 | | |
7131 | 7127 | | |
7132 | 7128 | | |
| |||
7162 | 7158 | | |
7163 | 7159 | | |
7164 | 7160 | | |
7165 | | - | |
| 7161 | + | |
7166 | 7162 | | |
7167 | 7163 | | |
7168 | 7164 | | |
7169 | 7165 | | |
7170 | 7166 | | |
7171 | 7167 | | |
7172 | | - | |
7173 | 7168 | | |
7174 | 7169 | | |
7175 | | - | |
| 7170 | + | |
7176 | 7171 | | |
7177 | 7172 | | |
7178 | 7173 | | |
7179 | 7174 | | |
7180 | 7175 | | |
7181 | | - | |
7182 | 7176 | | |
7183 | 7177 | | |
7184 | 7178 | | |
| |||
9840 | 9834 | | |
9841 | 9835 | | |
9842 | 9836 | | |
9843 | | - | |
| 9837 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
742 | 742 | | |
743 | 743 | | |
744 | 744 | | |
745 | | - | |
746 | 745 | | |
747 | 746 | | |
748 | 747 | | |
749 | 748 | | |
750 | 749 | | |
751 | 750 | | |
752 | | - | |
753 | 751 | | |
754 | 752 | | |
755 | 753 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
| |||
73 | 72 | | |
74 | 73 | | |
75 | 74 | | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 75 | + | |
81 | 76 | | |
82 | 77 | | |
83 | 78 | | |
| |||
104 | 99 | | |
105 | 100 | | |
106 | 101 | | |
107 | | - | |
| 102 | + | |
108 | 103 | | |
109 | 104 | | |
110 | 105 | | |
| |||
126 | 121 | | |
127 | 122 | | |
128 | 123 | | |
129 | | - | |
130 | 124 | | |
131 | 125 | | |
132 | 126 | | |
| |||
151 | 145 | | |
152 | 146 | | |
153 | 147 | | |
154 | | - | |
155 | 148 | | |
156 | 149 | | |
157 | 150 | | |
| |||
179 | 172 | | |
180 | 173 | | |
181 | 174 | | |
182 | | - | |
| 175 | + | |
183 | 176 | | |
184 | 177 | | |
185 | 178 | | |
| |||
211 | 204 | | |
212 | 205 | | |
213 | 206 | | |
214 | | - | |
| 207 | + | |
215 | 208 | | |
216 | 209 | | |
217 | 210 | | |
| |||
233 | 226 | | |
234 | 227 | | |
235 | 228 | | |
236 | | - | |
237 | 229 | | |
238 | 230 | | |
239 | 231 | | |
| |||
258 | 250 | | |
259 | 251 | | |
260 | 252 | | |
261 | | - | |
262 | 253 | | |
263 | 254 | | |
264 | 255 | | |
| |||
277 | 268 | | |
278 | 269 | | |
279 | 270 | | |
280 | | - | |
| 271 | + | |
281 | 272 | | |
282 | 273 | | |
283 | 274 | | |
| |||
291 | 282 | | |
292 | 283 | | |
293 | 284 | | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
| 285 | + | |
305 | 286 | | |
306 | 287 | | |
307 | 288 | | |
| |||
314 | 295 | | |
315 | 296 | | |
316 | 297 | | |
317 | | - | |
| 298 | + | |
318 | 299 | | |
319 | | - | |
| 300 | + | |
320 | 301 | | |
321 | 302 | | |
322 | 303 | | |
| |||
371 | 352 | | |
372 | 353 | | |
373 | 354 | | |
374 | | - | |
375 | 355 | | |
376 | 356 | | |
377 | 357 | | |
| |||
392 | 372 | | |
393 | 373 | | |
394 | 374 | | |
395 | | - | |
396 | | - | |
| 375 | + | |
397 | 376 | | |
398 | 377 | | |
399 | 378 | | |
| |||
419 | 398 | | |
420 | 399 | | |
421 | 400 | | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | 401 | | |
427 | 402 | | |
428 | 403 | | |
| |||
439 | 414 | | |
440 | 415 | | |
441 | 416 | | |
442 | | - | |
443 | 417 | | |
444 | 418 | | |
445 | 419 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | 416 | | |
421 | 417 | | |
422 | 418 | | |
| |||
433 | 429 | | |
434 | 430 | | |
435 | 431 | | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | 432 | | |
441 | 433 | | |
442 | 434 | | |
| |||
468 | 460 | | |
469 | 461 | | |
470 | 462 | | |
471 | | - | |
| 463 | + | |
472 | 464 | | |
473 | 465 | | |
474 | 466 | | |
| |||
480 | 472 | | |
481 | 473 | | |
482 | 474 | | |
483 | | - | |
| 475 | + | |
484 | 476 | | |
485 | 477 | | |
486 | 478 | | |
| |||
0 commit comments