Commit 9d7a7e0
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 eae2bb1 commit 9d7a7e0
2 files changed
+32
-41
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8787 | 8787 | | |
8788 | 8788 | | |
8789 | 8789 | | |
8790 | | - | |
8791 | | - | |
8792 | | - | |
8793 | | - | |
| 8790 | + | |
8794 | 8791 | | |
8795 | 8792 | | |
8796 | 8793 | | |
| |||
8800 | 8797 | | |
8801 | 8798 | | |
8802 | 8799 | | |
8803 | | - | |
| 8800 | + | |
8804 | 8801 | | |
8805 | 8802 | | |
8806 | 8803 | | |
8807 | 8804 | | |
8808 | 8805 | | |
8809 | 8806 | | |
8810 | | - | |
| 8807 | + | |
8811 | 8808 | | |
8812 | 8809 | | |
8813 | 8810 | | |
8814 | 8811 | | |
8815 | 8812 | | |
8816 | | - | |
| 8813 | + | |
8817 | 8814 | | |
8818 | 8815 | | |
8819 | 8816 | | |
| |||
8832 | 8829 | | |
8833 | 8830 | | |
8834 | 8831 | | |
8835 | | - | |
| 8832 | + | |
8836 | 8833 | | |
8837 | 8834 | | |
8838 | 8835 | | |
| |||
9095 | 9092 | | |
9096 | 9093 | | |
9097 | 9094 | | |
9098 | | - | |
9099 | | - | |
9100 | | - | |
9101 | | - | |
| 9095 | + | |
9102 | 9096 | | |
9103 | 9097 | | |
9104 | 9098 | | |
| |||
9138 | 9132 | | |
9139 | 9133 | | |
9140 | 9134 | | |
9141 | | - | |
| 9135 | + | |
9142 | 9136 | | |
9143 | 9137 | | |
9144 | 9138 | | |
| |||
9192 | 9186 | | |
9193 | 9187 | | |
9194 | 9188 | | |
9195 | | - | |
| 9189 | + | |
9196 | 9190 | | |
9197 | 9191 | | |
9198 | 9192 | | |
| |||
9215 | 9209 | | |
9216 | 9210 | | |
9217 | 9211 | | |
9218 | | - | |
9219 | | - | |
9220 | | - | |
9221 | | - | |
9222 | | - | |
9223 | | - | |
| 9212 | + | |
9224 | 9213 | | |
9225 | 9214 | | |
9226 | | - | |
9227 | | - | |
| 9215 | + | |
| 9216 | + | |
| 9217 | + | |
| 9218 | + | |
9228 | 9219 | | |
9229 | 9220 | | |
9230 | 9221 | | |
9231 | | - | |
9232 | | - | |
9233 | | - | |
| 9222 | + | |
| 9223 | + | |
| 9224 | + | |
| 9225 | + | |
| 9226 | + | |
9234 | 9227 | | |
9235 | | - | |
| 9228 | + | |
9236 | 9229 | | |
9237 | | - | |
| 9230 | + | |
9238 | 9231 | | |
9239 | 9232 | | |
9240 | 9233 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9733 | 9733 | | |
9734 | 9734 | | |
9735 | 9735 | | |
9736 | | - | |
9737 | | - | |
| 9736 | + | |
| 9737 | + | |
| 9738 | + | |
| 9739 | + | |
9738 | 9740 | | |
9739 | 9741 | | |
9740 | 9742 | | |
9741 | 9743 | | |
9742 | 9744 | | |
9743 | 9745 | | |
9744 | | - | |
| 9746 | + | |
9745 | 9747 | | |
9746 | 9748 | | |
9747 | 9749 | | |
9748 | 9750 | | |
9749 | 9751 | | |
9750 | | - | |
9751 | 9752 | | |
9752 | | - | |
| 9753 | + | |
9753 | 9754 | | |
9754 | | - | |
9755 | | - | |
| 9755 | + | |
9756 | 9756 | | |
9757 | 9757 | | |
9758 | 9758 | | |
| |||
11097 | 11097 | | |
11098 | 11098 | | |
11099 | 11099 | | |
11100 | | - | |
| 11100 | + | |
11101 | 11101 | | |
11102 | 11102 | | |
11103 | 11103 | | |
11104 | 11104 | | |
11105 | 11105 | | |
11106 | 11106 | | |
11107 | | - | |
11108 | | - | |
11109 | | - | |
11110 | | - | |
11111 | | - | |
11112 | | - | |
| 11107 | + | |
| 11108 | + | |
| 11109 | + | |
| 11110 | + | |
11113 | 11111 | | |
11114 | 11112 | | |
11115 | 11113 | | |
| |||
0 commit comments