]> git.bitcoin.ninja Git - rust-lightning/commit
Replace usages of `Features::is_subset` and remove it
authorMatt Corallo <git@bluematt.me>
Fri, 9 Aug 2024 14:18:09 +0000 (14:18 +0000)
committerMatt Corallo <git@bluematt.me>
Tue, 13 Aug 2024 12:54:59 +0000 (12:54 +0000)
commit954b7be85a63c9a942056a33443bd7979b14dcc9
tree14cd1515c2753d2def4b1b6c66cee47c0a7a8fef
parentb97d742f91fdb9cee8ecccb10f1fef3edb5c4600
Replace usages of `Features::is_subset` and remove it

It turns out all the places we use `Features::is_subset` we could
as well be using `Features::requires_unknown_bits_from`. Further,
in the next commit `Features` will move to a different crate so any
methods which the `lightning` crate uses will need to be public. As
the `is_subset` API is prety confusing (it doesn't consider
optional/required bits, only whether the bits themselves are
strictly a subset) it'd be nice to not have to expose it, which is
enabled here.
lightning/src/chain/package.rs
lightning/src/ln/chan_utils.rs
lightning/src/ln/channel.rs
lightning/src/ln/features.rs