Downgrade `hashbrown` to meet MSRV 2022-09-downgrade-hashbrown
authorMatt Corallo <git@bluematt.me>
Thu, 22 Sep 2022 14:07:25 +0000 (14:07 +0000)
committerMatt Corallo <git@bluematt.me>
Thu, 22 Sep 2022 15:06:42 +0000 (15:06 +0000)
commit2e7d924d9ba7255e787c6fff1f38e39dc8c9a0e8
tree98d46c57153c0144933c62a76fd3f0626d0de8fd
parentaf03788db0777fe0acfa7ba2ed8f565a712c5580
Downgrade `hashbrown` to meet MSRV

`hashbrown` depends on `ahash` which depends on `once_cell`. Sadly,
in https://github.com/matklad/once_cell/issues/201 the `once_cell`
maintainer decided they didn't want to do the work of having an
MSRV policy for `once_cell`, making `ahash`, and thus `hashbrown`
require the latest compiler. I've reached out to `ahash` to suggest
they drop the dependency (as they could trivially work around not
having it), but until then we simply downgrade `hashbrown`.

`rust-bitcoin` also requires an older `hashbrown` so we're actually
reducing our total `no-std` code here anyway.
lightning-invoice/Cargo.toml
lightning-invoice/src/payment.rs
lightning/Cargo.toml