cfg-gate async signing logic 2023-12-no-async-signing
authorMatt Corallo <git@bluematt.me>
Wed, 13 Dec 2023 22:55:32 +0000 (22:55 +0000)
committerMatt Corallo <git@bluematt.me>
Wed, 13 Dec 2023 22:58:34 +0000 (22:58 +0000)
commita866ba7ee3a59fc70079bd0aedadf00b6f26d80c
tree2b0200184aaa398b030c657f0fd76db3c7eb0e87
parent304224e69dd51b2c62f84f129151f9dae6138d74
cfg-gate async signing logic

We are intending to release without having completed our async
signing logic, which sadly means we need to cfg-gate it to ensure
we restore the previous state of panicking on signer errors, rather
than putting us in a stuck state with no way to recover.

Here we add a new `async_signing` cfg flag and use it to gate all
the new logic from #2558 effectively reverting commits
1da29290e7af03a5dfc207ee6a5c848a9740bd32 through
014a336e592bfc8cb49929b799b9d6d9286dab16.
ci/check-cfg-flags.py
ci/ci-tests.sh
lightning/src/ln/channel.rs
lightning/src/ln/channelmanager.rs
lightning/src/ln/mod.rs