Matt Corallo
Matt Corallo
Okay but the events also don't currently rely on/expose a `user_channel_id`, and its very unclear to me why that would be a requirement.
Looks like all CI is failing here :(
There's still a few `Box::pin`s in `lightning-background-processor` that we really should be able to get rid of, but its not entirely trivial so I didn't do it here.
> Given how much this cleans up the new async traits, I do wonder if we want to ship this for 0.2 afterall? Meh, I don't think they clean them...
Rebased to pick up #4180, this should now pass CI (modulo fuzzing, which still confuses me).
The CI failure is https://github.com/bitcoindevkit/rust-electrum-client/issues/181 which is unrelated to this PR and its just that we're now testing it.
Rebased for the restoration of the `lazy` flag.
Fixed a bunk rebase.
Oops, fixed a no-std error in the new BP stuff: ```diff $ git diff-tree -U1 05717d0860 20697053c diff --git a/lightning-background-processor/src/lib.rs b/lightning-background-processor/src/lib.rs index 874c82f19d..bc0d42ac19 100644 --- a/lightning-background-processor/src/lib.rs +++ b/lightning-background-processor/src/lib.rs @@ -43,2...
Oops, no big deal, done.