Commit 40bd9e4
committed
blip42: Add contact secret and payer offer support to invoice requests
Implements BLIP-42 contact management for the sender side:
- Add contact_secret and payer_offer fields to InvoiceRequestContents
- Add builder methods: contact_secrets(), payer_offer()
- Add accessor methods: contact_secret(), payer_offer()
- Add OptionalOfferPaymentParams fields for contact_secrects and payer_offer
- Update ChannelManager::pay_for_offer to pass contact information
- Add create_compact_offer_builder to OffersMessageFlow for small payer offers
- Update tests to include new InvoiceRequestFields
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>1 parent f157b15 commit 40bd9e4
File tree
5 files changed
+213
-6
lines changed- fuzz/src
- lightning/src
- ln
- offers
5 files changed
+213
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| 101 | + | |
| 102 | + | |
101 | 103 | | |
102 | 104 | | |
103 | 105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
698 | 699 | | |
699 | 700 | | |
700 | 701 | | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
701 | 730 | | |
702 | 731 | | |
703 | 732 | | |
| |||
709 | 738 | | |
710 | 739 | | |
711 | 740 | | |
| 741 | + | |
| 742 | + | |
712 | 743 | | |
713 | 744 | | |
714 | 745 | | |
| |||
13083 | 13114 | | |
13084 | 13115 | | |
13085 | 13116 | | |
| 13117 | + | |
| 13118 | + | |
| 13119 | + | |
| 13120 | + | |
| 13121 | + | |
| 13122 | + | |
| 13123 | + | |
| 13124 | + | |
| 13125 | + | |
| 13126 | + | |
| 13127 | + | |
| 13128 | + | |
| 13129 | + | |
| 13130 | + | |
| 13131 | + | |
| 13132 | + | |
| 13133 | + | |
| 13134 | + | |
| 13135 | + | |
| 13136 | + | |
| 13137 | + | |
| 13138 | + | |
| 13139 | + | |
| 13140 | + | |
| 13141 | + | |
| 13142 | + | |
| 13143 | + | |
13086 | 13144 | | |
13087 | 13145 | | |
13088 | 13146 | | |
| |||
13324 | 13382 | | |
13325 | 13383 | | |
13326 | 13384 | | |
| 13385 | + | |
| 13386 | + | |
13327 | 13387 | | |
13328 | 13388 | | |
13329 | 13389 | | |
| |||
13353 | 13413 | | |
13354 | 13414 | | |
13355 | 13415 | | |
| 13416 | + | |
| 13417 | + | |
13356 | 13418 | | |
13357 | 13419 | | |
13358 | 13420 | | |
| |||
13395 | 13457 | | |
13396 | 13458 | | |
13397 | 13459 | | |
| 13460 | + | |
| 13461 | + | |
13398 | 13462 | | |
13399 | 13463 | | |
13400 | 13464 | | |
| |||
13403 | 13467 | | |
13404 | 13468 | | |
13405 | 13469 | | |
| 13470 | + | |
13406 | 13471 | | |
13407 | 13472 | | |
13408 | 13473 | | |
| |||
13428 | 13493 | | |
13429 | 13494 | | |
13430 | 13495 | | |
| 13496 | + | |
| 13497 | + | |
| 13498 | + | |
| 13499 | + | |
| 13500 | + | |
| 13501 | + | |
| 13502 | + | |
| 13503 | + | |
| 13504 | + | |
| 13505 | + | |
| 13506 | + | |
| 13507 | + | |
| 13508 | + | |
| 13509 | + | |
13431 | 13510 | | |
13432 | 13511 | | |
13433 | 13512 | | |
| |||
16076 | 16155 | | |
16077 | 16156 | | |
16078 | 16157 | | |
16079 | | - | |
| 16158 | + | |
16080 | 16159 | | |
16081 | 16160 | | |
16082 | 16161 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
683 | 683 | | |
684 | 684 | | |
685 | 685 | | |
| 686 | + | |
| 687 | + | |
686 | 688 | | |
687 | 689 | | |
688 | 690 | | |
| |||
841 | 843 | | |
842 | 844 | | |
843 | 845 | | |
| 846 | + | |
| 847 | + | |
844 | 848 | | |
845 | 849 | | |
846 | 850 | | |
| |||
962 | 966 | | |
963 | 967 | | |
964 | 968 | | |
| 969 | + | |
| 970 | + | |
965 | 971 | | |
966 | 972 | | |
967 | 973 | | |
| |||
1229 | 1235 | | |
1230 | 1236 | | |
1231 | 1237 | | |
| 1238 | + | |
| 1239 | + | |
1232 | 1240 | | |
1233 | 1241 | | |
1234 | 1242 | | |
| |||
1294 | 1302 | | |
1295 | 1303 | | |
1296 | 1304 | | |
| 1305 | + | |
| 1306 | + | |
1297 | 1307 | | |
1298 | 1308 | | |
1299 | 1309 | | |
| |||
1391 | 1401 | | |
1392 | 1402 | | |
1393 | 1403 | | |
| 1404 | + | |
| 1405 | + | |
1394 | 1406 | | |
1395 | 1407 | | |
1396 | 1408 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
569 | 569 | | |
570 | 570 | | |
571 | 571 | | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
572 | 612 | | |
573 | 613 | | |
574 | 614 | | |
| |||
0 commit comments