Commit 17949bc
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 3ae86c0 commit 17949bc
2 files changed
+32
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8643 | 8643 | | |
8644 | 8644 | | |
8645 | 8645 | | |
8646 | | - | |
| 8646 | + | |
8647 | 8647 | | |
8648 | 8648 | | |
8649 | 8649 | | |
| |||
8655 | 8655 | | |
8656 | 8656 | | |
8657 | 8657 | | |
8658 | | - | |
| 8658 | + | |
8659 | 8659 | | |
8660 | 8660 | | |
8661 | 8661 | | |
8662 | 8662 | | |
8663 | 8663 | | |
8664 | 8664 | | |
8665 | | - | |
| 8665 | + | |
8666 | 8666 | | |
8667 | 8667 | | |
8668 | 8668 | | |
8669 | 8669 | | |
8670 | 8670 | | |
8671 | | - | |
| 8671 | + | |
8672 | 8672 | | |
8673 | 8673 | | |
8674 | 8674 | | |
| |||
8687 | 8687 | | |
8688 | 8688 | | |
8689 | 8689 | | |
8690 | | - | |
| 8690 | + | |
8691 | 8691 | | |
8692 | 8692 | | |
8693 | 8693 | | |
| |||
8951 | 8951 | | |
8952 | 8952 | | |
8953 | 8953 | | |
8954 | | - | |
| 8954 | + | |
8955 | 8955 | | |
8956 | 8956 | | |
8957 | 8957 | | |
| |||
8993 | 8993 | | |
8994 | 8994 | | |
8995 | 8995 | | |
8996 | | - | |
| 8996 | + | |
8997 | 8997 | | |
8998 | 8998 | | |
8999 | 8999 | | |
| |||
9047 | 9047 | | |
9048 | 9048 | | |
9049 | 9049 | | |
9050 | | - | |
| 9050 | + | |
9051 | 9051 | | |
9052 | 9052 | | |
9053 | 9053 | | |
| |||
9070 | 9070 | | |
9071 | 9071 | | |
9072 | 9072 | | |
9073 | | - | |
9074 | | - | |
9075 | | - | |
9076 | | - | |
9077 | | - | |
9078 | | - | |
| 9073 | + | |
9079 | 9074 | | |
9080 | 9075 | | |
9081 | | - | |
9082 | | - | |
| 9076 | + | |
| 9077 | + | |
| 9078 | + | |
| 9079 | + | |
9083 | 9080 | | |
9084 | 9081 | | |
9085 | 9082 | | |
9086 | | - | |
9087 | | - | |
9088 | | - | |
| 9083 | + | |
| 9084 | + | |
| 9085 | + | |
| 9086 | + | |
| 9087 | + | |
9089 | 9088 | | |
9090 | | - | |
| 9089 | + | |
9091 | 9090 | | |
9092 | | - | |
| 9091 | + | |
9093 | 9092 | | |
9094 | 9093 | | |
9095 | 9094 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9319 | 9319 | | |
9320 | 9320 | | |
9321 | 9321 | | |
9322 | | - | |
9323 | | - | |
| 9322 | + | |
| 9323 | + | |
| 9324 | + | |
| 9325 | + | |
9324 | 9326 | | |
9325 | 9327 | | |
9326 | 9328 | | |
9327 | 9329 | | |
9328 | 9330 | | |
9329 | 9331 | | |
9330 | | - | |
| 9332 | + | |
9331 | 9333 | | |
9332 | 9334 | | |
9333 | 9335 | | |
9334 | 9336 | | |
9335 | 9337 | | |
9336 | | - | |
9337 | 9338 | | |
9338 | | - | |
| 9339 | + | |
9339 | 9340 | | |
9340 | | - | |
9341 | | - | |
| 9341 | + | |
9342 | 9342 | | |
9343 | 9343 | | |
9344 | 9344 | | |
| |||
10538 | 10538 | | |
10539 | 10539 | | |
10540 | 10540 | | |
10541 | | - | |
| 10541 | + | |
10542 | 10542 | | |
10543 | 10543 | | |
10544 | 10544 | | |
10545 | 10545 | | |
10546 | 10546 | | |
10547 | 10547 | | |
10548 | | - | |
10549 | | - | |
10550 | | - | |
10551 | | - | |
10552 | | - | |
10553 | | - | |
| 10548 | + | |
| 10549 | + | |
| 10550 | + | |
| 10551 | + | |
10554 | 10552 | | |
10555 | 10553 | | |
10556 | 10554 | | |
| |||
0 commit comments