| 508 | } |
| 509 | |
| 510 | void resend_closing_transactions(struct lightningd *ld) |
| 511 | { |
| 512 | struct peer *peer; |
| 513 | struct channel *channel; |
| 514 | struct peer_node_id_map_iter it; |
| 515 | |
| 516 | for (peer = peer_node_id_map_first(ld->peers, &it); |
| 517 | peer; |
| 518 | peer = peer_node_id_map_next(ld->peers, &it)) { |
| 519 | list_for_each(&peer->channels, channel, list) { |
| 520 | switch (channel->state) { |
| 521 | case CHANNELD_AWAITING_LOCKIN: |
| 522 | case CHANNELD_NORMAL: |
| 523 | case DUALOPEND_OPEN_INIT: |
| 524 | case DUALOPEND_OPEN_COMMIT_READY: |
| 525 | case DUALOPEND_OPEN_COMMITTED: |
| 526 | case DUALOPEND_AWAITING_LOCKIN: |
| 527 | case CHANNELD_AWAITING_SPLICE: |
| 528 | case CHANNELD_SHUTTING_DOWN: |
| 529 | case CLOSINGD_SIGEXCHANGE: |
| 530 | case FUNDING_SPEND_SEEN: |
| 531 | case ONCHAIN: |
| 532 | case CLOSED: |
| 533 | continue; |
| 534 | case CLOSINGD_COMPLETE: |
| 535 | drop_to_chain(ld, channel, true, NULL); |
| 536 | continue; |
| 537 | case AWAITING_UNILATERAL: |
| 538 | drop_to_chain(ld, channel, false, NULL); |
| 539 | continue; |
| 540 | } |
| 541 | abort(); |
| 542 | } |
| 543 | } |
| 544 | } |
| 545 | |
| 546 | static void resend_funding_done(struct bitcoind *bitcoind, |
| 547 | bool success, |
no test coverage detected