Commit e3cf4b0
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 544175b commit e3cf4b0
2 files changed
+32
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8735 | 8735 | | |
8736 | 8736 | | |
8737 | 8737 | | |
8738 | | - | |
| 8738 | + | |
8739 | 8739 | | |
8740 | 8740 | | |
8741 | 8741 | | |
| |||
8747 | 8747 | | |
8748 | 8748 | | |
8749 | 8749 | | |
8750 | | - | |
| 8750 | + | |
8751 | 8751 | | |
8752 | 8752 | | |
8753 | 8753 | | |
8754 | 8754 | | |
8755 | 8755 | | |
8756 | 8756 | | |
8757 | | - | |
| 8757 | + | |
8758 | 8758 | | |
8759 | 8759 | | |
8760 | 8760 | | |
8761 | 8761 | | |
8762 | 8762 | | |
8763 | | - | |
| 8763 | + | |
8764 | 8764 | | |
8765 | 8765 | | |
8766 | 8766 | | |
| |||
8779 | 8779 | | |
8780 | 8780 | | |
8781 | 8781 | | |
8782 | | - | |
| 8782 | + | |
8783 | 8783 | | |
8784 | 8784 | | |
8785 | 8785 | | |
| |||
9043 | 9043 | | |
9044 | 9044 | | |
9045 | 9045 | | |
9046 | | - | |
| 9046 | + | |
9047 | 9047 | | |
9048 | 9048 | | |
9049 | 9049 | | |
| |||
9085 | 9085 | | |
9086 | 9086 | | |
9087 | 9087 | | |
9088 | | - | |
| 9088 | + | |
9089 | 9089 | | |
9090 | 9090 | | |
9091 | 9091 | | |
| |||
9139 | 9139 | | |
9140 | 9140 | | |
9141 | 9141 | | |
9142 | | - | |
| 9142 | + | |
9143 | 9143 | | |
9144 | 9144 | | |
9145 | 9145 | | |
| |||
9162 | 9162 | | |
9163 | 9163 | | |
9164 | 9164 | | |
9165 | | - | |
9166 | | - | |
9167 | | - | |
9168 | | - | |
9169 | | - | |
9170 | | - | |
| 9165 | + | |
9171 | 9166 | | |
9172 | 9167 | | |
9173 | | - | |
9174 | | - | |
| 9168 | + | |
| 9169 | + | |
| 9170 | + | |
| 9171 | + | |
9175 | 9172 | | |
9176 | 9173 | | |
9177 | 9174 | | |
9178 | | - | |
9179 | | - | |
9180 | | - | |
| 9175 | + | |
| 9176 | + | |
| 9177 | + | |
| 9178 | + | |
| 9179 | + | |
9181 | 9180 | | |
9182 | | - | |
| 9181 | + | |
9183 | 9182 | | |
9184 | | - | |
| 9183 | + | |
9185 | 9184 | | |
9186 | 9185 | | |
9187 | 9186 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9290 | 9290 | | |
9291 | 9291 | | |
9292 | 9292 | | |
9293 | | - | |
9294 | | - | |
| 9293 | + | |
| 9294 | + | |
| 9295 | + | |
| 9296 | + | |
9295 | 9297 | | |
9296 | 9298 | | |
9297 | 9299 | | |
9298 | 9300 | | |
9299 | 9301 | | |
9300 | 9302 | | |
9301 | | - | |
| 9303 | + | |
9302 | 9304 | | |
9303 | 9305 | | |
9304 | 9306 | | |
9305 | 9307 | | |
9306 | 9308 | | |
9307 | | - | |
9308 | 9309 | | |
9309 | | - | |
| 9310 | + | |
9310 | 9311 | | |
9311 | | - | |
9312 | | - | |
| 9312 | + | |
9313 | 9313 | | |
9314 | 9314 | | |
9315 | 9315 | | |
| |||
10509 | 10509 | | |
10510 | 10510 | | |
10511 | 10511 | | |
10512 | | - | |
| 10512 | + | |
10513 | 10513 | | |
10514 | 10514 | | |
10515 | 10515 | | |
10516 | 10516 | | |
10517 | 10517 | | |
10518 | 10518 | | |
10519 | | - | |
10520 | | - | |
10521 | | - | |
10522 | | - | |
10523 | | - | |
10524 | | - | |
| 10519 | + | |
| 10520 | + | |
| 10521 | + | |
| 10522 | + | |
10525 | 10523 | | |
10526 | 10524 | | |
10527 | 10525 | | |
| |||
0 commit comments