Commit e238ac0
committed
Limit return value of coop close methods to possible states
Our coop close methods `Channel::maybe_propose_closing_signed` and
`Channel::closing_signed` may return a `Transaction` to broadcast
as well as a `ShutdownResult` to provide the post-shutdown
handling fields. However, it only does either both of them or
neither - we only and always broadcast when we're done closing.
Here we tweak the return values to match the possible states,
combining the two fields in the return value into a single
`Option`.1 parent 4e4f128 commit e238ac0
2 files changed
+32
-41
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8835 | 8835 | | |
8836 | 8836 | | |
8837 | 8837 | | |
8838 | | - | |
8839 | | - | |
8840 | | - | |
8841 | | - | |
| 8838 | + | |
8842 | 8839 | | |
8843 | 8840 | | |
8844 | 8841 | | |
| |||
8848 | 8845 | | |
8849 | 8846 | | |
8850 | 8847 | | |
8851 | | - | |
| 8848 | + | |
8852 | 8849 | | |
8853 | 8850 | | |
8854 | 8851 | | |
8855 | 8852 | | |
8856 | 8853 | | |
8857 | 8854 | | |
8858 | | - | |
| 8855 | + | |
8859 | 8856 | | |
8860 | 8857 | | |
8861 | 8858 | | |
8862 | 8859 | | |
8863 | 8860 | | |
8864 | | - | |
| 8861 | + | |
8865 | 8862 | | |
8866 | 8863 | | |
8867 | 8864 | | |
| |||
8880 | 8877 | | |
8881 | 8878 | | |
8882 | 8879 | | |
8883 | | - | |
| 8880 | + | |
8884 | 8881 | | |
8885 | 8882 | | |
8886 | 8883 | | |
| |||
9143 | 9140 | | |
9144 | 9141 | | |
9145 | 9142 | | |
9146 | | - | |
9147 | | - | |
9148 | | - | |
9149 | | - | |
| 9143 | + | |
9150 | 9144 | | |
9151 | 9145 | | |
9152 | 9146 | | |
| |||
9186 | 9180 | | |
9187 | 9181 | | |
9188 | 9182 | | |
9189 | | - | |
| 9183 | + | |
9190 | 9184 | | |
9191 | 9185 | | |
9192 | 9186 | | |
| |||
9240 | 9234 | | |
9241 | 9235 | | |
9242 | 9236 | | |
9243 | | - | |
| 9237 | + | |
9244 | 9238 | | |
9245 | 9239 | | |
9246 | 9240 | | |
| |||
9263 | 9257 | | |
9264 | 9258 | | |
9265 | 9259 | | |
9266 | | - | |
9267 | | - | |
9268 | | - | |
9269 | | - | |
9270 | | - | |
9271 | | - | |
| 9260 | + | |
9272 | 9261 | | |
9273 | 9262 | | |
9274 | | - | |
9275 | | - | |
| 9263 | + | |
| 9264 | + | |
| 9265 | + | |
| 9266 | + | |
9276 | 9267 | | |
9277 | 9268 | | |
9278 | 9269 | | |
9279 | | - | |
9280 | | - | |
9281 | | - | |
| 9270 | + | |
| 9271 | + | |
| 9272 | + | |
| 9273 | + | |
| 9274 | + | |
9282 | 9275 | | |
9283 | | - | |
| 9276 | + | |
9284 | 9277 | | |
9285 | | - | |
| 9278 | + | |
9286 | 9279 | | |
9287 | 9280 | | |
9288 | 9281 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9795 | 9795 | | |
9796 | 9796 | | |
9797 | 9797 | | |
9798 | | - | |
9799 | | - | |
| 9798 | + | |
| 9799 | + | |
| 9800 | + | |
| 9801 | + | |
9800 | 9802 | | |
9801 | 9803 | | |
9802 | 9804 | | |
9803 | 9805 | | |
9804 | 9806 | | |
9805 | 9807 | | |
9806 | | - | |
| 9808 | + | |
9807 | 9809 | | |
9808 | 9810 | | |
9809 | 9811 | | |
9810 | 9812 | | |
9811 | 9813 | | |
9812 | | - | |
9813 | 9814 | | |
9814 | | - | |
| 9815 | + | |
9815 | 9816 | | |
9816 | | - | |
9817 | | - | |
| 9817 | + | |
9818 | 9818 | | |
9819 | 9819 | | |
9820 | 9820 | | |
| |||
11121 | 11121 | | |
11122 | 11122 | | |
11123 | 11123 | | |
11124 | | - | |
| 11124 | + | |
11125 | 11125 | | |
11126 | 11126 | | |
11127 | 11127 | | |
11128 | 11128 | | |
11129 | 11129 | | |
11130 | 11130 | | |
11131 | | - | |
11132 | | - | |
11133 | | - | |
11134 | | - | |
11135 | | - | |
11136 | | - | |
| 11131 | + | |
| 11132 | + | |
| 11133 | + | |
| 11134 | + | |
11137 | 11135 | | |
11138 | 11136 | | |
11139 | 11137 | | |
| |||
0 commit comments