Commit a650c93
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 a650c93
File tree
5 files changed
+186
-6
lines changed- fuzz/src
- lightning/src
- ln
- offers
5 files changed
+186
-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 | | |
| |||
13324 | 13355 | | |
13325 | 13356 | | |
13326 | 13357 | | |
| 13358 | + | |
| 13359 | + | |
13327 | 13360 | | |
13328 | 13361 | | |
13329 | 13362 | | |
| |||
13353 | 13386 | | |
13354 | 13387 | | |
13355 | 13388 | | |
| 13389 | + | |
| 13390 | + | |
13356 | 13391 | | |
13357 | 13392 | | |
13358 | 13393 | | |
| |||
13395 | 13430 | | |
13396 | 13431 | | |
13397 | 13432 | | |
| 13433 | + | |
| 13434 | + | |
13398 | 13435 | | |
13399 | 13436 | | |
13400 | 13437 | | |
| |||
13403 | 13440 | | |
13404 | 13441 | | |
13405 | 13442 | | |
| 13443 | + | |
13406 | 13444 | | |
13407 | 13445 | | |
13408 | 13446 | | |
| |||
13428 | 13466 | | |
13429 | 13467 | | |
13430 | 13468 | | |
| 13469 | + | |
| 13470 | + | |
| 13471 | + | |
| 13472 | + | |
| 13473 | + | |
| 13474 | + | |
| 13475 | + | |
| 13476 | + | |
| 13477 | + | |
| 13478 | + | |
| 13479 | + | |
| 13480 | + | |
| 13481 | + | |
| 13482 | + | |
13431 | 13483 | | |
13432 | 13484 | | |
13433 | 13485 | | |
| |||
16076 | 16128 | | |
16077 | 16129 | | |
16078 | 16130 | | |
16079 | | - | |
| 16131 | + | |
16080 | 16132 | | |
16081 | 16133 | | |
16082 | 16134 | | |
| |||
| 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