Commit 1eb8a7e
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 ae6810b commit 1eb8a7e
File tree
4 files changed
+187
-6
lines changed- lightning/src
- ln
- offers
4 files changed
+187
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
95 | 96 | | |
96 | 97 | | |
97 | 98 | | |
| |||
728 | 729 | | |
729 | 730 | | |
730 | 731 | | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
731 | 760 | | |
732 | 761 | | |
733 | 762 | | |
| |||
739 | 768 | | |
740 | 769 | | |
741 | 770 | | |
| 771 | + | |
| 772 | + | |
742 | 773 | | |
743 | 774 | | |
744 | 775 | | |
| |||
12944 | 12975 | | |
12945 | 12976 | | |
12946 | 12977 | | |
| 12978 | + | |
| 12979 | + | |
12947 | 12980 | | |
12948 | 12981 | | |
12949 | 12982 | | |
| |||
12973 | 13006 | | |
12974 | 13007 | | |
12975 | 13008 | | |
| 13009 | + | |
| 13010 | + | |
12976 | 13011 | | |
12977 | 13012 | | |
12978 | 13013 | | |
| |||
13015 | 13050 | | |
13016 | 13051 | | |
13017 | 13052 | | |
| 13053 | + | |
| 13054 | + | |
13018 | 13055 | | |
13019 | 13056 | | |
13020 | 13057 | | |
| |||
13023 | 13060 | | |
13024 | 13061 | | |
13025 | 13062 | | |
| 13063 | + | |
13026 | 13064 | | |
13027 | 13065 | | |
13028 | 13066 | | |
| |||
13048 | 13086 | | |
13049 | 13087 | | |
13050 | 13088 | | |
| 13089 | + | |
| 13090 | + | |
| 13091 | + | |
| 13092 | + | |
| 13093 | + | |
| 13094 | + | |
| 13095 | + | |
| 13096 | + | |
| 13097 | + | |
| 13098 | + | |
| 13099 | + | |
| 13100 | + | |
| 13101 | + | |
| 13102 | + | |
13051 | 13103 | | |
13052 | 13104 | | |
13053 | 13105 | | |
| |||
15649 | 15701 | | |
15650 | 15702 | | |
15651 | 15703 | | |
15652 | | - | |
| 15704 | + | |
15653 | 15705 | | |
15654 | 15706 | | |
15655 | 15707 | | |
| |||
| 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 | |
|---|---|---|---|
| |||
574 | 574 | | |
575 | 575 | | |
576 | 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 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
577 | 617 | | |
578 | 618 | | |
579 | 619 | | |
| |||
0 commit comments