Commit 1180171
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 8861e84 commit 1180171
5 files changed
Lines changed: 206 additions & 5 deletions
File tree
- fuzz/src
- lightning/src
- ln
- offers
| 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 | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| 97 | + | |
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
| |||
773 | 774 | | |
774 | 775 | | |
775 | 776 | | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
776 | 805 | | |
777 | 806 | | |
778 | 807 | | |
| |||
784 | 813 | | |
785 | 814 | | |
786 | 815 | | |
| 816 | + | |
| 817 | + | |
787 | 818 | | |
788 | 819 | | |
789 | 820 | | |
| |||
14619 | 14650 | | |
14620 | 14651 | | |
14621 | 14652 | | |
| 14653 | + | |
| 14654 | + | |
| 14655 | + | |
| 14656 | + | |
| 14657 | + | |
| 14658 | + | |
| 14659 | + | |
| 14660 | + | |
| 14661 | + | |
| 14662 | + | |
| 14663 | + | |
| 14664 | + | |
| 14665 | + | |
| 14666 | + | |
| 14667 | + | |
| 14668 | + | |
| 14669 | + | |
| 14670 | + | |
| 14671 | + | |
| 14672 | + | |
| 14673 | + | |
| 14674 | + | |
| 14675 | + | |
| 14676 | + | |
| 14677 | + | |
| 14678 | + | |
| 14679 | + | |
14622 | 14680 | | |
14623 | 14681 | | |
14624 | 14682 | | |
| |||
14854 | 14912 | | |
14855 | 14913 | | |
14856 | 14914 | | |
| 14915 | + | |
| 14916 | + | |
14857 | 14917 | | |
14858 | 14918 | | |
14859 | 14919 | | |
| |||
14883 | 14943 | | |
14884 | 14944 | | |
14885 | 14945 | | |
| 14946 | + | |
| 14947 | + | |
14886 | 14948 | | |
14887 | 14949 | | |
14888 | 14950 | | |
| |||
14925 | 14987 | | |
14926 | 14988 | | |
14927 | 14989 | | |
| 14990 | + | |
| 14991 | + | |
14928 | 14992 | | |
14929 | 14993 | | |
14930 | 14994 | | |
| |||
14933 | 14997 | | |
14934 | 14998 | | |
14935 | 14999 | | |
| 15000 | + | |
14936 | 15001 | | |
14937 | 15002 | | |
14938 | 15003 | | |
| |||
14958 | 15023 | | |
14959 | 15024 | | |
14960 | 15025 | | |
| 15026 | + | |
| 15027 | + | |
| 15028 | + | |
| 15029 | + | |
| 15030 | + | |
| 15031 | + | |
| 15032 | + | |
| 15033 | + | |
| 15034 | + | |
| 15035 | + | |
| 15036 | + | |
| 15037 | + | |
| 15038 | + | |
| 15039 | + | |
14961 | 15040 | | |
14962 | 15041 | | |
14963 | 15042 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
727 | 727 | | |
728 | 728 | | |
729 | 729 | | |
| 730 | + | |
| 731 | + | |
730 | 732 | | |
731 | 733 | | |
732 | 734 | | |
| |||
885 | 887 | | |
886 | 888 | | |
887 | 889 | | |
| 890 | + | |
| 891 | + | |
888 | 892 | | |
889 | 893 | | |
890 | 894 | | |
| |||
1006 | 1010 | | |
1007 | 1011 | | |
1008 | 1012 | | |
| 1013 | + | |
| 1014 | + | |
1009 | 1015 | | |
1010 | 1016 | | |
1011 | 1017 | | |
| |||
1274 | 1280 | | |
1275 | 1281 | | |
1276 | 1282 | | |
| 1283 | + | |
| 1284 | + | |
1277 | 1285 | | |
1278 | 1286 | | |
1279 | 1287 | | |
| |||
1339 | 1347 | | |
1340 | 1348 | | |
1341 | 1349 | | |
| 1350 | + | |
| 1351 | + | |
1342 | 1352 | | |
1343 | 1353 | | |
1344 | 1354 | | |
| |||
1436 | 1446 | | |
1437 | 1447 | | |
1438 | 1448 | | |
| 1449 | + | |
| 1450 | + | |
1439 | 1451 | | |
1440 | 1452 | | |
1441 | 1453 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
572 | 572 | | |
573 | 573 | | |
574 | 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 | + | |
575 | 609 | | |
576 | 610 | | |
577 | 611 | | |
| |||
0 commit comments