This is a big change that updates some of our build infrastructure
as well as upgrading the bdk dependency. It adds the simple
new_no_persist constructor on the wallet as well as the blocking
esplora client.
1da01b4a0bcf5d6291cb78216520e68a8ea91048 ci: change rust stable version to 0.71.0 (Steve Myers)
f1ba03bf508a7110e2060934eb975558ee38ea13 ci: fix to work with bdk 0.28.1 and msrv 1.61.0 (Steve Myers)
Pull request description:
### Description
Fixes CI to work with BDK 0.28.x and MSRV 1.61.0. For MSRV had to pin two dependencies.
### Notes to the reviewers
I also updated in CI our 'stable" version of rust to be current stable which is `1.71.0`.
### Changelog notice
None, only CI changes.
### Checklists
#### All Submissions:
* [x] I've signed all my commits
* [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
* [x] I ran `cargo fmt` and `cargo clippy` before committing
ACKs for top commit:
thunderbiscuit:
ACK 1da01b4a0bcf5d6291cb78216520e68a8ea91048.
Tree-SHA512: 72f7d8dbef791daebf3f4d9d92722f1f3780d173501673ca6f47af39dd2102c85944ba603e4e9213d44a294ab1cec43dff82213fe53c5dea663279473be64a15
This commit resolves a build error related to mismatched JVM target
versions for the Kotlin and Java compile tasks. Previously, the
'compileJava' task was targeting JVM 11, while the 'compileKotlin'
task was targeting JVM 8.
Both tasks have now been set to target JVM 11, ensuring consistency
and eliminating the build error.
The current build instructions for bdk-jvm are insufficient for someone to build bdk-jvm from scratch. It's not outlined that JDK 11 and Rust is required on the system.