Commit 8791605
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 2f9898c commit 8791605
2 files changed
+32
-41
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8819 | 8819 | | |
8820 | 8820 | | |
8821 | 8821 | | |
8822 | | - | |
8823 | | - | |
8824 | | - | |
8825 | | - | |
| 8822 | + | |
8826 | 8823 | | |
8827 | 8824 | | |
8828 | 8825 | | |
| |||
8832 | 8829 | | |
8833 | 8830 | | |
8834 | 8831 | | |
8835 | | - | |
| 8832 | + | |
8836 | 8833 | | |
8837 | 8834 | | |
8838 | 8835 | | |
8839 | 8836 | | |
8840 | 8837 | | |
8841 | 8838 | | |
8842 | | - | |
| 8839 | + | |
8843 | 8840 | | |
8844 | 8841 | | |
8845 | 8842 | | |
8846 | 8843 | | |
8847 | 8844 | | |
8848 | | - | |
| 8845 | + | |
8849 | 8846 | | |
8850 | 8847 | | |
8851 | 8848 | | |
| |||
8864 | 8861 | | |
8865 | 8862 | | |
8866 | 8863 | | |
8867 | | - | |
| 8864 | + | |
8868 | 8865 | | |
8869 | 8866 | | |
8870 | 8867 | | |
| |||
9127 | 9124 | | |
9128 | 9125 | | |
9129 | 9126 | | |
9130 | | - | |
9131 | | - | |
9132 | | - | |
9133 | | - | |
| 9127 | + | |
9134 | 9128 | | |
9135 | 9129 | | |
9136 | 9130 | | |
| |||
9170 | 9164 | | |
9171 | 9165 | | |
9172 | 9166 | | |
9173 | | - | |
| 9167 | + | |
9174 | 9168 | | |
9175 | 9169 | | |
9176 | 9170 | | |
| |||
9224 | 9218 | | |
9225 | 9219 | | |
9226 | 9220 | | |
9227 | | - | |
| 9221 | + | |
9228 | 9222 | | |
9229 | 9223 | | |
9230 | 9224 | | |
| |||
9247 | 9241 | | |
9248 | 9242 | | |
9249 | 9243 | | |
9250 | | - | |
9251 | | - | |
9252 | | - | |
9253 | | - | |
9254 | | - | |
9255 | | - | |
| 9244 | + | |
9256 | 9245 | | |
9257 | 9246 | | |
9258 | | - | |
9259 | | - | |
| 9247 | + | |
| 9248 | + | |
| 9249 | + | |
| 9250 | + | |
9260 | 9251 | | |
9261 | 9252 | | |
9262 | 9253 | | |
9263 | | - | |
9264 | | - | |
9265 | | - | |
| 9254 | + | |
| 9255 | + | |
| 9256 | + | |
| 9257 | + | |
| 9258 | + | |
9266 | 9259 | | |
9267 | | - | |
| 9260 | + | |
9268 | 9261 | | |
9269 | | - | |
| 9262 | + | |
9270 | 9263 | | |
9271 | 9264 | | |
9272 | 9265 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9766 | 9766 | | |
9767 | 9767 | | |
9768 | 9768 | | |
9769 | | - | |
9770 | | - | |
| 9769 | + | |
| 9770 | + | |
| 9771 | + | |
| 9772 | + | |
9771 | 9773 | | |
9772 | 9774 | | |
9773 | 9775 | | |
9774 | 9776 | | |
9775 | 9777 | | |
9776 | 9778 | | |
9777 | | - | |
| 9779 | + | |
9778 | 9780 | | |
9779 | 9781 | | |
9780 | 9782 | | |
9781 | 9783 | | |
9782 | 9784 | | |
9783 | | - | |
9784 | 9785 | | |
9785 | | - | |
| 9786 | + | |
9786 | 9787 | | |
9787 | | - | |
9788 | | - | |
| 9788 | + | |
9789 | 9789 | | |
9790 | 9790 | | |
9791 | 9791 | | |
| |||
11136 | 11136 | | |
11137 | 11137 | | |
11138 | 11138 | | |
11139 | | - | |
| 11139 | + | |
11140 | 11140 | | |
11141 | 11141 | | |
11142 | 11142 | | |
11143 | 11143 | | |
11144 | 11144 | | |
11145 | 11145 | | |
11146 | | - | |
11147 | | - | |
11148 | | - | |
11149 | | - | |
11150 | | - | |
11151 | | - | |
| 11146 | + | |
| 11147 | + | |
| 11148 | + | |
| 11149 | + | |
11152 | 11150 | | |
11153 | 11151 | | |
11154 | 11152 | | |
| |||
0 commit comments