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.
beb75dd5524c0f16f0715d979b685c56ba95c15d Use version 21 of the Android NDK in the CI test, build, and publish workflows (thunderbiscuit)
Pull request description:
This PR reverts an update to our Android CI workflows.
For info on why this is needed, see issues #242 and #243.
ACKs for top commit:
notmandatory:
ACK beb75dd5524c0f16f0715d979b685c56ba95c15d
Tree-SHA512: dfee0b1f335318b86fa490fa85e7ef5d7a032e01a78db64a186c5d75e9e77e8f0e2af58ee5407d4fe38a0aa3aabbc7b06b23189aef0dfaad1d246a354452870d