Commit 4b65ffb
committed
blip42: Add ContactInfo to payment events for contact management
Implements BLIP-42 contact information propagation through payment events:
- Add ContactInfo struct to events module with contact_secret and payer_offer
- Update PaymentSent event to include optional ContactInfo
- Update outbound_payment to track and propagate ContactInfo
- Update test utilities to handle ContactInfo in payment events
- Update async_payments_tests and payment_tests for new event fields
This allows applications to establish contact relationships when
BOLT12 offer payments complete.
Signed-off-by: Vincenzo Palazzo <[email protected]>1 parent 097e285 commit 4b65ffb
File tree
5 files changed
+150
-28
lines changed- lightning/src
- events
- ln
5 files changed
+150
-28
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
727 | 727 | | |
728 | 728 | | |
729 | 729 | | |
| 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 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
730 | 779 | | |
731 | 780 | | |
732 | 781 | | |
| |||
1064 | 1113 | | |
1065 | 1114 | | |
1066 | 1115 | | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
1067 | 1123 | | |
1068 | 1124 | | |
1069 | 1125 | | |
| |||
1951 | 2007 | | |
1952 | 2008 | | |
1953 | 2009 | | |
| 2010 | + | |
1954 | 2011 | | |
1955 | 2012 | | |
1956 | 2013 | | |
| |||
1960 | 2017 | | |
1961 | 2018 | | |
1962 | 2019 | | |
| 2020 | + | |
1963 | 2021 | | |
1964 | 2022 | | |
1965 | 2023 | | |
| |||
2422 | 2480 | | |
2423 | 2481 | | |
2424 | 2482 | | |
| 2483 | + | |
2425 | 2484 | | |
2426 | 2485 | | |
2427 | 2486 | | |
2428 | 2487 | | |
2429 | 2488 | | |
2430 | 2489 | | |
2431 | 2490 | | |
| 2491 | + | |
2432 | 2492 | | |
2433 | 2493 | | |
2434 | 2494 | | |
| |||
2442 | 2502 | | |
2443 | 2503 | | |
2444 | 2504 | | |
| 2505 | + | |
2445 | 2506 | | |
2446 | 2507 | | |
2447 | 2508 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
988 | 988 | | |
989 | 989 | | |
990 | 990 | | |
991 | | - | |
| 991 | + | |
992 | 992 | | |
993 | 993 | | |
994 | 994 | | |
| |||
1073 | 1073 | | |
1074 | 1074 | | |
1075 | 1075 | | |
1076 | | - | |
| 1076 | + | |
1077 | 1077 | | |
1078 | 1078 | | |
1079 | 1079 | | |
| |||
1142 | 1142 | | |
1143 | 1143 | | |
1144 | 1144 | | |
1145 | | - | |
| 1145 | + | |
1146 | 1146 | | |
1147 | 1147 | | |
1148 | 1148 | | |
| |||
2942 | 2942 | | |
2943 | 2943 | | |
2944 | 2944 | | |
2945 | | - | |
| 2945 | + | |
2946 | 2946 | | |
2947 | 2947 | | |
2948 | 2948 | | |
| |||
3180 | 3180 | | |
3181 | 3181 | | |
3182 | 3182 | | |
3183 | | - | |
| 3183 | + | |
3184 | 3184 | | |
3185 | 3185 | | |
3186 | 3186 | | |
| |||
3427 | 3427 | | |
3428 | 3428 | | |
3429 | 3429 | | |
3430 | | - | |
| 3430 | + | |
3431 | 3431 | | |
3432 | 3432 | | |
3433 | 3433 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3033 | 3033 | | |
3034 | 3034 | | |
3035 | 3035 | | |
3036 | | - | |
| 3036 | + | |
3037 | 3037 | | |
3038 | 3038 | | |
3039 | 3039 | | |
| |||
3051 | 3051 | | |
3052 | 3052 | | |
3053 | 3053 | | |
| 3054 | + | |
3054 | 3055 | | |
3055 | 3056 | | |
3056 | 3057 | | |
| |||
3060 | 3061 | | |
3061 | 3062 | | |
3062 | 3063 | | |
| 3064 | + | |
3063 | 3065 | | |
3064 | 3066 | | |
3065 | 3067 | | |
| |||
3070 | 3072 | | |
3071 | 3073 | | |
3072 | 3074 | | |
| 3075 | + | |
3073 | 3076 | | |
3074 | 3077 | | |
3075 | 3078 | | |
| |||
3087 | 3090 | | |
3088 | 3091 | | |
3089 | 3092 | | |
3090 | | - | |
| 3093 | + | |
3091 | 3094 | | |
3092 | 3095 | | |
3093 | 3096 | | |
| |||
4119 | 4122 | | |
4120 | 4123 | | |
4121 | 4124 | | |
4122 | | - | |
| 4125 | + | |
4123 | 4126 | | |
4124 | 4127 | | |
4125 | 4128 | | |
4126 | 4129 | | |
4127 | 4130 | | |
4128 | 4131 | | |
4129 | 4132 | | |
4130 | | - | |
| 4133 | + | |
4131 | 4134 | | |
4132 | 4135 | | |
4133 | 4136 | | |
4134 | 4137 | | |
4135 | 4138 | | |
4136 | 4139 | | |
4137 | | - | |
4138 | | - | |
| 4140 | + | |
| 4141 | + | |
4139 | 4142 | | |
4140 | 4143 | | |
4141 | 4144 | | |
4142 | | - | |
4143 | | - | |
| 4145 | + | |
| 4146 | + | |
4144 | 4147 | | |
4145 | 4148 | | |
4146 | 4149 | | |
| |||
0 commit comments