Commit f53c5e9
committed
Drop unnecessary Arcs in Sweeper and LiquidityManager sync wrappers
Both `OutputSweeperSync` and `LiquidityManagerSync` added `Arc`s to
their internal state to allow returning a reference to that
internal state in testing. While this is required to get a
forever-lifetime reference to that state, we don't actually need
that in testing.
Instead, we turn off the borrow checker in the
`lightning-background-processor` async tests where required,
avoiding the extra heap indirection.1 parent 4c9c211 commit f53c5e9
File tree
3 files changed
+79
-52
lines changed- lightning-background-processor/src
- lightning-liquidity/src
- lightning/src/util
3 files changed
+79
-52
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1846 | 1846 | | |
1847 | 1847 | | |
1848 | 1848 | | |
1849 | | - | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
1850 | 1852 | | |
1851 | 1853 | | |
1852 | 1854 | | |
1853 | | - | |
| 1855 | + | |
1854 | 1856 | | |
1855 | 1857 | | |
1856 | 1858 | | |
| |||
2781 | 2783 | | |
2782 | 2784 | | |
2783 | 2785 | | |
| 2786 | + | |
| 2787 | + | |
| 2788 | + | |
| 2789 | + | |
| 2790 | + | |
| 2791 | + | |
| 2792 | + | |
| 2793 | + | |
| 2794 | + | |
| 2795 | + | |
| 2796 | + | |
2784 | 2797 | | |
2785 | 2798 | | |
2786 | 2799 | | |
| |||
2789 | 2802 | | |
2790 | 2803 | | |
2791 | 2804 | | |
2792 | | - | |
2793 | | - | |
| 2805 | + | |
| 2806 | + | |
2794 | 2807 | | |
2795 | 2808 | | |
2796 | 2809 | | |
| |||
3289 | 3302 | | |
3290 | 3303 | | |
3291 | 3304 | | |
| 3305 | + | |
| 3306 | + | |
| 3307 | + | |
| 3308 | + | |
| 3309 | + | |
| 3310 | + | |
| 3311 | + | |
| 3312 | + | |
| 3313 | + | |
| 3314 | + | |
| 3315 | + | |
3292 | 3316 | | |
3293 | 3317 | | |
3294 | 3318 | | |
| |||
3298 | 3322 | | |
3299 | 3323 | | |
3300 | 3324 | | |
3301 | | - | |
3302 | | - | |
| 3325 | + | |
| 3326 | + | |
3303 | 3327 | | |
3304 | 3328 | | |
3305 | 3329 | | |
| |||
3505 | 3529 | | |
3506 | 3530 | | |
3507 | 3531 | | |
| 3532 | + | |
| 3533 | + | |
| 3534 | + | |
| 3535 | + | |
| 3536 | + | |
| 3537 | + | |
| 3538 | + | |
| 3539 | + | |
| 3540 | + | |
| 3541 | + | |
| 3542 | + | |
3508 | 3543 | | |
3509 | 3544 | | |
3510 | 3545 | | |
| |||
3513 | 3548 | | |
3514 | 3549 | | |
3515 | 3550 | | |
3516 | | - | |
3517 | | - | |
| 3551 | + | |
| 3552 | + | |
3518 | 3553 | | |
3519 | 3554 | | |
3520 | 3555 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
207 | 205 | | |
208 | 206 | | |
209 | 207 | | |
| |||
243 | 241 | | |
244 | 242 | | |
245 | 243 | | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
255 | 251 | | |
256 | | - | |
| 252 | + | |
257 | 253 | | |
258 | 254 | | |
259 | 255 | | |
| |||
1040 | 1036 | | |
1041 | 1037 | | |
1042 | 1038 | | |
1043 | | - | |
| 1039 | + | |
1044 | 1040 | | |
1045 | 1041 | | |
1046 | 1042 | | |
| |||
1089 | 1085 | | |
1090 | 1086 | | |
1091 | 1087 | | |
1092 | | - | |
| 1088 | + | |
1093 | 1089 | | |
1094 | 1090 | | |
1095 | 1091 | | |
| |||
1140 | 1136 | | |
1141 | 1137 | | |
1142 | 1138 | | |
1143 | | - | |
| 1139 | + | |
1144 | 1140 | | |
1145 | 1141 | | |
1146 | 1142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
981 | 981 | | |
982 | 982 | | |
983 | 983 | | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
994 | 992 | | |
995 | 993 | | |
996 | 994 | | |
| |||
1025 | 1023 | | |
1026 | 1024 | | |
1027 | 1025 | | |
1028 | | - | |
| 1026 | + | |
1029 | 1027 | | |
1030 | 1028 | | |
1031 | 1029 | | |
| |||
1074 | 1072 | | |
1075 | 1073 | | |
1076 | 1074 | | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
1080 | | - | |
1081 | | - | |
1082 | | - | |
1083 | | - | |
1084 | | - | |
1085 | | - | |
1086 | | - | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
1087 | 1083 | | |
1088 | | - | |
| 1084 | + | |
1089 | 1085 | | |
1090 | 1086 | | |
1091 | 1087 | | |
| |||
0 commit comments