Update `bdk` out of date dependencies
Where possible we should update out of date dependencies, including for dev and example projects.
https://deps.rs/repo/github/bitcoindevkit/bdk
Also tracking:
- [x] ~rusqlite~
- [ ] rand
- [ ] criterion
- [ ] hashbrown
- [ ] bincode
- [ ] tokio
- [ ] electrsd bitcoindevkit/bdk#1826
- [ ] ctrlc
- rusqlite
I'd be careful around this one, as you can't have multiple libsqlite3-sys versions in your dependency tree. In fact, I know that multiple projects kinda 'standardized' around the version currently used in BDK/CDK/LDK Node for this reason. So needlessly bumping the dependency would render BDK incompatible with all of these crates, requiring corresponding bumps and releases on all sides.
@tnull good call. I took it off the list.
Moving this to the 3.0 milestone when I hope we'll be able to bump to a higher MSRV which will make these updates easier.