Commit 92006c1
Exit quiescence when splice_init is rejected with Abort
The same bug fixed in the prior commit for tx_init_rbf also exists in
internal_splice_init: when splice_init triggers FeeRateTooHigh in
resolve_queued_contribution, the ChannelError::Abort goes through
try_channel_entry! without exiting quiescence.
Apply the same fix: intercept ChannelError::Abort before
try_channel_entry!, call exit_quiescence, and return the error with
exited_quiescence set.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 88f0ea5 commit 92006c1
2 files changed
+26
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13106 | 13106 | | |
13107 | 13107 | | |
13108 | 13108 | | |
| 13109 | + | |
| 13110 | + | |
| 13111 | + | |
| 13112 | + | |
| 13113 | + | |
| 13114 | + | |
| 13115 | + | |
| 13116 | + | |
| 13117 | + | |
13109 | 13118 | | |
13110 | 13119 | | |
13111 | 13120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1813 | 1813 | | |
1814 | 1814 | | |
1815 | 1815 | | |
| 1816 | + | |
| 1817 | + | |
1816 | 1818 | | |
1817 | 1819 | | |
1818 | | - | |
1819 | | - | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
| 1834 | + | |
1820 | 1835 | | |
1821 | 1836 | | |
1822 | 1837 | | |
| |||
0 commit comments