]> git.bitcoin.ninja Git - rust-lightning/commit
Use `u64` for `required_unknown_bits_from` indexes, not `usize` 2024-08-no-pub-usize
authorMatt Corallo <git@bluematt.me>
Thu, 29 Aug 2024 16:45:27 +0000 (16:45 +0000)
committerMatt Corallo <git@bluematt.me>
Thu, 29 Aug 2024 16:47:54 +0000 (16:47 +0000)
commit1d810a581630491d74d5ee606b15a1ab3f2034b6
tree29d9d0d208091914e1de1fdb09e3101fa58c26ce
parent1122e82bf046072ba0fd20e101d16f251f580ecd
Use `u64` for `required_unknown_bits_from` indexes, not `usize`

While `usize` should be fine, we're multiplying the index by 8 so
if we have a jumbo feature bit fitting in a 32-bit size type may
not quite work. More importantly, this would be the first use of a
`usize` in the public API and dealing with it in bindings is
annoying so we just replace with a `u64`.
lightning-types/src/features.rs