Commit c836395
Refactor payer proof construction and address review feedback
Encapsulate invoice, preimage, and nonce in PaidBolt12Invoice and
surface it in PaymentSent. Rework builder to return UnsignedPayerProof
with SignFn/sign_message integration, use encode_tlv_stream! for
serialization, move helpers to DisclosedFields methods, and address
naming conventions and TLV validation feedback.
Co-Authored-By: Jeffrey Czyz <jkczyz@gmail.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent c32f7e6 commit c836395
File tree
14 files changed
+787
-490
lines changed- fuzz/src
- lightning/src
- events
- ln
- offers
- util
14 files changed
+787
-490
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| 125 | + | |
125 | 126 | | |
126 | 127 | | |
127 | 128 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
| |||
1089 | 1092 | | |
1090 | 1093 | | |
1091 | 1094 | | |
1092 | | - | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
1093 | 1098 | | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
| 1099 | + | |
1098 | 1100 | | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
| 1101 | + | |
1103 | 1102 | | |
1104 | 1103 | | |
1105 | 1104 | | |
| |||
1975 | 1974 | | |
1976 | 1975 | | |
1977 | 1976 | | |
| 1977 | + | |
| 1978 | + | |
1978 | 1979 | | |
1979 | 1980 | | |
1980 | 1981 | | |
1981 | 1982 | | |
1982 | 1983 | | |
1983 | 1984 | | |
1984 | | - | |
| 1985 | + | |
| 1986 | + | |
1985 | 1987 | | |
1986 | 1988 | | |
1987 | 1989 | | |
| |||
2473 | 2475 | | |
2474 | 2476 | | |
2475 | 2477 | | |
2476 | | - | |
| 2478 | + | |
| 2479 | + | |
2477 | 2480 | | |
2478 | 2481 | | |
2479 | 2482 | | |
2480 | 2483 | | |
2481 | 2484 | | |
2482 | 2485 | | |
2483 | | - | |
| 2486 | + | |
| 2487 | + | |
2484 | 2488 | | |
2485 | 2489 | | |
2486 | 2490 | | |
2487 | 2491 | | |
2488 | 2492 | | |
2489 | 2493 | | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
2490 | 2497 | | |
2491 | 2498 | | |
2492 | 2499 | | |
| |||
3146 | 3153 | | |
3147 | 3154 | | |
3148 | 3155 | | |
3149 | | - | |
3150 | | - | |
3151 | | - | |
3152 | | - | |
3153 | | - | |
3154 | | - | |
3155 | | - | |
3156 | | - | |
3157 | | - | |
3158 | | - | |
3159 | | - | |
3160 | | - | |
3161 | | - | |
3162 | | - | |
3163 | | - | |
3164 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
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 | | |
| |||
1144 | 1144 | | |
1145 | 1145 | | |
1146 | 1146 | | |
1147 | | - | |
| 1147 | + | |
1148 | 1148 | | |
1149 | 1149 | | |
1150 | 1150 | | |
| |||
2384 | 2384 | | |
2385 | 2385 | | |
2386 | 2386 | | |
2387 | | - | |
| 2387 | + | |
2388 | 2388 | | |
2389 | 2389 | | |
2390 | 2390 | | |
| |||
2719 | 2719 | | |
2720 | 2720 | | |
2721 | 2721 | | |
2722 | | - | |
| 2722 | + | |
2723 | 2723 | | |
2724 | 2724 | | |
2725 | 2725 | | |
| |||
2962 | 2962 | | |
2963 | 2963 | | |
2964 | 2964 | | |
2965 | | - | |
| 2965 | + | |
2966 | 2966 | | |
2967 | 2967 | | |
2968 | 2968 | | |
| |||
3199 | 3199 | | |
3200 | 3200 | | |
3201 | 3201 | | |
3202 | | - | |
| 3202 | + | |
3203 | 3203 | | |
3204 | 3204 | | |
3205 | 3205 | | |
| |||
3449 | 3449 | | |
3450 | 3450 | | |
3451 | 3451 | | |
3452 | | - | |
| 3452 | + | |
3453 | 3453 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16535 | 16535 | | |
16536 | 16536 | | |
16537 | 16537 | | |
| 16538 | + | |
16538 | 16539 | | |
16539 | 16540 | | |
16540 | 16541 | | |
| |||
16986 | 16987 | | |
16987 | 16988 | | |
16988 | 16989 | | |
| 16990 | + | |
16989 | 16991 | | |
16990 | 16992 | | |
16991 | 16993 | | |
| |||
0 commit comments